from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
import protocolbuffers.ResourceKey_pb2 as ResourceKey_pb2
import protocolbuffers.Localization_pb2 as Localization_pb2
import protocolbuffers.Events_pb2 as Events_pb2
DESCRIPTOR = descriptor.FileDescriptor(name='LiveEvent.proto', package='EA.Sims4.Persistence', serialized_pb='\n\x0fLiveEvent.proto\x12\x14EA.Sims4.Persistence\x1a\x11ResourceKey.proto\x1a\x12Localization.proto\x1a\x0cEvents.proto"¿\n\n\x11LiveEventProgress\x12K\n\x0bloginEvents\x18\x01 \x03(\x0b26.EA.Sims4.Persistence.LiveEventProgress.LiveEventLogin\x12K\n\x0bquestEvents\x18\x02 \x03(\x0b26.EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest\x1aï\x01\n\rLiveEventBase\x12\n\n\x02id\x18\x01 \x02(\x04\x12C\n\x04type\x18\x02 \x02(\x0e25.EA.Sims4.Persistence.LiveEventProgress.LiveEventType\x12=\n\tstartDate\x18\x03 \x02(\x0b2*.EA.Sims4.Network.LocalizedDateAndTimeData\x12;\n\x07endDate\x18\x04 \x02(\x0b2*.EA.Sims4.Network.LocalizedDateAndTimeData\x12\x11\n\tisEnabled\x18\x05 \x01(\x08\x1aB\n\x0fLiveEventReward\x12/\n\x08instance\x18\x01 \x02(\x0b2\x1d.EA.Sims4.Network.ResourceKey\x1aÙ\x02\n\x0eLiveEventLogin\x12H\n\teventData\x18\x01 \x02(\x0b25.EA.Sims4.Persistence.LiveEventProgress.LiveEventBase\x12\x14\n\x0csessionCount\x18\x02 \x02(\r\x12C\n\x0flastSessionDate\x18\x03 \x02(\x0b2*.EA.Sims4.Network.LocalizedDateAndTimeData\x12O\n\x0eclaimedRewards\x18\x04 \x03(\x0b27.EA.Sims4.Persistence.LiveEventProgress.LiveEventReward\x12Q\n\x10unclaimedRewards\x18\x05 \x03(\x0b27.EA.Sims4.Persistence.LiveEventProgress.LiveEventReward\x1aÉ\x03\n\x0eLiveEventQuest\x12H\n\teventData\x18\x01 \x02(\x0b25.EA.Sims4.Persistence.LiveEventProgress.LiveEventBase\x129\n\x0edataFromServer\x18\x02 \x02(\x0b2!.EA.Sims4.Network.EventDefinition\x12N\n\x0fprogressVerifed\x18\x03 \x01(\x0b25.EA.Sims4.Network.EventProgressResponse.EventProgress\x12>\n\x0fprogressOffline\x18\x04 \x01(\x0b2%.EA.Sims4.Network.EventProgressUpdate\x12O\n\x0eclaimedRewards\x18\x05 \x03(\x0b27.EA.Sims4.Persistence.LiveEventProgress.LiveEventReward\x12Q\n\x10unclaimedRewards\x18\x06 \x03(\x0b27.EA.Sims4.Persistence.LiveEventProgress.LiveEventReward"2\n\rLiveEventType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05LOGIN\x10\x01\x12\t\n\x05QUEST\x10\x02')
_LIVEEVENTPROGRESS_LIVEEVENTTYPE = descriptor.EnumDescriptor(name='LiveEventType', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventType', filename=None, file=DESCRIPTOR, values=[descriptor.EnumValueDescriptor(name='UNKNOWN', index=0, number=0, options=None, type=None), descriptor.EnumValueDescriptor(name='LOGIN', index=1, number=1, options=None, type=None), descriptor.EnumValueDescriptor(name='QUEST', index=2, number=2, options=None, type=None)], containing_type=None, options=None, serialized_start=1388, serialized_end=1438)
_LIVEEVENTPROGRESS_LIVEEVENTBASE = descriptor.Descriptor(name='LiveEventBase', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventBase', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='id', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventBase.id', index=0, number=1, type=4, cpp_type=4, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='type', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventBase.type', index=1, number=2, type=14, cpp_type=8, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='startDate', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventBase.startDate', index=2, number=3, type=11, cpp_type=10, label=2, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='endDate', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventBase.endDate', index=3, number=4, type=11, cpp_type=10, label=2, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='isEnabled', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventBase.isEnabled', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None)], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=271, serialized_end=510)
_LIVEEVENTPROGRESS_LIVEEVENTREWARD = descriptor.Descriptor(name='LiveEventReward', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventReward', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='instance', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventReward.instance', index=0, number=1, type=11, cpp_type=10, label=2, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None)], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=512, serialized_end=578)
_LIVEEVENTPROGRESS_LIVEEVENTLOGIN = descriptor.Descriptor(name='LiveEventLogin', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventLogin', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='eventData', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventLogin.eventData', index=0, number=1, type=11, cpp_type=10, label=2, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='sessionCount', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventLogin.sessionCount', index=1, number=2, type=13, cpp_type=3, label=2, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='lastSessionDate', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventLogin.lastSessionDate', index=2, number=3, type=11, cpp_type=10, label=2, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='claimedRewards', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventLogin.claimedRewards', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='unclaimedRewards', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventLogin.unclaimedRewards', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None)], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=581, serialized_end=926)
_LIVEEVENTPROGRESS_LIVEEVENTQUEST = descriptor.Descriptor(name='LiveEventQuest', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='eventData', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest.eventData', index=0, number=1, type=11, cpp_type=10, label=2, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='dataFromServer', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest.dataFromServer', index=1, number=2, type=11, cpp_type=10, label=2, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='progressVerifed', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest.progressVerifed', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='progressOffline', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest.progressOffline', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='claimedRewards', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest.claimedRewards', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='unclaimedRewards', full_name='EA.Sims4.Persistence.LiveEventProgress.LiveEventQuest.unclaimedRewards', index=5, number=6, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None)], extensions=[], nested_types=[], enum_types=[], options=None, is_extendable=False, extension_ranges=[], serialized_start=929, serialized_end=1386)
_LIVEEVENTPROGRESS = descriptor.Descriptor(name='LiveEventProgress', full_name='EA.Sims4.Persistence.LiveEventProgress', filename=None, file=DESCRIPTOR, containing_type=None, fields=[descriptor.FieldDescriptor(name='loginEvents', full_name='EA.Sims4.Persistence.LiveEventProgress.loginEvents', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None), descriptor.FieldDescriptor(name='questEvents', full_name='EA.Sims4.Persistence.LiveEventProgress.questEvents', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, options=None)], extensions=[], nested_types=[_LIVEEVENTPROGRESS_LIVEEVENTBASE, _LIVEEVENTPROGRESS_LIVEEVENTREWARD, _LIVEEVENTPROGRESS_LIVEEVENTLOGIN, _LIVEEVENTPROGRESS_LIVEEVENTQUEST], enum_types=[_LIVEEVENTPROGRESS_LIVEEVENTTYPE], options=None, is_extendable=False, extension_ranges=[], serialized_start=95, serialized_end=1438)
_LIVEEVENTPROGRESS_LIVEEVENTBASE.fields_by_name['type'].enum_type = _LIVEEVENTPROGRESS_LIVEEVENTTYPE
_LIVEEVENTPROGRESS_LIVEEVENTBASE.fields_by_name['startDate'].message_type = Localization_pb2._LOCALIZEDDATEANDTIMEDATA
_LIVEEVENTPROGRESS_LIVEEVENTBASE.fields_by_name['endDate'].message_type = Localization_pb2._LOCALIZEDDATEANDTIMEDATA
_LIVEEVENTPROGRESS_LIVEEVENTBASE.containing_type = _LIVEEVENTPROGRESS
_LIVEEVENTPROGRESS_LIVEEVENTREWARD.fields_by_name['instance'].message_type = ResourceKey_pb2._RESOURCEKEY
_LIVEEVENTPROGRESS_LIVEEVENTREWARD.containing_type = _LIVEEVENTPROGRESS
_LIVEEVENTPROGRESS_LIVEEVENTLOGIN.fields_by_name['eventData'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTBASE
_LIVEEVENTPROGRESS_LIVEEVENTLOGIN.fields_by_name['lastSessionDate'].message_type = Localization_pb2._LOCALIZEDDATEANDTIMEDATA
_LIVEEVENTPROGRESS_LIVEEVENTLOGIN.fields_by_name['claimedRewards'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTREWARD
_LIVEEVENTPROGRESS_LIVEEVENTLOGIN.fields_by_name['unclaimedRewards'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTREWARD
_LIVEEVENTPROGRESS_LIVEEVENTLOGIN.containing_type = _LIVEEVENTPROGRESS
_LIVEEVENTPROGRESS_LIVEEVENTQUEST.fields_by_name['eventData'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTBASE
_LIVEEVENTPROGRESS_LIVEEVENTQUEST.fields_by_name['dataFromServer'].message_type = Events_pb2._EVENTDEFINITION
_LIVEEVENTPROGRESS_LIVEEVENTQUEST.fields_by_name['progressVerifed'].message_type = Events_pb2._EVENTPROGRESSRESPONSE_EVENTPROGRESS
_LIVEEVENTPROGRESS_LIVEEVENTQUEST.fields_by_name['progressOffline'].message_type = Events_pb2._EVENTPROGRESSUPDATE
_LIVEEVENTPROGRESS_LIVEEVENTQUEST.fields_by_name['claimedRewards'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTREWARD
_LIVEEVENTPROGRESS_LIVEEVENTQUEST.fields_by_name['unclaimedRewards'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTREWARD
_LIVEEVENTPROGRESS_LIVEEVENTQUEST.containing_type = _LIVEEVENTPROGRESS
_LIVEEVENTPROGRESS.fields_by_name['loginEvents'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTLOGIN
_LIVEEVENTPROGRESS.fields_by_name['questEvents'].message_type = _LIVEEVENTPROGRESS_LIVEEVENTQUEST
_LIVEEVENTPROGRESS_LIVEEVENTTYPE.containing_type = _LIVEEVENTPROGRESS
DESCRIPTOR.message_types_by_name['LiveEventProgress'] = _LIVEEVENTPROGRESS

class LiveEventProgress(message.Message, metaclass=reflection.GeneratedProtocolMessageType):

    class LiveEventBase(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
        DESCRIPTOR = _LIVEEVENTPROGRESS_LIVEEVENTBASE

    class LiveEventReward(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
        DESCRIPTOR = _LIVEEVENTPROGRESS_LIVEEVENTREWARD

    class LiveEventLogin(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
        DESCRIPTOR = _LIVEEVENTPROGRESS_LIVEEVENTLOGIN

    class LiveEventQuest(message.Message, metaclass=reflection.GeneratedProtocolMessageType):
        DESCRIPTOR = _LIVEEVENTPROGRESS_LIVEEVENTQUEST

    DESCRIPTOR = _LIVEEVENTPROGRESS

