// Metro module 6290 (f6291). import { MessageType, MESSAGE_TYPE, reflectionMergePartial, UnknownFieldHandler, WireType } from "./Module1307"; import { LocalizedString } from "./Module6268"; import { $callWithNewTarget } from "../_hermes/prelude"; function $mk78242($env) { return () => LocalizedString; } function $mk78243($env) { return () => LocalizedString; } let c4006_3; let env4006; const r3 = env4006 = {}; class AdminEditorTestComponent$Type extends MessageType { constructor() { const r1 = env4006; const r2 = [{ no: 1, name: "deprecated_field", kind: "scalar", T: 9 }, { no: 2, name: "localized_text_field", kind: "message", T: $mk78242(r1) }, { no: 3, name: "plain_text_field", kind: "scalar", T: 9 }, { no: 4, name: "textarea_field", kind: "message", T: $mk78243(r1) }, { no: 5, name: "checkbox_field", kind: "scalar", T: 8 }]; super("discord_protos.premium_marketing.v1.AdminEditorTestComponent", r2); } create(a0) { const r1 = { deprecatedField: "", plainTextField: "", checkboxField: false }; 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 r8 = a3 == null ? this.create() : a3; const r11 = a0.pos + a1; while (a0.pos < r11) { const [r22, r21] = a0.tag(); if (r22 === 1) { r8.deprecatedField = a0.string(); } else if (r22 === 2) { r8.localizedTextField = LocalizedString.internalBinaryRead(a0, a0.uint32(), a2, r8.localizedTextField); } else if (r22 === 3) { r8.plainTextField = a0.string(); } else if (r22 === 4) { r8.textareaField = LocalizedString.internalBinaryRead(a0, a0.uint32(), a2, r8.textareaField); } else if (r22 === 5) { r8.checkboxField = a0.bool(); } else { let readUnknownField = a2.readUnknownField; if (readUnknownField === "throw") { throw new globalThis.globalThis.Error(`Unknown field ${r22} (wire type ${r21}) for ${this.typeName}`); } const r37 = a0.skip(r21); if (readUnknownField !== false) { if (readUnknownField === true) { readUnknownField = UnknownFieldHandler.onRead; } readUnknownField(this.typeName, r8, r22, r21, r37); } } } return r8; } internalBinaryWrite(a0, a1, a2) { if (a0.deprecatedField !== "") { a1.tag(1, WireType.LengthDelimited).string(a0.deprecatedField); } if (a0.localizedTextField) { LocalizedString.internalBinaryWrite(a0.localizedTextField, a1.tag(2, WireType.LengthDelimited).fork(), a2).join(); } if (a0.plainTextField !== "") { a1.tag(3, WireType.LengthDelimited).string(a0.plainTextField); } if (a0.textareaField) { LocalizedString.internalBinaryWrite(a0.textareaField, a1.tag(4, WireType.LengthDelimited).fork(), a2).join(); } if (a0.checkboxField !== false) { a1.tag(5, WireType.Varint).bool(a0.checkboxField); } let writeUnknownFields = a2.writeUnknownFields; if (writeUnknownFields !== false) { if (writeUnknownFields == 1) { writeUnknownFields = UnknownFieldHandler.onWrite; } writeUnknownFields(this.typeName, a0, a1); } return a1; } } c4006_3 = AdminEditorTestComponent$Type; const prototypeOf = Object.getPrototypeOf(AdminEditorTestComponent$Type); const r33 = [{ no: 1, name: "deprecated_field", kind: "scalar", T: 9 }, { no: 2, name: "localized_text_field", kind: "message", T: $mk78242(r3) }, { no: 3, name: "plain_text_field", kind: "scalar", T: 9 }, { no: 4, name: "textarea_field", kind: "message", T: $mk78243(r3) }, { no: 5, name: "checkbox_field", kind: "scalar", T: 8 }]; const r39 = Object.create(AdminEditorTestComponent$Type.prototype); const r40 = $callWithNewTarget(prototypeOf, r39, AdminEditorTestComponent$Type, "discord_protos.premium_marketing.v1.AdminEditorTestComponent", r33); export const AdminEditorTestComponent = r40 instanceof Object ? r40 : r39;