# Copyright 2023-2025 Buf Technologies, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: buf/validate/conformance/cases/ignore_proto2.proto
# Protobuf Python Version: 5.26.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2buf/validate/conformance/cases/ignore_proto2.proto\x12\x1e\x62uf.validate.conformance.cases\x1a\x1b\x62uf/validate/validate.proto\"B\n%Proto2ScalarOptionalIgnoreUnspecified\x12\x19\n\x03val\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02 \x00R\x03val\"R\n0Proto2ScalarOptionalIgnoreUnspecifiedWithDefault\x12\x1e\n\x03val\x18\x01 \x01(\x05:\x03-42B\x07\xbaH\x04\x1a\x02 \x00R\x03val\"?\n\x1fProto2ScalarOptionalIgnoreEmpty\x12\x1c\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\"O\n*Proto2ScalarOptionalIgnoreEmptyWithDefault\x12!\n\x03val\x18\x01 \x01(\x05:\x03-42B\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\"@\n Proto2ScalarOptionalIgnoreAlways\x12\x1c\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\"P\n+Proto2ScalarOptionalIgnoreAlwaysWithDefault\x12!\n\x03val\x18\x01 \x01(\x05:\x03-42B\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\"B\n%Proto2ScalarRequiredIgnoreUnspecified\x12\x19\n\x03val\x18\x01 \x02(\x05\x42\x07\xbaH\x04\x1a\x02 \x00R\x03val\"R\n0Proto2ScalarRequiredIgnoreUnspecifiedWithDefault\x12\x1e\n\x03val\x18\x01 \x02(\x05:\x03-42B\x07\xbaH\x04\x1a\x02 \x00R\x03val\"?\n\x1fProto2ScalarRequiredIgnoreEmpty\x12\x1c\n\x03val\x18\x01 \x02(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\"O\n*Proto2ScalarRequiredIgnoreEmptyWithDefault\x12!\n\x03val\x18\x01 \x02(\x05:\x03-42B\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\"@\n Proto2ScalarRequiredIgnoreAlways\x12\x1c\n\x03val\x18\x01 \x02(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\"P\n+Proto2ScalarRequiredIgnoreAlwaysWithDefault\x12!\n\x03val\x18\x01 \x02(\x05:\x03-42B\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\"\xe0\x01\n&Proto2MessageOptionalIgnoreUnspecified\x12\x9c\x01\n\x03val\x18\x01 \x01(\x0b\x32J.buf.validate.conformance.cases.Proto2MessageOptionalIgnoreUnspecified.MsgB>\xbaH;\xba\x01\x38\n\x1bproto2.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'R\x03val\x1a\x17\n\x03Msg\x12\x10\n\x03val\x18\x01 \x01(\tR\x03val\"\xd7\x01\n Proto2MessageOptionalIgnoreEmpty\x12\x99\x01\n\x03val\x18\x01 \x01(\x0b\x32\x44.buf.validate.conformance.cases.Proto2MessageOptionalIgnoreEmpty.MsgBA\xbaH>\xba\x01\x38\n\x1bproto2.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'\xd8\x01\x01R\x03val\x1a\x17\n\x03Msg\x12\x10\n\x03val\x18\x01 \x01(\tR\x03val\"\xda\x01\n!Proto2MessageOptionalIgnoreAlways\x12\x9b\x01\n\x03val\x18\x01 \x01(\x0b\x32\x45.buf.validate.conformance.cases.Proto2MessageOptionalIgnoreAlways.MsgBB\xbaH?\xba\x01\x39\n\x1cproto2.message.ignore.always\x12\x06\x66oobar\x1a\x11this.val == \'foo\'\xd8\x01\x03R\x03val\x1a\x17\n\x03Msg\x12\x10\n\x03val\x18\x01 \x01(\tR\x03val\"\xe0\x01\n&Proto2MessageRequiredIgnoreUnspecified\x12\x9c\x01\n\x03val\x18\x01 \x02(\x0b\x32J.buf.validate.conformance.cases.Proto2MessageRequiredIgnoreUnspecified.MsgB>\xbaH;\xba\x01\x38\n\x1bproto2.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'R\x03val\x1a\x17\n\x03Msg\x12\x10\n\x03val\x18\x01 \x01(\tR\x03val\"\xd7\x01\n Proto2MessageRequiredIgnoreEmpty\x12\x99\x01\n\x03val\x18\x01 \x02(\x0b\x32\x44.buf.validate.conformance.cases.Proto2MessageRequiredIgnoreEmpty.MsgBA\xbaH>\xba\x01\x38\n\x1bproto2.message.ignore.empty\x12\x06\x66oobar\x1a\x11this.val == \'foo\'\xd8\x01\x01R\x03val\x1a\x17\n\x03Msg\x12\x10\n\x03val\x18\x01 \x01(\tR\x03val\"\xda\x01\n!Proto2MessageRequiredIgnoreAlways\x12\x9b\x01\n\x03val\x18\x01 \x02(\x0b\x32\x45.buf.validate.conformance.cases.Proto2MessageRequiredIgnoreAlways.MsgBB\xbaH?\xba\x01\x39\n\x1cproto2.message.ignore.always\x12\x06\x66oobar\x1a\x11this.val == \'foo\'\xd8\x01\x03R\x03val\x1a\x17\n\x03Msg\x12\x10\n\x03val\x18\x01 \x01(\tR\x03val\"@\n\x1cProto2OneofIgnoreUnspecified\x12\x1b\n\x03val\x18\x01 \x01(\x05\x42\x07\xbaH\x04\x1a\x02 \x00H\x00R\x03valB\x03\n\x01o\"P\n\'Proto2OneofIgnoreUnspecifiedWithDefault\x12 \n\x03val\x18\x01 \x01(\x05:\x03-42B\x07\xbaH\x04\x1a\x02 \x00H\x00R\x03valB\x03\n\x01o\"=\n\x16Proto2OneofIgnoreEmpty\x12\x1e\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01H\x00R\x03valB\x03\n\x01o\"M\n!Proto2OneofIgnoreEmptyWithDefault\x12#\n\x03val\x18\x01 \x01(\x05:\x03-42B\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x01H\x00R\x03valB\x03\n\x01o\">\n\x17Proto2OneofIgnoreAlways\x12\x1e\n\x03val\x18\x01 \x01(\x05\x42\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03H\x00R\x03valB\x03\n\x01o\"N\n\"Proto2OneofIgnoreAlwaysWithDefault\x12#\n\x03val\x18\x01 \x01(\x05:\x03-42B\n\xbaH\x07\x1a\x02 \x00\xd8\x01\x03H\x00R\x03valB\x03\n\x01o\"=\n\x1fProto2RepeatedIgnoreUnspecified\x12\x1a\n\x03val\x18\x01 \x03(\x05\x42\x08\xbaH\x05\x92\x01\x02\x08\x03R\x03val\":\n\x19Proto2RepeatedIgnoreEmpty\x12\x1d\n\x03val\x18\x01 \x03(\x05\x42\x0b\xbaH\x08\x92\x01\x02\x08\x03\xd8\x01\x01R\x03val\";\n\x1aProto2RepeatedIgnoreAlways\x12\x1d\n\x03val\x18\x01 \x03(\x05\x42\x0b\xbaH\x08\x92\x01\x02\x08\x03\xd8\x01\x03R\x03val\"\xb5\x01\n\x1aProto2MapIgnoreUnspecified\x12_\n\x03val\x18\x01 \x03(\x0b\x32\x43.buf.validate.conformance.cases.Proto2MapIgnoreUnspecified.ValEntryB\x08\xbaH\x05\x9a\x01\x02\x08\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xac\x01\n\x14Proto2MapIgnoreEmpty\x12\\\n\x03val\x18\x01 \x03(\x0b\x32=.buf.validate.conformance.cases.Proto2MapIgnoreEmpty.ValEntryB\x0b\xbaH\x08\x9a\x01\x02\x08\x03\xd8\x01\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xae\x01\n\x15Proto2MapIgnoreAlways\x12]\n\x03val\x18\x01 \x03(\x0b\x32>.buf.validate.conformance.cases.Proto2MapIgnoreAlways.ValEntryB\x0b\xbaH\x08\x9a\x01\x02\x08\x03\xd8\x01\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"E\n#Proto2RepeatedItemIgnoreUnspecified\x12\x1e\n\x03val\x18\x01 \x03(\x05\x42\x0c\xbaH\t\x92\x01\x06\"\x04\x1a\x02 \x00R\x03val\"B\n\x1dProto2RepeatedItemIgnoreEmpty\x12!\n\x03val\x18\x01 \x03(\x05\x42\x0f\xbaH\x0c\x92\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\"C\n\x1eProto2RepeatedItemIgnoreAlways\x12!\n\x03val\x18\x01 \x03(\x05\x42\x0f\xbaH\x0c\x92\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\"\xbf\x01\n\x1dProto2MapKeyIgnoreUnspecified\x12\x66\n\x03val\x18\x01 \x03(\x0b\x32\x46.buf.validate.conformance.cases.Proto2MapKeyIgnoreUnspecified.ValEntryB\x0c\xbaH\t\x9a\x01\x06\"\x04\x1a\x02 \x00R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xb6\x01\n\x17Proto2MapKeyIgnoreEmpty\x12\x63\n\x03val\x18\x01 \x03(\x0b\x32@.buf.validate.conformance.cases.Proto2MapKeyIgnoreEmpty.ValEntryB\x0f\xbaH\x0c\x9a\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xb8\x01\n\x18Proto2MapKeyIgnoreAlways\x12\x64\n\x03val\x18\x01 \x03(\x0b\x32\x41.buf.validate.conformance.cases.Proto2MapKeyIgnoreAlways.ValEntryB\x0f\xbaH\x0c\x9a\x01\t\"\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xc3\x01\n\x1fProto2MapValueIgnoreUnspecified\x12h\n\x03val\x18\x01 \x03(\x0b\x32H.buf.validate.conformance.cases.Proto2MapValueIgnoreUnspecified.ValEntryB\x0c\xbaH\t\x9a\x01\x06*\x04\x1a\x02 \x00R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xba\x01\n\x19Proto2MapValueIgnoreEmpty\x12\x65\n\x03val\x18\x01 \x03(\x0b\x32\x42.buf.validate.conformance.cases.Proto2MapValueIgnoreEmpty.ValEntryB\x0f\xbaH\x0c\x9a\x01\t*\x07\x1a\x02 \x00\xd8\x01\x01R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\"\xbc\x01\n\x1aProto2MapValueIgnoreAlways\x12\x66\n\x03val\x18\x01 \x03(\x0b\x32\x43.buf.validate.conformance.cases.Proto2MapValueIgnoreAlways.ValEntryB\x0f\xbaH\x0c\x9a\x01\t*\x07\x1a\x02 \x00\xd8\x01\x03R\x03val\x1a\x36\n\x08ValEntry\x12\x10\n\x03key\x18\x01 \x01(\x05R\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x02\x38\x01\x42\xd3\x01\n\"com.buf.validate.conformance.casesB\x11IgnoreProto2ProtoP\x01\xa2\x02\x04\x42VCC\xaa\x02\x1e\x42uf.Validate.Conformance.Cases\xca\x02\x1e\x42uf\\Validate\\Conformance\\Cases\xe2\x02*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\xea\x02!Buf::Validate::Conformance::Cases')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'buf.validate.conformance.cases.ignore_proto2_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\"com.buf.validate.conformance.casesB\021IgnoreProto2ProtoP\001\242\002\004BVCC\252\002\036Buf.Validate.Conformance.Cases\312\002\036Buf\\Validate\\Conformance\\Cases\342\002*Buf\\Validate\\Conformance\\Cases\\GPBMetadata\352\002!Buf::Validate::Conformance::Cases'
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIEDWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIEDWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTYWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTYWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYSWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYSWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIEDWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIEDWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTYWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTYWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYSWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYSWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO2MESSAGEOPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MESSAGEOPTIONALIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H;\272\0018\n\033proto2.message.ignore.empty\022\006foobar\032\021this.val == \'foo\''
  _globals['_PROTO2MESSAGEOPTIONALIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MESSAGEOPTIONALIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H>\272\0018\n\033proto2.message.ignore.empty\022\006foobar\032\021this.val == \'foo\'\330\001\001'
  _globals['_PROTO2MESSAGEOPTIONALIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MESSAGEOPTIONALIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H?\272\0019\n\034proto2.message.ignore.always\022\006foobar\032\021this.val == \'foo\'\330\001\003'
  _globals['_PROTO2MESSAGEREQUIREDIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MESSAGEREQUIREDIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H;\272\0018\n\033proto2.message.ignore.empty\022\006foobar\032\021this.val == \'foo\''
  _globals['_PROTO2MESSAGEREQUIREDIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MESSAGEREQUIREDIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H>\272\0018\n\033proto2.message.ignore.empty\022\006foobar\032\021this.val == \'foo\'\330\001\001'
  _globals['_PROTO2MESSAGEREQUIREDIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MESSAGEREQUIREDIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H?\272\0019\n\034proto2.message.ignore.always\022\006foobar\032\021this.val == \'foo\'\330\001\003'
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIEDWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIEDWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\004\032\002 \000'
  _globals['_PROTO2ONEOFIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2ONEOFIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO2ONEOFIGNOREEMPTYWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2ONEOFIGNOREEMPTYWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\001'
  _globals['_PROTO2ONEOFIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2ONEOFIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO2ONEOFIGNOREALWAYSWITHDEFAULT'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2ONEOFIGNOREALWAYSWITHDEFAULT'].fields_by_name['val']._serialized_options = b'\272H\007\032\002 \000\330\001\003'
  _globals['_PROTO2REPEATEDIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2REPEATEDIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\005\222\001\002\010\003'
  _globals['_PROTO2REPEATEDIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2REPEATEDIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\010\222\001\002\010\003\330\001\001'
  _globals['_PROTO2REPEATEDIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2REPEATEDIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\010\222\001\002\010\003\330\001\003'
  _globals['_PROTO2MAPIGNOREUNSPECIFIED_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPIGNOREUNSPECIFIED_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\005\232\001\002\010\003'
  _globals['_PROTO2MAPIGNOREEMPTY_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPIGNOREEMPTY_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\010\232\001\002\010\003\330\001\001'
  _globals['_PROTO2MAPIGNOREALWAYS_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPIGNOREALWAYS_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\010\232\001\002\010\003\330\001\003'
  _globals['_PROTO2REPEATEDITEMIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2REPEATEDITEMIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\t\222\001\006\"\004\032\002 \000'
  _globals['_PROTO2REPEATEDITEMIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2REPEATEDITEMIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\014\222\001\t\"\007\032\002 \000\330\001\001'
  _globals['_PROTO2REPEATEDITEMIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2REPEATEDITEMIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\014\222\001\t\"\007\032\002 \000\330\001\003'
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\t\232\001\006\"\004\032\002 \000'
  _globals['_PROTO2MAPKEYIGNOREEMPTY_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPKEYIGNOREEMPTY_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPKEYIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPKEYIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t\"\007\032\002 \000\330\001\001'
  _globals['_PROTO2MAPKEYIGNOREALWAYS_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPKEYIGNOREALWAYS_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPKEYIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPKEYIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t\"\007\032\002 \000\330\001\003'
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED'].fields_by_name['val']._serialized_options = b'\272H\t\232\001\006*\004\032\002 \000'
  _globals['_PROTO2MAPVALUEIGNOREEMPTY_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPVALUEIGNOREEMPTY_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPVALUEIGNOREEMPTY'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPVALUEIGNOREEMPTY'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t*\007\032\002 \000\330\001\001'
  _globals['_PROTO2MAPVALUEIGNOREALWAYS_VALENTRY']._loaded_options = None
  _globals['_PROTO2MAPVALUEIGNOREALWAYS_VALENTRY']._serialized_options = b'8\001'
  _globals['_PROTO2MAPVALUEIGNOREALWAYS'].fields_by_name['val']._loaded_options = None
  _globals['_PROTO2MAPVALUEIGNOREALWAYS'].fields_by_name['val']._serialized_options = b'\272H\014\232\001\t*\007\032\002 \000\330\001\003'
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIED']._serialized_start=115
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIED']._serialized_end=181
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIEDWITHDEFAULT']._serialized_start=183
  _globals['_PROTO2SCALAROPTIONALIGNOREUNSPECIFIEDWITHDEFAULT']._serialized_end=265
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTY']._serialized_start=267
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTY']._serialized_end=330
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTYWITHDEFAULT']._serialized_start=332
  _globals['_PROTO2SCALAROPTIONALIGNOREEMPTYWITHDEFAULT']._serialized_end=411
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYS']._serialized_start=413
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYS']._serialized_end=477
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYSWITHDEFAULT']._serialized_start=479
  _globals['_PROTO2SCALAROPTIONALIGNOREALWAYSWITHDEFAULT']._serialized_end=559
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIED']._serialized_start=561
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIED']._serialized_end=627
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIEDWITHDEFAULT']._serialized_start=629
  _globals['_PROTO2SCALARREQUIREDIGNOREUNSPECIFIEDWITHDEFAULT']._serialized_end=711
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTY']._serialized_start=713
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTY']._serialized_end=776
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTYWITHDEFAULT']._serialized_start=778
  _globals['_PROTO2SCALARREQUIREDIGNOREEMPTYWITHDEFAULT']._serialized_end=857
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYS']._serialized_start=859
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYS']._serialized_end=923
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYSWITHDEFAULT']._serialized_start=925
  _globals['_PROTO2SCALARREQUIREDIGNOREALWAYSWITHDEFAULT']._serialized_end=1005
  _globals['_PROTO2MESSAGEOPTIONALIGNOREUNSPECIFIED']._serialized_start=1008
  _globals['_PROTO2MESSAGEOPTIONALIGNOREUNSPECIFIED']._serialized_end=1232
  _globals['_PROTO2MESSAGEOPTIONALIGNOREUNSPECIFIED_MSG']._serialized_start=1209
  _globals['_PROTO2MESSAGEOPTIONALIGNOREUNSPECIFIED_MSG']._serialized_end=1232
  _globals['_PROTO2MESSAGEOPTIONALIGNOREEMPTY']._serialized_start=1235
  _globals['_PROTO2MESSAGEOPTIONALIGNOREEMPTY']._serialized_end=1450
  _globals['_PROTO2MESSAGEOPTIONALIGNOREEMPTY_MSG']._serialized_start=1209
  _globals['_PROTO2MESSAGEOPTIONALIGNOREEMPTY_MSG']._serialized_end=1232
  _globals['_PROTO2MESSAGEOPTIONALIGNOREALWAYS']._serialized_start=1453
  _globals['_PROTO2MESSAGEOPTIONALIGNOREALWAYS']._serialized_end=1671
  _globals['_PROTO2MESSAGEOPTIONALIGNOREALWAYS_MSG']._serialized_start=1209
  _globals['_PROTO2MESSAGEOPTIONALIGNOREALWAYS_MSG']._serialized_end=1232
  _globals['_PROTO2MESSAGEREQUIREDIGNOREUNSPECIFIED']._serialized_start=1674
  _globals['_PROTO2MESSAGEREQUIREDIGNOREUNSPECIFIED']._serialized_end=1898
  _globals['_PROTO2MESSAGEREQUIREDIGNOREUNSPECIFIED_MSG']._serialized_start=1209
  _globals['_PROTO2MESSAGEREQUIREDIGNOREUNSPECIFIED_MSG']._serialized_end=1232
  _globals['_PROTO2MESSAGEREQUIREDIGNOREEMPTY']._serialized_start=1901
  _globals['_PROTO2MESSAGEREQUIREDIGNOREEMPTY']._serialized_end=2116
  _globals['_PROTO2MESSAGEREQUIREDIGNOREEMPTY_MSG']._serialized_start=1209
  _globals['_PROTO2MESSAGEREQUIREDIGNOREEMPTY_MSG']._serialized_end=1232
  _globals['_PROTO2MESSAGEREQUIREDIGNOREALWAYS']._serialized_start=2119
  _globals['_PROTO2MESSAGEREQUIREDIGNOREALWAYS']._serialized_end=2337
  _globals['_PROTO2MESSAGEREQUIREDIGNOREALWAYS_MSG']._serialized_start=1209
  _globals['_PROTO2MESSAGEREQUIREDIGNOREALWAYS_MSG']._serialized_end=1232
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIED']._serialized_start=2339
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIED']._serialized_end=2403
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIEDWITHDEFAULT']._serialized_start=2405
  _globals['_PROTO2ONEOFIGNOREUNSPECIFIEDWITHDEFAULT']._serialized_end=2485
  _globals['_PROTO2ONEOFIGNOREEMPTY']._serialized_start=2487
  _globals['_PROTO2ONEOFIGNOREEMPTY']._serialized_end=2548
  _globals['_PROTO2ONEOFIGNOREEMPTYWITHDEFAULT']._serialized_start=2550
  _globals['_PROTO2ONEOFIGNOREEMPTYWITHDEFAULT']._serialized_end=2627
  _globals['_PROTO2ONEOFIGNOREALWAYS']._serialized_start=2629
  _globals['_PROTO2ONEOFIGNOREALWAYS']._serialized_end=2691
  _globals['_PROTO2ONEOFIGNOREALWAYSWITHDEFAULT']._serialized_start=2693
  _globals['_PROTO2ONEOFIGNOREALWAYSWITHDEFAULT']._serialized_end=2771
  _globals['_PROTO2REPEATEDIGNOREUNSPECIFIED']._serialized_start=2773
  _globals['_PROTO2REPEATEDIGNOREUNSPECIFIED']._serialized_end=2834
  _globals['_PROTO2REPEATEDIGNOREEMPTY']._serialized_start=2836
  _globals['_PROTO2REPEATEDIGNOREEMPTY']._serialized_end=2894
  _globals['_PROTO2REPEATEDIGNOREALWAYS']._serialized_start=2896
  _globals['_PROTO2REPEATEDIGNOREALWAYS']._serialized_end=2955
  _globals['_PROTO2MAPIGNOREUNSPECIFIED']._serialized_start=2958
  _globals['_PROTO2MAPIGNOREUNSPECIFIED']._serialized_end=3139
  _globals['_PROTO2MAPIGNOREUNSPECIFIED_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPIGNOREUNSPECIFIED_VALENTRY']._serialized_end=3139
  _globals['_PROTO2MAPIGNOREEMPTY']._serialized_start=3142
  _globals['_PROTO2MAPIGNOREEMPTY']._serialized_end=3314
  _globals['_PROTO2MAPIGNOREEMPTY_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPIGNOREEMPTY_VALENTRY']._serialized_end=3139
  _globals['_PROTO2MAPIGNOREALWAYS']._serialized_start=3317
  _globals['_PROTO2MAPIGNOREALWAYS']._serialized_end=3491
  _globals['_PROTO2MAPIGNOREALWAYS_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPIGNOREALWAYS_VALENTRY']._serialized_end=3139
  _globals['_PROTO2REPEATEDITEMIGNOREUNSPECIFIED']._serialized_start=3493
  _globals['_PROTO2REPEATEDITEMIGNOREUNSPECIFIED']._serialized_end=3562
  _globals['_PROTO2REPEATEDITEMIGNOREEMPTY']._serialized_start=3564
  _globals['_PROTO2REPEATEDITEMIGNOREEMPTY']._serialized_end=3630
  _globals['_PROTO2REPEATEDITEMIGNOREALWAYS']._serialized_start=3632
  _globals['_PROTO2REPEATEDITEMIGNOREALWAYS']._serialized_end=3699
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED']._serialized_start=3702
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED']._serialized_end=3893
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPKEYIGNOREUNSPECIFIED_VALENTRY']._serialized_end=3139
  _globals['_PROTO2MAPKEYIGNOREEMPTY']._serialized_start=3896
  _globals['_PROTO2MAPKEYIGNOREEMPTY']._serialized_end=4078
  _globals['_PROTO2MAPKEYIGNOREEMPTY_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPKEYIGNOREEMPTY_VALENTRY']._serialized_end=3139
  _globals['_PROTO2MAPKEYIGNOREALWAYS']._serialized_start=4081
  _globals['_PROTO2MAPKEYIGNOREALWAYS']._serialized_end=4265
  _globals['_PROTO2MAPKEYIGNOREALWAYS_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPKEYIGNOREALWAYS_VALENTRY']._serialized_end=3139
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED']._serialized_start=4268
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED']._serialized_end=4463
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPVALUEIGNOREUNSPECIFIED_VALENTRY']._serialized_end=3139
  _globals['_PROTO2MAPVALUEIGNOREEMPTY']._serialized_start=4466
  _globals['_PROTO2MAPVALUEIGNOREEMPTY']._serialized_end=4652
  _globals['_PROTO2MAPVALUEIGNOREEMPTY_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPVALUEIGNOREEMPTY_VALENTRY']._serialized_end=3139
  _globals['_PROTO2MAPVALUEIGNOREALWAYS']._serialized_start=4655
  _globals['_PROTO2MAPVALUEIGNOREALWAYS']._serialized_end=4843
  _globals['_PROTO2MAPVALUEIGNOREALWAYS_VALENTRY']._serialized_start=3085
  _globals['_PROTO2MAPVALUEIGNOREALWAYS_VALENTRY']._serialized_end=3139
# @@protoc_insertion_point(module_scope)
