diff --git a/Rewrite/AdBlock/Youtube.adblock b/Rewrite/AdBlock/Youtube.adblock new file mode 100644 index 0000000..60f3422 --- /dev/null +++ b/Rewrite/AdBlock/Youtube.adblock @@ -0,0 +1,18 @@ + + + +hostname = -redirector*.googlevideo.com,*.googlevideo.com,www.youtube.com,s.youtube.com,youtubei.googleapis.com + +# ======= 视频广告请求 ======= # +(^https?:\/\/[\w-]+\.googlevideo\.com\/(?!dclk_video_ads).+?)&ctier=L(&.+?),ctier,(.+) url 302 $1$2$3 +^https?:\/\/[\w-]+\.googlevideo\.com\/(?!(dclk_video_ads|videoplayback\?)).+&oad url reject-200 + + +# ======= 视频PIP|后台播放|瀑布流|搜索|播放页|短视频|贴片广告 ======= # +^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/(browse|next|player|search|reel\/reel_watch_sequence|guide|account\/get_setting) url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Other/Youtube.min.js + + +# ======= 通用广告请求 ======= # +^https?:\/\/(www|s)\.youtube\.com\/api\/stats\/ads url reject-200 +^https?:\/\/(www|s)\.youtube\.com\/(pagead|ptracking) url reject-200 +^https?:\/\/s\.youtube\.com\/api\/stats\/qoe\?adcontext url reject-200 \ No newline at end of file diff --git a/Rewrite/AdBlock/Youtube.conf b/Rewrite/AdBlock/Youtube.conf index b3f088c..91e66f8 100644 --- a/Rewrite/AdBlock/Youtube.conf +++ b/Rewrite/AdBlock/Youtube.conf @@ -6,7 +6,7 @@ hostname = -redirector*.googlevideo.com,*.googlevideo.com,www.youtube.com,s.yout # ======= 视频PIP|后台播放|瀑布流|搜索|播放页|短视频|贴片广告 ======= # -^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/(browse|next|player|search|reel\/reel_watch_sequence|guide|account\/get_setting) url script-response-body https://raw.githubusercontent.com/Maasea/sgmodule/master/Script/Youtube/youtube.js +^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/(browse|next|player|search|reel\/reel_watch_sequence|guide|account\/get_setting) url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Other/Youtube.min.js # ======= 通用广告请求 ======= # diff --git a/Scripts/AdBlock/Other/Youtube.js b/Scripts/AdBlock/Other/Youtube.js new file mode 100644 index 0000000..1db5c2d --- /dev/null +++ b/Scripts/AdBlock/Other/Youtube.js @@ -0,0 +1,5953 @@ +// Build: 2023/1/28 16:51:47 +// 非压缩状态代码可见同目录下 youtube.src.js +(() => { + function hi(l) { + "use strict"; + function e() {} + function n() {} + var i = String.fromCharCode, + t = {}.toString, + r = t.call(l.SharedArrayBuffer), + f = t(), + s = l.Uint8Array, + o = s || Array, + a = s ? ArrayBuffer : o, + u = + a.isView || + function (g) { + return g && "length" in g; + }, + T = t.call(a.prototype); + a = n.prototype; + var k = l.TextEncoder, + m = new (s ? Uint16Array : o)(32); + (e.prototype.decode = function (g) { + if (!u(g)) { + var L = t.call(g); + if (L !== T && L !== r && L !== f) + throw TypeError( + "Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'" + ); + g = s ? new o(g) : g || []; + } + for ( + var I = (L = ""), + w = 0, + W = g.length | 0, + ie = (W - 32) | 0, + U, + x, + j = 0, + G = 0, + V, + S = 0, + M = -1; + w < W; + + ) { + for ( + U = w <= ie ? 32 : (W - w) | 0; + S < U; + w = (w + 1) | 0, S = (S + 1) | 0 + ) { + switch (((x = g[w] & 255), x >> 4)) { + case 15: + if (((V = g[(w = (w + 1) | 0)] & 255), V >> 6 !== 2 || 247 < x)) { + w = (w - 1) | 0; + break; + } + (j = ((x & 7) << 6) | (V & 63)), (G = 5), (x = 256); + case 14: + (V = g[(w = (w + 1) | 0)] & 255), + (j <<= 6), + (j |= ((x & 15) << 6) | (V & 63)), + (G = V >> 6 === 2 ? (G + 4) | 0 : 24), + (x = (x + 256) & 768); + case 13: + case 12: + (V = g[(w = (w + 1) | 0)] & 255), + (j <<= 6), + (j |= ((x & 31) << 6) | (V & 63)), + (G = (G + 7) | 0), + w < W && V >> 6 === 2 && j >> G && 1114112 > j + ? ((x = j), + (j = (j - 65536) | 0), + 0 <= j && + ((M = ((j >> 10) + 55296) | 0), + (x = ((j & 1023) + 56320) | 0), + 31 > S + ? ((m[S] = M), (S = (S + 1) | 0), (M = -1)) + : ((V = M), (M = x), (x = V)))) + : ((x >>= 8), (w = (w - x - 1) | 0), (x = 65533)), + (j = G = 0), + (U = w <= ie ? 32 : (W - w) | 0); + default: + m[S] = x; + continue; + case 11: + case 10: + case 9: + case 8: + } + m[S] = 65533; + } + if ( + ((I += i( + m[0], + m[1], + m[2], + m[3], + m[4], + m[5], + m[6], + m[7], + m[8], + m[9], + m[10], + m[11], + m[12], + m[13], + m[14], + m[15], + m[16], + m[17], + m[18], + m[19], + m[20], + m[21], + m[22], + m[23], + m[24], + m[25], + m[26], + m[27], + m[28], + m[29], + m[30], + m[31] + )), + 32 > S && (I = I.slice(0, (S - 32) | 0)), + w < W) + ) { + if (((m[0] = M), (S = ~M >>> 31), (M = -1), I.length < L.length)) + continue; + } else M !== -1 && (I += i(M)); + (L += I), (I = ""); + } + return L; + }), + (a.encode = function (g) { + g = g === void 0 ? "" : "" + g; + var L = g.length | 0, + I = new o(((L << 1) + 8) | 0), + w, + W = 0, + ie = !s; + for (w = 0; w < L; w = (w + 1) | 0, W = (W + 1) | 0) { + var U = g.charCodeAt(w) | 0; + if (127 >= U) I[W] = U; + else { + if (2047 >= U) I[W] = 192 | (U >> 6); + else { + e: { + if (55296 <= U) + if (56319 >= U) { + var x = g.charCodeAt((w = (w + 1) | 0)) | 0; + if (56320 <= x && 57343 >= x) { + if (((U = ((U << 10) + x - 56613888) | 0), 65535 < U)) { + (I[W] = 240 | (U >> 18)), + (I[(W = (W + 1) | 0)] = 128 | ((U >> 12) & 63)), + (I[(W = (W + 1) | 0)] = 128 | ((U >> 6) & 63)), + (I[(W = (W + 1) | 0)] = 128 | (U & 63)); + continue; + } + break e; + } + U = 65533; + } else 57343 >= U && (U = 65533); + !ie && + w << 1 < W && + w << 1 < ((W - 7) | 0) && + ((ie = !0), (x = new o(3 * L)), x.set(I), (I = x)); + } + (I[W] = 224 | (U >> 12)), + (I[(W = (W + 1) | 0)] = 128 | ((U >> 6) & 63)); + } + I[(W = (W + 1) | 0)] = 128 | (U & 63); + } + } + return s ? I.subarray(0, W) : I.slice(0, W); + }), + (l.TextDecoder = e), + (l.TextEncoder = n); + } + var B = hi(globalThis); + var re = class { + constructor(e, n) { + (this.name = e || ""), + (this.debug = n.debug || !1), + e && this.log(`${e} Start`); + } + isQuanX() { + return typeof $task != "undefined"; + } + isSurge() { + return ( + typeof $environment != "undefined" && $environment["surge-version"] + ); + } + isLoon() { + return typeof $loon != "undefined"; + } + isShadowrocket() { + return typeof $rocket != "undefined"; + } + isStash() { + return ( + typeof $environment != "undefined" && $environment["stash-version"] + ); + } + getval(e) { + let n = ""; + return ( + this.isSurge() || this.isLoon() || this.isStash() + ? (n = $persistentStore.read(e)) + : this.isQuanX() && (n = $prefs.valueForKey(e)), + n == null ? void 0 : n.replace(/\0/g, "") + ); + } + setval(e, n) { + if (this.isSurge() || this.isLoon() || this.isStash()) + return $persistentStore.write(e, n); + if (this.isQuanX()) return $prefs.setValueForKey(e, n); + } + getjson(e, n = {}) { + let i = this.getval(e); + return i ? JSON.parse(i) : n; + } + setjson(e, n) { + this.setval(JSON.stringify(e), n); + } + msg(e = this.name, n = "", i = "", t) { + let r = (f) => { + if (!f) return f; + if (typeof f == "string") + return this.isLoon() + ? f + : this.isQuanX() + ? { "open-url": f } + : this.isSurge() || this.isStash() + ? { url: f } + : void 0; + if (typeof f == "object") { + if (this.isLoon()) { + let s = f.openUrl || f.url || f["open-url"], + o = f.mediaUrl || f["media-url"]; + return { openUrl: s, mediaUrl: o }; + } else if (this.isQuanX()) { + let s = f["open-url"] || f.url || f.openUrl, + o = f["media-url"] || f.mediaUrl, + a = f["update-pasteboard"] || f.updatePasteboard; + return { "open-url": s, "media-url": o, "update-pasteboard": a }; + } else if (this.isSurge() || this.isStash()) + return { url: f.url || f.openUrl || f["open-url"] }; + } else return; + }; + this.isSurge() || this.isLoon() || this.isStash() + ? $notification.post(e, n, i, r(t)) + : this.isQuanX() && $notify(e, n, i, r(t)); + } + log(e) { + this.debug && + (typeof e == "object" && (e = JSON.stringify(e)), console.log(e)); + } + done(e = {}) { + $done(e); + } + }; + var E = new re("YouTube", { debug: !1 }); + function le(l) { + let e = typeof l; + if (e == "object") { + if (Array.isArray(l)) return "array"; + if (l === null) return "null"; + } + return e; + } + function Ct(l) { + return l !== null && typeof l == "object" && !Array.isArray(l); + } + var A = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split( + "" + ), + fe = []; + for (let l = 0; l < A.length; l++) fe[A[l].charCodeAt(0)] = l; + fe["-".charCodeAt(0)] = A.indexOf("+"); + fe["_".charCodeAt(0)] = A.indexOf("/"); + function Jt(l) { + let e = (l.length * 3) / 4; + l[l.length - 2] == "=" ? (e -= 2) : l[l.length - 1] == "=" && (e -= 1); + let n = new Uint8Array(e), + i = 0, + t = 0, + r, + f = 0; + for (let s = 0; s < l.length; s++) { + if (((r = fe[l.charCodeAt(s)]), r === void 0)) + switch (l[s]) { + case "=": + t = 0; + case ` +`: + case "\r": + case " ": + case " ": + continue; + default: + throw Error("invalid base64 string."); + } + switch (t) { + case 0: + (f = r), (t = 1); + break; + case 1: + (n[i++] = (f << 2) | ((r & 48) >> 4)), (f = r), (t = 2); + break; + case 2: + (n[i++] = ((f & 15) << 4) | ((r & 60) >> 2)), (f = r), (t = 3); + break; + case 3: + (n[i++] = ((f & 3) << 6) | r), (t = 0); + break; + } + } + if (t == 1) throw Error("invalid base64 string."); + return n.subarray(0, i); + } + function vt(l) { + let e = "", + n = 0, + i, + t = 0; + for (let r = 0; r < l.length; r++) + switch (((i = l[r]), n)) { + case 0: + (e += A[i >> 2]), (t = (i & 3) << 4), (n = 1); + break; + case 1: + (e += A[t | (i >> 4)]), (t = (i & 15) << 2), (n = 2); + break; + case 2: + (e += A[t | (i >> 6)]), (e += A[i & 63]), (n = 0); + break; + } + return n && ((e += A[t]), (e += "="), n == 1 && (e += "=")), e; + } + var c; + (function (l) { + (l.symbol = Symbol.for("protobuf-ts/unknown")), + (l.onRead = (n, i, t, r, f) => { + (e(i) ? i[l.symbol] : (i[l.symbol] = [])).push({ + no: t, + wireType: r, + data: f, + }); + }), + (l.onWrite = (n, i, t) => { + for (let { no: r, wireType: f, data: s } of l.list(i)) + t.tag(r, f).raw(s); + }), + (l.list = (n, i) => { + if (e(n)) { + let t = n[l.symbol]; + return i ? t.filter((r) => r.no == i) : t; + } + return []; + }), + (l.last = (n, i) => l.list(n, i).slice(-1)[0]); + let e = (n) => n && Array.isArray(n[l.symbol]); + })(c || (c = {})); + var h; + (function (l) { + (l[(l.Varint = 0)] = "Varint"), + (l[(l.Bit64 = 1)] = "Bit64"), + (l[(l.LengthDelimited = 2)] = "LengthDelimited"), + (l[(l.StartGroup = 3)] = "StartGroup"), + (l[(l.EndGroup = 4)] = "EndGroup"), + (l[(l.Bit32 = 5)] = "Bit32"); + })(h || (h = {})); + function _t() { + let l = 0, + e = 0; + for (let i = 0; i < 28; i += 7) { + let t = this.buf[this.pos++]; + if (((l |= (t & 127) << i), !(t & 128))) + return this.assertBounds(), [l, e]; + } + let n = this.buf[this.pos++]; + if (((l |= (n & 15) << 28), (e = (n & 112) >> 4), !(n & 128))) + return this.assertBounds(), [l, e]; + for (let i = 3; i <= 31; i += 7) { + let t = this.buf[this.pos++]; + if (((e |= (t & 127) << i), !(t & 128))) + return this.assertBounds(), [l, e]; + } + throw new Error("invalid varint"); + } + function ce(l, e, n) { + for (let r = 0; r < 28; r = r + 7) { + let f = l >>> r, + s = !(!(f >>> 7) && e == 0), + o = (s ? f | 128 : f) & 255; + if ((n.push(o), !s)) return; + } + let i = ((l >>> 28) & 15) | ((e & 7) << 4), + t = !!(e >> 3); + if ((n.push((t ? i | 128 : i) & 255), !!t)) { + for (let r = 3; r < 31; r = r + 7) { + let f = e >>> r, + s = !!(f >>> 7), + o = (s ? f | 128 : f) & 255; + if ((n.push(o), !s)) return; + } + n.push((e >>> 31) & 1); + } + } + var ue = (1 << 16) * (1 << 16); + function xe(l) { + let e = l[0] == "-"; + e && (l = l.slice(1)); + let n = 1e6, + i = 0, + t = 0; + function r(f, s) { + let o = Number(l.slice(f, s)); + (t *= n), + (i = i * n + o), + i >= ue && ((t = t + ((i / ue) | 0)), (i = i % ue)); + } + return r(-24, -18), r(-18, -12), r(-12, -6), r(-6), [e, i, t]; + } + function he(l, e) { + if (e <= 2097151) return "" + (ue * e + (l >>> 0)); + let n = l & 16777215, + i = (((l >>> 24) | (e << 8)) >>> 0) & 16777215, + t = (e >> 16) & 65535, + r = n + i * 6777216 + t * 6710656, + f = i + t * 8147497, + s = t * 2, + o = 1e7; + r >= o && ((f += Math.floor(r / o)), (r %= o)), + f >= o && ((s += Math.floor(f / o)), (f %= o)); + function a(u, T) { + let k = u ? String(u) : ""; + return T ? "0000000".slice(k.length) + k : k; + } + return a(s, 0) + a(f, s) + a(r, 1); + } + function Oe(l, e) { + if (l >= 0) { + for (; l > 127; ) e.push((l & 127) | 128), (l = l >>> 7); + e.push(l); + } else { + for (let n = 0; n < 9; n++) e.push((l & 127) | 128), (l = l >> 7); + e.push(1); + } + } + function Zt() { + let l = this.buf[this.pos++], + e = l & 127; + if (!(l & 128)) return this.assertBounds(), e; + if (((l = this.buf[this.pos++]), (e |= (l & 127) << 7), !(l & 128))) + return this.assertBounds(), e; + if (((l = this.buf[this.pos++]), (e |= (l & 127) << 14), !(l & 128))) + return this.assertBounds(), e; + if (((l = this.buf[this.pos++]), (e |= (l & 127) << 21), !(l & 128))) + return this.assertBounds(), e; + (l = this.buf[this.pos++]), (e |= (l & 15) << 28); + for (let n = 5; l & 128 && n < 10; n++) l = this.buf[this.pos++]; + if (l & 128) throw new Error("invalid varint"); + return this.assertBounds(), e >>> 0; + } + function di() { + let l = new DataView(new ArrayBuffer(8)); + return globalThis.BigInt !== void 0 && + typeof l.getBigInt64 == "function" && + typeof l.getBigUint64 == "function" && + typeof l.setBigInt64 == "function" && + typeof l.setBigUint64 == "function" + ? { + MIN: BigInt("-9223372036854775808"), + MAX: BigInt("9223372036854775807"), + UMIN: BigInt("0"), + UMAX: BigInt("18446744073709551615"), + C: BigInt, + V: l, + } + : void 0; + } + var R = di(); + function Yt(l) { + if (!l) + throw new Error( + "BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support" + ); + } + var qt = /^-?[0-9]+$/, + de = (1 << 16) * (1 << 16), + Fe = class { + constructor(e, n) { + (this.lo = e | 0), (this.hi = n | 0); + } + isZero() { + return this.lo == 0 && this.hi == 0; + } + toNumber() { + let e = this.hi * de + (this.lo >>> 0); + if (!Number.isSafeInteger(e)) + throw new Error("cannot convert to safe number"); + return e; + } + }, + O = class extends Fe { + static from(e) { + if (R) + switch (typeof e) { + case "string": + if (e == "0") return this.ZERO; + if (e == "") throw new Error("string is no integer"); + e = R.C(e); + case "number": + if (e === 0) return this.ZERO; + e = R.C(e); + case "bigint": + if (!e) return this.ZERO; + if (e < R.UMIN) throw new Error("signed value for ulong"); + if (e > R.UMAX) throw new Error("ulong too large"); + return ( + R.V.setBigUint64(0, e, !0), + new O(R.V.getInt32(0, !0), R.V.getInt32(4, !0)) + ); + } + else + switch (typeof e) { + case "string": + if (e == "0") return this.ZERO; + if (((e = e.trim()), !qt.test(e))) + throw new Error("string is no integer"); + let [n, i, t] = xe(e); + if (n) throw new Error("signed value"); + return new O(i, t); + case "number": + if (e == 0) return this.ZERO; + if (!Number.isSafeInteger(e)) + throw new Error("number is no integer"); + if (e < 0) throw new Error("signed value for ulong"); + return new O(e, e / de); + } + throw new Error("unknown value " + typeof e); + } + toString() { + return R ? this.toBigInt().toString() : he(this.lo, this.hi); + } + toBigInt() { + return ( + Yt(R), + R.V.setInt32(0, this.lo, !0), + R.V.setInt32(4, this.hi, !0), + R.V.getBigUint64(0, !0) + ); + } + }; + O.ZERO = new O(0, 0); + var N = class extends Fe { + static from(e) { + if (R) + switch (typeof e) { + case "string": + if (e == "0") return this.ZERO; + if (e == "") throw new Error("string is no integer"); + e = R.C(e); + case "number": + if (e === 0) return this.ZERO; + e = R.C(e); + case "bigint": + if (!e) return this.ZERO; + if (e < R.MIN) throw new Error("ulong too small"); + if (e > R.MAX) throw new Error("ulong too large"); + return ( + R.V.setBigInt64(0, e, !0), + new N(R.V.getInt32(0, !0), R.V.getInt32(4, !0)) + ); + } + else + switch (typeof e) { + case "string": + if (e == "0") return this.ZERO; + if (((e = e.trim()), !qt.test(e))) + throw new Error("string is no integer"); + let [n, i, t] = xe(e), + r = new N(i, t); + return n ? r.negate() : r; + case "number": + if (e == 0) return this.ZERO; + if (!Number.isSafeInteger(e)) + throw new Error("number is no integer"); + return e > 0 ? new N(e, e / de) : new N(-e, -e / de).negate(); + } + throw new Error("unknown value " + typeof e); + } + isNegative() { + return (this.hi & 2147483648) !== 0; + } + negate() { + let e = ~this.hi, + n = this.lo; + return n ? (n = ~n + 1) : (e += 1), new N(n, e); + } + toString() { + if (R) return this.toBigInt().toString(); + if (this.isNegative()) { + let e = this.negate(); + return "-" + he(e.lo, e.hi); + } + return he(this.lo, this.hi); + } + toBigInt() { + return ( + Yt(R), + R.V.setInt32(0, this.lo, !0), + R.V.setInt32(4, this.hi, !0), + R.V.getBigInt64(0, !0) + ); + } + }; + N.ZERO = new N(0, 0); + var Qt = { readUnknownField: !0, readerFactory: (l) => new Ue(l) }; + function zt(l) { + return l ? Object.assign(Object.assign({}, Qt), l) : Qt; + } + var Ue = class { + constructor(e, n) { + (this.varint64 = _t), + (this.uint32 = Zt), + (this.buf = e), + (this.len = e.length), + (this.pos = 0), + (this.view = new DataView(e.buffer, e.byteOffset, e.byteLength)), + (this.textDecoder = + n != null + ? n + : new TextDecoder("utf-8", { fatal: !0, ignoreBOM: !0 })); + } + tag() { + let e = this.uint32(), + n = e >>> 3, + i = e & 7; + if (n <= 0 || i < 0 || i > 5) + throw new Error("illegal tag: field no " + n + " wire type " + i); + return [n, i]; + } + skip(e) { + let n = this.pos; + switch (e) { + case h.Varint: + for (; this.buf[this.pos++] & 128; ); + break; + case h.Bit64: + this.pos += 4; + case h.Bit32: + this.pos += 4; + break; + case h.LengthDelimited: + let i = this.uint32(); + this.pos += i; + break; + case h.StartGroup: + let t; + for (; (t = this.tag()[1]) !== h.EndGroup; ) this.skip(t); + break; + default: + throw new Error("cant skip wire type " + e); + } + return this.assertBounds(), this.buf.subarray(n, this.pos); + } + assertBounds() { + if (this.pos > this.len) throw new RangeError("premature EOF"); + } + int32() { + return this.uint32() | 0; + } + sint32() { + let e = this.uint32(); + return (e >>> 1) ^ -(e & 1); + } + int64() { + return new N(...this.varint64()); + } + uint64() { + return new O(...this.varint64()); + } + sint64() { + let [e, n] = this.varint64(), + i = -(e & 1); + return ( + (e = ((e >>> 1) | ((n & 1) << 31)) ^ i), + (n = (n >>> 1) ^ i), + new N(e, n) + ); + } + bool() { + let [e, n] = this.varint64(); + return e !== 0 || n !== 0; + } + fixed32() { + return this.view.getUint32((this.pos += 4) - 4, !0); + } + sfixed32() { + return this.view.getInt32((this.pos += 4) - 4, !0); + } + fixed64() { + return new O(this.sfixed32(), this.sfixed32()); + } + sfixed64() { + return new N(this.sfixed32(), this.sfixed32()); + } + float() { + return this.view.getFloat32((this.pos += 4) - 4, !0); + } + double() { + return this.view.getFloat64((this.pos += 8) - 8, !0); + } + bytes() { + let e = this.uint32(), + n = this.pos; + return (this.pos += e), this.assertBounds(), this.buf.subarray(n, n + e); + } + string() { + return this.textDecoder.decode(this.bytes()); + } + }; + function b(l, e) { + if (!l) throw new Error(e); + } + var Fi = 34028234663852886e22, + pi = -34028234663852886e22, + yi = 4294967295, + mi = 2147483647, + wi = -2147483648; + function X(l) { + if (typeof l != "number") throw new Error("invalid int 32: " + typeof l); + if (!Number.isInteger(l) || l > mi || l < wi) + throw new Error("invalid int 32: " + l); + } + function C(l) { + if (typeof l != "number") throw new Error("invalid uint 32: " + typeof l); + if (!Number.isInteger(l) || l > yi || l < 0) + throw new Error("invalid uint 32: " + l); + } + function v(l) { + if (typeof l != "number") throw new Error("invalid float 32: " + typeof l); + if (Number.isFinite(l) && (l > Fi || l < pi)) + throw new Error("invalid float 32: " + l); + } + var Ht = { writeUnknownFields: !0, writerFactory: () => new Ee() }; + function ei(l) { + return l ? Object.assign(Object.assign({}, Ht), l) : Ht; + } + var Ee = class { + constructor(e) { + (this.stack = []), + (this.textEncoder = e != null ? e : new TextEncoder()), + (this.chunks = []), + (this.buf = []); + } + finish() { + this.chunks.push(new Uint8Array(this.buf)); + let e = 0; + for (let t = 0; t < this.chunks.length; t++) e += this.chunks[t].length; + let n = new Uint8Array(e), + i = 0; + for (let t = 0; t < this.chunks.length; t++) + n.set(this.chunks[t], i), (i += this.chunks[t].length); + return (this.chunks = []), n; + } + fork() { + return ( + this.stack.push({ chunks: this.chunks, buf: this.buf }), + (this.chunks = []), + (this.buf = []), + this + ); + } + join() { + let e = this.finish(), + n = this.stack.pop(); + if (!n) throw new Error("invalid state, fork stack empty"); + return ( + (this.chunks = n.chunks), + (this.buf = n.buf), + this.uint32(e.byteLength), + this.raw(e) + ); + } + tag(e, n) { + return this.uint32(((e << 3) | n) >>> 0); + } + raw(e) { + return ( + this.buf.length && + (this.chunks.push(new Uint8Array(this.buf)), (this.buf = [])), + this.chunks.push(e), + this + ); + } + uint32(e) { + for (C(e); e > 127; ) this.buf.push((e & 127) | 128), (e = e >>> 7); + return this.buf.push(e), this; + } + int32(e) { + return X(e), Oe(e, this.buf), this; + } + bool(e) { + return this.buf.push(e ? 1 : 0), this; + } + bytes(e) { + return this.uint32(e.byteLength), this.raw(e); + } + string(e) { + let n = this.textEncoder.encode(e); + return this.uint32(n.byteLength), this.raw(n); + } + float(e) { + v(e); + let n = new Uint8Array(4); + return new DataView(n.buffer).setFloat32(0, e, !0), this.raw(n); + } + double(e) { + let n = new Uint8Array(8); + return new DataView(n.buffer).setFloat64(0, e, !0), this.raw(n); + } + fixed32(e) { + C(e); + let n = new Uint8Array(4); + return new DataView(n.buffer).setUint32(0, e, !0), this.raw(n); + } + sfixed32(e) { + X(e); + let n = new Uint8Array(4); + return new DataView(n.buffer).setInt32(0, e, !0), this.raw(n); + } + sint32(e) { + return X(e), (e = ((e << 1) ^ (e >> 31)) >>> 0), Oe(e, this.buf), this; + } + sfixed64(e) { + let n = new Uint8Array(8), + i = new DataView(n.buffer), + t = N.from(e); + return i.setInt32(0, t.lo, !0), i.setInt32(4, t.hi, !0), this.raw(n); + } + fixed64(e) { + let n = new Uint8Array(8), + i = new DataView(n.buffer), + t = O.from(e); + return i.setInt32(0, t.lo, !0), i.setInt32(4, t.hi, !0), this.raw(n); + } + int64(e) { + let n = N.from(e); + return ce(n.lo, n.hi, this.buf), this; + } + sint64(e) { + let n = N.from(e), + i = n.hi >> 31, + t = (n.lo << 1) ^ i, + r = ((n.hi << 1) | (n.lo >>> 31)) ^ i; + return ce(t, r, this.buf), this; + } + uint64(e) { + let n = O.from(e); + return ce(n.lo, n.hi, this.buf), this; + } + }; + var ni = { + emitDefaultValues: !1, + enumAsInteger: !1, + useProtoFieldName: !1, + prettySpaces: 0, + }, + ti = { ignoreUnknownFields: !1 }; + function ii(l) { + return l ? Object.assign(Object.assign({}, ti), l) : ti; + } + function ri(l) { + return l ? Object.assign(Object.assign({}, ni), l) : ni; + } + var p = Symbol.for("protobuf-ts/message-type"); + function Pe(l) { + let e = !1, + n = []; + for (let i = 0; i < l.length; i++) { + let t = l.charAt(i); + t == "_" + ? (e = !0) + : /\d/.test(t) + ? (n.push(t), (e = !0)) + : e + ? (n.push(t.toUpperCase()), (e = !1)) + : i == 0 + ? n.push(t.toLowerCase()) + : n.push(t); + } + return n.join(""); + } + var d; + (function (l) { + (l[(l.DOUBLE = 1)] = "DOUBLE"), + (l[(l.FLOAT = 2)] = "FLOAT"), + (l[(l.INT64 = 3)] = "INT64"), + (l[(l.UINT64 = 4)] = "UINT64"), + (l[(l.INT32 = 5)] = "INT32"), + (l[(l.FIXED64 = 6)] = "FIXED64"), + (l[(l.FIXED32 = 7)] = "FIXED32"), + (l[(l.BOOL = 8)] = "BOOL"), + (l[(l.STRING = 9)] = "STRING"), + (l[(l.BYTES = 12)] = "BYTES"), + (l[(l.UINT32 = 13)] = "UINT32"), + (l[(l.SFIXED32 = 15)] = "SFIXED32"), + (l[(l.SFIXED64 = 16)] = "SFIXED64"), + (l[(l.SINT32 = 17)] = "SINT32"), + (l[(l.SINT64 = 18)] = "SINT64"); + })(d || (d = {})); + var P; + (function (l) { + (l[(l.BIGINT = 0)] = "BIGINT"), + (l[(l.STRING = 1)] = "STRING"), + (l[(l.NUMBER = 2)] = "NUMBER"); + })(P || (P = {})); + var se; + (function (l) { + (l[(l.NO = 0)] = "NO"), + (l[(l.PACKED = 1)] = "PACKED"), + (l[(l.UNPACKED = 2)] = "UNPACKED"); + })(se || (se = {})); + function si(l) { + var e, n, i, t; + return ( + (l.localName = + (e = l.localName) !== null && e !== void 0 ? e : Pe(l.name)), + (l.jsonName = (n = l.jsonName) !== null && n !== void 0 ? n : Pe(l.name)), + (l.repeat = (i = l.repeat) !== null && i !== void 0 ? i : se.NO), + (l.opt = + (t = l.opt) !== null && t !== void 0 + ? t + : l.repeat || l.oneof + ? !1 + : l.kind == "message"), + l + ); + } + function ai(l) { + if (typeof l != "object" || l === null || !l.hasOwnProperty("oneofKind")) + return !1; + switch (typeof l.oneofKind) { + case "string": + return l[l.oneofKind] === void 0 ? !1 : Object.keys(l).length == 2; + case "undefined": + return Object.keys(l).length == 1; + default: + return !1; + } + } + var pe = class { + constructor(e) { + var n; + this.fields = (n = e.fields) !== null && n !== void 0 ? n : []; + } + prepare() { + if (this.data) return; + let e = [], + n = [], + i = []; + for (let t of this.fields) + if (t.oneof) + i.includes(t.oneof) || + (i.push(t.oneof), e.push(t.oneof), n.push(t.oneof)); + else + switch ((n.push(t.localName), t.kind)) { + case "scalar": + case "enum": + (!t.opt || t.repeat) && e.push(t.localName); + break; + case "message": + t.repeat && e.push(t.localName); + break; + case "map": + e.push(t.localName); + break; + } + this.data = { req: e, known: n, oneofs: Object.values(i) }; + } + is(e, n, i = !1) { + if (n < 0) return !0; + if (e == null || typeof e != "object") return !1; + this.prepare(); + let t = Object.keys(e), + r = this.data; + if ( + t.length < r.req.length || + r.req.some((f) => !t.includes(f)) || + (!i && t.some((f) => !r.known.includes(f))) + ) + return !1; + if (n < 1) return !0; + for (let f of r.oneofs) { + let s = e[f]; + if (!ai(s)) return !1; + if (s.oneofKind === void 0) continue; + let o = this.fields.find((a) => a.localName === s.oneofKind); + if (!o || !this.field(s[s.oneofKind], o, i, n)) return !1; + } + for (let f of this.fields) + if (f.oneof === void 0 && !this.field(e[f.localName], f, i, n)) + return !1; + return !0; + } + field(e, n, i, t) { + let r = n.repeat; + switch (n.kind) { + case "scalar": + return e === void 0 + ? n.opt + : r + ? this.scalars(e, n.T, t, n.L) + : this.scalar(e, n.T, n.L); + case "enum": + return e === void 0 + ? n.opt + : r + ? this.scalars(e, d.INT32, t) + : this.scalar(e, d.INT32); + case "message": + return e === void 0 + ? !0 + : r + ? this.messages(e, n.T(), i, t) + : this.message(e, n.T(), i, t); + case "map": + if (typeof e != "object" || e === null) return !1; + if (t < 2) return !0; + if (!this.mapKeys(e, n.K, t)) return !1; + switch (n.V.kind) { + case "scalar": + return this.scalars(Object.values(e), n.V.T, t, n.V.L); + case "enum": + return this.scalars(Object.values(e), d.INT32, t); + case "message": + return this.messages(Object.values(e), n.V.T(), i, t); + } + break; + } + return !0; + } + message(e, n, i, t) { + return i ? n.isAssignable(e, t) : n.is(e, t); + } + messages(e, n, i, t) { + if (!Array.isArray(e)) return !1; + if (t < 2) return !0; + if (i) { + for (let r = 0; r < e.length && r < t; r++) + if (!n.isAssignable(e[r], t - 1)) return !1; + } else + for (let r = 0; r < e.length && r < t; r++) + if (!n.is(e[r], t - 1)) return !1; + return !0; + } + scalar(e, n, i) { + let t = typeof e; + switch (n) { + case d.UINT64: + case d.FIXED64: + case d.INT64: + case d.SFIXED64: + case d.SINT64: + switch (i) { + case P.BIGINT: + return t == "bigint"; + case P.NUMBER: + return t == "number" && !isNaN(e); + default: + return t == "string"; + } + case d.BOOL: + return t == "boolean"; + case d.STRING: + return t == "string"; + case d.BYTES: + return e instanceof Uint8Array; + case d.DOUBLE: + case d.FLOAT: + return t == "number" && !isNaN(e); + default: + return t == "number" && Number.isInteger(e); + } + } + scalars(e, n, i, t) { + if (!Array.isArray(e)) return !1; + if (i < 2) return !0; + if (Array.isArray(e)) { + for (let r = 0; r < e.length && r < i; r++) + if (!this.scalar(e[r], n, t)) return !1; + } + return !0; + } + mapKeys(e, n, i) { + let t = Object.keys(e); + switch (n) { + case d.INT32: + case d.FIXED32: + case d.SFIXED32: + case d.SINT32: + case d.UINT32: + return this.scalars( + t.slice(0, i).map((r) => parseInt(r)), + n, + i + ); + case d.BOOL: + return this.scalars( + t + .slice(0, i) + .map((r) => (r == "true" ? !0 : r == "false" ? !1 : r)), + n, + i + ); + default: + return this.scalars(t, n, i, P.STRING); + } + } + }; + function D(l, e) { + switch (e) { + case P.BIGINT: + return l.toBigInt(); + case P.NUMBER: + return l.toNumber(); + default: + return l.toString(); + } + } + var ye = class { + constructor(e) { + this.info = e; + } + prepare() { + var e; + if (this.fMap === void 0) { + this.fMap = {}; + let n = (e = this.info.fields) !== null && e !== void 0 ? e : []; + for (let i of n) + (this.fMap[i.name] = i), + (this.fMap[i.jsonName] = i), + (this.fMap[i.localName] = i); + } + } + assert(e, n, i) { + if (!e) { + let t = le(i); + throw ( + ((t == "number" || t == "boolean") && (t = i.toString()), + new Error(`Cannot parse JSON ${t} for ${this.info.typeName}#${n}`)) + ); + } + } + read(e, n, i) { + this.prepare(); + let t = []; + for (let [r, f] of Object.entries(e)) { + let s = this.fMap[r]; + if (!s) { + if (!i.ignoreUnknownFields) + throw new Error( + `Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${r}` + ); + continue; + } + let o = s.localName, + a; + if (s.oneof) { + if (t.includes(s.oneof)) + throw new Error( + `Multiple members of the oneof group "${s.oneof}" of ${this.info.typeName} are present in JSON.` + ); + t.push(s.oneof), (a = n[s.oneof] = { oneofKind: o }); + } else a = n; + if (s.kind == "map") { + if (f === null) continue; + this.assert(Ct(f), s.name, f); + let u = a[o]; + for (let [T, k] of Object.entries(f)) { + this.assert(k !== null, s.name + " map value", null); + let m; + switch (s.V.kind) { + case "message": + m = s.V.T().internalJsonRead(k, i); + break; + case "enum": + if ( + ((m = this.enum(s.V.T(), k, s.name, i.ignoreUnknownFields)), + m === !1) + ) + continue; + break; + case "scalar": + m = this.scalar(k, s.V.T, s.V.L, s.name); + break; + } + this.assert(m !== void 0, s.name + " map value", k); + let g = T; + s.K == d.BOOL && (g = g == "true" ? !0 : g == "false" ? !1 : g), + (g = this.scalar(g, s.K, P.STRING, s.name).toString()), + (u[g] = m); + } + } else if (s.repeat) { + if (f === null) continue; + this.assert(Array.isArray(f), s.name, f); + let u = a[o]; + for (let T of f) { + this.assert(T !== null, s.name, null); + let k; + switch (s.kind) { + case "message": + k = s.T().internalJsonRead(T, i); + break; + case "enum": + if ( + ((k = this.enum(s.T(), T, s.name, i.ignoreUnknownFields)), + k === !1) + ) + continue; + break; + case "scalar": + k = this.scalar(T, s.T, s.L, s.name); + break; + } + this.assert(k !== void 0, s.name, f), u.push(k); + } + } else + switch (s.kind) { + case "message": + if (f === null && s.T().typeName != "google.protobuf.Value") { + this.assert( + s.oneof === void 0, + s.name + " (oneof member)", + null + ); + continue; + } + a[o] = s.T().internalJsonRead(f, i, a[o]); + break; + case "enum": + let u = this.enum(s.T(), f, s.name, i.ignoreUnknownFields); + if (u === !1) continue; + a[o] = u; + break; + case "scalar": + a[o] = this.scalar(f, s.T, s.L, s.name); + break; + } + } + } + enum(e, n, i, t) { + if ( + (e[0] == "google.protobuf.NullValue" && + b( + n === null, + `Unable to parse field ${this.info.typeName}#${i}, enum ${e[0]} only accepts null.` + ), + n === null) + ) + return 0; + switch (typeof n) { + case "number": + return ( + b( + Number.isInteger(n), + `Unable to parse field ${this.info.typeName}#${i}, enum can only be integral number, got ${n}.` + ), + n + ); + case "string": + let r = n; + e[2] && + n.substring(0, e[2].length) === e[2] && + (r = n.substring(e[2].length)); + let f = e[1][r]; + return typeof f == "undefined" && t + ? !1 + : (b( + typeof f == "number", + `Unable to parse field ${this.info.typeName}#${i}, enum ${e[0]} has no value for "${n}".` + ), + f); + } + b( + !1, + `Unable to parse field ${ + this.info.typeName + }#${i}, cannot parse enum value from ${typeof n}".` + ); + } + scalar(e, n, i, t) { + let r; + try { + switch (n) { + case d.DOUBLE: + case d.FLOAT: + if (e === null) return 0; + if (e === "NaN") return Number.NaN; + if (e === "Infinity") return Number.POSITIVE_INFINITY; + if (e === "-Infinity") return Number.NEGATIVE_INFINITY; + if (e === "") { + r = "empty string"; + break; + } + if (typeof e == "string" && e.trim().length !== e.length) { + r = "extra whitespace"; + break; + } + if (typeof e != "string" && typeof e != "number") break; + let f = Number(e); + if (Number.isNaN(f)) { + r = "not a number"; + break; + } + if (!Number.isFinite(f)) { + r = "too large or small"; + break; + } + return n == d.FLOAT && v(f), f; + case d.INT32: + case d.FIXED32: + case d.SFIXED32: + case d.SINT32: + case d.UINT32: + if (e === null) return 0; + let s; + if ( + (typeof e == "number" + ? (s = e) + : e === "" + ? (r = "empty string") + : typeof e == "string" && + (e.trim().length !== e.length + ? (r = "extra whitespace") + : (s = Number(e))), + s === void 0) + ) + break; + return n == d.UINT32 ? C(s) : X(s), s; + case d.INT64: + case d.SFIXED64: + case d.SINT64: + if (e === null) return D(N.ZERO, i); + if (typeof e != "number" && typeof e != "string") break; + return D(N.from(e), i); + case d.FIXED64: + case d.UINT64: + if (e === null) return D(O.ZERO, i); + if (typeof e != "number" && typeof e != "string") break; + return D(O.from(e), i); + case d.BOOL: + if (e === null) return !1; + if (typeof e != "boolean") break; + return e; + case d.STRING: + if (e === null) return ""; + if (typeof e != "string") { + r = "extra whitespace"; + break; + } + try { + encodeURIComponent(e); + } catch (o) { + o = "invalid UTF8"; + break; + } + return e; + case d.BYTES: + if (e === null || e === "") return new Uint8Array(0); + if (typeof e != "string") break; + return Jt(e); + } + } catch (f) { + r = f.message; + } + this.assert(!1, t + (r ? " - " + r : ""), e); + } + }; + var me = class { + constructor(e) { + var n; + this.fields = (n = e.fields) !== null && n !== void 0 ? n : []; + } + write(e, n) { + let i = {}, + t = e; + for (let r of this.fields) { + if (!r.oneof) { + let a = this.field(r, t[r.localName], n); + a !== void 0 && (i[n.useProtoFieldName ? r.name : r.jsonName] = a); + continue; + } + let f = t[r.oneof]; + if (f.oneofKind !== r.localName) continue; + let s = + r.kind == "scalar" || r.kind == "enum" + ? Object.assign(Object.assign({}, n), { emitDefaultValues: !0 }) + : n, + o = this.field(r, f[r.localName], s); + b(o !== void 0), (i[n.useProtoFieldName ? r.name : r.jsonName] = o); + } + return i; + } + field(e, n, i) { + let t; + if (e.kind == "map") { + b(typeof n == "object" && n !== null); + let r = {}; + switch (e.V.kind) { + case "scalar": + for (let [o, a] of Object.entries(n)) { + let u = this.scalar(e.V.T, a, e.name, !1, !0); + b(u !== void 0), (r[o.toString()] = u); + } + break; + case "message": + let f = e.V.T(); + for (let [o, a] of Object.entries(n)) { + let u = this.message(f, a, e.name, i); + b(u !== void 0), (r[o.toString()] = u); + } + break; + case "enum": + let s = e.V.T(); + for (let [o, a] of Object.entries(n)) { + b(a === void 0 || typeof a == "number"); + let u = this.enum(s, a, e.name, !1, !0, i.enumAsInteger); + b(u !== void 0), (r[o.toString()] = u); + } + break; + } + (i.emitDefaultValues || Object.keys(r).length > 0) && (t = r); + } else if (e.repeat) { + b(Array.isArray(n)); + let r = []; + switch (e.kind) { + case "scalar": + for (let o = 0; o < n.length; o++) { + let a = this.scalar(e.T, n[o], e.name, e.opt, !0); + b(a !== void 0), r.push(a); + } + break; + case "enum": + let f = e.T(); + for (let o = 0; o < n.length; o++) { + b(n[o] === void 0 || typeof n[o] == "number"); + let a = this.enum(f, n[o], e.name, e.opt, !0, i.enumAsInteger); + b(a !== void 0), r.push(a); + } + break; + case "message": + let s = e.T(); + for (let o = 0; o < n.length; o++) { + let a = this.message(s, n[o], e.name, i); + b(a !== void 0), r.push(a); + } + break; + } + (i.emitDefaultValues || r.length > 0 || i.emitDefaultValues) && (t = r); + } else + switch (e.kind) { + case "scalar": + t = this.scalar(e.T, n, e.name, e.opt, i.emitDefaultValues); + break; + case "enum": + t = this.enum( + e.T(), + n, + e.name, + e.opt, + i.emitDefaultValues, + i.enumAsInteger + ); + break; + case "message": + t = this.message(e.T(), n, e.name, i); + break; + } + return t; + } + enum(e, n, i, t, r, f) { + if (e[0] == "google.protobuf.NullValue") return null; + if (n === void 0) { + b(t); + return; + } + if (!(n === 0 && !r && !t)) + return ( + b(typeof n == "number"), + b(Number.isInteger(n)), + f || !e[1].hasOwnProperty(n) ? n : e[2] ? e[2] + e[1][n] : e[1][n] + ); + } + message(e, n, i, t) { + return n === void 0 + ? t.emitDefaultValues + ? null + : void 0 + : e.internalJsonWrite(n, t); + } + scalar(e, n, i, t, r) { + if (n === void 0) { + b(t); + return; + } + let f = r || t; + switch (e) { + case d.INT32: + case d.SFIXED32: + case d.SINT32: + return n === 0 ? (f ? 0 : void 0) : (X(n), n); + case d.FIXED32: + case d.UINT32: + return n === 0 ? (f ? 0 : void 0) : (C(n), n); + case d.FLOAT: + v(n); + case d.DOUBLE: + return n === 0 + ? f + ? 0 + : void 0 + : (b(typeof n == "number"), + Number.isNaN(n) + ? "NaN" + : n === Number.POSITIVE_INFINITY + ? "Infinity" + : n === Number.NEGATIVE_INFINITY + ? "-Infinity" + : n); + case d.STRING: + return n === "" ? (f ? "" : void 0) : (b(typeof n == "string"), n); + case d.BOOL: + return n === !1 ? (f ? !1 : void 0) : (b(typeof n == "boolean"), n); + case d.UINT64: + case d.FIXED64: + b( + typeof n == "number" || typeof n == "string" || typeof n == "bigint" + ); + let s = O.from(n); + return s.isZero() && !f ? void 0 : s.toString(); + case d.INT64: + case d.SFIXED64: + case d.SINT64: + b( + typeof n == "number" || typeof n == "string" || typeof n == "bigint" + ); + let o = N.from(n); + return o.isZero() && !f ? void 0 : o.toString(); + case d.BYTES: + return ( + b(n instanceof Uint8Array), n.byteLength ? vt(n) : f ? "" : void 0 + ); + } + } + }; + function ae(l, e = P.STRING) { + switch (l) { + case d.BOOL: + return !1; + case d.UINT64: + case d.FIXED64: + return D(O.ZERO, e); + case d.INT64: + case d.SFIXED64: + case d.SINT64: + return D(N.ZERO, e); + case d.DOUBLE: + case d.FLOAT: + return 0; + case d.BYTES: + return new Uint8Array(0); + case d.STRING: + return ""; + default: + return 0; + } + } + var we = class { + constructor(e) { + this.info = e; + } + prepare() { + var e; + if (!this.fieldNoToField) { + let n = (e = this.info.fields) !== null && e !== void 0 ? e : []; + this.fieldNoToField = new Map(n.map((i) => [i.no, i])); + } + } + read(e, n, i, t) { + this.prepare(); + let r = t === void 0 ? e.len : e.pos + t; + for (; e.pos < r; ) { + let [f, s] = e.tag(), + o = this.fieldNoToField.get(f); + if (!o) { + let k = i.readUnknownField; + if (k == "throw") + throw new Error( + `Unknown field ${f} (wire type ${s}) for ${this.info.typeName}` + ); + let m = e.skip(s); + k !== !1 && (k === !0 ? c.onRead : k)(this.info.typeName, n, f, s, m); + continue; + } + let a = n, + u = o.repeat, + T = o.localName; + switch ( + (o.oneof && + ((a = a[o.oneof]), + a.oneofKind !== T && (a = n[o.oneof] = { oneofKind: T })), + o.kind) + ) { + case "scalar": + case "enum": + let k = o.kind == "enum" ? d.INT32 : o.T, + m = o.kind == "scalar" ? o.L : void 0; + if (u) { + let I = a[T]; + if (s == h.LengthDelimited && k != d.STRING && k != d.BYTES) { + let w = e.uint32() + e.pos; + for (; e.pos < w; ) I.push(this.scalar(e, k, m)); + } else I.push(this.scalar(e, k, m)); + } else a[T] = this.scalar(e, k, m); + break; + case "message": + if (u) { + let I = a[T], + w = o.T().internalBinaryRead(e, e.uint32(), i); + I.push(w); + } else a[T] = o.T().internalBinaryRead(e, e.uint32(), i, a[T]); + break; + case "map": + let [g, L] = this.mapEntry(o, e, i); + a[T][g] = L; + break; + } + } + } + mapEntry(e, n, i) { + let t = n.uint32(), + r = n.pos + t, + f, + s; + for (; n.pos < r; ) { + let [o, a] = n.tag(); + switch (o) { + case 1: + e.K == d.BOOL + ? (f = n.bool().toString()) + : (f = this.scalar(n, e.K, P.STRING)); + break; + case 2: + switch (e.V.kind) { + case "scalar": + s = this.scalar(n, e.V.T, e.V.L); + break; + case "enum": + s = n.int32(); + break; + case "message": + s = e.V.T().internalBinaryRead(n, n.uint32(), i); + break; + } + break; + default: + throw new Error( + `Unknown field ${o} (wire type ${a}) in map entry for ${this.info.typeName}#${e.name}` + ); + } + } + if (f === void 0) { + let o = ae(e.K); + f = e.K == d.BOOL ? o.toString() : o; + } + if (s === void 0) + switch (e.V.kind) { + case "scalar": + s = ae(e.V.T, e.V.L); + break; + case "enum": + s = 0; + break; + case "message": + s = e.V.T().create(); + break; + } + return [f, s]; + } + scalar(e, n, i) { + switch (n) { + case d.INT32: + return e.int32(); + case d.STRING: + return e.string(); + case d.BOOL: + return e.bool(); + case d.DOUBLE: + return e.double(); + case d.FLOAT: + return e.float(); + case d.INT64: + return D(e.int64(), i); + case d.UINT64: + return D(e.uint64(), i); + case d.FIXED64: + return D(e.fixed64(), i); + case d.FIXED32: + return e.fixed32(); + case d.BYTES: + return e.bytes(); + case d.UINT32: + return e.uint32(); + case d.SFIXED32: + return e.sfixed32(); + case d.SFIXED64: + return D(e.sfixed64(), i); + case d.SINT32: + return e.sint32(); + case d.SINT64: + return D(e.sint64(), i); + } + } + }; + var be = class { + constructor(e) { + this.info = e; + } + prepare() { + if (!this.fields) { + let e = this.info.fields ? this.info.fields.concat() : []; + this.fields = e.sort((n, i) => n.no - i.no); + } + } + write(e, n, i) { + this.prepare(); + for (let r of this.fields) { + let f, + s, + o = r.repeat, + a = r.localName; + if (r.oneof) { + let u = e[r.oneof]; + if (u.oneofKind !== a) continue; + (f = u[a]), (s = !0); + } else (f = e[a]), (s = !1); + switch (r.kind) { + case "scalar": + case "enum": + let u = r.kind == "enum" ? d.INT32 : r.T; + if (o) + if ((b(Array.isArray(f)), o == se.PACKED)) + this.packed(n, u, r.no, f); + else for (let T of f) this.scalar(n, u, r.no, T, !0); + else + f === void 0 ? b(r.opt) : this.scalar(n, u, r.no, f, s || r.opt); + break; + case "message": + if (o) { + b(Array.isArray(f)); + for (let T of f) this.message(n, i, r.T(), r.no, T); + } else this.message(n, i, r.T(), r.no, f); + break; + case "map": + b(typeof f == "object" && f !== null); + for (let [T, k] of Object.entries(f)) this.mapEntry(n, i, r, T, k); + break; + } + } + let t = i.writeUnknownFields; + t !== !1 && (t === !0 ? c.onWrite : t)(this.info.typeName, e, n); + } + mapEntry(e, n, i, t, r) { + e.tag(i.no, h.LengthDelimited), e.fork(); + let f = t; + switch (i.K) { + case d.INT32: + case d.FIXED32: + case d.UINT32: + case d.SFIXED32: + case d.SINT32: + f = Number.parseInt(t); + break; + case d.BOOL: + b(t == "true" || t == "false"), (f = t == "true"); + break; + } + switch ((this.scalar(e, i.K, 1, f, !0), i.V.kind)) { + case "scalar": + this.scalar(e, i.V.T, 2, r, !0); + break; + case "enum": + this.scalar(e, d.INT32, 2, r, !0); + break; + case "message": + this.message(e, n, i.V.T(), 2, r); + break; + } + e.join(); + } + message(e, n, i, t, r) { + r !== void 0 && + (i.internalBinaryWrite(r, e.tag(t, h.LengthDelimited).fork(), n), + e.join()); + } + scalar(e, n, i, t, r) { + let [f, s, o] = this.scalarInfo(n, t); + (!o || r) && (e.tag(i, f), e[s](t)); + } + packed(e, n, i, t) { + if (!t.length) return; + b(n !== d.BYTES && n !== d.STRING), e.tag(i, h.LengthDelimited), e.fork(); + let [, r] = this.scalarInfo(n); + for (let f = 0; f < t.length; f++) e[r](t[f]); + e.join(); + } + scalarInfo(e, n) { + let i = h.Varint, + t, + r = n === void 0, + f = n === 0; + switch (e) { + case d.INT32: + t = "int32"; + break; + case d.STRING: + (f = r || !n.length), (i = h.LengthDelimited), (t = "string"); + break; + case d.BOOL: + (f = n === !1), (t = "bool"); + break; + case d.UINT32: + t = "uint32"; + break; + case d.DOUBLE: + (i = h.Bit64), (t = "double"); + break; + case d.FLOAT: + (i = h.Bit32), (t = "float"); + break; + case d.INT64: + (f = r || N.from(n).isZero()), (t = "int64"); + break; + case d.UINT64: + (f = r || O.from(n).isZero()), (t = "uint64"); + break; + case d.FIXED64: + (f = r || O.from(n).isZero()), (i = h.Bit64), (t = "fixed64"); + break; + case d.BYTES: + (f = r || !n.byteLength), (i = h.LengthDelimited), (t = "bytes"); + break; + case d.FIXED32: + (i = h.Bit32), (t = "fixed32"); + break; + case d.SFIXED32: + (i = h.Bit32), (t = "sfixed32"); + break; + case d.SFIXED64: + (f = r || N.from(n).isZero()), (i = h.Bit64), (t = "sfixed64"); + break; + case d.SINT32: + t = "sint32"; + break; + case d.SINT64: + (f = r || N.from(n).isZero()), (t = "sint64"); + break; + } + return [i, t, r || f]; + } + }; + function oi(l) { + let e = {}; + Object.defineProperty(e, p, { enumerable: !1, value: l }); + for (let n of l.fields) { + let i = n.localName; + if (!n.opt) + if (n.oneof) e[n.oneof] = { oneofKind: void 0 }; + else if (n.repeat) e[i] = []; + else + switch (n.kind) { + case "scalar": + e[i] = ae(n.T, n.L); + break; + case "enum": + e[i] = 0; + break; + case "map": + e[i] = {}; + break; + } + } + return e; + } + function F(l, e, n) { + let i, + t = n, + r; + for (let f of l.fields) { + let s = f.localName; + if (f.oneof) { + let o = t[f.oneof]; + if (o == null) continue; + if ( + ((i = o[s]), (r = e[f.oneof]), (r.oneofKind = o.oneofKind), i == null) + ) { + delete r[s]; + continue; + } + } else if (((i = t[s]), (r = e), i == null)) continue; + switch ((f.repeat && (r[s].length = i.length), f.kind)) { + case "scalar": + case "enum": + if (f.repeat) for (let a = 0; a < i.length; a++) r[s][a] = i[a]; + else r[s] = i; + break; + case "message": + let o = f.T(); + if (f.repeat) + for (let a = 0; a < i.length; a++) r[s][a] = o.create(i[a]); + else r[s] === void 0 ? (r[s] = o.create(i)) : o.mergePartial(r[s], i); + break; + case "map": + switch (f.V.kind) { + case "scalar": + case "enum": + Object.assign(r[s], i); + break; + case "message": + let a = f.V.T(); + for (let u of Object.keys(i)) r[s][u] = a.create(i[u]); + break; + } + break; + } + } + } + function ui(l, e, n) { + if (e === n) return !0; + if (!e || !n) return !1; + for (let i of l.fields) { + let t = i.localName, + r = i.oneof ? e[i.oneof][t] : e[t], + f = i.oneof ? n[i.oneof][t] : n[t]; + switch (i.kind) { + case "enum": + case "scalar": + let s = i.kind == "enum" ? d.INT32 : i.T; + if (!(i.repeat ? li(s, r, f) : ci(s, r, f))) return !1; + break; + case "map": + if ( + !(i.V.kind == "message" + ? fi(i.V.T(), Be(r), Be(f)) + : li(i.V.kind == "enum" ? d.INT32 : i.V.T, Be(r), Be(f))) + ) + return !1; + break; + case "message": + let o = i.T(); + if (!(i.repeat ? fi(o, r, f) : o.equals(r, f))) return !1; + break; + } + } + return !0; + } + var Be = Object.values; + function ci(l, e, n) { + if (e === n) return !0; + if (l !== d.BYTES) return !1; + let i = e, + t = n; + if (i.length !== t.length) return !1; + for (let r = 0; r < i.length; r++) if (i[r] != t[r]) return !1; + return !0; + } + function li(l, e, n) { + if (e.length !== n.length) return !1; + for (let i = 0; i < e.length; i++) if (!ci(l, e[i], n[i])) return !1; + return !0; + } + function fi(l, e, n) { + if (e.length !== n.length) return !1; + for (let i = 0; i < e.length; i++) if (!l.equals(e[i], n[i])) return !1; + return !0; + } + var y = class { + constructor(e, n, i) { + (this.defaultCheckDepth = 16), + (this.typeName = e), + (this.fields = n.map(si)), + (this.options = i != null ? i : {}), + (this.refTypeCheck = new pe(this)), + (this.refJsonReader = new ye(this)), + (this.refJsonWriter = new me(this)), + (this.refBinReader = new we(this)), + (this.refBinWriter = new be(this)); + } + create(e) { + let n = oi(this); + return e !== void 0 && F(this, n, e), n; + } + clone(e) { + let n = this.create(); + return F(this, n, e), n; + } + equals(e, n) { + return ui(this, e, n); + } + is(e, n = this.defaultCheckDepth) { + return this.refTypeCheck.is(e, n, !1); + } + isAssignable(e, n = this.defaultCheckDepth) { + return this.refTypeCheck.is(e, n, !0); + } + mergePartial(e, n) { + F(this, e, n); + } + fromBinary(e, n) { + let i = zt(n); + return this.internalBinaryRead(i.readerFactory(e), e.byteLength, i); + } + fromJson(e, n) { + return this.internalJsonRead(e, ii(n)); + } + fromJsonString(e, n) { + let i = JSON.parse(e); + return this.fromJson(i, n); + } + toJson(e, n) { + return this.internalJsonWrite(e, ri(n)); + } + toJsonString(e, n) { + var i; + let t = this.toJson(e, n); + return JSON.stringify( + t, + null, + (i = n == null ? void 0 : n.prettySpaces) !== null && i !== void 0 + ? i + : 0 + ); + } + toBinary(e, n) { + let i = ei(n); + return this.internalBinaryWrite(e, i.writerFactory(), i).finish(); + } + internalJsonRead(e, n, i) { + if (e !== null && typeof e == "object" && !Array.isArray(e)) { + let t = i != null ? i : this.create(); + return this.refJsonReader.read(e, t, n), t; + } + throw new Error( + `Unable to parse message ${this.typeName} from JSON ${le(e)}.` + ); + } + internalJsonWrite(e, n) { + return this.refJsonWriter.write(e, n); + } + internalBinaryWrite(e, n, i) { + return this.refBinWriter.write(e, n, i), n; + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(); + return this.refBinReader.read(e, r, i, n), r; + } + }; + var Rn = class extends y { + constructor() { + super("Browse", [ + { no: 9, name: "n1F9", kind: "message", T: () => $e }, + { no: 10, name: "n1F10", kind: "message", T: () => Z }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 9: + r.n1F9 = $e.internalBinaryRead(e, e.uint32(), i, r.n1F9); + break; + case 10: + r.n1F10 = Z.internalBinaryRead(e, e.uint32(), i, r.n1F10); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n1F9 && + $e + .internalBinaryWrite(e.n1F9, n.tag(9, h.LengthDelimited).fork(), i) + .join(), + e.n1F10 && + Z.internalBinaryWrite( + e.n1F10, + n.tag(10, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + St = new Rn(), + Tn = class extends y { + constructor() { + super("n1F9", [ + { no: 58173949, name: "m2F58173949", kind: "message", T: () => je }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 58173949: + r.m2F58173949 = je.internalBinaryRead( + e, + e.uint32(), + i, + r.m2F58173949 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.m2F58173949 && + je + .internalBinaryWrite( + e.m2F58173949, + n.tag(58173949, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + $e = new Tn(), + xn = class extends y { + constructor() { + super("n1F10", [ + { no: 49399797, name: "n2F49399797", kind: "message", T: () => $ }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 49399797: + r.n2F49399797 = $.internalBinaryRead( + e, + e.uint32(), + i, + r.n2F49399797 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n2F49399797 && + $.internalBinaryWrite( + e.n2F49399797, + n.tag(49399797, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Z = new xn(), + On = class extends y { + constructor() { + super("m2F58173949", [ + { no: 1, name: "m3F1", kind: "message", repeat: 1, T: () => De }, + ]); + } + create(e) { + let n = { m3F1: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.m3F1.push(De.internalBinaryRead(e, e.uint32(), i)); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.m3F1.length; r++) + De.internalBinaryWrite( + e.m3F1[r], + n.tag(1, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + je = new On(), + Un = class extends y { + constructor() { + super("m3F1", [ + { no: 58174010, name: "m4F58174010", kind: "message", T: () => Le }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 58174010: + r.m4F58174010 = Le.internalBinaryRead( + e, + e.uint32(), + i, + r.m4F58174010 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.m4F58174010 && + Le.internalBinaryWrite( + e.m4F58174010, + n.tag(58174010, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + De = new Un(), + En = class extends y { + constructor() { + super("m4F58174010", [ + { no: 4, name: "n1F10", kind: "message", T: () => Z }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 4: + r.n1F10 = Z.internalBinaryRead(e, e.uint32(), i, r.n1F10); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n1F10 && + Z.internalBinaryWrite( + e.n1F10, + n.tag(4, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Le = new En(), + Pn = class extends y { + constructor() { + super("n2F49399797", [ + { no: 1, name: "n3F1", kind: "message", repeat: 1, T: () => Se }, + ]); + } + create(e) { + let n = { n3F1: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.n3F1.push(Se.internalBinaryRead(e, e.uint32(), i)); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.n3F1.length; r++) + Se.internalBinaryWrite( + e.n3F1[r], + n.tag(1, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + $ = new Pn(), + $n = class extends y { + constructor() { + super("n3F1", [ + { no: 50195462, name: "n4F50195462", kind: "message", T: () => Y }, + { no: 51845067, name: "n4F51845067", kind: "message", T: () => Ve }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 50195462: + r.n4F50195462 = Y.internalBinaryRead( + e, + e.uint32(), + i, + r.n4F50195462 + ); + break; + case 51845067: + r.n4F51845067 = Ve.internalBinaryRead( + e, + e.uint32(), + i, + r.n4F51845067 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n4F50195462 && + Y.internalBinaryWrite( + e.n4F50195462, + n.tag(50195462, h.LengthDelimited).fork(), + i + ).join(), + e.n4F51845067 && + Ve.internalBinaryWrite( + e.n4F51845067, + n.tag(51845067, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Se = new $n(), + jn = class extends y { + constructor() { + super("n4F50195462", [ + { no: 1, name: "n5F1", kind: "message", repeat: 1, T: () => q }, + ]); + } + create(e) { + let n = { n5F1: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.n5F1.push(q.internalBinaryRead(e, e.uint32(), i)); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.n5F1.length; r++) + q.internalBinaryWrite( + e.n5F1[r], + n.tag(1, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Y = new jn(), + Dn = class extends y { + constructor() { + super("n4F51845067", [ + { no: 5, name: "n5F5", kind: "message", T: () => Me }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 5: + r.n5F5 = Me.internalBinaryRead(e, e.uint32(), i, r.n5F5); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n5F5 && + Me.internalBinaryWrite( + e.n5F5, + n.tag(5, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Ve = new Dn(), + Ln = class extends y { + constructor() { + super("n5F1", [ + { no: 153515154, name: "n6F153515154", kind: "message", T: () => Ae }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 153515154: + r.n6F153515154 = Ae.internalBinaryRead( + e, + e.uint32(), + i, + r.n6F153515154 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n6F153515154 && + Ae.internalBinaryWrite( + e.n6F153515154, + n.tag(153515154, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + q = new Ln(), + Sn = class extends y { + constructor() { + super("n5F5", [ + { no: 51431404, name: "n6F51431404", kind: "message", T: () => Ke }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 51431404: + r.n6F51431404 = Ke.internalBinaryRead( + e, + e.uint32(), + i, + r.n6F51431404 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n6F51431404 && + Ke.internalBinaryWrite( + e.n6F51431404, + n.tag(51431404, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Me = new Sn(), + Vn = class extends y { + constructor() { + super("n6F153515154", [ + { no: 172660663, name: "n7F172660663", kind: "message", T: () => Xe }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 172660663: + r.n7F172660663 = Xe.internalBinaryRead( + e, + e.uint32(), + i, + r.n7F172660663 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n7F172660663 && + Xe.internalBinaryWrite( + e.n7F172660663, + n.tag(172660663, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Ae = new Vn(), + Mn = class extends y { + constructor() { + super("n6F51431404", [ + { no: 1, name: "n5F1", kind: "message", repeat: 1, T: () => q }, + ]); + } + create(e) { + let n = { n5F1: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.n5F1.push(q.internalBinaryRead(e, e.uint32(), i)); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.n5F1.length; r++) + q.internalBinaryWrite( + e.n5F1[r], + n.tag(1, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Ke = new Mn(), + An = class extends y { + constructor() { + super("n7F172660663", [ + { no: 1, name: "n8F1", kind: "message", T: () => Q }, + { no: 2, name: "n8F2", kind: "message", T: () => z }, + { no: 3, name: "n8F3", kind: "message", T: () => Ge }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.n8F1 = Q.internalBinaryRead(e, e.uint32(), i, r.n8F1); + break; + case 2: + r.n8F2 = z.internalBinaryRead(e, e.uint32(), i, r.n8F2); + break; + case 3: + r.n8F3 = Ge.internalBinaryRead(e, e.uint32(), i, r.n8F3); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n8F1 && + Q.internalBinaryWrite( + e.n8F1, + n.tag(1, h.LengthDelimited).fork(), + i + ).join(), + e.n8F2 && + z + .internalBinaryWrite( + e.n8F2, + n.tag(2, h.LengthDelimited).fork(), + i + ) + .join(), + e.n8F3 && + Ge.internalBinaryWrite( + e.n8F3, + n.tag(3, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Xe = new An(), + Kn = class extends y { + constructor() { + super("n8F1", [ + { no: 168777401, name: "n9F168777401", kind: "message", T: () => Ce }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 168777401: + r.n9F168777401 = Ce.internalBinaryRead( + e, + e.uint32(), + i, + r.n9F168777401 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n9F168777401 && + Ce.internalBinaryWrite( + e.n9F168777401, + n.tag(168777401, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Q = new Kn(), + Xn = class extends y { + constructor() { + super("n8F2", [ + { no: 183314536, name: "n9F183314536", kind: "message", T: () => Je }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 183314536: + r.n9F183314536 = Je.internalBinaryRead( + e, + e.uint32(), + i, + r.n9F183314536 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n9F183314536 && + Je.internalBinaryWrite( + e.n9F183314536, + n.tag(183314536, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + z = new Xn(), + Gn = class extends y { + constructor() { + super("n8F3", [ + { no: 1, name: "n8F1", kind: "message", T: () => Q }, + { no: 2, name: "n8F2", kind: "message", T: () => z }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.n8F1 = Q.internalBinaryRead(e, e.uint32(), i, r.n8F1); + break; + case 2: + r.n8F2 = z.internalBinaryRead(e, e.uint32(), i, r.n8F2); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n8F1 && + Q.internalBinaryWrite( + e.n8F1, + n.tag(1, h.LengthDelimited).fork(), + i + ).join(), + e.n8F2 && + z + .internalBinaryWrite( + e.n8F2, + n.tag(2, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Ge = new Gn(), + Cn = class extends y { + constructor() { + super("n9F168777401", [ + { no: 3, name: "n10F3", kind: "message", T: () => ve }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 3: + r.n10F3 = ve.internalBinaryRead(e, e.uint32(), i, r.n10F3); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n10F3 && + ve + .internalBinaryWrite(e.n10F3, n.tag(3, h.LengthDelimited).fork(), i) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Ce = new Cn(), + Jn = class extends y { + constructor() { + super("n9F183314536", [{ no: 1, name: "type", kind: "scalar", T: 9 }]); + } + create(e) { + let n = { type: "" }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.type = e.string(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.type !== "" && n.tag(1, h.LengthDelimited).string(e.type); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Je = new Jn(), + vn = class extends y { + constructor() { + super("n10F3", [ + { + no: 172035250, + name: "n11F172035250", + kind: "message", + T: () => _e, + }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 172035250: + r.n11F172035250 = _e.internalBinaryRead( + e, + e.uint32(), + i, + r.n11F172035250 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n11F172035250 && + _e + .internalBinaryWrite( + e.n11F172035250, + n.tag(172035250, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + ve = new vn(), + _n = class extends y { + constructor() { + super("n11F172035250", [{ no: 1, name: "type", kind: "scalar", T: 9 }]); + } + create(e) { + let n = { type: "" }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.type = e.string(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.type !== "" && n.tag(1, h.LengthDelimited).string(e.type); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + _e = new _n(), + Zn = class extends y { + constructor() { + super("Next", [ + { no: 7, name: "a1F7", kind: "message", T: () => Ze }, + { no: 8, name: "a1F8", kind: "message", T: () => Ye }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 7: + r.a1F7 = Ze.internalBinaryRead(e, e.uint32(), i, r.a1F7); + break; + case 8: + r.a1F8 = Ye.internalBinaryRead(e, e.uint32(), i, r.a1F8); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.a1F7 && + Ze.internalBinaryWrite( + e.a1F7, + n.tag(7, h.LengthDelimited).fork(), + i + ).join(), + e.a1F8 && + Ye.internalBinaryWrite( + e.a1F8, + n.tag(8, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Vt = new Zn(), + Yn = class extends y { + constructor() { + super("a1F7", [ + { no: 51779735, name: "a2F51779735", kind: "message", T: () => qe }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 51779735: + r.a2F51779735 = qe.internalBinaryRead( + e, + e.uint32(), + i, + r.a2F51779735 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.a2F51779735 && + qe + .internalBinaryWrite( + e.a2F51779735, + n.tag(51779735, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Ze = new Yn(), + qn = class extends y { + constructor() { + super("a1F8", [ + { no: 49399797, name: "n2F49399797", kind: "message", T: () => $ }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 49399797: + r.n2F49399797 = $.internalBinaryRead( + e, + e.uint32(), + i, + r.n2F49399797 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n2F49399797 && + $.internalBinaryWrite( + e.n2F49399797, + n.tag(49399797, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Ye = new qn(), + Qn = class extends y { + constructor() { + super("a2F51779735", [ + { no: 1, name: "a3F1", kind: "message", T: () => Qe }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.a3F1 = Qe.internalBinaryRead(e, e.uint32(), i, r.a3F1); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.a3F1 && + Qe.internalBinaryWrite( + e.a3F1, + n.tag(1, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + qe = new Qn(), + zn = class extends y { + constructor() { + super("a3F1", [ + { no: 49399797, name: "n2F49399797", kind: "message", T: () => $ }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 49399797: + r.n2F49399797 = $.internalBinaryRead( + e, + e.uint32(), + i, + r.n2F49399797 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n2F49399797 && + $.internalBinaryWrite( + e.n2F49399797, + n.tag(49399797, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Qe = new zn(), + Hn = class extends y { + constructor() { + super("Search", [ + { no: 4, name: "s1F4", kind: "message", T: () => ze }, + { no: 7, name: "s1F7", kind: "message", T: () => He }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 4: + r.s1F4 = ze.internalBinaryRead(e, e.uint32(), i, r.s1F4); + break; + case 7: + r.s1F7 = He.internalBinaryRead(e, e.uint32(), i, r.s1F7); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.s1F4 && + ze + .internalBinaryWrite(e.s1F4, n.tag(4, h.LengthDelimited).fork(), i) + .join(), + e.s1F7 && + He.internalBinaryWrite( + e.s1F7, + n.tag(7, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Mt = new Hn(), + et = class extends y { + constructor() { + super("s1F4", [ + { no: 49399797, name: "n2F49399797", kind: "message", T: () => $ }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 49399797: + r.n2F49399797 = $.internalBinaryRead( + e, + e.uint32(), + i, + r.n2F49399797 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n2F49399797 && + $.internalBinaryWrite( + e.n2F49399797, + n.tag(49399797, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + ze = new et(), + nt = class extends y { + constructor() { + super("s1F7", [ + { no: 50195462, name: "n4F50195462", kind: "message", T: () => Y }, + { no: 49399797, name: "n2F49399797", kind: "message", T: () => $ }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 50195462: + r.n4F50195462 = Y.internalBinaryRead( + e, + e.uint32(), + i, + r.n4F50195462 + ); + break; + case 49399797: + r.n2F49399797 = $.internalBinaryRead( + e, + e.uint32(), + i, + r.n2F49399797 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n4F50195462 && + Y.internalBinaryWrite( + e.n4F50195462, + n.tag(50195462, h.LengthDelimited).fork(), + i + ).join(), + e.n2F49399797 && + $.internalBinaryWrite( + e.n2F49399797, + n.tag(49399797, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + He = new nt(), + tt = class extends y { + constructor() { + super("Shorts", [ + { no: 2, name: "t1F2", kind: "message", repeat: 1, T: () => en }, + ]); + } + create(e) { + let n = { t1F2: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 2: + r.t1F2.push(en.internalBinaryRead(e, e.uint32(), i)); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.t1F2.length; r++) + en.internalBinaryWrite( + e.t1F2[r], + n.tag(2, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + At = new tt(), + it = class extends y { + constructor() { + super("t1F2", [{ no: 1, name: "n2F1", kind: "message", T: () => nn }]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.n2F1 = nn.internalBinaryRead(e, e.uint32(), i, r.n2F1); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n2F1 && + nn + .internalBinaryWrite(e.n2F1, n.tag(1, h.LengthDelimited).fork(), i) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + en = new it(), + rt = class extends y { + constructor() { + super("n2F1", [ + { no: 139608561, name: "n3F139608561", kind: "message", T: () => tn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 139608561: + r.n3F139608561 = tn.internalBinaryRead( + e, + e.uint32(), + i, + r.n3F139608561 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n3F139608561 && + tn + .internalBinaryWrite( + e.n3F139608561, + n.tag(139608561, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + nn = new rt(), + st = class extends y { + constructor() { + super("n3F139608561", [ + { no: 8, name: "n4F8", kind: "message", T: () => rn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 8: + r.n4F8 = rn.internalBinaryRead(e, e.uint32(), i, r.n4F8); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.n4F8 && + rn + .internalBinaryWrite(e.n4F8, n.tag(8, h.LengthDelimited).fork(), i) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + tn = new st(), + at = class extends y { + constructor() { + super("n4F8", []); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + return t != null ? t : this.create(); + } + internalBinaryWrite(e, n, i) { + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + rn = new at(), + ot = class extends y { + constructor() { + super("Guide", [ + { no: 4, name: "g1F4", kind: "message", repeat: 1, T: () => sn }, + { no: 6, name: "g1F6", kind: "message", repeat: 1, T: () => an }, + ]); + } + create(e) { + let n = { g1F4: [], g1F6: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 4: + r.g1F4.push(sn.internalBinaryRead(e, e.uint32(), i)); + break; + case 6: + r.g1F6.push(an.internalBinaryRead(e, e.uint32(), i)); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.g1F4.length; r++) + sn.internalBinaryWrite( + e.g1F4[r], + n.tag(4, h.LengthDelimited).fork(), + i + ).join(); + for (let r = 0; r < e.g1F6.length; r++) + an.internalBinaryWrite( + e.g1F6[r], + n.tag(6, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Kt = new ot(), + lt = class extends y { + constructor() { + super("g1F4", [ + { no: 117866661, name: "g2F117866661", kind: "message", T: () => H }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 117866661: + r.g2F117866661 = H.internalBinaryRead( + e, + e.uint32(), + i, + r.g2F117866661 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.g2F117866661 && + H.internalBinaryWrite( + e.g2F117866661, + n.tag(117866661, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + sn = new lt(), + ft = class extends y { + constructor() { + super("g1F6", [ + { no: 117866661, name: "g2F117866661", kind: "message", T: () => H }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 117866661: + r.g2F117866661 = H.internalBinaryRead( + e, + e.uint32(), + i, + r.g2F117866661 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.g2F117866661 && + H.internalBinaryWrite( + e.g2F117866661, + n.tag(117866661, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + an = new ft(), + ut = class extends y { + constructor() { + super("g2F117866661", [ + { no: 1, name: "g3F1", kind: "message", repeat: 1, T: () => on }, + ]); + } + create(e) { + let n = { g3F1: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.g3F1.push(on.internalBinaryRead(e, e.uint32(), i)); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.g3F1.length; r++) + on.internalBinaryWrite( + e.g3F1[r], + n.tag(1, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + H = new ut(), + ct = class extends y { + constructor() { + super("g3F1", [ + { no: 318370163, name: "g4F318370163", kind: "message", T: () => ln }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 318370163: + r.g4F318370163 = ln.internalBinaryRead( + e, + e.uint32(), + i, + r.g4F318370163 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.g4F318370163 && + ln + .internalBinaryWrite( + e.g4F318370163, + n.tag(318370163, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + on = new ct(), + ht = class extends y { + constructor() { + super("g4F318370163", []); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + return t != null ? t : this.create(); + } + internalBinaryWrite(e, n, i) { + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + ln = new ht(), + dt = class extends y { + constructor() { + super("Player", [ + { no: 7, name: "p1F7", kind: "message", repeat: 1, T: () => un }, + { no: 2, name: "p1F2", kind: "message", T: () => fn }, + ]); + } + create(e) { + let n = { p1F7: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 7: + r.p1F7.push(un.internalBinaryRead(e, e.uint32(), i)); + break; + case 2: + r.p1F2 = fn.internalBinaryRead(e, e.uint32(), i, r.p1F2); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.p1F7.length; r++) + un.internalBinaryWrite( + e.p1F7[r], + n.tag(7, h.LengthDelimited).fork(), + i + ).join(); + e.p1F2 && + fn + .internalBinaryWrite(e.p1F2, n.tag(2, h.LengthDelimited).fork(), i) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Xt = new dt(), + Ft = class extends y { + constructor() { + super("p1F2", [ + { no: 21, name: "p2F21", kind: "message", T: () => hn }, + { no: 11, name: "p2F11", kind: "message", T: () => dn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 21: + r.p2F21 = hn.internalBinaryRead(e, e.uint32(), i, r.p2F21); + break; + case 11: + r.p2F11 = dn.internalBinaryRead(e, e.uint32(), i, r.p2F11); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.p2F21 && + hn + .internalBinaryWrite( + e.p2F21, + n.tag(21, h.LengthDelimited).fork(), + i + ) + .join(), + e.p2F11 && + dn + .internalBinaryWrite( + e.p2F11, + n.tag(11, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + fn = new Ft(), + pt = class extends y { + constructor() { + super("p1F7", [ + { no: 84813246, name: "p2F84813246", kind: "message", T: () => cn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 84813246: + r.p2F84813246 = cn.internalBinaryRead( + e, + e.uint32(), + i, + r.p2F84813246 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.p2F84813246 && + cn + .internalBinaryWrite( + e.p2F84813246, + n.tag(84813246, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + un = new pt(), + yt = class extends y { + constructor() { + super("p2F84813246", [{ no: 3, name: "v", kind: "scalar", T: 5 }]); + } + create(e) { + let n = { v: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 3: + r.v = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.v !== 0 && n.tag(3, h.Varint).int32(e.v); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + cn = new yt(), + mt = class extends y { + constructor() { + super("p2F21", [ + { no: 151635310, name: "p3F151635310", kind: "message", T: () => Fn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 151635310: + r.p3F151635310 = Fn.internalBinaryRead( + e, + e.uint32(), + i, + r.p3F151635310 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.p3F151635310 && + Fn.internalBinaryWrite( + e.p3F151635310, + n.tag(151635310, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + hn = new mt(), + wt = class extends y { + constructor() { + super("p2F11", [ + { no: 64657230, name: "p3F64657230", kind: "message", T: () => pn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 64657230: + r.p3F64657230 = pn.internalBinaryRead( + e, + e.uint32(), + i, + r.p3F64657230 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.p3F64657230 && + pn + .internalBinaryWrite( + e.p3F64657230, + n.tag(64657230, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + dn = new wt(), + bt = class extends y { + constructor() { + super("p3F151635310", [{ no: 1, name: "pip", kind: "scalar", T: 5 }]); + } + create(e) { + let n = { pip: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.pip = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.pip !== 0 && n.tag(1, h.Varint).int32(e.pip); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Fn = new bt(), + Bt = class extends y { + constructor() { + super("p3F64657230", [ + { no: 1, name: "backPlay", kind: "scalar", T: 5 }, + ]); + } + create(e) { + let n = { backPlay: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.backPlay = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.backPlay !== 0 && n.tag(1, h.Varint).int32(e.backPlay); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + pn = new Bt(), + kt = class extends y { + constructor() { + super("Setting", [ + { no: 6, name: "st1F6", kind: "message", repeat: 1, T: () => yn }, + { no: 7, name: "st1F7", kind: "message", T: () => mn }, + { no: 10, name: "st1F10", kind: "message", T: () => wn }, + ]); + } + create(e) { + let n = { st1F6: [] }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 6: + r.st1F6.push(yn.internalBinaryRead(e, e.uint32(), i)); + break; + case 7: + r.st1F7 = mn.internalBinaryRead(e, e.uint32(), i, r.st1F7); + break; + case 10: + r.st1F10 = wn.internalBinaryRead(e, e.uint32(), i, r.st1F10); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.st1F6.length; r++) + yn.internalBinaryWrite( + e.st1F6[r], + n.tag(6, h.LengthDelimited).fork(), + i + ).join(); + e.st1F7 && + mn + .internalBinaryWrite(e.st1F7, n.tag(7, h.LengthDelimited).fork(), i) + .join(), + e.st1F10 && + wn + .internalBinaryWrite( + e.st1F10, + n.tag(10, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Gt = new kt(), + gt = class extends y { + constructor() { + super("st1F6", [ + { no: 88478200, name: "st2F88478200", kind: "message", T: () => ne }, + { no: 66930374, name: "st2F66930374", kind: "message", T: () => bn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 88478200: + r.st2F88478200 = ne.internalBinaryRead( + e, + e.uint32(), + i, + r.st2F88478200 + ); + break; + case 66930374: + r.st2F66930374 = bn.internalBinaryRead( + e, + e.uint32(), + i, + r.st2F66930374 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st2F88478200 && + ne + .internalBinaryWrite( + e.st2F88478200, + n.tag(88478200, h.LengthDelimited).fork(), + i + ) + .join(), + e.st2F66930374 && + bn + .internalBinaryWrite( + e.st2F66930374, + n.tag(66930374, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + yn = new gt(), + Nt = class extends y { + constructor() { + super("st1F7", [ + { no: 88478200, name: "st2F88478200", kind: "message", T: () => ne }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 88478200: + r.st2F88478200 = ne.internalBinaryRead( + e, + e.uint32(), + i, + r.st2F88478200 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st2F88478200 && + ne + .internalBinaryWrite( + e.st2F88478200, + n.tag(88478200, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + mn = new Nt(), + Wt = class extends y { + constructor() { + super("st1F10", [ + { no: 4, name: "st2F4", kind: "message", T: () => ee }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 4: + r.st2F4 = ee.internalBinaryRead(e, e.uint32(), i, r.st2F4); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st2F4 && + ee + .internalBinaryWrite(e.st2F4, n.tag(4, h.LengthDelimited).fork(), i) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + wn = new Wt(), + It = class extends y { + constructor() { + super("st2F4", [ + { no: 1, name: "f1", kind: "scalar", T: 4 }, + { no: 2, name: "f2", kind: "scalar", T: 7 }, + { no: 3, name: "f3", kind: "scalar", T: 7 }, + ]); + } + create(e) { + let n = { f1: "0", f2: 0, f3: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.f1 = e.uint64().toString(); + break; + case 2: + r.f2 = e.fixed32(); + break; + case 3: + r.f3 = e.fixed32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.f1 !== "0" && n.tag(1, h.Varint).uint64(e.f1), + e.f2 !== 0 && n.tag(2, h.Bit32).fixed32(e.f2), + e.f3 !== 0 && n.tag(3, h.Bit32).fixed32(e.f3); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + ee = new It(), + Rt = class extends y { + constructor() { + super("st2F88478200", [ + { no: 2, name: "f2", kind: "scalar", T: 5 }, + { no: 3, name: "f3", kind: "scalar", T: 5 }, + { no: 5, name: "st3F5", kind: "message", T: () => K }, + { no: 6, name: "f6", kind: "scalar", T: 5 }, + { no: 7, name: "f7", kind: "scalar", T: 5 }, + { no: 8, name: "f8", kind: "scalar", T: 5 }, + { no: 9, name: "f9", kind: "scalar", T: 5 }, + { no: 10, name: "f10", kind: "scalar", T: 5 }, + { no: 12, name: "f12", kind: "scalar", T: 5 }, + ]); + } + create(e) { + let n = { f2: 0, f3: 0, f6: 0, f7: 0, f8: 0, f9: 0, f10: 0, f12: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 2: + r.f2 = e.int32(); + break; + case 3: + r.f3 = e.int32(); + break; + case 5: + r.st3F5 = K.internalBinaryRead(e, e.uint32(), i, r.st3F5); + break; + case 6: + r.f6 = e.int32(); + break; + case 7: + r.f7 = e.int32(); + break; + case 8: + r.f8 = e.int32(); + break; + case 9: + r.f9 = e.int32(); + break; + case 10: + r.f10 = e.int32(); + break; + case 12: + r.f12 = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.f2 !== 0 && n.tag(2, h.Varint).int32(e.f2), + e.f3 !== 0 && n.tag(3, h.Varint).int32(e.f3), + e.st3F5 && + K.internalBinaryWrite( + e.st3F5, + n.tag(5, h.LengthDelimited).fork(), + i + ).join(), + e.f6 !== 0 && n.tag(6, h.Varint).int32(e.f6), + e.f7 !== 0 && n.tag(7, h.Varint).int32(e.f7), + e.f8 !== 0 && n.tag(8, h.Varint).int32(e.f8), + e.f9 !== 0 && n.tag(9, h.Varint).int32(e.f9), + e.f10 !== 0 && n.tag(10, h.Varint).int32(e.f10), + e.f12 !== 0 && n.tag(12, h.Varint).int32(e.f12); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + ne = new Rt(), + Tt = class extends y { + constructor() { + super("st2F66930374", [ + { no: 3, name: "st3F3", kind: "message", repeat: 1, T: () => Bn }, + { no: 4, name: "num", kind: "scalar", T: 5 }, + ]); + } + create(e) { + let n = { st3F3: [], num: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 3: + r.st3F3.push(Bn.internalBinaryRead(e, e.uint32(), i)); + break; + case 4: + r.num = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + for (let r = 0; r < e.st3F3.length; r++) + Bn.internalBinaryWrite( + e.st3F3[r], + n.tag(3, h.LengthDelimited).fork(), + i + ).join(); + e.num !== 0 && n.tag(4, h.Varint).int32(e.num); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + bn = new Tt(), + xt = class extends y { + constructor() { + super("st3F1", [ + { no: 1, name: "st4F1", kind: "message", T: () => kn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.st4F1 = kn.internalBinaryRead(e, e.uint32(), i, r.st4F1); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st4F1 && + kn + .internalBinaryWrite(e.st4F1, n.tag(1, h.LengthDelimited).fork(), i) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + xs = new xt(), + Ot = class extends y { + constructor() { + super("st3F3", [ + { no: 61331416, name: "st4F61331416", kind: "message", T: () => gn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 61331416: + r.st4F61331416 = gn.internalBinaryRead( + e, + e.uint32(), + i, + r.st4F61331416 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st4F61331416 && + gn + .internalBinaryWrite( + e.st4F61331416, + n.tag(61331416, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Bn = new Ot(), + Ut = class extends y { + constructor() { + super("st3F5", [ + { no: 1, name: "f1", kind: "scalar", T: 5 }, + { no: 2, name: "f2", kind: "scalar", T: 5 }, + { no: 3, name: "f3", kind: "scalar", T: 5 }, + { no: 4, name: "st2F4", kind: "message", T: () => ee }, + ]); + } + create(e) { + let n = { f1: 0, f2: 0, f3: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.f1 = e.int32(); + break; + case 2: + r.f2 = e.int32(); + break; + case 3: + r.f3 = e.int32(); + break; + case 4: + r.st2F4 = ee.internalBinaryRead(e, e.uint32(), i, r.st2F4); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.f1 !== 0 && n.tag(1, h.Varint).int32(e.f1), + e.f2 !== 0 && n.tag(2, h.Varint).int32(e.f2), + e.f3 !== 0 && n.tag(3, h.Varint).int32(e.f3), + e.st2F4 && + ee + .internalBinaryWrite( + e.st2F4, + n.tag(4, h.LengthDelimited).fork(), + i + ) + .join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + K = new Ut(), + Et = class extends y { + constructor() { + super("st4F1", [{ no: 1, name: "title", kind: "scalar", T: 9 }]); + } + create(e) { + let n = { title: "" }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.title = e.string(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.title !== "" && n.tag(1, h.LengthDelimited).string(e.title); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + kn = new Et(), + Pt = class extends y { + constructor() { + super("st4F61331416", [ + { no: 5, name: "st5F5", kind: "message", T: () => _ }, + { no: 6, name: "st5F6", kind: "message", T: () => _ }, + { no: 13, name: "st3F5", kind: "message", T: () => K }, + { no: 15, name: "f15", kind: "scalar", T: 5 }, + ]); + } + create(e) { + let n = { f15: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 5: + r.st5F5 = _.internalBinaryRead(e, e.uint32(), i, r.st5F5); + break; + case 6: + r.st5F6 = _.internalBinaryRead(e, e.uint32(), i, r.st5F6); + break; + case 13: + r.st3F5 = K.internalBinaryRead(e, e.uint32(), i, r.st3F5); + break; + case 15: + r.f15 = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st5F5 && + _.internalBinaryWrite( + e.st5F5, + n.tag(5, h.LengthDelimited).fork(), + i + ).join(), + e.st5F6 && + _.internalBinaryWrite( + e.st5F6, + n.tag(6, h.LengthDelimited).fork(), + i + ).join(), + e.st3F5 && + K.internalBinaryWrite( + e.st3F5, + n.tag(13, h.LengthDelimited).fork(), + i + ).join(), + e.f15 !== 0 && n.tag(15, h.Varint).int32(e.f15); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + gn = new Pt(), + $t = class extends y { + constructor() { + super("st5F5", [ + { no: 2, name: "st3F5", kind: "message", T: () => K }, + { no: 81212182, name: "st6F81212182", kind: "message", T: () => Nn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 2: + r.st3F5 = K.internalBinaryRead(e, e.uint32(), i, r.st3F5); + break; + case 81212182: + r.st6F81212182 = Nn.internalBinaryRead( + e, + e.uint32(), + i, + r.st6F81212182 + ); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st3F5 && + K.internalBinaryWrite( + e.st3F5, + n.tag(2, h.LengthDelimited).fork(), + i + ).join(), + e.st6F81212182 && + Nn.internalBinaryWrite( + e.st6F81212182, + n.tag(81212182, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + _ = new $t(), + jt = class extends y { + constructor() { + super("st6F81212182", [ + { no: 1, name: "st7F1", kind: "message", T: () => Wn }, + ]); + } + create(e) { + let n = {}; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.st7F1 = Wn.internalBinaryRead(e, e.uint32(), i, r.st7F1); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st7F1 && + Wn.internalBinaryWrite( + e.st7F1, + n.tag(1, h.LengthDelimited).fork(), + i + ).join(); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Nn = new jt(), + Dt = class extends y { + constructor() { + super("st7F1", [ + { no: 1, name: "st8F1", kind: "message", T: () => In }, + { no: 3, name: "f3", kind: "scalar", T: 5 }, + ]); + } + create(e) { + let n = { f3: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.st8F1 = In.internalBinaryRead(e, e.uint32(), i, r.st8F1); + break; + case 3: + r.f3 = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.st8F1 && + In.internalBinaryWrite( + e.st8F1, + n.tag(1, h.LengthDelimited).fork(), + i + ).join(), + e.f3 !== 0 && n.tag(3, h.Varint).int32(e.f3); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + Wn = new Dt(), + Lt = class extends y { + constructor() { + super("st8F1", [{ no: 1, name: "f1", kind: "scalar", T: 5 }]); + } + create(e) { + let n = { f1: 0 }; + return ( + globalThis.Object.defineProperty(n, p, { + enumerable: !1, + value: this, + }), + e !== void 0 && F(this, n, e), + n + ); + } + internalBinaryRead(e, n, i, t) { + let r = t != null ? t : this.create(), + f = e.pos + n; + for (; e.pos < f; ) { + let [s, o] = e.tag(); + switch (s) { + case 1: + r.f1 = e.int32(); + break; + default: + let a = i.readUnknownField; + if (a === "throw") + throw new globalThis.Error( + `Unknown field ${s} (wire type ${o}) for ${this.typeName}` + ); + let u = e.skip(o); + a !== !1 && (a === !0 ? c.onRead : a)(this.typeName, r, s, o, u); + } + } + return r; + } + internalBinaryWrite(e, n, i) { + e.f1 !== 0 && n.tag(1, h.Varint).int32(e.f1); + let t = i.writeUnknownFields; + return t !== !1 && (t == !0 ? c.onWrite : t)(this.typeName, e, n), n; + } + }, + In = new Lt(); + var J = class { + constructor(e, n) { + this.decoder = new TextDecoder("utf-8", { fatal: !1, ignoreBOM: !0 }); + E.log(n), + (this.whiteNo = e.whiteNo), + (this.blackNo = e.blackNo), + (this.whiteEml = e.whiteEml), + (this.blackEml = e.blackEml); + } + save() { + if (this.needSave) { + E.log("Update Config"); + let e = { + whiteNo: this.whiteNo, + blackNo: this.blackNo, + whiteEml: this.whiteEml, + blackEml: this.blackEml, + }; + E.setjson(e, "YouTubeWhiteStr"); + } + } + done() { + this.save(), + this.needProcess + ? (this.toBinary(), + E.log("Handle"), + E.isQuanX() + ? E.done({ + bodyBytes: this.body.buffer.slice( + this.body.byteOffset, + this.body.byteLength + this.body.byteOffset + ), + }) + : E.done({ body: this.body })) + : E.done(); + } + iterate(e = {}, n, i, t) { + let r = []; + for (r.push(e); r.length; ) { + let f = r.pop(); + for (let s of Object.keys(f)) + s === n + ? i(f, r) + : typeof f[s] == "object" && + (r.push(f[s]), typeof t == "function" && t(f, r)); + } + } + isAdvertise(e) { + let n = c.list(e)[0], + i = n ? this.handleUnknownField(n) : this.handleKnownField(e); + return i && (this.needProcess = !0), i; + } + isUpload(e) { + let n = e == null ? void 0 : e.g4F318370163; + return n && (this.needProcess = !0), n; + } + handleUnknownField(e) { + let n = e.no; + if (this.whiteNo.includes(n)) return !1; + if (this.blackNo.includes(n)) return !0; + let t = this.decoder.decode(e.data).includes("pagead"); + return ( + t ? this.blackNo.push(n) : this.whiteNo.push(n), + (this.needSave = !0), + E.log("UnknownField:" + n + ": " + t), + t + ); + } + handleKnownField(e) { + let n = !1, + i = !0, + t = ""; + return ( + this.iterate(e, "type", (r, f) => { + (t = r.type.split("|")[0]), + this.whiteEml.includes(t) + ? (n = !1) + : this.blackEml.includes(t) || /shorts(?!_pivot_item)/.test(t) + ? (n = !0) + : (i = !1), + i && (f.length = 0); + }), + i || + (this.iterate( + e, + "type", + () => {}, + (r, f) => { + for (let s of c.list(r)) + if ( + s.data.length > 1e3 && + ((n = this.decoder.decode(s.data).includes("pagead")), n) + ) { + f.length = 0; + break; + } + } + ), + n ? this.blackEml.push(t) : this.whiteEml.push(t), + (this.needSave = !0)), + n + ); + } + }, + te = class extends J { + constructor(e, n = "Browse") { + super(e, n); + } + fromBinary(e) { + this.message = St.fromBinary(e); + } + pure() { + this.iterate(this.message, "n5F1", (e) => { + var n; + for ( + let i = ((n = e.n5F1) == null ? void 0 : n.length) - 1; + i >= 0; + i-- + ) + this.isAdvertise(e.n5F1[i]) && e.n5F1.splice(i, 1); + }); + } + toBinary() { + this.body = St.toBinary(this.message); + } + }, + ke = class extends te { + constructor(e, n = "Next") { + super(e, n); + } + fromBinary(e) { + this.message = Vt.fromBinary(e); + } + toBinary() { + this.body = Vt.toBinary(this.message); + } + }, + ge = class extends J { + constructor(e, n = "Player") { + super(e, n); + } + fromBinary(e) { + this.message = Xt.fromBinary(e); + } + pure() { + var i, t, r, f, s; + (i = this.message.p1F7) != null && + i.length && + (this.message.p1F7.length = 0); + let e = + (f = + (r = (t = this.message) == null ? void 0 : t.p1F2) == null + ? void 0 + : r.p2F21) == null + ? void 0 + : f.p3F151635310; + typeof e == "object" && (e.pip = 1); + let n = { p2F11: { p3F64657230: { backPlay: 1 } } }; + typeof ((s = this.message) == null ? void 0 : s.p1F2) == "object" && + Object.assign(this.message.p1F2, n), + (this.needProcess = !0); + } + toBinary() { + this.body = Xt.toBinary(this.message); + } + }, + Ne = class extends te { + constructor(e, n = "Search") { + super(e, n); + } + fromBinary(e) { + this.message = Mt.fromBinary(e); + } + toBinary() { + this.body = Mt.toBinary(this.message); + } + }, + We = class extends J { + constructor(e, n = "Shorts") { + super(e, n); + } + fromBinary(e) { + this.message = At.fromBinary(e); + } + pure() { + var n, i, t; + let e = (n = this.message.t1F2) == null ? void 0 : n.length; + if (e) + for (let r = e - 1; r >= 0; r--) + ((t = + (i = this.message.t1F2[r].n2F1) == null + ? void 0 + : i.n3F139608561) != null && + t.n4F8) || + (this.message.t1F2.splice(r, 1), (this.needProcess = !0)); + } + toBinary() { + this.body = At.toBinary(this.message); + } + }, + Ie = class extends J { + constructor(e, n = "Guide") { + super(e, n); + } + fromBinary(e) { + this.message = Kt.fromBinary(e); + } + pure() { + this.iterate(this.message, "g3F1", (e) => { + for (let n = e.g3F1.length - 1; n >= 0; n--) + this.isUpload(e.g3F1[n]) && e.g3F1.splice(n, 1); + }); + } + toBinary() { + this.body = Kt.toBinary(this.message); + } + }, + Re = class extends J { + constructor(e, n = "Setting") { + super(e, n); + } + fromBinary(e) { + this.message = Gt.fromBinary(e); + } + pure() { + this.iterate(this.message, "num", (n) => { + if (n.num === 10005) { + let i = { + f1: 135, + f2: 20434, + f3: 2, + st2F4: this.message.st1F10.st2F4, + }, + t = { + st4F61331416: { + f15: 0, + st5F5: { + st3F5: i, + st6F81212182: { st7F1: { st8F1: { f1: 151 }, f3: 1 } }, + }, + st5F6: { + st3F5: i, + st6F81212182: { st7F1: { st8F1: { f1: 151 }, f3: 0 } }, + }, + st3F5: i, + }, + }; + n.st3F3.push(t); + } + }); + let e = { + st2F88478200: { + f2: 1, + f3: 1, + st3F5: { + f1: 2, + f2: 20020, + f3: 8, + st2F4: this.message.st1F10.st2F4, + }, + f6: 0, + f7: 1, + f8: 1, + f9: 1, + f10: 1, + f12: 1, + }, + }; + this.message.st1F6.push(JSON.parse(JSON.stringify(e))), + (e.st2F88478200.st3F5.f1 = 1), + (e.st2F88478200.st3F5.f3 = 9), + (this.message.st1F7 = e), + (this.needProcess = !0); + } + toBinary() { + this.body = Gt.toBinary(this.message); + } + }; + var oe = class { + static create(e, n) { + return e.includes("/v1/browse") + ? new te(n) + : e.includes("/v1/next") + ? new ke(n, "Next") + : e.includes("/v1/player") + ? new ge(n) + : e.includes("/v1/search") + ? new Ne(n) + : e.includes("/v1/reel/reel_watch_sequence") + ? new We(n) + : e.includes("/v1/guide") + ? new Ie(n) + : e.includes("/v1/account/get_setting") + ? new Re(n) + : !1; + } + }; + var bi = $request.url, + Bi = E.isQuanX() ? new Uint8Array($response.bodyBytes) : $response.body, + ki = E.getjson("YouTubeWhiteStr", { + whiteNo: [], + blackNo: [], + whiteEml: [], + blackEml: [], + }), + Te = oe.create(bi, ki); + Te + ? (Te.fromBinary(Bi), Te.pure(), Te.done()) + : (E.msg( + "YouTubeAds", + "\u811A\u672C\u9700\u8981\u66F4\u65B0", + "\u5916\u90E8\u8D44\u6E90 -> \u5168\u90E8\u66F4\u65B0" + ), + E.done()); +})(); diff --git a/Scripts/AdBlock/Other/Youtube.min.js b/Scripts/AdBlock/Other/Youtube.min.js new file mode 100644 index 0000000..149ebae --- /dev/null +++ b/Scripts/AdBlock/Other/Youtube.min.js @@ -0,0 +1,4 @@ +// Build: 2023/1/28 16:51:47 +// 非压缩状态代码可见同目录下 youtube.src.js +(()=>{function hi(l){"use strict";function e(){}function n(){}var i=String.fromCharCode,t={}.toString,r=t.call(l.SharedArrayBuffer),f=t(),s=l.Uint8Array,o=s||Array,a=s?ArrayBuffer:o,u=a.isView||function(g){return g&&"length"in g},T=t.call(a.prototype);a=n.prototype;var k=l.TextEncoder,m=new(s?Uint16Array:o)(32);e.prototype.decode=function(g){if(!u(g)){var L=t.call(g);if(L!==T&&L!==r&&L!==f)throw TypeError("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");g=s?new o(g):g||[]}for(var I=L="",w=0,W=g.length|0,ie=W-32|0,U,x,j=0,G=0,V,S=0,M=-1;w>4){case 15:if(V=g[w=w+1|0]&255,V>>6!==2||247>6===2?G+4|0:24,x=x+256&768;case 13:case 12:V=g[w=w+1|0]&255,j<<=6,j|=(x&31)<<6|V&63,G=G+7|0,w>6===2&&j>>G&&1114112>j?(x=j,j=j-65536|0,0<=j&&(M=(j>>10)+55296|0,x=(j&1023)+56320|0,31>S?(m[S]=M,S=S+1|0,M=-1):(V=M,M=x,x=V))):(x>>=8,w=w-x-1|0,x=65533),j=G=0,U=w<=ie?32:W-w|0;default:m[S]=x;continue;case 11:case 10:case 9:case 8:}m[S]=65533}if(I+=i(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15],m[16],m[17],m[18],m[19],m[20],m[21],m[22],m[23],m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]),32>S&&(I=I.slice(0,S-32|0)),w>>31,M=-1,I.length=U)I[W]=U;else{if(2047>=U)I[W]=192|U>>6;else{e:{if(55296<=U)if(56319>=U){var x=g.charCodeAt(w=w+1|0)|0;if(56320<=x&&57343>=x){if(U=(U<<10)+x-56613888|0,65535>18,I[W=W+1|0]=128|U>>12&63,I[W=W+1|0]=128|U>>6&63,I[W=W+1|0]=128|U&63;continue}break e}U=65533}else 57343>=U&&(U=65533);!ie&&w<<1>12,I[W=W+1|0]=128|U>>6&63}I[W=W+1|0]=128|U&63}}return s?I.subarray(0,W):I.slice(0,W)},l.TextDecoder=e,l.TextEncoder=n}var B=hi(globalThis);var re=class{constructor(e,n){this.name=e||"",this.debug=n.debug||!1,e&&this.log(`${e} Start`)}isQuanX(){return typeof $task!="undefined"}isSurge(){return typeof $environment!="undefined"&&$environment["surge-version"]}isLoon(){return typeof $loon!="undefined"}isShadowrocket(){return typeof $rocket!="undefined"}isStash(){return typeof $environment!="undefined"&&$environment["stash-version"]}getval(e){let n="";return this.isSurge()||this.isLoon()||this.isStash()?n=$persistentStore.read(e):this.isQuanX()&&(n=$prefs.valueForKey(e)),n==null?void 0:n.replace(/\0/g,"")}setval(e,n){if(this.isSurge()||this.isLoon()||this.isStash())return $persistentStore.write(e,n);if(this.isQuanX())return $prefs.setValueForKey(e,n)}getjson(e,n={}){let i=this.getval(e);return i?JSON.parse(i):n}setjson(e,n){this.setval(JSON.stringify(e),n)}msg(e=this.name,n="",i="",t){let r=f=>{if(!f)return f;if(typeof f=="string")return this.isLoon()?f:this.isQuanX()?{"open-url":f}:this.isSurge()||this.isStash()?{url:f}:void 0;if(typeof f=="object"){if(this.isLoon()){let s=f.openUrl||f.url||f["open-url"],o=f.mediaUrl||f["media-url"];return{openUrl:s,mediaUrl:o}}else if(this.isQuanX()){let s=f["open-url"]||f.url||f.openUrl,o=f["media-url"]||f.mediaUrl,a=f["update-pasteboard"]||f.updatePasteboard;return{"open-url":s,"media-url":o,"update-pasteboard":a}}else if(this.isSurge()||this.isStash())return{url:f.url||f.openUrl||f["open-url"]}}else return};this.isSurge()||this.isLoon()||this.isStash()?$notification.post(e,n,i,r(t)):this.isQuanX()&&$notify(e,n,i,r(t))}log(e){this.debug&&(typeof e=="object"&&(e=JSON.stringify(e)),console.log(e))}done(e={}){$done(e)}};var E=new re("YouTube",{debug:!1});function le(l){let e=typeof l;if(e=="object"){if(Array.isArray(l))return"array";if(l===null)return"null"}return e}function Ct(l){return l!==null&&typeof l=="object"&&!Array.isArray(l)}var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),fe=[];for(let l=0;l>4,f=r,t=2;break;case 2:n[i++]=(f&15)<<4|(r&60)>>2,f=r,t=3;break;case 3:n[i++]=(f&3)<<6|r,t=0;break}}if(t==1)throw Error("invalid base64 string.");return n.subarray(0,i)}function vt(l){let e="",n=0,i,t=0;for(let r=0;r>2],t=(i&3)<<4,n=1;break;case 1:e+=A[t|i>>4],t=(i&15)<<2,n=2;break;case 2:e+=A[t|i>>6],e+=A[i&63],n=0;break}return n&&(e+=A[t],e+="=",n==1&&(e+="=")),e}var c;(function(l){l.symbol=Symbol.for("protobuf-ts/unknown"),l.onRead=(n,i,t,r,f)=>{(e(i)?i[l.symbol]:i[l.symbol]=[]).push({no:t,wireType:r,data:f})},l.onWrite=(n,i,t)=>{for(let{no:r,wireType:f,data:s}of l.list(i))t.tag(r,f).raw(s)},l.list=(n,i)=>{if(e(n)){let t=n[l.symbol];return i?t.filter(r=>r.no==i):t}return[]},l.last=(n,i)=>l.list(n,i).slice(-1)[0];let e=n=>n&&Array.isArray(n[l.symbol])})(c||(c={}));var h;(function(l){l[l.Varint=0]="Varint",l[l.Bit64=1]="Bit64",l[l.LengthDelimited=2]="LengthDelimited",l[l.StartGroup=3]="StartGroup",l[l.EndGroup=4]="EndGroup",l[l.Bit32=5]="Bit32"})(h||(h={}));function _t(){let l=0,e=0;for(let i=0;i<28;i+=7){let t=this.buf[this.pos++];if(l|=(t&127)<>4,!(n&128))return this.assertBounds(),[l,e];for(let i=3;i<=31;i+=7){let t=this.buf[this.pos++];if(e|=(t&127)<>>r,s=!(!(f>>>7)&&e==0),o=(s?f|128:f)&255;if(n.push(o),!s)return}let i=l>>>28&15|(e&7)<<4,t=!!(e>>3);if(n.push((t?i|128:i)&255),!!t){for(let r=3;r<31;r=r+7){let f=e>>>r,s=!!(f>>>7),o=(s?f|128:f)&255;if(n.push(o),!s)return}n.push(e>>>31&1)}}var ue=(1<<16)*(1<<16);function xe(l){let e=l[0]=="-";e&&(l=l.slice(1));let n=1e6,i=0,t=0;function r(f,s){let o=Number(l.slice(f,s));t*=n,i=i*n+o,i>=ue&&(t=t+(i/ue|0),i=i%ue)}return r(-24,-18),r(-18,-12),r(-12,-6),r(-6),[e,i,t]}function he(l,e){if(e<=2097151)return""+(ue*e+(l>>>0));let n=l&16777215,i=(l>>>24|e<<8)>>>0&16777215,t=e>>16&65535,r=n+i*6777216+t*6710656,f=i+t*8147497,s=t*2,o=1e7;r>=o&&(f+=Math.floor(r/o),r%=o),f>=o&&(s+=Math.floor(f/o),f%=o);function a(u,T){let k=u?String(u):"";return T?"0000000".slice(k.length)+k:k}return a(s,0)+a(f,s)+a(r,1)}function Oe(l,e){if(l>=0){for(;l>127;)e.push(l&127|128),l=l>>>7;e.push(l)}else{for(let n=0;n<9;n++)e.push(l&127|128),l=l>>7;e.push(1)}}function Zt(){let l=this.buf[this.pos++],e=l&127;if(!(l&128))return this.assertBounds(),e;if(l=this.buf[this.pos++],e|=(l&127)<<7,!(l&128))return this.assertBounds(),e;if(l=this.buf[this.pos++],e|=(l&127)<<14,!(l&128))return this.assertBounds(),e;if(l=this.buf[this.pos++],e|=(l&127)<<21,!(l&128))return this.assertBounds(),e;l=this.buf[this.pos++],e|=(l&15)<<28;for(let n=5;l&128&&n<10;n++)l=this.buf[this.pos++];if(l&128)throw new Error("invalid varint");return this.assertBounds(),e>>>0}function di(){let l=new DataView(new ArrayBuffer(8));return globalThis.BigInt!==void 0&&typeof l.getBigInt64=="function"&&typeof l.getBigUint64=="function"&&typeof l.setBigInt64=="function"&&typeof l.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:l}:void 0}var R=di();function Yt(l){if(!l)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var qt=/^-?[0-9]+$/,de=(1<<16)*(1<<16),Fe=class{constructor(e,n){this.lo=e|0,this.hi=n|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*de+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},O=class extends Fe{static from(e){if(R)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=R.C(e);case"number":if(e===0)return this.ZERO;e=R.C(e);case"bigint":if(!e)return this.ZERO;if(eR.UMAX)throw new Error("ulong too large");return R.V.setBigUint64(0,e,!0),new O(R.V.getInt32(0,!0),R.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!qt.test(e))throw new Error("string is no integer");let[n,i,t]=xe(e);if(n)throw new Error("signed value");return new O(i,t);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new O(e,e/de)}throw new Error("unknown value "+typeof e)}toString(){return R?this.toBigInt().toString():he(this.lo,this.hi)}toBigInt(){return Yt(R),R.V.setInt32(0,this.lo,!0),R.V.setInt32(4,this.hi,!0),R.V.getBigUint64(0,!0)}};O.ZERO=new O(0,0);var N=class extends Fe{static from(e){if(R)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=R.C(e);case"number":if(e===0)return this.ZERO;e=R.C(e);case"bigint":if(!e)return this.ZERO;if(eR.MAX)throw new Error("ulong too large");return R.V.setBigInt64(0,e,!0),new N(R.V.getInt32(0,!0),R.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!qt.test(e))throw new Error("string is no integer");let[n,i,t]=xe(e),r=new N(i,t);return n?r.negate():r;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new N(e,e/de):new N(-e,-e/de).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&2147483648)!==0}negate(){let e=~this.hi,n=this.lo;return n?n=~n+1:e+=1,new N(n,e)}toString(){if(R)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+he(e.lo,e.hi)}return he(this.lo,this.hi)}toBigInt(){return Yt(R),R.V.setInt32(0,this.lo,!0),R.V.setInt32(4,this.hi,!0),R.V.getBigInt64(0,!0)}};N.ZERO=new N(0,0);var Qt={readUnknownField:!0,readerFactory:l=>new Ue(l)};function zt(l){return l?Object.assign(Object.assign({},Qt),l):Qt}var Ue=class{constructor(e,n){this.varint64=_t,this.uint32=Zt,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=n!=null?n:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),n=e>>>3,i=e&7;if(n<=0||i<0||i>5)throw new Error("illegal tag: field no "+n+" wire type "+i);return[n,i]}skip(e){let n=this.pos;switch(e){case h.Varint:for(;this.buf[this.pos++]&128;);break;case h.Bit64:this.pos+=4;case h.Bit32:this.pos+=4;break;case h.LengthDelimited:let i=this.uint32();this.pos+=i;break;case h.StartGroup:let t;for(;(t=this.tag()[1])!==h.EndGroup;)this.skip(t);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new N(...this.varint64())}uint64(){return new O(...this.varint64())}sint64(){let[e,n]=this.varint64(),i=-(e&1);return e=(e>>>1|(n&1)<<31)^i,n=n>>>1^i,new N(e,n)}bool(){let[e,n]=this.varint64();return e!==0||n!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new O(this.sfixed32(),this.sfixed32())}sfixed64(){return new N(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),n=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(n,n+e)}string(){return this.textDecoder.decode(this.bytes())}};function b(l,e){if(!l)throw new Error(e)}var Fi=34028234663852886e22,pi=-34028234663852886e22,yi=4294967295,mi=2147483647,wi=-2147483648;function X(l){if(typeof l!="number")throw new Error("invalid int 32: "+typeof l);if(!Number.isInteger(l)||l>mi||lyi||l<0)throw new Error("invalid uint 32: "+l)}function v(l){if(typeof l!="number")throw new Error("invalid float 32: "+typeof l);if(Number.isFinite(l)&&(l>Fi||lnew Ee};function ei(l){return l?Object.assign(Object.assign({},Ht),l):Ht}var Ee=class{constructor(e){this.stack=[],this.textEncoder=e!=null?e:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let t=0;t>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(C(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return X(e),Oe(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let n=this.textEncoder.encode(e);return this.uint32(n.byteLength),this.raw(n)}float(e){v(e);let n=new Uint8Array(4);return new DataView(n.buffer).setFloat32(0,e,!0),this.raw(n)}double(e){let n=new Uint8Array(8);return new DataView(n.buffer).setFloat64(0,e,!0),this.raw(n)}fixed32(e){C(e);let n=new Uint8Array(4);return new DataView(n.buffer).setUint32(0,e,!0),this.raw(n)}sfixed32(e){X(e);let n=new Uint8Array(4);return new DataView(n.buffer).setInt32(0,e,!0),this.raw(n)}sint32(e){return X(e),e=(e<<1^e>>31)>>>0,Oe(e,this.buf),this}sfixed64(e){let n=new Uint8Array(8),i=new DataView(n.buffer),t=N.from(e);return i.setInt32(0,t.lo,!0),i.setInt32(4,t.hi,!0),this.raw(n)}fixed64(e){let n=new Uint8Array(8),i=new DataView(n.buffer),t=O.from(e);return i.setInt32(0,t.lo,!0),i.setInt32(4,t.hi,!0),this.raw(n)}int64(e){let n=N.from(e);return ce(n.lo,n.hi,this.buf),this}sint64(e){let n=N.from(e),i=n.hi>>31,t=n.lo<<1^i,r=(n.hi<<1|n.lo>>>31)^i;return ce(t,r,this.buf),this}uint64(e){let n=O.from(e);return ce(n.lo,n.hi,this.buf),this}};var ni={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},ti={ignoreUnknownFields:!1};function ii(l){return l?Object.assign(Object.assign({},ti),l):ti}function ri(l){return l?Object.assign(Object.assign({},ni),l):ni}var p=Symbol.for("protobuf-ts/message-type");function Pe(l){let e=!1,n=[];for(let i=0;i!t.includes(f))||!i&&t.some(f=>!r.known.includes(f)))return!1;if(n<1)return!0;for(let f of r.oneofs){let s=e[f];if(!ai(s))return!1;if(s.oneofKind===void 0)continue;let o=this.fields.find(a=>a.localName===s.oneofKind);if(!o||!this.field(s[s.oneofKind],o,i,n))return!1}for(let f of this.fields)if(f.oneof===void 0&&!this.field(e[f.localName],f,i,n))return!1;return!0}field(e,n,i,t){let r=n.repeat;switch(n.kind){case"scalar":return e===void 0?n.opt:r?this.scalars(e,n.T,t,n.L):this.scalar(e,n.T,n.L);case"enum":return e===void 0?n.opt:r?this.scalars(e,d.INT32,t):this.scalar(e,d.INT32);case"message":return e===void 0?!0:r?this.messages(e,n.T(),i,t):this.message(e,n.T(),i,t);case"map":if(typeof e!="object"||e===null)return!1;if(t<2)return!0;if(!this.mapKeys(e,n.K,t))return!1;switch(n.V.kind){case"scalar":return this.scalars(Object.values(e),n.V.T,t,n.V.L);case"enum":return this.scalars(Object.values(e),d.INT32,t);case"message":return this.messages(Object.values(e),n.V.T(),i,t)}break}return!0}message(e,n,i,t){return i?n.isAssignable(e,t):n.is(e,t)}messages(e,n,i,t){if(!Array.isArray(e))return!1;if(t<2)return!0;if(i){for(let r=0;rparseInt(r)),n,i);case d.BOOL:return this.scalars(t.slice(0,i).map(r=>r=="true"?!0:r=="false"?!1:r),n,i);default:return this.scalars(t,n,i,P.STRING)}}};function D(l,e){switch(e){case P.BIGINT:return l.toBigInt();case P.NUMBER:return l.toNumber();default:return l.toString()}}var ye=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let n=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let i of n)this.fMap[i.name]=i,this.fMap[i.jsonName]=i,this.fMap[i.localName]=i}}assert(e,n,i){if(!e){let t=le(i);throw(t=="number"||t=="boolean")&&(t=i.toString()),new Error(`Cannot parse JSON ${t} for ${this.info.typeName}#${n}`)}}read(e,n,i){this.prepare();let t=[];for(let[r,f]of Object.entries(e)){let s=this.fMap[r];if(!s){if(!i.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${r}`);continue}let o=s.localName,a;if(s.oneof){if(t.includes(s.oneof))throw new Error(`Multiple members of the oneof group "${s.oneof}" of ${this.info.typeName} are present in JSON.`);t.push(s.oneof),a=n[s.oneof]={oneofKind:o}}else a=n;if(s.kind=="map"){if(f===null)continue;this.assert(Ct(f),s.name,f);let u=a[o];for(let[T,k]of Object.entries(f)){this.assert(k!==null,s.name+" map value",null);let m;switch(s.V.kind){case"message":m=s.V.T().internalJsonRead(k,i);break;case"enum":if(m=this.enum(s.V.T(),k,s.name,i.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(k,s.V.T,s.V.L,s.name);break}this.assert(m!==void 0,s.name+" map value",k);let g=T;s.K==d.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,s.K,P.STRING,s.name).toString(),u[g]=m}}else if(s.repeat){if(f===null)continue;this.assert(Array.isArray(f),s.name,f);let u=a[o];for(let T of f){this.assert(T!==null,s.name,null);let k;switch(s.kind){case"message":k=s.T().internalJsonRead(T,i);break;case"enum":if(k=this.enum(s.T(),T,s.name,i.ignoreUnknownFields),k===!1)continue;break;case"scalar":k=this.scalar(T,s.T,s.L,s.name);break}this.assert(k!==void 0,s.name,f),u.push(k)}}else switch(s.kind){case"message":if(f===null&&s.T().typeName!="google.protobuf.Value"){this.assert(s.oneof===void 0,s.name+" (oneof member)",null);continue}a[o]=s.T().internalJsonRead(f,i,a[o]);break;case"enum":let u=this.enum(s.T(),f,s.name,i.ignoreUnknownFields);if(u===!1)continue;a[o]=u;break;case"scalar":a[o]=this.scalar(f,s.T,s.L,s.name);break}}}enum(e,n,i,t){if(e[0]=="google.protobuf.NullValue"&&b(n===null,`Unable to parse field ${this.info.typeName}#${i}, enum ${e[0]} only accepts null.`),n===null)return 0;switch(typeof n){case"number":return b(Number.isInteger(n),`Unable to parse field ${this.info.typeName}#${i}, enum can only be integral number, got ${n}.`),n;case"string":let r=n;e[2]&&n.substring(0,e[2].length)===e[2]&&(r=n.substring(e[2].length));let f=e[1][r];return typeof f=="undefined"&&t?!1:(b(typeof f=="number",`Unable to parse field ${this.info.typeName}#${i}, enum ${e[0]} has no value for "${n}".`),f)}b(!1,`Unable to parse field ${this.info.typeName}#${i}, cannot parse enum value from ${typeof n}".`)}scalar(e,n,i,t){let r;try{switch(n){case d.DOUBLE:case d.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){r="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){r="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let f=Number(e);if(Number.isNaN(f)){r="not a number";break}if(!Number.isFinite(f)){r="too large or small";break}return n==d.FLOAT&&v(f),f;case d.INT32:case d.FIXED32:case d.SFIXED32:case d.SINT32:case d.UINT32:if(e===null)return 0;let s;if(typeof e=="number"?s=e:e===""?r="empty string":typeof e=="string"&&(e.trim().length!==e.length?r="extra whitespace":s=Number(e)),s===void 0)break;return n==d.UINT32?C(s):X(s),s;case d.INT64:case d.SFIXED64:case d.SINT64:if(e===null)return D(N.ZERO,i);if(typeof e!="number"&&typeof e!="string")break;return D(N.from(e),i);case d.FIXED64:case d.UINT64:if(e===null)return D(O.ZERO,i);if(typeof e!="number"&&typeof e!="string")break;return D(O.from(e),i);case d.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case d.STRING:if(e===null)return"";if(typeof e!="string"){r="extra whitespace";break}try{encodeURIComponent(e)}catch(o){o="invalid UTF8";break}return e;case d.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Jt(e)}}catch(f){r=f.message}this.assert(!1,t+(r?" - "+r:""),e)}};var me=class{constructor(e){var n;this.fields=(n=e.fields)!==null&&n!==void 0?n:[]}write(e,n){let i={},t=e;for(let r of this.fields){if(!r.oneof){let a=this.field(r,t[r.localName],n);a!==void 0&&(i[n.useProtoFieldName?r.name:r.jsonName]=a);continue}let f=t[r.oneof];if(f.oneofKind!==r.localName)continue;let s=r.kind=="scalar"||r.kind=="enum"?Object.assign(Object.assign({},n),{emitDefaultValues:!0}):n,o=this.field(r,f[r.localName],s);b(o!==void 0),i[n.useProtoFieldName?r.name:r.jsonName]=o}return i}field(e,n,i){let t;if(e.kind=="map"){b(typeof n=="object"&&n!==null);let r={};switch(e.V.kind){case"scalar":for(let[o,a]of Object.entries(n)){let u=this.scalar(e.V.T,a,e.name,!1,!0);b(u!==void 0),r[o.toString()]=u}break;case"message":let f=e.V.T();for(let[o,a]of Object.entries(n)){let u=this.message(f,a,e.name,i);b(u!==void 0),r[o.toString()]=u}break;case"enum":let s=e.V.T();for(let[o,a]of Object.entries(n)){b(a===void 0||typeof a=="number");let u=this.enum(s,a,e.name,!1,!0,i.enumAsInteger);b(u!==void 0),r[o.toString()]=u}break}(i.emitDefaultValues||Object.keys(r).length>0)&&(t=r)}else if(e.repeat){b(Array.isArray(n));let r=[];switch(e.kind){case"scalar":for(let o=0;o0||i.emitDefaultValues)&&(t=r)}else switch(e.kind){case"scalar":t=this.scalar(e.T,n,e.name,e.opt,i.emitDefaultValues);break;case"enum":t=this.enum(e.T(),n,e.name,e.opt,i.emitDefaultValues,i.enumAsInteger);break;case"message":t=this.message(e.T(),n,e.name,i);break}return t}enum(e,n,i,t,r,f){if(e[0]=="google.protobuf.NullValue")return null;if(n===void 0){b(t);return}if(!(n===0&&!r&&!t))return b(typeof n=="number"),b(Number.isInteger(n)),f||!e[1].hasOwnProperty(n)?n:e[2]?e[2]+e[1][n]:e[1][n]}message(e,n,i,t){return n===void 0?t.emitDefaultValues?null:void 0:e.internalJsonWrite(n,t)}scalar(e,n,i,t,r){if(n===void 0){b(t);return}let f=r||t;switch(e){case d.INT32:case d.SFIXED32:case d.SINT32:return n===0?f?0:void 0:(X(n),n);case d.FIXED32:case d.UINT32:return n===0?f?0:void 0:(C(n),n);case d.FLOAT:v(n);case d.DOUBLE:return n===0?f?0:void 0:(b(typeof n=="number"),Number.isNaN(n)?"NaN":n===Number.POSITIVE_INFINITY?"Infinity":n===Number.NEGATIVE_INFINITY?"-Infinity":n);case d.STRING:return n===""?f?"":void 0:(b(typeof n=="string"),n);case d.BOOL:return n===!1?f?!1:void 0:(b(typeof n=="boolean"),n);case d.UINT64:case d.FIXED64:b(typeof n=="number"||typeof n=="string"||typeof n=="bigint");let s=O.from(n);return s.isZero()&&!f?void 0:s.toString();case d.INT64:case d.SFIXED64:case d.SINT64:b(typeof n=="number"||typeof n=="string"||typeof n=="bigint");let o=N.from(n);return o.isZero()&&!f?void 0:o.toString();case d.BYTES:return b(n instanceof Uint8Array),n.byteLength?vt(n):f?"":void 0}}};function ae(l,e=P.STRING){switch(l){case d.BOOL:return!1;case d.UINT64:case d.FIXED64:return D(O.ZERO,e);case d.INT64:case d.SFIXED64:case d.SINT64:return D(N.ZERO,e);case d.DOUBLE:case d.FLOAT:return 0;case d.BYTES:return new Uint8Array(0);case d.STRING:return"";default:return 0}}var we=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let n=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(n.map(i=>[i.no,i]))}}read(e,n,i,t){this.prepare();let r=t===void 0?e.len:e.pos+t;for(;e.posn.no-i.no)}}write(e,n,i){this.prepare();for(let r of this.fields){let f,s,o=r.repeat,a=r.localName;if(r.oneof){let u=e[r.oneof];if(u.oneofKind!==a)continue;f=u[a],s=!0}else f=e[a],s=!1;switch(r.kind){case"scalar":case"enum":let u=r.kind=="enum"?d.INT32:r.T;if(o)if(b(Array.isArray(f)),o==se.PACKED)this.packed(n,u,r.no,f);else for(let T of f)this.scalar(n,u,r.no,T,!0);else f===void 0?b(r.opt):this.scalar(n,u,r.no,f,s||r.opt);break;case"message":if(o){b(Array.isArray(f));for(let T of f)this.message(n,i,r.T(),r.no,T)}else this.message(n,i,r.T(),r.no,f);break;case"map":b(typeof f=="object"&&f!==null);for(let[T,k]of Object.entries(f))this.mapEntry(n,i,r,T,k);break}}let t=i.writeUnknownFields;t!==!1&&(t===!0?c.onWrite:t)(this.info.typeName,e,n)}mapEntry(e,n,i,t,r){e.tag(i.no,h.LengthDelimited),e.fork();let f=t;switch(i.K){case d.INT32:case d.FIXED32:case d.UINT32:case d.SFIXED32:case d.SINT32:f=Number.parseInt(t);break;case d.BOOL:b(t=="true"||t=="false"),f=t=="true";break}switch(this.scalar(e,i.K,1,f,!0),i.V.kind){case"scalar":this.scalar(e,i.V.T,2,r,!0);break;case"enum":this.scalar(e,d.INT32,2,r,!0);break;case"message":this.message(e,n,i.V.T(),2,r);break}e.join()}message(e,n,i,t,r){r!==void 0&&(i.internalBinaryWrite(r,e.tag(t,h.LengthDelimited).fork(),n),e.join())}scalar(e,n,i,t,r){let[f,s,o]=this.scalarInfo(n,t);(!o||r)&&(e.tag(i,f),e[s](t))}packed(e,n,i,t){if(!t.length)return;b(n!==d.BYTES&&n!==d.STRING),e.tag(i,h.LengthDelimited),e.fork();let[,r]=this.scalarInfo(n);for(let f=0;f$e},{no:10,name:"n1F10",kind:"message",T:()=>Z}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posje}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posDe}])}create(e){let n={m3F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posLe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posZ}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posSe}])}create(e){let n={n3F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posY},{no:51845067,name:"n4F51845067",kind:"message",T:()=>Ve}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posq}])}create(e){let n={n5F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posMe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posAe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posKe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posXe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posq}])}create(e){let n={n5F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posQ},{no:2,name:"n8F2",kind:"message",T:()=>z},{no:3,name:"n8F3",kind:"message",T:()=>Ge}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posCe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posJe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posQ},{no:2,name:"n8F2",kind:"message",T:()=>z}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posve}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos_e}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posZe},{no:8,name:"a1F8",kind:"message",T:()=>Ye}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posqe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posQe}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posze},{no:7,name:"s1F7",kind:"message",T:()=>He}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posY},{no:49399797,name:"n2F49399797",kind:"message",T:()=>$}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posen}])}create(e){let n={t1F2:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posnn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.postn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posrn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.possn},{no:6,name:"g1F6",kind:"message",repeat:1,T:()=>an}])}create(e){let n={g1F4:[],g1F6:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posH}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posH}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.poson}])}create(e){let n={g3F1:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posln}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posun},{no:2,name:"p1F2",kind:"message",T:()=>fn}])}create(e){let n={p1F7:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.poshn},{no:11,name:"p2F11",kind:"message",T:()=>dn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.poscn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posFn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pospn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posyn},{no:7,name:"st1F7",kind:"message",T:()=>mn},{no:10,name:"st1F10",kind:"message",T:()=>wn}])}create(e){let n={st1F6:[]};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posne},{no:66930374,name:"st2F66930374",kind:"message",T:()=>bn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posne}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posee}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posK},{no:6,name:"f6",kind:"scalar",T:5},{no:7,name:"f7",kind:"scalar",T:5},{no:8,name:"f8",kind:"scalar",T:5},{no:9,name:"f9",kind:"scalar",T:5},{no:10,name:"f10",kind:"scalar",T:5},{no:12,name:"f12",kind:"scalar",T:5}])}create(e){let n={f2:0,f3:0,f6:0,f7:0,f8:0,f9:0,f10:0,f12:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posBn},{no:4,name:"num",kind:"scalar",T:5}])}create(e){let n={st3F3:[],num:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.poskn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posgn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posee}])}create(e){let n={f1:0,f2:0,f3:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos_},{no:6,name:"st5F6",kind:"message",T:()=>_},{no:13,name:"st3F5",kind:"message",T:()=>K},{no:15,name:"f15",kind:"scalar",T:5}])}create(e){let n={f15:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posK},{no:81212182,name:"st6F81212182",kind:"message",T:()=>Nn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posWn}])}create(e){let n={};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.posIn},{no:3,name:"f3",kind:"scalar",T:5}])}create(e){let n={f3:0};return globalThis.Object.defineProperty(n,p,{enumerable:!1,value:this}),e!==void 0&&F(this,n,e),n}internalBinaryRead(e,n,i,t){let r=t!=null?t:this.create(),f=e.pos+n;for(;e.pos{t=r.type.split("|")[0],this.whiteEml.includes(t)?n=!1:this.blackEml.includes(t)||/shorts(?!_pivot_item)/.test(t)?n=!0:i=!1,i&&(f.length=0)}),i||(this.iterate(e,"type",()=>{},(r,f)=>{for(let s of c.list(r))if(s.data.length>1e3&&(n=this.decoder.decode(s.data).includes("pagead"),n)){f.length=0;break}}),n?this.blackEml.push(t):this.whiteEml.push(t),this.needSave=!0),n}},te=class extends J{constructor(e,n="Browse"){super(e,n)}fromBinary(e){this.message=St.fromBinary(e)}pure(){this.iterate(this.message,"n5F1",e=>{var n;for(let i=((n=e.n5F1)==null?void 0:n.length)-1;i>=0;i--)this.isAdvertise(e.n5F1[i])&&e.n5F1.splice(i,1)})}toBinary(){this.body=St.toBinary(this.message)}},ke=class extends te{constructor(e,n="Next"){super(e,n)}fromBinary(e){this.message=Vt.fromBinary(e)}toBinary(){this.body=Vt.toBinary(this.message)}},ge=class extends J{constructor(e,n="Player"){super(e,n)}fromBinary(e){this.message=Xt.fromBinary(e)}pure(){var i,t,r,f,s;(i=this.message.p1F7)!=null&&i.length&&(this.message.p1F7.length=0);let e=(f=(r=(t=this.message)==null?void 0:t.p1F2)==null?void 0:r.p2F21)==null?void 0:f.p3F151635310;typeof e=="object"&&(e.pip=1);let n={p2F11:{p3F64657230:{backPlay:1}}};typeof((s=this.message)==null?void 0:s.p1F2)=="object"&&Object.assign(this.message.p1F2,n),this.needProcess=!0}toBinary(){this.body=Xt.toBinary(this.message)}},Ne=class extends te{constructor(e,n="Search"){super(e,n)}fromBinary(e){this.message=Mt.fromBinary(e)}toBinary(){this.body=Mt.toBinary(this.message)}},We=class extends J{constructor(e,n="Shorts"){super(e,n)}fromBinary(e){this.message=At.fromBinary(e)}pure(){var n,i,t;let e=(n=this.message.t1F2)==null?void 0:n.length;if(e)for(let r=e-1;r>=0;r--)(t=(i=this.message.t1F2[r].n2F1)==null?void 0:i.n3F139608561)!=null&&t.n4F8||(this.message.t1F2.splice(r,1),this.needProcess=!0)}toBinary(){this.body=At.toBinary(this.message)}},Ie=class extends J{constructor(e,n="Guide"){super(e,n)}fromBinary(e){this.message=Kt.fromBinary(e)}pure(){this.iterate(this.message,"g3F1",e=>{for(let n=e.g3F1.length-1;n>=0;n--)this.isUpload(e.g3F1[n])&&e.g3F1.splice(n,1)})}toBinary(){this.body=Kt.toBinary(this.message)}},Re=class extends J{constructor(e,n="Setting"){super(e,n)}fromBinary(e){this.message=Gt.fromBinary(e)}pure(){this.iterate(this.message,"num",n=>{if(n.num===10005){let i={f1:135,f2:20434,f3:2,st2F4:this.message.st1F10.st2F4},t={st4F61331416:{f15:0,st5F5:{st3F5:i,st6F81212182:{st7F1:{st8F1:{f1:151},f3:1}}},st5F6:{st3F5:i,st6F81212182:{st7F1:{st8F1:{f1:151},f3:0}}},st3F5:i}};n.st3F3.push(t)}});let e={st2F88478200:{f2:1,f3:1,st3F5:{f1:2,f2:20020,f3:8,st2F4:this.message.st1F10.st2F4},f6:0,f7:1,f8:1,f9:1,f10:1,f12:1}};this.message.st1F6.push(JSON.parse(JSON.stringify(e))),e.st2F88478200.st3F5.f1=1,e.st2F88478200.st3F5.f3=9,this.message.st1F7=e,this.needProcess=!0}toBinary(){this.body=Gt.toBinary(this.message)}};var oe=class{static create(e,n){return e.includes("/v1/browse")?new te(n):e.includes("/v1/next")?new ke(n,"Next"):e.includes("/v1/player")?new ge(n):e.includes("/v1/search")?new Ne(n):e.includes("/v1/reel/reel_watch_sequence")?new We(n):e.includes("/v1/guide")?new Ie(n):e.includes("/v1/account/get_setting")?new Re(n):!1}};var bi=$request.url,Bi=E.isQuanX()?new Uint8Array($response.bodyBytes):$response.body,ki=E.getjson("YouTubeWhiteStr",{whiteNo:[],blackNo:[],whiteEml:[],blackEml:[]}),Te=oe.create(bi,ki);Te?(Te.fromBinary(Bi),Te.pure(),Te.done()):(E.msg("YouTubeAds","\u811A\u672C\u9700\u8981\u66F4\u65B0","\u5916\u90E8\u8D44\u6E90 -> \u5168\u90E8\u66F4\u65B0"),E.done());})(); \ No newline at end of file