// Metro module 6268 (f6269). import { MessageType, MESSAGE_TYPE, reflectionMergePartial, UnknownFieldHandler, WireType } from "./Module1307"; import { $callWithNewTarget } from "../_hermes/prelude"; class LocalizedString$Type extends MessageType { constructor() { const r2 = [{ no: 1, name: "default", kind: "scalar", T: 9 }, { no: 2, name: "localizations", kind: "map", K: 9, V: { kind: "scalar", T: 9 } }]; super("discord_protos.common.v1.LocalizedString", r2); } create(a0) { const r1 = { default: "", localizations: {} }; globalThis.globalThis.Object.defineProperty(r1, MESSAGE_TYPE, { enumerable: false, value: this }); if (a0 !== void 0) { reflectionMergePartial(this, r1, a0); } return r1; } internalBinaryRead(a0, a1, a2, a3) { const r5 = a3 == null ? this.create() : a3; const r8 = a0.pos + a1; while (a0.pos < r8) { const [r19, r18] = a0.tag(); if (r19 === 1) { r5.default = a0.string(); } else if (r19 === 2) { this.binaryReadMap2(r5.localizations, a0, a2); } else { let readUnknownField = a2.readUnknownField; if (readUnknownField === "throw") { throw new globalThis.globalThis.Error(`Unknown field ${r19} (wire type ${r18}) for ${this.typeName}`); } const r34 = a0.skip(r18); if (readUnknownField !== false) { if (readUnknownField === true) { readUnknownField = UnknownFieldHandler.onRead; } readUnknownField(this.typeName, r5, r19, r18, r34); } } } return r5; } binaryReadMap2(a0, a1) { let r33, pos; const r9 = a1.pos + a1.uint32(); const r3 = a1.pos < r9; let r8 = void 0; let r7 = void 0; let r6 = void 0; let r21 = void 0; if (r3) { do { const [r25, ] = a1.tag(); const r14 = r8; let r27 = r7; if (r25 === 1) { r27 = a1.string(); r33 = r14; } else { if (r25 !== 2) { throw new globalThis.globalThis.Error("unknown map entry field for field discord_protos.common.v1.LocalizedString.localizations"); } r33 = a1.string(); } pos = a1.pos; r8 = r33; r7 = r27; r6 = r8; r21 = r7; } while (pos < r9); } if (r21 == null) { r21 = ""; } if (r6 == null) { r6 = ""; } a0[r21] = r6; } internalBinaryWrite(a0, a1, a2) { if (a0.default !== "") { a1.tag(1, WireType.LengthDelimited).string(a0.default); } for (const item of Object.keys(a0.localizations)) { a1.tag(2, WireType.LengthDelimited).fork().tag(1, WireType.LengthDelimited).string(item).tag(2, WireType.LengthDelimited).string(a0.localizations[item]).join(); } let writeUnknownFields = a2.writeUnknownFields; if (writeUnknownFields !== false) { if (writeUnknownFields == 1) { writeUnknownFields = UnknownFieldHandler.onWrite; } writeUnknownFields(this.typeName, a0, a1); } return a1; } } const prototypeOf = Object.getPrototypeOf(LocalizedString$Type); const r35 = [{ no: 1, name: "default", kind: "scalar", T: 9 }, { no: 2, name: "localizations", kind: "map", K: 9, V: { kind: "scalar", T: 9 } }]; const r38 = Object.create(LocalizedString$Type.prototype); const r39 = $callWithNewTarget(prototypeOf, r38, LocalizedString$Type, "discord_protos.common.v1.LocalizedString", r35); class LocalizedSnowflake$Type extends MessageType { constructor() { const r2 = [{ no: 1, name: "default", kind: "scalar", T: 6 }, { no: 2, name: "localizations", kind: "map", K: 9, V: { kind: "scalar", T: 6 } }]; super("discord_protos.common.v1.LocalizedSnowflake", r2); } create(a0) { const r1 = { default: "0", localizations: {} }; globalThis.globalThis.Object.defineProperty(r1, MESSAGE_TYPE, { enumerable: false, value: this }); if (a0 !== void 0) { reflectionMergePartial(this, r1, a0); } return r1; } internalBinaryRead(a0, a1, a2, a3) { const r5 = a3 == null ? this.create() : a3; const r8 = a0.pos + a1; while (a0.pos < r8) { const [r19, r18] = a0.tag(); if (r19 === 1) { r5.default = a0.fixed64().toString(); } else if (r19 === 2) { this.binaryReadMap2(r5.localizations, a0, a2); } else { let readUnknownField = a2.readUnknownField; if (readUnknownField === "throw") { throw new globalThis.globalThis.Error(`Unknown field ${r19} (wire type ${r18}) for ${this.typeName}`); } const r34 = a0.skip(r18); if (readUnknownField !== false) { if (readUnknownField === true) { readUnknownField = UnknownFieldHandler.onRead; } readUnknownField(this.typeName, r5, r19, r18, r34); } } } return r5; } binaryReadMap2(a0, a1) { let r35, pos; const r9 = a1.pos + a1.uint32(); const r3 = a1.pos < r9; let r8 = void 0; let r7 = void 0; let r6 = void 0; let r21 = void 0; if (r3) { do { const [r25, ] = a1.tag(); const r14 = r8; let r27 = r7; if (r25 === 1) { r27 = a1.string(); r35 = r14; } else { if (r25 !== 2) { throw new globalThis.globalThis.Error("unknown map entry field for field discord_protos.common.v1.LocalizedSnowflake.localizations"); } r35 = a1.fixed64().toString(); } pos = a1.pos; r8 = r35; r7 = r27; r6 = r8; r21 = r7; } while (pos < r9); } if (r21 == null) { r21 = ""; } if (r6 == null) { r6 = "0"; } a0[r21] = r6; } internalBinaryWrite(a0, a1, a2) { if (a0.default !== "0") { a1.tag(1, WireType.Bit64).fixed64(a0.default); } for (const item of Object.keys(a0.localizations)) { a1.tag(2, WireType.LengthDelimited).fork().tag(1, WireType.LengthDelimited).string(item).tag(2, WireType.Bit64).fixed64(a0.localizations[item]).join(); } let writeUnknownFields = a2.writeUnknownFields; if (writeUnknownFields !== false) { if (writeUnknownFields == 1) { writeUnknownFields = UnknownFieldHandler.onWrite; } writeUnknownFields(this.typeName, a0, a1); } return a1; } } const prototypeOf2 = Object.getPrototypeOf(LocalizedSnowflake$Type); const r52 = [{ no: 1, name: "default", kind: "scalar", T: 6 }, { no: 2, name: "localizations", kind: "map", K: 9, V: { kind: "scalar", T: 6 } }]; const r55 = Object.create(LocalizedSnowflake$Type.prototype); const r59 = $callWithNewTarget(prototypeOf2, r55, LocalizedSnowflake$Type, "discord_protos.common.v1.LocalizedSnowflake", r52); export const LocalizedString = r39 instanceof Object ? r39 : r38; export const LocalizedSnowflake = r59 instanceof Object ? r59 : r55;