{"version":3,"sources":["../../../generated/google/protobuf/duration.ts","../../../generated/google/api/client.ts"],"sourcesContent":["/**\n * Generated by the protoc-gen-ts.  DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/protobuf/duration.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as pb_1 from \"google-protobuf\";\nexport class Duration extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        seconds?: number;\n        nanos?: number;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"seconds\" in data && data.seconds != undefined) {\n                this.seconds = data.seconds;\n            }\n            if (\"nanos\" in data && data.nanos != undefined) {\n                this.nanos = data.nanos;\n            }\n        }\n    }\n    get seconds() {\n        return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;\n    }\n    set seconds(value: number) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get nanos() {\n        return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n    }\n    set nanos(value: number) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    static fromObject(data: {\n        seconds?: number;\n        nanos?: number;\n    }): Duration {\n        const message = new Duration({});\n        if (data.seconds != null) {\n            message.seconds = data.seconds;\n        }\n        if (data.nanos != null) {\n            message.nanos = data.nanos;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            seconds?: number;\n            nanos?: number;\n        } = {};\n        if (this.seconds != null) {\n            data.seconds = this.seconds;\n        }\n        if (this.nanos != null) {\n            data.nanos = this.nanos;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.seconds != 0)\n            writer.writeInt64(1, this.seconds);\n        if (this.nanos != 0)\n            writer.writeInt32(2, this.nanos);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Duration {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Duration();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.seconds = reader.readInt64();\n                    break;\n                case 2:\n                    message.nanos = reader.readInt32();\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): Duration {\n        return Duration.deserialize(bytes);\n    }\n}\n","/**\n * Generated by the protoc-gen-ts.  DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/api/client.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as dependency_1 from \"./launch_stage\";\nimport * as dependency_2 from \"./../protobuf/descriptor\";\nimport * as dependency_3 from \"./../protobuf/duration\";\nimport * as pb_1 from \"google-protobuf\";\nexport enum ClientLibraryOrganization {\n    CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0,\n    CLOUD = 1,\n    ADS = 2,\n    PHOTOS = 3,\n    STREET_VIEW = 4,\n    SHOPPING = 5,\n    GEO = 6,\n    GENERATIVE_AI = 7\n}\nexport enum ClientLibraryDestination {\n    CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0,\n    GITHUB = 10,\n    PACKAGE_MANAGER = 20\n}\nexport class CommonLanguageSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        /** @deprecated*/\n        reference_docs_uri?: string;\n        destinations?: ClientLibraryDestination[];\n        selective_gapic_generation?: SelectiveGapicGeneration;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"reference_docs_uri\" in data && data.reference_docs_uri != undefined) {\n                this.reference_docs_uri = data.reference_docs_uri;\n            }\n            if (\"destinations\" in data && data.destinations != undefined) {\n                this.destinations = data.destinations;\n            }\n            if (\"selective_gapic_generation\" in data && data.selective_gapic_generation != undefined) {\n                this.selective_gapic_generation = data.selective_gapic_generation;\n            }\n        }\n    }\n    /** @deprecated*/\n    get reference_docs_uri() {\n        return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n    }\n    /** @deprecated*/\n    set reference_docs_uri(value: string) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get destinations() {\n        return pb_1.Message.getFieldWithDefault(this, 2, []) as ClientLibraryDestination[];\n    }\n    set destinations(value: ClientLibraryDestination[]) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    get selective_gapic_generation() {\n        return pb_1.Message.getWrapperField(this, SelectiveGapicGeneration, 3) as SelectiveGapicGeneration;\n    }\n    set selective_gapic_generation(value: SelectiveGapicGeneration) {\n        pb_1.Message.setWrapperField(this, 3, value);\n    }\n    get has_selective_gapic_generation() {\n        return pb_1.Message.getField(this, 3) != null;\n    }\n    static fromObject(data: {\n        reference_docs_uri?: string;\n        destinations?: ClientLibraryDestination[];\n        selective_gapic_generation?: ReturnType<typeof SelectiveGapicGeneration.prototype.toObject>;\n    }): CommonLanguageSettings {\n        const message = new CommonLanguageSettings({});\n        if (data.reference_docs_uri != null) {\n            message.reference_docs_uri = data.reference_docs_uri;\n        }\n        if (data.destinations != null) {\n            message.destinations = data.destinations;\n        }\n        if (data.selective_gapic_generation != null) {\n            message.selective_gapic_generation = SelectiveGapicGeneration.fromObject(data.selective_gapic_generation);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            reference_docs_uri?: string;\n            destinations?: ClientLibraryDestination[];\n            selective_gapic_generation?: ReturnType<typeof SelectiveGapicGeneration.prototype.toObject>;\n        } = {};\n        if (this.reference_docs_uri != null) {\n            data.reference_docs_uri = this.reference_docs_uri;\n        }\n        if (this.destinations != null) {\n            data.destinations = this.destinations;\n        }\n        if (this.selective_gapic_generation != null) {\n            data.selective_gapic_generation = this.selective_gapic_generation.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.reference_docs_uri.length)\n            writer.writeString(1, this.reference_docs_uri);\n        if (this.destinations.length)\n            writer.writePackedEnum(2, this.destinations);\n        if (this.has_selective_gapic_generation)\n            writer.writeMessage(3, this.selective_gapic_generation, () => this.selective_gapic_generation.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CommonLanguageSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CommonLanguageSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.reference_docs_uri = reader.readString();\n                    break;\n                case 2:\n                    message.destinations = reader.readPackedEnum();\n                    break;\n                case 3:\n                    reader.readMessage(message.selective_gapic_generation, () => message.selective_gapic_generation = SelectiveGapicGeneration.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): CommonLanguageSettings {\n        return CommonLanguageSettings.deserialize(bytes);\n    }\n}\nexport class ClientLibrarySettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        version?: string;\n        launch_stage?: dependency_1.LaunchStage;\n        rest_numeric_enums?: boolean;\n        java_settings?: JavaSettings;\n        cpp_settings?: CppSettings;\n        php_settings?: PhpSettings;\n        python_settings?: PythonSettings;\n        node_settings?: NodeSettings;\n        dotnet_settings?: DotnetSettings;\n        ruby_settings?: RubySettings;\n        go_settings?: GoSettings;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"version\" in data && data.version != undefined) {\n                this.version = data.version;\n            }\n            if (\"launch_stage\" in data && data.launch_stage != undefined) {\n                this.launch_stage = data.launch_stage;\n            }\n            if (\"rest_numeric_enums\" in data && data.rest_numeric_enums != undefined) {\n                this.rest_numeric_enums = data.rest_numeric_enums;\n            }\n            if (\"java_settings\" in data && data.java_settings != undefined) {\n                this.java_settings = data.java_settings;\n            }\n            if (\"cpp_settings\" in data && data.cpp_settings != undefined) {\n                this.cpp_settings = data.cpp_settings;\n            }\n            if (\"php_settings\" in data && data.php_settings != undefined) {\n                this.php_settings = data.php_settings;\n            }\n            if (\"python_settings\" in data && data.python_settings != undefined) {\n                this.python_settings = data.python_settings;\n            }\n            if (\"node_settings\" in data && data.node_settings != undefined) {\n                this.node_settings = data.node_settings;\n            }\n            if (\"dotnet_settings\" in data && data.dotnet_settings != undefined) {\n                this.dotnet_settings = data.dotnet_settings;\n            }\n            if (\"ruby_settings\" in data && data.ruby_settings != undefined) {\n                this.ruby_settings = data.ruby_settings;\n            }\n            if (\"go_settings\" in data && data.go_settings != undefined) {\n                this.go_settings = data.go_settings;\n            }\n        }\n    }\n    get version() {\n        return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n    }\n    set version(value: string) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get launch_stage() {\n        return pb_1.Message.getFieldWithDefault(this, 2, dependency_1.LaunchStage.LAUNCH_STAGE_UNSPECIFIED) as dependency_1.LaunchStage;\n    }\n    set launch_stage(value: dependency_1.LaunchStage) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    get rest_numeric_enums() {\n        return pb_1.Message.getFieldWithDefault(this, 3, false) as boolean;\n    }\n    set rest_numeric_enums(value: boolean) {\n        pb_1.Message.setField(this, 3, value);\n    }\n    get java_settings() {\n        return pb_1.Message.getWrapperField(this, JavaSettings, 21) as JavaSettings;\n    }\n    set java_settings(value: JavaSettings) {\n        pb_1.Message.setWrapperField(this, 21, value);\n    }\n    get has_java_settings() {\n        return pb_1.Message.getField(this, 21) != null;\n    }\n    get cpp_settings() {\n        return pb_1.Message.getWrapperField(this, CppSettings, 22) as CppSettings;\n    }\n    set cpp_settings(value: CppSettings) {\n        pb_1.Message.setWrapperField(this, 22, value);\n    }\n    get has_cpp_settings() {\n        return pb_1.Message.getField(this, 22) != null;\n    }\n    get php_settings() {\n        return pb_1.Message.getWrapperField(this, PhpSettings, 23) as PhpSettings;\n    }\n    set php_settings(value: PhpSettings) {\n        pb_1.Message.setWrapperField(this, 23, value);\n    }\n    get has_php_settings() {\n        return pb_1.Message.getField(this, 23) != null;\n    }\n    get python_settings() {\n        return pb_1.Message.getWrapperField(this, PythonSettings, 24) as PythonSettings;\n    }\n    set python_settings(value: PythonSettings) {\n        pb_1.Message.setWrapperField(this, 24, value);\n    }\n    get has_python_settings() {\n        return pb_1.Message.getField(this, 24) != null;\n    }\n    get node_settings() {\n        return pb_1.Message.getWrapperField(this, NodeSettings, 25) as NodeSettings;\n    }\n    set node_settings(value: NodeSettings) {\n        pb_1.Message.setWrapperField(this, 25, value);\n    }\n    get has_node_settings() {\n        return pb_1.Message.getField(this, 25) != null;\n    }\n    get dotnet_settings() {\n        return pb_1.Message.getWrapperField(this, DotnetSettings, 26) as DotnetSettings;\n    }\n    set dotnet_settings(value: DotnetSettings) {\n        pb_1.Message.setWrapperField(this, 26, value);\n    }\n    get has_dotnet_settings() {\n        return pb_1.Message.getField(this, 26) != null;\n    }\n    get ruby_settings() {\n        return pb_1.Message.getWrapperField(this, RubySettings, 27) as RubySettings;\n    }\n    set ruby_settings(value: RubySettings) {\n        pb_1.Message.setWrapperField(this, 27, value);\n    }\n    get has_ruby_settings() {\n        return pb_1.Message.getField(this, 27) != null;\n    }\n    get go_settings() {\n        return pb_1.Message.getWrapperField(this, GoSettings, 28) as GoSettings;\n    }\n    set go_settings(value: GoSettings) {\n        pb_1.Message.setWrapperField(this, 28, value);\n    }\n    get has_go_settings() {\n        return pb_1.Message.getField(this, 28) != null;\n    }\n    static fromObject(data: {\n        version?: string;\n        launch_stage?: dependency_1.LaunchStage;\n        rest_numeric_enums?: boolean;\n        java_settings?: ReturnType<typeof JavaSettings.prototype.toObject>;\n        cpp_settings?: ReturnType<typeof CppSettings.prototype.toObject>;\n        php_settings?: ReturnType<typeof PhpSettings.prototype.toObject>;\n        python_settings?: ReturnType<typeof PythonSettings.prototype.toObject>;\n        node_settings?: ReturnType<typeof NodeSettings.prototype.toObject>;\n        dotnet_settings?: ReturnType<typeof DotnetSettings.prototype.toObject>;\n        ruby_settings?: ReturnType<typeof RubySettings.prototype.toObject>;\n        go_settings?: ReturnType<typeof GoSettings.prototype.toObject>;\n    }): ClientLibrarySettings {\n        const message = new ClientLibrarySettings({});\n        if (data.version != null) {\n            message.version = data.version;\n        }\n        if (data.launch_stage != null) {\n            message.launch_stage = data.launch_stage;\n        }\n        if (data.rest_numeric_enums != null) {\n            message.rest_numeric_enums = data.rest_numeric_enums;\n        }\n        if (data.java_settings != null) {\n            message.java_settings = JavaSettings.fromObject(data.java_settings);\n        }\n        if (data.cpp_settings != null) {\n            message.cpp_settings = CppSettings.fromObject(data.cpp_settings);\n        }\n        if (data.php_settings != null) {\n            message.php_settings = PhpSettings.fromObject(data.php_settings);\n        }\n        if (data.python_settings != null) {\n            message.python_settings = PythonSettings.fromObject(data.python_settings);\n        }\n        if (data.node_settings != null) {\n            message.node_settings = NodeSettings.fromObject(data.node_settings);\n        }\n        if (data.dotnet_settings != null) {\n            message.dotnet_settings = DotnetSettings.fromObject(data.dotnet_settings);\n        }\n        if (data.ruby_settings != null) {\n            message.ruby_settings = RubySettings.fromObject(data.ruby_settings);\n        }\n        if (data.go_settings != null) {\n            message.go_settings = GoSettings.fromObject(data.go_settings);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            version?: string;\n            launch_stage?: dependency_1.LaunchStage;\n            rest_numeric_enums?: boolean;\n            java_settings?: ReturnType<typeof JavaSettings.prototype.toObject>;\n            cpp_settings?: ReturnType<typeof CppSettings.prototype.toObject>;\n            php_settings?: ReturnType<typeof PhpSettings.prototype.toObject>;\n            python_settings?: ReturnType<typeof PythonSettings.prototype.toObject>;\n            node_settings?: ReturnType<typeof NodeSettings.prototype.toObject>;\n            dotnet_settings?: ReturnType<typeof DotnetSettings.prototype.toObject>;\n            ruby_settings?: ReturnType<typeof RubySettings.prototype.toObject>;\n            go_settings?: ReturnType<typeof GoSettings.prototype.toObject>;\n        } = {};\n        if (this.version != null) {\n            data.version = this.version;\n        }\n        if (this.launch_stage != null) {\n            data.launch_stage = this.launch_stage;\n        }\n        if (this.rest_numeric_enums != null) {\n            data.rest_numeric_enums = this.rest_numeric_enums;\n        }\n        if (this.java_settings != null) {\n            data.java_settings = this.java_settings.toObject();\n        }\n        if (this.cpp_settings != null) {\n            data.cpp_settings = this.cpp_settings.toObject();\n        }\n        if (this.php_settings != null) {\n            data.php_settings = this.php_settings.toObject();\n        }\n        if (this.python_settings != null) {\n            data.python_settings = this.python_settings.toObject();\n        }\n        if (this.node_settings != null) {\n            data.node_settings = this.node_settings.toObject();\n        }\n        if (this.dotnet_settings != null) {\n            data.dotnet_settings = this.dotnet_settings.toObject();\n        }\n        if (this.ruby_settings != null) {\n            data.ruby_settings = this.ruby_settings.toObject();\n        }\n        if (this.go_settings != null) {\n            data.go_settings = this.go_settings.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.version.length)\n            writer.writeString(1, this.version);\n        if (this.launch_stage != dependency_1.LaunchStage.LAUNCH_STAGE_UNSPECIFIED)\n            writer.writeEnum(2, this.launch_stage);\n        if (this.rest_numeric_enums != false)\n            writer.writeBool(3, this.rest_numeric_enums);\n        if (this.has_java_settings)\n            writer.writeMessage(21, this.java_settings, () => this.java_settings.serialize(writer));\n        if (this.has_cpp_settings)\n            writer.writeMessage(22, this.cpp_settings, () => this.cpp_settings.serialize(writer));\n        if (this.has_php_settings)\n            writer.writeMessage(23, this.php_settings, () => this.php_settings.serialize(writer));\n        if (this.has_python_settings)\n            writer.writeMessage(24, this.python_settings, () => this.python_settings.serialize(writer));\n        if (this.has_node_settings)\n            writer.writeMessage(25, this.node_settings, () => this.node_settings.serialize(writer));\n        if (this.has_dotnet_settings)\n            writer.writeMessage(26, this.dotnet_settings, () => this.dotnet_settings.serialize(writer));\n        if (this.has_ruby_settings)\n            writer.writeMessage(27, this.ruby_settings, () => this.ruby_settings.serialize(writer));\n        if (this.has_go_settings)\n            writer.writeMessage(28, this.go_settings, () => this.go_settings.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ClientLibrarySettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ClientLibrarySettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.version = reader.readString();\n                    break;\n                case 2:\n                    message.launch_stage = reader.readEnum();\n                    break;\n                case 3:\n                    message.rest_numeric_enums = reader.readBool();\n                    break;\n                case 21:\n                    reader.readMessage(message.java_settings, () => message.java_settings = JavaSettings.deserialize(reader));\n                    break;\n                case 22:\n                    reader.readMessage(message.cpp_settings, () => message.cpp_settings = CppSettings.deserialize(reader));\n                    break;\n                case 23:\n                    reader.readMessage(message.php_settings, () => message.php_settings = PhpSettings.deserialize(reader));\n                    break;\n                case 24:\n                    reader.readMessage(message.python_settings, () => message.python_settings = PythonSettings.deserialize(reader));\n                    break;\n                case 25:\n                    reader.readMessage(message.node_settings, () => message.node_settings = NodeSettings.deserialize(reader));\n                    break;\n                case 26:\n                    reader.readMessage(message.dotnet_settings, () => message.dotnet_settings = DotnetSettings.deserialize(reader));\n                    break;\n                case 27:\n                    reader.readMessage(message.ruby_settings, () => message.ruby_settings = RubySettings.deserialize(reader));\n                    break;\n                case 28:\n                    reader.readMessage(message.go_settings, () => message.go_settings = GoSettings.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): ClientLibrarySettings {\n        return ClientLibrarySettings.deserialize(bytes);\n    }\n}\nexport class Publishing extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        method_settings?: MethodSettings[];\n        new_issue_uri?: string;\n        documentation_uri?: string;\n        api_short_name?: string;\n        github_label?: string;\n        codeowner_github_teams?: string[];\n        doc_tag_prefix?: string;\n        organization?: ClientLibraryOrganization;\n        library_settings?: ClientLibrarySettings[];\n        proto_reference_documentation_uri?: string;\n        rest_reference_documentation_uri?: string;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 105, 109], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"method_settings\" in data && data.method_settings != undefined) {\n                this.method_settings = data.method_settings;\n            }\n            if (\"new_issue_uri\" in data && data.new_issue_uri != undefined) {\n                this.new_issue_uri = data.new_issue_uri;\n            }\n            if (\"documentation_uri\" in data && data.documentation_uri != undefined) {\n                this.documentation_uri = data.documentation_uri;\n            }\n            if (\"api_short_name\" in data && data.api_short_name != undefined) {\n                this.api_short_name = data.api_short_name;\n            }\n            if (\"github_label\" in data && data.github_label != undefined) {\n                this.github_label = data.github_label;\n            }\n            if (\"codeowner_github_teams\" in data && data.codeowner_github_teams != undefined) {\n                this.codeowner_github_teams = data.codeowner_github_teams;\n            }\n            if (\"doc_tag_prefix\" in data && data.doc_tag_prefix != undefined) {\n                this.doc_tag_prefix = data.doc_tag_prefix;\n            }\n            if (\"organization\" in data && data.organization != undefined) {\n                this.organization = data.organization;\n            }\n            if (\"library_settings\" in data && data.library_settings != undefined) {\n                this.library_settings = data.library_settings;\n            }\n            if (\"proto_reference_documentation_uri\" in data && data.proto_reference_documentation_uri != undefined) {\n                this.proto_reference_documentation_uri = data.proto_reference_documentation_uri;\n            }\n            if (\"rest_reference_documentation_uri\" in data && data.rest_reference_documentation_uri != undefined) {\n                this.rest_reference_documentation_uri = data.rest_reference_documentation_uri;\n            }\n        }\n    }\n    get method_settings() {\n        return pb_1.Message.getRepeatedWrapperField(this, MethodSettings, 2) as MethodSettings[];\n    }\n    set method_settings(value: MethodSettings[]) {\n        pb_1.Message.setRepeatedWrapperField(this, 2, value);\n    }\n    get new_issue_uri() {\n        return pb_1.Message.getFieldWithDefault(this, 101, \"\") as string;\n    }\n    set new_issue_uri(value: string) {\n        pb_1.Message.setField(this, 101, value);\n    }\n    get documentation_uri() {\n        return pb_1.Message.getFieldWithDefault(this, 102, \"\") as string;\n    }\n    set documentation_uri(value: string) {\n        pb_1.Message.setField(this, 102, value);\n    }\n    get api_short_name() {\n        return pb_1.Message.getFieldWithDefault(this, 103, \"\") as string;\n    }\n    set api_short_name(value: string) {\n        pb_1.Message.setField(this, 103, value);\n    }\n    get github_label() {\n        return pb_1.Message.getFieldWithDefault(this, 104, \"\") as string;\n    }\n    set github_label(value: string) {\n        pb_1.Message.setField(this, 104, value);\n    }\n    get codeowner_github_teams() {\n        return pb_1.Message.getFieldWithDefault(this, 105, []) as string[];\n    }\n    set codeowner_github_teams(value: string[]) {\n        pb_1.Message.setField(this, 105, value);\n    }\n    get doc_tag_prefix() {\n        return pb_1.Message.getFieldWithDefault(this, 106, \"\") as string;\n    }\n    set doc_tag_prefix(value: string) {\n        pb_1.Message.setField(this, 106, value);\n    }\n    get organization() {\n        return pb_1.Message.getFieldWithDefault(this, 107, ClientLibraryOrganization.CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED) as ClientLibraryOrganization;\n    }\n    set organization(value: ClientLibraryOrganization) {\n        pb_1.Message.setField(this, 107, value);\n    }\n    get library_settings() {\n        return pb_1.Message.getRepeatedWrapperField(this, ClientLibrarySettings, 109) as ClientLibrarySettings[];\n    }\n    set library_settings(value: ClientLibrarySettings[]) {\n        pb_1.Message.setRepeatedWrapperField(this, 109, value);\n    }\n    get proto_reference_documentation_uri() {\n        return pb_1.Message.getFieldWithDefault(this, 110, \"\") as string;\n    }\n    set proto_reference_documentation_uri(value: string) {\n        pb_1.Message.setField(this, 110, value);\n    }\n    get rest_reference_documentation_uri() {\n        return pb_1.Message.getFieldWithDefault(this, 111, \"\") as string;\n    }\n    set rest_reference_documentation_uri(value: string) {\n        pb_1.Message.setField(this, 111, value);\n    }\n    static fromObject(data: {\n        method_settings?: ReturnType<typeof MethodSettings.prototype.toObject>[];\n        new_issue_uri?: string;\n        documentation_uri?: string;\n        api_short_name?: string;\n        github_label?: string;\n        codeowner_github_teams?: string[];\n        doc_tag_prefix?: string;\n        organization?: ClientLibraryOrganization;\n        library_settings?: ReturnType<typeof ClientLibrarySettings.prototype.toObject>[];\n        proto_reference_documentation_uri?: string;\n        rest_reference_documentation_uri?: string;\n    }): Publishing {\n        const message = new Publishing({});\n        if (data.method_settings != null) {\n            message.method_settings = data.method_settings.map(item => MethodSettings.fromObject(item));\n        }\n        if (data.new_issue_uri != null) {\n            message.new_issue_uri = data.new_issue_uri;\n        }\n        if (data.documentation_uri != null) {\n            message.documentation_uri = data.documentation_uri;\n        }\n        if (data.api_short_name != null) {\n            message.api_short_name = data.api_short_name;\n        }\n        if (data.github_label != null) {\n            message.github_label = data.github_label;\n        }\n        if (data.codeowner_github_teams != null) {\n            message.codeowner_github_teams = data.codeowner_github_teams;\n        }\n        if (data.doc_tag_prefix != null) {\n            message.doc_tag_prefix = data.doc_tag_prefix;\n        }\n        if (data.organization != null) {\n            message.organization = data.organization;\n        }\n        if (data.library_settings != null) {\n            message.library_settings = data.library_settings.map(item => ClientLibrarySettings.fromObject(item));\n        }\n        if (data.proto_reference_documentation_uri != null) {\n            message.proto_reference_documentation_uri = data.proto_reference_documentation_uri;\n        }\n        if (data.rest_reference_documentation_uri != null) {\n            message.rest_reference_documentation_uri = data.rest_reference_documentation_uri;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            method_settings?: ReturnType<typeof MethodSettings.prototype.toObject>[];\n            new_issue_uri?: string;\n            documentation_uri?: string;\n            api_short_name?: string;\n            github_label?: string;\n            codeowner_github_teams?: string[];\n            doc_tag_prefix?: string;\n            organization?: ClientLibraryOrganization;\n            library_settings?: ReturnType<typeof ClientLibrarySettings.prototype.toObject>[];\n            proto_reference_documentation_uri?: string;\n            rest_reference_documentation_uri?: string;\n        } = {};\n        if (this.method_settings != null) {\n            data.method_settings = this.method_settings.map((item: MethodSettings) => item.toObject());\n        }\n        if (this.new_issue_uri != null) {\n            data.new_issue_uri = this.new_issue_uri;\n        }\n        if (this.documentation_uri != null) {\n            data.documentation_uri = this.documentation_uri;\n        }\n        if (this.api_short_name != null) {\n            data.api_short_name = this.api_short_name;\n        }\n        if (this.github_label != null) {\n            data.github_label = this.github_label;\n        }\n        if (this.codeowner_github_teams != null) {\n            data.codeowner_github_teams = this.codeowner_github_teams;\n        }\n        if (this.doc_tag_prefix != null) {\n            data.doc_tag_prefix = this.doc_tag_prefix;\n        }\n        if (this.organization != null) {\n            data.organization = this.organization;\n        }\n        if (this.library_settings != null) {\n            data.library_settings = this.library_settings.map((item: ClientLibrarySettings) => item.toObject());\n        }\n        if (this.proto_reference_documentation_uri != null) {\n            data.proto_reference_documentation_uri = this.proto_reference_documentation_uri;\n        }\n        if (this.rest_reference_documentation_uri != null) {\n            data.rest_reference_documentation_uri = this.rest_reference_documentation_uri;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.method_settings.length)\n            writer.writeRepeatedMessage(2, this.method_settings, (item: MethodSettings) => item.serialize(writer));\n        if (this.new_issue_uri.length)\n            writer.writeString(101, this.new_issue_uri);\n        if (this.documentation_uri.length)\n            writer.writeString(102, this.documentation_uri);\n        if (this.api_short_name.length)\n            writer.writeString(103, this.api_short_name);\n        if (this.github_label.length)\n            writer.writeString(104, this.github_label);\n        if (this.codeowner_github_teams.length)\n            writer.writeRepeatedString(105, this.codeowner_github_teams);\n        if (this.doc_tag_prefix.length)\n            writer.writeString(106, this.doc_tag_prefix);\n        if (this.organization != ClientLibraryOrganization.CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED)\n            writer.writeEnum(107, this.organization);\n        if (this.library_settings.length)\n            writer.writeRepeatedMessage(109, this.library_settings, (item: ClientLibrarySettings) => item.serialize(writer));\n        if (this.proto_reference_documentation_uri.length)\n            writer.writeString(110, this.proto_reference_documentation_uri);\n        if (this.rest_reference_documentation_uri.length)\n            writer.writeString(111, this.rest_reference_documentation_uri);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Publishing {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Publishing();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 2:\n                    reader.readMessage(message.method_settings, () => pb_1.Message.addToRepeatedWrapperField(message, 2, MethodSettings.deserialize(reader), MethodSettings));\n                    break;\n                case 101:\n                    message.new_issue_uri = reader.readString();\n                    break;\n                case 102:\n                    message.documentation_uri = reader.readString();\n                    break;\n                case 103:\n                    message.api_short_name = reader.readString();\n                    break;\n                case 104:\n                    message.github_label = reader.readString();\n                    break;\n                case 105:\n                    pb_1.Message.addToRepeatedField(message, 105, reader.readString());\n                    break;\n                case 106:\n                    message.doc_tag_prefix = reader.readString();\n                    break;\n                case 107:\n                    message.organization = reader.readEnum();\n                    break;\n                case 109:\n                    reader.readMessage(message.library_settings, () => pb_1.Message.addToRepeatedWrapperField(message, 109, ClientLibrarySettings.deserialize(reader), ClientLibrarySettings));\n                    break;\n                case 110:\n                    message.proto_reference_documentation_uri = reader.readString();\n                    break;\n                case 111:\n                    message.rest_reference_documentation_uri = reader.readString();\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): Publishing {\n        return Publishing.deserialize(bytes);\n    }\n}\nexport class JavaSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        library_package?: string;\n        service_class_names?: Map<string, string>;\n        common?: CommonLanguageSettings;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"library_package\" in data && data.library_package != undefined) {\n                this.library_package = data.library_package;\n            }\n            if (\"service_class_names\" in data && data.service_class_names != undefined) {\n                this.service_class_names = data.service_class_names;\n            }\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n        }\n        if (!this.service_class_names)\n            this.service_class_names = new Map();\n    }\n    get library_package() {\n        return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n    }\n    set library_package(value: string) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get service_class_names() {\n        return pb_1.Message.getField(this, 2) as any as Map<string, string>;\n    }\n    set service_class_names(value: Map<string, string>) {\n        pb_1.Message.setField(this, 2, value as any);\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 3) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 3, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 3) != null;\n    }\n    static fromObject(data: {\n        library_package?: string;\n        service_class_names?: {\n            [key: string]: string;\n        };\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n    }): JavaSettings {\n        const message = new JavaSettings({});\n        if (data.library_package != null) {\n            message.library_package = data.library_package;\n        }\n        if (typeof data.service_class_names == \"object\") {\n            message.service_class_names = new Map(Object.entries(data.service_class_names));\n        }\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            library_package?: string;\n            service_class_names?: {\n                [key: string]: string;\n            };\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        } = {};\n        if (this.library_package != null) {\n            data.library_package = this.library_package;\n        }\n        if (this.service_class_names != null) {\n            data.service_class_names = (Object.fromEntries)(this.service_class_names);\n        }\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.library_package.length)\n            writer.writeString(1, this.library_package);\n        for (const [key, value] of this.service_class_names) {\n            writer.writeMessage(2, this.service_class_names, () => {\n                writer.writeString(1, key);\n                writer.writeString(2, value);\n            });\n        }\n        if (this.has_common)\n            writer.writeMessage(3, this.common, () => this.common.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): JavaSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new JavaSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.library_package = reader.readString();\n                    break;\n                case 2:\n                    reader.readMessage(message, () => pb_1.Map.deserializeBinary(message.service_class_names as any, reader, reader.readString, reader.readString));\n                    break;\n                case 3:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): JavaSettings {\n        return JavaSettings.deserialize(bytes);\n    }\n}\nexport class CppSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        common?: CommonLanguageSettings;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n        }\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 1) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    static fromObject(data: {\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n    }): CppSettings {\n        const message = new CppSettings({});\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        } = {};\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_common)\n            writer.writeMessage(1, this.common, () => this.common.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CppSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CppSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): CppSettings {\n        return CppSettings.deserialize(bytes);\n    }\n}\nexport class PhpSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        common?: CommonLanguageSettings;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n        }\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 1) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    static fromObject(data: {\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n    }): PhpSettings {\n        const message = new PhpSettings({});\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        } = {};\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_common)\n            writer.writeMessage(1, this.common, () => this.common.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): PhpSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new PhpSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): PhpSettings {\n        return PhpSettings.deserialize(bytes);\n    }\n}\nexport class PythonSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        common?: CommonLanguageSettings;\n        experimental_features?: PythonSettingsExperimentalFeatures;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n            if (\"experimental_features\" in data && data.experimental_features != undefined) {\n                this.experimental_features = data.experimental_features;\n            }\n        }\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 1) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    get experimental_features() {\n        return pb_1.Message.getWrapperField(this, PythonSettingsExperimentalFeatures, 2) as PythonSettingsExperimentalFeatures;\n    }\n    set experimental_features(value: PythonSettingsExperimentalFeatures) {\n        pb_1.Message.setWrapperField(this, 2, value);\n    }\n    get has_experimental_features() {\n        return pb_1.Message.getField(this, 2) != null;\n    }\n    static fromObject(data: {\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        experimental_features?: ReturnType<typeof PythonSettingsExperimentalFeatures.prototype.toObject>;\n    }): PythonSettings {\n        const message = new PythonSettings({});\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        if (data.experimental_features != null) {\n            message.experimental_features = PythonSettingsExperimentalFeatures.fromObject(data.experimental_features);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n            experimental_features?: ReturnType<typeof PythonSettingsExperimentalFeatures.prototype.toObject>;\n        } = {};\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        if (this.experimental_features != null) {\n            data.experimental_features = this.experimental_features.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_common)\n            writer.writeMessage(1, this.common, () => this.common.serialize(writer));\n        if (this.has_experimental_features)\n            writer.writeMessage(2, this.experimental_features, () => this.experimental_features.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): PythonSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new PythonSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                case 2:\n                    reader.readMessage(message.experimental_features, () => message.experimental_features = PythonSettingsExperimentalFeatures.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): PythonSettings {\n        return PythonSettings.deserialize(bytes);\n    }\n}\nexport class PythonSettingsExperimentalFeatures extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        rest_async_io_enabled?: boolean;\n        protobuf_pythonic_types_enabled?: boolean;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"rest_async_io_enabled\" in data && data.rest_async_io_enabled != undefined) {\n                this.rest_async_io_enabled = data.rest_async_io_enabled;\n            }\n            if (\"protobuf_pythonic_types_enabled\" in data && data.protobuf_pythonic_types_enabled != undefined) {\n                this.protobuf_pythonic_types_enabled = data.protobuf_pythonic_types_enabled;\n            }\n        }\n    }\n    get rest_async_io_enabled() {\n        return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean;\n    }\n    set rest_async_io_enabled(value: boolean) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get protobuf_pythonic_types_enabled() {\n        return pb_1.Message.getFieldWithDefault(this, 2, false) as boolean;\n    }\n    set protobuf_pythonic_types_enabled(value: boolean) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    static fromObject(data: {\n        rest_async_io_enabled?: boolean;\n        protobuf_pythonic_types_enabled?: boolean;\n    }): PythonSettingsExperimentalFeatures {\n        const message = new PythonSettingsExperimentalFeatures({});\n        if (data.rest_async_io_enabled != null) {\n            message.rest_async_io_enabled = data.rest_async_io_enabled;\n        }\n        if (data.protobuf_pythonic_types_enabled != null) {\n            message.protobuf_pythonic_types_enabled = data.protobuf_pythonic_types_enabled;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            rest_async_io_enabled?: boolean;\n            protobuf_pythonic_types_enabled?: boolean;\n        } = {};\n        if (this.rest_async_io_enabled != null) {\n            data.rest_async_io_enabled = this.rest_async_io_enabled;\n        }\n        if (this.protobuf_pythonic_types_enabled != null) {\n            data.protobuf_pythonic_types_enabled = this.protobuf_pythonic_types_enabled;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.rest_async_io_enabled != false)\n            writer.writeBool(1, this.rest_async_io_enabled);\n        if (this.protobuf_pythonic_types_enabled != false)\n            writer.writeBool(2, this.protobuf_pythonic_types_enabled);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): PythonSettingsExperimentalFeatures {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new PythonSettingsExperimentalFeatures();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.rest_async_io_enabled = reader.readBool();\n                    break;\n                case 2:\n                    message.protobuf_pythonic_types_enabled = reader.readBool();\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): PythonSettingsExperimentalFeatures {\n        return PythonSettingsExperimentalFeatures.deserialize(bytes);\n    }\n}\nexport class NodeSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        common?: CommonLanguageSettings;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n        }\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 1) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    static fromObject(data: {\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n    }): NodeSettings {\n        const message = new NodeSettings({});\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        } = {};\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_common)\n            writer.writeMessage(1, this.common, () => this.common.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): NodeSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new NodeSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): NodeSettings {\n        return NodeSettings.deserialize(bytes);\n    }\n}\nexport class DotnetSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        common?: CommonLanguageSettings;\n        renamed_services?: Map<string, string>;\n        renamed_resources?: Map<string, string>;\n        ignored_resources?: string[];\n        forced_namespace_aliases?: string[];\n        handwritten_signatures?: string[];\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [4, 5, 6], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n            if (\"renamed_services\" in data && data.renamed_services != undefined) {\n                this.renamed_services = data.renamed_services;\n            }\n            if (\"renamed_resources\" in data && data.renamed_resources != undefined) {\n                this.renamed_resources = data.renamed_resources;\n            }\n            if (\"ignored_resources\" in data && data.ignored_resources != undefined) {\n                this.ignored_resources = data.ignored_resources;\n            }\n            if (\"forced_namespace_aliases\" in data && data.forced_namespace_aliases != undefined) {\n                this.forced_namespace_aliases = data.forced_namespace_aliases;\n            }\n            if (\"handwritten_signatures\" in data && data.handwritten_signatures != undefined) {\n                this.handwritten_signatures = data.handwritten_signatures;\n            }\n        }\n        if (!this.renamed_services)\n            this.renamed_services = new Map();\n        if (!this.renamed_resources)\n            this.renamed_resources = new Map();\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 1) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    get renamed_services() {\n        return pb_1.Message.getField(this, 2) as any as Map<string, string>;\n    }\n    set renamed_services(value: Map<string, string>) {\n        pb_1.Message.setField(this, 2, value as any);\n    }\n    get renamed_resources() {\n        return pb_1.Message.getField(this, 3) as any as Map<string, string>;\n    }\n    set renamed_resources(value: Map<string, string>) {\n        pb_1.Message.setField(this, 3, value as any);\n    }\n    get ignored_resources() {\n        return pb_1.Message.getFieldWithDefault(this, 4, []) as string[];\n    }\n    set ignored_resources(value: string[]) {\n        pb_1.Message.setField(this, 4, value);\n    }\n    get forced_namespace_aliases() {\n        return pb_1.Message.getFieldWithDefault(this, 5, []) as string[];\n    }\n    set forced_namespace_aliases(value: string[]) {\n        pb_1.Message.setField(this, 5, value);\n    }\n    get handwritten_signatures() {\n        return pb_1.Message.getFieldWithDefault(this, 6, []) as string[];\n    }\n    set handwritten_signatures(value: string[]) {\n        pb_1.Message.setField(this, 6, value);\n    }\n    static fromObject(data: {\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        renamed_services?: {\n            [key: string]: string;\n        };\n        renamed_resources?: {\n            [key: string]: string;\n        };\n        ignored_resources?: string[];\n        forced_namespace_aliases?: string[];\n        handwritten_signatures?: string[];\n    }): DotnetSettings {\n        const message = new DotnetSettings({});\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        if (typeof data.renamed_services == \"object\") {\n            message.renamed_services = new Map(Object.entries(data.renamed_services));\n        }\n        if (typeof data.renamed_resources == \"object\") {\n            message.renamed_resources = new Map(Object.entries(data.renamed_resources));\n        }\n        if (data.ignored_resources != null) {\n            message.ignored_resources = data.ignored_resources;\n        }\n        if (data.forced_namespace_aliases != null) {\n            message.forced_namespace_aliases = data.forced_namespace_aliases;\n        }\n        if (data.handwritten_signatures != null) {\n            message.handwritten_signatures = data.handwritten_signatures;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n            renamed_services?: {\n                [key: string]: string;\n            };\n            renamed_resources?: {\n                [key: string]: string;\n            };\n            ignored_resources?: string[];\n            forced_namespace_aliases?: string[];\n            handwritten_signatures?: string[];\n        } = {};\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        if (this.renamed_services != null) {\n            data.renamed_services = (Object.fromEntries)(this.renamed_services);\n        }\n        if (this.renamed_resources != null) {\n            data.renamed_resources = (Object.fromEntries)(this.renamed_resources);\n        }\n        if (this.ignored_resources != null) {\n            data.ignored_resources = this.ignored_resources;\n        }\n        if (this.forced_namespace_aliases != null) {\n            data.forced_namespace_aliases = this.forced_namespace_aliases;\n        }\n        if (this.handwritten_signatures != null) {\n            data.handwritten_signatures = this.handwritten_signatures;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_common)\n            writer.writeMessage(1, this.common, () => this.common.serialize(writer));\n        for (const [key, value] of this.renamed_services) {\n            writer.writeMessage(2, this.renamed_services, () => {\n                writer.writeString(1, key);\n                writer.writeString(2, value);\n            });\n        }\n        for (const [key, value] of this.renamed_resources) {\n            writer.writeMessage(3, this.renamed_resources, () => {\n                writer.writeString(1, key);\n                writer.writeString(2, value);\n            });\n        }\n        if (this.ignored_resources.length)\n            writer.writeRepeatedString(4, this.ignored_resources);\n        if (this.forced_namespace_aliases.length)\n            writer.writeRepeatedString(5, this.forced_namespace_aliases);\n        if (this.handwritten_signatures.length)\n            writer.writeRepeatedString(6, this.handwritten_signatures);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DotnetSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new DotnetSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                case 2:\n                    reader.readMessage(message, () => pb_1.Map.deserializeBinary(message.renamed_services as any, reader, reader.readString, reader.readString));\n                    break;\n                case 3:\n                    reader.readMessage(message, () => pb_1.Map.deserializeBinary(message.renamed_resources as any, reader, reader.readString, reader.readString));\n                    break;\n                case 4:\n                    pb_1.Message.addToRepeatedField(message, 4, reader.readString());\n                    break;\n                case 5:\n                    pb_1.Message.addToRepeatedField(message, 5, reader.readString());\n                    break;\n                case 6:\n                    pb_1.Message.addToRepeatedField(message, 6, reader.readString());\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): DotnetSettings {\n        return DotnetSettings.deserialize(bytes);\n    }\n}\nexport class RubySettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        common?: CommonLanguageSettings;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n        }\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 1) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    static fromObject(data: {\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n    }): RubySettings {\n        const message = new RubySettings({});\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        } = {};\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_common)\n            writer.writeMessage(1, this.common, () => this.common.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): RubySettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new RubySettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): RubySettings {\n        return RubySettings.deserialize(bytes);\n    }\n}\nexport class GoSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        common?: CommonLanguageSettings;\n        renamed_services?: Map<string, string>;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"common\" in data && data.common != undefined) {\n                this.common = data.common;\n            }\n            if (\"renamed_services\" in data && data.renamed_services != undefined) {\n                this.renamed_services = data.renamed_services;\n            }\n        }\n        if (!this.renamed_services)\n            this.renamed_services = new Map();\n    }\n    get common() {\n        return pb_1.Message.getWrapperField(this, CommonLanguageSettings, 1) as CommonLanguageSettings;\n    }\n    set common(value: CommonLanguageSettings) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_common() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    get renamed_services() {\n        return pb_1.Message.getField(this, 2) as any as Map<string, string>;\n    }\n    set renamed_services(value: Map<string, string>) {\n        pb_1.Message.setField(this, 2, value as any);\n    }\n    static fromObject(data: {\n        common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n        renamed_services?: {\n            [key: string]: string;\n        };\n    }): GoSettings {\n        const message = new GoSettings({});\n        if (data.common != null) {\n            message.common = CommonLanguageSettings.fromObject(data.common);\n        }\n        if (typeof data.renamed_services == \"object\") {\n            message.renamed_services = new Map(Object.entries(data.renamed_services));\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            common?: ReturnType<typeof CommonLanguageSettings.prototype.toObject>;\n            renamed_services?: {\n                [key: string]: string;\n            };\n        } = {};\n        if (this.common != null) {\n            data.common = this.common.toObject();\n        }\n        if (this.renamed_services != null) {\n            data.renamed_services = (Object.fromEntries)(this.renamed_services);\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_common)\n            writer.writeMessage(1, this.common, () => this.common.serialize(writer));\n        for (const [key, value] of this.renamed_services) {\n            writer.writeMessage(2, this.renamed_services, () => {\n                writer.writeString(1, key);\n                writer.writeString(2, value);\n            });\n        }\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GoSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new GoSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.common, () => message.common = CommonLanguageSettings.deserialize(reader));\n                    break;\n                case 2:\n                    reader.readMessage(message, () => pb_1.Map.deserializeBinary(message.renamed_services as any, reader, reader.readString, reader.readString));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): GoSettings {\n        return GoSettings.deserialize(bytes);\n    }\n}\nexport class MethodSettings extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        selector?: string;\n        long_running?: MethodSettingsLongRunning;\n        auto_populated_fields?: string[];\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [3], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"selector\" in data && data.selector != undefined) {\n                this.selector = data.selector;\n            }\n            if (\"long_running\" in data && data.long_running != undefined) {\n                this.long_running = data.long_running;\n            }\n            if (\"auto_populated_fields\" in data && data.auto_populated_fields != undefined) {\n                this.auto_populated_fields = data.auto_populated_fields;\n            }\n        }\n    }\n    get selector() {\n        return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n    }\n    set selector(value: string) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get long_running() {\n        return pb_1.Message.getWrapperField(this, MethodSettingsLongRunning, 2) as MethodSettingsLongRunning;\n    }\n    set long_running(value: MethodSettingsLongRunning) {\n        pb_1.Message.setWrapperField(this, 2, value);\n    }\n    get has_long_running() {\n        return pb_1.Message.getField(this, 2) != null;\n    }\n    get auto_populated_fields() {\n        return pb_1.Message.getFieldWithDefault(this, 3, []) as string[];\n    }\n    set auto_populated_fields(value: string[]) {\n        pb_1.Message.setField(this, 3, value);\n    }\n    static fromObject(data: {\n        selector?: string;\n        long_running?: ReturnType<typeof MethodSettingsLongRunning.prototype.toObject>;\n        auto_populated_fields?: string[];\n    }): MethodSettings {\n        const message = new MethodSettings({});\n        if (data.selector != null) {\n            message.selector = data.selector;\n        }\n        if (data.long_running != null) {\n            message.long_running = MethodSettingsLongRunning.fromObject(data.long_running);\n        }\n        if (data.auto_populated_fields != null) {\n            message.auto_populated_fields = data.auto_populated_fields;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            selector?: string;\n            long_running?: ReturnType<typeof MethodSettingsLongRunning.prototype.toObject>;\n            auto_populated_fields?: string[];\n        } = {};\n        if (this.selector != null) {\n            data.selector = this.selector;\n        }\n        if (this.long_running != null) {\n            data.long_running = this.long_running.toObject();\n        }\n        if (this.auto_populated_fields != null) {\n            data.auto_populated_fields = this.auto_populated_fields;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.selector.length)\n            writer.writeString(1, this.selector);\n        if (this.has_long_running)\n            writer.writeMessage(2, this.long_running, () => this.long_running.serialize(writer));\n        if (this.auto_populated_fields.length)\n            writer.writeRepeatedString(3, this.auto_populated_fields);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MethodSettings {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MethodSettings();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    message.selector = reader.readString();\n                    break;\n                case 2:\n                    reader.readMessage(message.long_running, () => message.long_running = MethodSettingsLongRunning.deserialize(reader));\n                    break;\n                case 3:\n                    pb_1.Message.addToRepeatedField(message, 3, reader.readString());\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): MethodSettings {\n        return MethodSettings.deserialize(bytes);\n    }\n}\nexport class MethodSettingsLongRunning extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        initial_poll_delay?: dependency_3.Duration;\n        poll_delay_multiplier?: number;\n        max_poll_delay?: dependency_3.Duration;\n        total_poll_timeout?: dependency_3.Duration;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"initial_poll_delay\" in data && data.initial_poll_delay != undefined) {\n                this.initial_poll_delay = data.initial_poll_delay;\n            }\n            if (\"poll_delay_multiplier\" in data && data.poll_delay_multiplier != undefined) {\n                this.poll_delay_multiplier = data.poll_delay_multiplier;\n            }\n            if (\"max_poll_delay\" in data && data.max_poll_delay != undefined) {\n                this.max_poll_delay = data.max_poll_delay;\n            }\n            if (\"total_poll_timeout\" in data && data.total_poll_timeout != undefined) {\n                this.total_poll_timeout = data.total_poll_timeout;\n            }\n        }\n    }\n    get initial_poll_delay() {\n        return pb_1.Message.getWrapperField(this, dependency_3.Duration, 1) as dependency_3.Duration;\n    }\n    set initial_poll_delay(value: dependency_3.Duration) {\n        pb_1.Message.setWrapperField(this, 1, value);\n    }\n    get has_initial_poll_delay() {\n        return pb_1.Message.getField(this, 1) != null;\n    }\n    get poll_delay_multiplier() {\n        return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n    }\n    set poll_delay_multiplier(value: number) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    get max_poll_delay() {\n        return pb_1.Message.getWrapperField(this, dependency_3.Duration, 3) as dependency_3.Duration;\n    }\n    set max_poll_delay(value: dependency_3.Duration) {\n        pb_1.Message.setWrapperField(this, 3, value);\n    }\n    get has_max_poll_delay() {\n        return pb_1.Message.getField(this, 3) != null;\n    }\n    get total_poll_timeout() {\n        return pb_1.Message.getWrapperField(this, dependency_3.Duration, 4) as dependency_3.Duration;\n    }\n    set total_poll_timeout(value: dependency_3.Duration) {\n        pb_1.Message.setWrapperField(this, 4, value);\n    }\n    get has_total_poll_timeout() {\n        return pb_1.Message.getField(this, 4) != null;\n    }\n    static fromObject(data: {\n        initial_poll_delay?: ReturnType<typeof dependency_3.Duration.prototype.toObject>;\n        poll_delay_multiplier?: number;\n        max_poll_delay?: ReturnType<typeof dependency_3.Duration.prototype.toObject>;\n        total_poll_timeout?: ReturnType<typeof dependency_3.Duration.prototype.toObject>;\n    }): MethodSettingsLongRunning {\n        const message = new MethodSettingsLongRunning({});\n        if (data.initial_poll_delay != null) {\n            message.initial_poll_delay = dependency_3.Duration.fromObject(data.initial_poll_delay);\n        }\n        if (data.poll_delay_multiplier != null) {\n            message.poll_delay_multiplier = data.poll_delay_multiplier;\n        }\n        if (data.max_poll_delay != null) {\n            message.max_poll_delay = dependency_3.Duration.fromObject(data.max_poll_delay);\n        }\n        if (data.total_poll_timeout != null) {\n            message.total_poll_timeout = dependency_3.Duration.fromObject(data.total_poll_timeout);\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            initial_poll_delay?: ReturnType<typeof dependency_3.Duration.prototype.toObject>;\n            poll_delay_multiplier?: number;\n            max_poll_delay?: ReturnType<typeof dependency_3.Duration.prototype.toObject>;\n            total_poll_timeout?: ReturnType<typeof dependency_3.Duration.prototype.toObject>;\n        } = {};\n        if (this.initial_poll_delay != null) {\n            data.initial_poll_delay = this.initial_poll_delay.toObject();\n        }\n        if (this.poll_delay_multiplier != null) {\n            data.poll_delay_multiplier = this.poll_delay_multiplier;\n        }\n        if (this.max_poll_delay != null) {\n            data.max_poll_delay = this.max_poll_delay.toObject();\n        }\n        if (this.total_poll_timeout != null) {\n            data.total_poll_timeout = this.total_poll_timeout.toObject();\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.has_initial_poll_delay)\n            writer.writeMessage(1, this.initial_poll_delay, () => this.initial_poll_delay.serialize(writer));\n        if (this.poll_delay_multiplier != 0)\n            writer.writeFloat(2, this.poll_delay_multiplier);\n        if (this.has_max_poll_delay)\n            writer.writeMessage(3, this.max_poll_delay, () => this.max_poll_delay.serialize(writer));\n        if (this.has_total_poll_timeout)\n            writer.writeMessage(4, this.total_poll_timeout, () => this.total_poll_timeout.serialize(writer));\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MethodSettingsLongRunning {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MethodSettingsLongRunning();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    reader.readMessage(message.initial_poll_delay, () => message.initial_poll_delay = dependency_3.Duration.deserialize(reader));\n                    break;\n                case 2:\n                    message.poll_delay_multiplier = reader.readFloat();\n                    break;\n                case 3:\n                    reader.readMessage(message.max_poll_delay, () => message.max_poll_delay = dependency_3.Duration.deserialize(reader));\n                    break;\n                case 4:\n                    reader.readMessage(message.total_poll_timeout, () => message.total_poll_timeout = dependency_3.Duration.deserialize(reader));\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): MethodSettingsLongRunning {\n        return MethodSettingsLongRunning.deserialize(bytes);\n    }\n}\nexport class SelectiveGapicGeneration extends pb_1.Message {\n    #one_of_decls: number[][] = [];\n    constructor(data?: any[] | {\n        methods?: string[];\n        generate_omitted_as_internal?: boolean;\n    }) {\n        super();\n        pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls);\n        if (!Array.isArray(data) && typeof data == \"object\") {\n            if (\"methods\" in data && data.methods != undefined) {\n                this.methods = data.methods;\n            }\n            if (\"generate_omitted_as_internal\" in data && data.generate_omitted_as_internal != undefined) {\n                this.generate_omitted_as_internal = data.generate_omitted_as_internal;\n            }\n        }\n    }\n    get methods() {\n        return pb_1.Message.getFieldWithDefault(this, 1, []) as string[];\n    }\n    set methods(value: string[]) {\n        pb_1.Message.setField(this, 1, value);\n    }\n    get generate_omitted_as_internal() {\n        return pb_1.Message.getFieldWithDefault(this, 2, false) as boolean;\n    }\n    set generate_omitted_as_internal(value: boolean) {\n        pb_1.Message.setField(this, 2, value);\n    }\n    static fromObject(data: {\n        methods?: string[];\n        generate_omitted_as_internal?: boolean;\n    }): SelectiveGapicGeneration {\n        const message = new SelectiveGapicGeneration({});\n        if (data.methods != null) {\n            message.methods = data.methods;\n        }\n        if (data.generate_omitted_as_internal != null) {\n            message.generate_omitted_as_internal = data.generate_omitted_as_internal;\n        }\n        return message;\n    }\n    toObject() {\n        const data: {\n            methods?: string[];\n            generate_omitted_as_internal?: boolean;\n        } = {};\n        if (this.methods != null) {\n            data.methods = this.methods;\n        }\n        if (this.generate_omitted_as_internal != null) {\n            data.generate_omitted_as_internal = this.generate_omitted_as_internal;\n        }\n        return data;\n    }\n    serialize(): Uint8Array;\n    serialize(w: pb_1.BinaryWriter): void;\n    serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n        const writer = w || new pb_1.BinaryWriter();\n        if (this.methods.length)\n            writer.writeRepeatedString(1, this.methods);\n        if (this.generate_omitted_as_internal != false)\n            writer.writeBool(2, this.generate_omitted_as_internal);\n        if (!w)\n            return writer.getResultBuffer();\n    }\n    static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SelectiveGapicGeneration {\n        const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SelectiveGapicGeneration();\n        while (reader.nextField()) {\n            if (reader.isEndGroup())\n                break;\n            switch (reader.getFieldNumber()) {\n                case 1:\n                    pb_1.Message.addToRepeatedField(message, 1, reader.readString());\n                    break;\n                case 2:\n                    message.generate_omitted_as_internal = reader.readBool();\n                    break;\n                default: reader.skipField();\n            }\n        }\n        return message;\n    }\n    serializeBinary(): Uint8Array {\n        return this.serialize();\n    }\n    static override deserializeBinary(bytes: Uint8Array): SelectiveGapicGeneration {\n        return SelectiveGapicGeneration.deserialize(bytes);\n    }\n}\n"],"mappings":"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","names":["pb_1","ClientLibraryOrganization","ClientLibraryDestination"]}