matterbridge/vendor/github.com/Rhymen/go-whatsapp/binary/proto/def.pb.go

3801 lines
140 KiB
Go
Raw Normal View History

2019-02-21 11:28:13 -08:00
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: def.proto
package proto
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
type ExtendedTextMessage_FONTTYPE int32
const (
ExtendedTextMessage_SANS_SERIF ExtendedTextMessage_FONTTYPE = 0
ExtendedTextMessage_SERIF ExtendedTextMessage_FONTTYPE = 1
ExtendedTextMessage_NORICAN_REGULAR ExtendedTextMessage_FONTTYPE = 2
ExtendedTextMessage_BRYNDAN_WRITE ExtendedTextMessage_FONTTYPE = 3
ExtendedTextMessage_BEBASNEUE_REGULAR ExtendedTextMessage_FONTTYPE = 4
ExtendedTextMessage_OSWALD_HEAVY ExtendedTextMessage_FONTTYPE = 5
)
var ExtendedTextMessage_FONTTYPE_name = map[int32]string{
0: "SANS_SERIF",
1: "SERIF",
2: "NORICAN_REGULAR",
3: "BRYNDAN_WRITE",
4: "BEBASNEUE_REGULAR",
5: "OSWALD_HEAVY",
}
var ExtendedTextMessage_FONTTYPE_value = map[string]int32{
"SANS_SERIF": 0,
"SERIF": 1,
"NORICAN_REGULAR": 2,
"BRYNDAN_WRITE": 3,
"BEBASNEUE_REGULAR": 4,
"OSWALD_HEAVY": 5,
}
func (x ExtendedTextMessage_FONTTYPE) Enum() *ExtendedTextMessage_FONTTYPE {
p := new(ExtendedTextMessage_FONTTYPE)
*p = x
return p
}
func (x ExtendedTextMessage_FONTTYPE) String() string {
return proto.EnumName(ExtendedTextMessage_FONTTYPE_name, int32(x))
}
func (x *ExtendedTextMessage_FONTTYPE) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ExtendedTextMessage_FONTTYPE_value, data, "ExtendedTextMessage_FONTTYPE")
if err != nil {
return err
}
*x = ExtendedTextMessage_FONTTYPE(value)
return nil
}
func (ExtendedTextMessage_FONTTYPE) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{7, 0}
}
type VideoMessage_ATTRIBUTION int32
const (
VideoMessage_NONE VideoMessage_ATTRIBUTION = 0
VideoMessage_GIPHY VideoMessage_ATTRIBUTION = 1
VideoMessage_TENOR VideoMessage_ATTRIBUTION = 2
)
var VideoMessage_ATTRIBUTION_name = map[int32]string{
0: "NONE",
1: "GIPHY",
2: "TENOR",
}
var VideoMessage_ATTRIBUTION_value = map[string]int32{
"NONE": 0,
"GIPHY": 1,
"TENOR": 2,
}
func (x VideoMessage_ATTRIBUTION) Enum() *VideoMessage_ATTRIBUTION {
p := new(VideoMessage_ATTRIBUTION)
*p = x
return p
}
func (x VideoMessage_ATTRIBUTION) String() string {
return proto.EnumName(VideoMessage_ATTRIBUTION_name, int32(x))
}
func (x *VideoMessage_ATTRIBUTION) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(VideoMessage_ATTRIBUTION_value, data, "VideoMessage_ATTRIBUTION")
if err != nil {
return err
}
*x = VideoMessage_ATTRIBUTION(value)
return nil
}
func (VideoMessage_ATTRIBUTION) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{10, 0}
}
type ProtocolMessage_TYPE int32
const (
ProtocolMessage_REVOKE ProtocolMessage_TYPE = 0
)
var ProtocolMessage_TYPE_name = map[int32]string{
0: "REVOKE",
}
var ProtocolMessage_TYPE_value = map[string]int32{
"REVOKE": 0,
}
func (x ProtocolMessage_TYPE) Enum() *ProtocolMessage_TYPE {
p := new(ProtocolMessage_TYPE)
*p = x
return p
}
func (x ProtocolMessage_TYPE) String() string {
return proto.EnumName(ProtocolMessage_TYPE_name, int32(x))
}
func (x *ProtocolMessage_TYPE) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(ProtocolMessage_TYPE_value, data, "ProtocolMessage_TYPE")
if err != nil {
return err
}
*x = ProtocolMessage_TYPE(value)
return nil
}
func (ProtocolMessage_TYPE) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{13, 0}
}
type HSMDateTimeComponent_DAYOFWEEKTYPE int32
const (
HSMDateTimeComponent_MONDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 1
HSMDateTimeComponent_TUESDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 2
HSMDateTimeComponent_WEDNESDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 3
HSMDateTimeComponent_THURSDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 4
HSMDateTimeComponent_FRIDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 5
HSMDateTimeComponent_SATURDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 6
HSMDateTimeComponent_SUNDAY HSMDateTimeComponent_DAYOFWEEKTYPE = 7
)
var HSMDateTimeComponent_DAYOFWEEKTYPE_name = map[int32]string{
1: "MONDAY",
2: "TUESDAY",
3: "WEDNESDAY",
4: "THURSDAY",
5: "FRIDAY",
6: "SATURDAY",
7: "SUNDAY",
}
var HSMDateTimeComponent_DAYOFWEEKTYPE_value = map[string]int32{
"MONDAY": 1,
"TUESDAY": 2,
"WEDNESDAY": 3,
"THURSDAY": 4,
"FRIDAY": 5,
"SATURDAY": 6,
"SUNDAY": 7,
}
func (x HSMDateTimeComponent_DAYOFWEEKTYPE) Enum() *HSMDateTimeComponent_DAYOFWEEKTYPE {
p := new(HSMDateTimeComponent_DAYOFWEEKTYPE)
*p = x
return p
}
func (x HSMDateTimeComponent_DAYOFWEEKTYPE) String() string {
return proto.EnumName(HSMDateTimeComponent_DAYOFWEEKTYPE_name, int32(x))
}
func (x *HSMDateTimeComponent_DAYOFWEEKTYPE) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(HSMDateTimeComponent_DAYOFWEEKTYPE_value, data, "HSMDateTimeComponent_DAYOFWEEKTYPE")
if err != nil {
return err
}
*x = HSMDateTimeComponent_DAYOFWEEKTYPE(value)
return nil
}
func (HSMDateTimeComponent_DAYOFWEEKTYPE) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{16, 0}
}
type HSMDateTimeComponent_CALENDARTYPE int32
const (
HSMDateTimeComponent_GREGORIAN HSMDateTimeComponent_CALENDARTYPE = 1
HSMDateTimeComponent_SOLAR_HIJRI HSMDateTimeComponent_CALENDARTYPE = 2
)
var HSMDateTimeComponent_CALENDARTYPE_name = map[int32]string{
1: "GREGORIAN",
2: "SOLAR_HIJRI",
}
var HSMDateTimeComponent_CALENDARTYPE_value = map[string]int32{
"GREGORIAN": 1,
"SOLAR_HIJRI": 2,
}
func (x HSMDateTimeComponent_CALENDARTYPE) Enum() *HSMDateTimeComponent_CALENDARTYPE {
p := new(HSMDateTimeComponent_CALENDARTYPE)
*p = x
return p
}
func (x HSMDateTimeComponent_CALENDARTYPE) String() string {
return proto.EnumName(HSMDateTimeComponent_CALENDARTYPE_name, int32(x))
}
func (x *HSMDateTimeComponent_CALENDARTYPE) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(HSMDateTimeComponent_CALENDARTYPE_value, data, "HSMDateTimeComponent_CALENDARTYPE")
if err != nil {
return err
}
*x = HSMDateTimeComponent_CALENDARTYPE(value)
return nil
}
func (HSMDateTimeComponent_CALENDARTYPE) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{16, 1}
}
type WebMessageInfo_STATUS int32
const (
WebMessageInfo_ERROR WebMessageInfo_STATUS = 0
WebMessageInfo_PENDING WebMessageInfo_STATUS = 1
WebMessageInfo_SERVER_ACK WebMessageInfo_STATUS = 2
WebMessageInfo_DELIVERY_ACK WebMessageInfo_STATUS = 3
WebMessageInfo_READ WebMessageInfo_STATUS = 4
WebMessageInfo_PLAYED WebMessageInfo_STATUS = 5
)
var WebMessageInfo_STATUS_name = map[int32]string{
0: "ERROR",
1: "PENDING",
2: "SERVER_ACK",
3: "DELIVERY_ACK",
4: "READ",
5: "PLAYED",
}
var WebMessageInfo_STATUS_value = map[string]int32{
"ERROR": 0,
"PENDING": 1,
"SERVER_ACK": 2,
"DELIVERY_ACK": 3,
"READ": 4,
"PLAYED": 5,
}
func (x WebMessageInfo_STATUS) Enum() *WebMessageInfo_STATUS {
p := new(WebMessageInfo_STATUS)
*p = x
return p
}
func (x WebMessageInfo_STATUS) String() string {
return proto.EnumName(WebMessageInfo_STATUS_name, int32(x))
}
func (x *WebMessageInfo_STATUS) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(WebMessageInfo_STATUS_value, data, "WebMessageInfo_STATUS")
if err != nil {
return err
}
*x = WebMessageInfo_STATUS(value)
return nil
}
func (WebMessageInfo_STATUS) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{30, 0}
}
type WebMessageInfo_STUBTYPE int32
const (
WebMessageInfo_UNKNOWN WebMessageInfo_STUBTYPE = 0
WebMessageInfo_REVOKE WebMessageInfo_STUBTYPE = 1
WebMessageInfo_CIPHERTEXT WebMessageInfo_STUBTYPE = 2
WebMessageInfo_FUTUREPROOF WebMessageInfo_STUBTYPE = 3
WebMessageInfo_NON_VERIFIED_TRANSITION WebMessageInfo_STUBTYPE = 4
WebMessageInfo_UNVERIFIED_TRANSITION WebMessageInfo_STUBTYPE = 5
WebMessageInfo_VERIFIED_TRANSITION WebMessageInfo_STUBTYPE = 6
WebMessageInfo_VERIFIED_LOW_UNKNOWN WebMessageInfo_STUBTYPE = 7
WebMessageInfo_VERIFIED_HIGH WebMessageInfo_STUBTYPE = 8
WebMessageInfo_VERIFIED_INITIAL_UNKNOWN WebMessageInfo_STUBTYPE = 9
WebMessageInfo_VERIFIED_INITIAL_LOW WebMessageInfo_STUBTYPE = 10
WebMessageInfo_VERIFIED_INITIAL_HIGH WebMessageInfo_STUBTYPE = 11
WebMessageInfo_VERIFIED_TRANSITION_ANY_TO_NONE WebMessageInfo_STUBTYPE = 12
WebMessageInfo_VERIFIED_TRANSITION_ANY_TO_HIGH WebMessageInfo_STUBTYPE = 13
WebMessageInfo_VERIFIED_TRANSITION_HIGH_TO_LOW WebMessageInfo_STUBTYPE = 14
WebMessageInfo_VERIFIED_TRANSITION_HIGH_TO_UNKNOWN WebMessageInfo_STUBTYPE = 15
WebMessageInfo_VERIFIED_TRANSITION_UNKNOWN_TO_LOW WebMessageInfo_STUBTYPE = 16
WebMessageInfo_VERIFIED_TRANSITION_LOW_TO_UNKNOWN WebMessageInfo_STUBTYPE = 17
WebMessageInfo_VERIFIED_TRANSITION_NONE_TO_LOW WebMessageInfo_STUBTYPE = 18
WebMessageInfo_VERIFIED_TRANSITION_NONE_TO_UNKNOWN WebMessageInfo_STUBTYPE = 19
WebMessageInfo_GROUP_CREATE WebMessageInfo_STUBTYPE = 20
WebMessageInfo_GROUP_CHANGE_SUBJECT WebMessageInfo_STUBTYPE = 21
WebMessageInfo_GROUP_CHANGE_ICON WebMessageInfo_STUBTYPE = 22
WebMessageInfo_GROUP_CHANGE_INVITE_LINK WebMessageInfo_STUBTYPE = 23
WebMessageInfo_GROUP_CHANGE_DESCRIPTION WebMessageInfo_STUBTYPE = 24
WebMessageInfo_GROUP_CHANGE_RESTRICT WebMessageInfo_STUBTYPE = 25
WebMessageInfo_GROUP_CHANGE_ANNOUNCE WebMessageInfo_STUBTYPE = 26
WebMessageInfo_GROUP_PARTICIPANT_ADD WebMessageInfo_STUBTYPE = 27
WebMessageInfo_GROUP_PARTICIPANT_REMOVE WebMessageInfo_STUBTYPE = 28
WebMessageInfo_GROUP_PARTICIPANT_PROMOTE WebMessageInfo_STUBTYPE = 29
WebMessageInfo_GROUP_PARTICIPANT_DEMOTE WebMessageInfo_STUBTYPE = 30
WebMessageInfo_GROUP_PARTICIPANT_INVITE WebMessageInfo_STUBTYPE = 31
WebMessageInfo_GROUP_PARTICIPANT_LEAVE WebMessageInfo_STUBTYPE = 32
WebMessageInfo_GROUP_PARTICIPANT_CHANGE_NUMBER WebMessageInfo_STUBTYPE = 33
WebMessageInfo_BROADCAST_CREATE WebMessageInfo_STUBTYPE = 34
WebMessageInfo_BROADCAST_ADD WebMessageInfo_STUBTYPE = 35
WebMessageInfo_BROADCAST_REMOVE WebMessageInfo_STUBTYPE = 36
WebMessageInfo_GENERIC_NOTIFICATION WebMessageInfo_STUBTYPE = 37
WebMessageInfo_E2E_IDENTITY_CHANGED WebMessageInfo_STUBTYPE = 38
WebMessageInfo_E2E_ENCRYPTED WebMessageInfo_STUBTYPE = 39
WebMessageInfo_CALL_MISSED_VOICE WebMessageInfo_STUBTYPE = 40
WebMessageInfo_CALL_MISSED_VIDEO WebMessageInfo_STUBTYPE = 41
WebMessageInfo_INDIVIDUAL_CHANGE_NUMBER WebMessageInfo_STUBTYPE = 42
WebMessageInfo_GROUP_DELETE WebMessageInfo_STUBTYPE = 43
)
var WebMessageInfo_STUBTYPE_name = map[int32]string{
0: "UNKNOWN",
1: "REVOKE",
2: "CIPHERTEXT",
3: "FUTUREPROOF",
4: "NON_VERIFIED_TRANSITION",
5: "UNVERIFIED_TRANSITION",
6: "VERIFIED_TRANSITION",
7: "VERIFIED_LOW_UNKNOWN",
8: "VERIFIED_HIGH",
9: "VERIFIED_INITIAL_UNKNOWN",
10: "VERIFIED_INITIAL_LOW",
11: "VERIFIED_INITIAL_HIGH",
12: "VERIFIED_TRANSITION_ANY_TO_NONE",
13: "VERIFIED_TRANSITION_ANY_TO_HIGH",
14: "VERIFIED_TRANSITION_HIGH_TO_LOW",
15: "VERIFIED_TRANSITION_HIGH_TO_UNKNOWN",
16: "VERIFIED_TRANSITION_UNKNOWN_TO_LOW",
17: "VERIFIED_TRANSITION_LOW_TO_UNKNOWN",
18: "VERIFIED_TRANSITION_NONE_TO_LOW",
19: "VERIFIED_TRANSITION_NONE_TO_UNKNOWN",
20: "GROUP_CREATE",
21: "GROUP_CHANGE_SUBJECT",
22: "GROUP_CHANGE_ICON",
23: "GROUP_CHANGE_INVITE_LINK",
24: "GROUP_CHANGE_DESCRIPTION",
25: "GROUP_CHANGE_RESTRICT",
26: "GROUP_CHANGE_ANNOUNCE",
27: "GROUP_PARTICIPANT_ADD",
28: "GROUP_PARTICIPANT_REMOVE",
29: "GROUP_PARTICIPANT_PROMOTE",
30: "GROUP_PARTICIPANT_DEMOTE",
31: "GROUP_PARTICIPANT_INVITE",
32: "GROUP_PARTICIPANT_LEAVE",
33: "GROUP_PARTICIPANT_CHANGE_NUMBER",
34: "BROADCAST_CREATE",
35: "BROADCAST_ADD",
36: "BROADCAST_REMOVE",
37: "GENERIC_NOTIFICATION",
38: "E2E_IDENTITY_CHANGED",
39: "E2E_ENCRYPTED",
40: "CALL_MISSED_VOICE",
41: "CALL_MISSED_VIDEO",
42: "INDIVIDUAL_CHANGE_NUMBER",
43: "GROUP_DELETE",
}
var WebMessageInfo_STUBTYPE_value = map[string]int32{
"UNKNOWN": 0,
"REVOKE": 1,
"CIPHERTEXT": 2,
"FUTUREPROOF": 3,
"NON_VERIFIED_TRANSITION": 4,
"UNVERIFIED_TRANSITION": 5,
"VERIFIED_TRANSITION": 6,
"VERIFIED_LOW_UNKNOWN": 7,
"VERIFIED_HIGH": 8,
"VERIFIED_INITIAL_UNKNOWN": 9,
"VERIFIED_INITIAL_LOW": 10,
"VERIFIED_INITIAL_HIGH": 11,
"VERIFIED_TRANSITION_ANY_TO_NONE": 12,
"VERIFIED_TRANSITION_ANY_TO_HIGH": 13,
"VERIFIED_TRANSITION_HIGH_TO_LOW": 14,
"VERIFIED_TRANSITION_HIGH_TO_UNKNOWN": 15,
"VERIFIED_TRANSITION_UNKNOWN_TO_LOW": 16,
"VERIFIED_TRANSITION_LOW_TO_UNKNOWN": 17,
"VERIFIED_TRANSITION_NONE_TO_LOW": 18,
"VERIFIED_TRANSITION_NONE_TO_UNKNOWN": 19,
"GROUP_CREATE": 20,
"GROUP_CHANGE_SUBJECT": 21,
"GROUP_CHANGE_ICON": 22,
"GROUP_CHANGE_INVITE_LINK": 23,
"GROUP_CHANGE_DESCRIPTION": 24,
"GROUP_CHANGE_RESTRICT": 25,
"GROUP_CHANGE_ANNOUNCE": 26,
"GROUP_PARTICIPANT_ADD": 27,
"GROUP_PARTICIPANT_REMOVE": 28,
"GROUP_PARTICIPANT_PROMOTE": 29,
"GROUP_PARTICIPANT_DEMOTE": 30,
"GROUP_PARTICIPANT_INVITE": 31,
"GROUP_PARTICIPANT_LEAVE": 32,
"GROUP_PARTICIPANT_CHANGE_NUMBER": 33,
"BROADCAST_CREATE": 34,
"BROADCAST_ADD": 35,
"BROADCAST_REMOVE": 36,
"GENERIC_NOTIFICATION": 37,
"E2E_IDENTITY_CHANGED": 38,
"E2E_ENCRYPTED": 39,
"CALL_MISSED_VOICE": 40,
"CALL_MISSED_VIDEO": 41,
"INDIVIDUAL_CHANGE_NUMBER": 42,
"GROUP_DELETE": 43,
}
func (x WebMessageInfo_STUBTYPE) Enum() *WebMessageInfo_STUBTYPE {
p := new(WebMessageInfo_STUBTYPE)
*p = x
return p
}
func (x WebMessageInfo_STUBTYPE) String() string {
return proto.EnumName(WebMessageInfo_STUBTYPE_name, int32(x))
}
func (x *WebMessageInfo_STUBTYPE) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(WebMessageInfo_STUBTYPE_value, data, "WebMessageInfo_STUBTYPE")
if err != nil {
return err
}
*x = WebMessageInfo_STUBTYPE(value)
return nil
}
func (WebMessageInfo_STUBTYPE) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{30, 1}
}
type WebFeatures_FLAG int32
const (
WebFeatures_NOT_IMPLEMENTED WebFeatures_FLAG = 0
WebFeatures_IMPLEMENTED WebFeatures_FLAG = 1
WebFeatures_OPTIONAL WebFeatures_FLAG = 2
)
var WebFeatures_FLAG_name = map[int32]string{
0: "NOT_IMPLEMENTED",
1: "IMPLEMENTED",
2: "OPTIONAL",
}
var WebFeatures_FLAG_value = map[string]int32{
"NOT_IMPLEMENTED": 0,
"IMPLEMENTED": 1,
"OPTIONAL": 2,
}
func (x WebFeatures_FLAG) Enum() *WebFeatures_FLAG {
p := new(WebFeatures_FLAG)
*p = x
return p
}
func (x WebFeatures_FLAG) String() string {
return proto.EnumName(WebFeatures_FLAG_name, int32(x))
}
func (x *WebFeatures_FLAG) UnmarshalJSON(data []byte) error {
value, err := proto.UnmarshalJSONEnum(WebFeatures_FLAG_value, data, "WebFeatures_FLAG")
if err != nil {
return err
}
*x = WebFeatures_FLAG(value)
return nil
}
func (WebFeatures_FLAG) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{34, 0}
}
type FingerprintData struct {
PublicKey *string `protobuf:"bytes,1,opt,name=publicKey" json:"publicKey,omitempty"`
Identifier *string `protobuf:"bytes,2,opt,name=identifier" json:"identifier,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FingerprintData) Reset() { *m = FingerprintData{} }
func (m *FingerprintData) String() string { return proto.CompactTextString(m) }
func (*FingerprintData) ProtoMessage() {}
func (*FingerprintData) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{0}
}
func (m *FingerprintData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FingerprintData.Unmarshal(m, b)
}
func (m *FingerprintData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FingerprintData.Marshal(b, m, deterministic)
}
func (dst *FingerprintData) XXX_Merge(src proto.Message) {
xxx_messageInfo_FingerprintData.Merge(dst, src)
}
func (m *FingerprintData) XXX_Size() int {
return xxx_messageInfo_FingerprintData.Size(m)
}
func (m *FingerprintData) XXX_DiscardUnknown() {
xxx_messageInfo_FingerprintData.DiscardUnknown(m)
}
var xxx_messageInfo_FingerprintData proto.InternalMessageInfo
func (m *FingerprintData) GetPublicKey() string {
if m != nil && m.PublicKey != nil {
return *m.PublicKey
}
return ""
}
func (m *FingerprintData) GetIdentifier() string {
if m != nil && m.Identifier != nil {
return *m.Identifier
}
return ""
}
type CombinedFingerprint struct {
Version *uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
LocalFingerprint *FingerprintData `protobuf:"bytes,2,opt,name=localFingerprint" json:"localFingerprint,omitempty"`
RemoteFingerprint *FingerprintData `protobuf:"bytes,3,opt,name=remoteFingerprint" json:"remoteFingerprint,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CombinedFingerprint) Reset() { *m = CombinedFingerprint{} }
func (m *CombinedFingerprint) String() string { return proto.CompactTextString(m) }
func (*CombinedFingerprint) ProtoMessage() {}
func (*CombinedFingerprint) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{1}
}
func (m *CombinedFingerprint) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CombinedFingerprint.Unmarshal(m, b)
}
func (m *CombinedFingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CombinedFingerprint.Marshal(b, m, deterministic)
}
func (dst *CombinedFingerprint) XXX_Merge(src proto.Message) {
xxx_messageInfo_CombinedFingerprint.Merge(dst, src)
}
func (m *CombinedFingerprint) XXX_Size() int {
return xxx_messageInfo_CombinedFingerprint.Size(m)
}
func (m *CombinedFingerprint) XXX_DiscardUnknown() {
xxx_messageInfo_CombinedFingerprint.DiscardUnknown(m)
}
var xxx_messageInfo_CombinedFingerprint proto.InternalMessageInfo
func (m *CombinedFingerprint) GetVersion() uint32 {
if m != nil && m.Version != nil {
return *m.Version
}
return 0
}
func (m *CombinedFingerprint) GetLocalFingerprint() *FingerprintData {
if m != nil {
return m.LocalFingerprint
}
return nil
}
func (m *CombinedFingerprint) GetRemoteFingerprint() *FingerprintData {
if m != nil {
return m.RemoteFingerprint
}
return nil
}
type MessageKey struct {
RemoteJid *string `protobuf:"bytes,1,opt,name=remoteJid" json:"remoteJid,omitempty"`
FromMe *bool `protobuf:"varint,2,opt,name=fromMe" json:"fromMe,omitempty"`
Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
Participant *string `protobuf:"bytes,4,opt,name=participant" json:"participant,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MessageKey) Reset() { *m = MessageKey{} }
func (m *MessageKey) String() string { return proto.CompactTextString(m) }
func (*MessageKey) ProtoMessage() {}
func (*MessageKey) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{2}
}
func (m *MessageKey) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MessageKey.Unmarshal(m, b)
}
func (m *MessageKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MessageKey.Marshal(b, m, deterministic)
}
func (dst *MessageKey) XXX_Merge(src proto.Message) {
xxx_messageInfo_MessageKey.Merge(dst, src)
}
func (m *MessageKey) XXX_Size() int {
return xxx_messageInfo_MessageKey.Size(m)
}
func (m *MessageKey) XXX_DiscardUnknown() {
xxx_messageInfo_MessageKey.DiscardUnknown(m)
}
var xxx_messageInfo_MessageKey proto.InternalMessageInfo
func (m *MessageKey) GetRemoteJid() string {
if m != nil && m.RemoteJid != nil {
return *m.RemoteJid
}
return ""
}
func (m *MessageKey) GetFromMe() bool {
if m != nil && m.FromMe != nil {
return *m.FromMe
}
return false
}
func (m *MessageKey) GetId() string {
if m != nil && m.Id != nil {
return *m.Id
}
return ""
}
func (m *MessageKey) GetParticipant() string {
if m != nil && m.Participant != nil {
return *m.Participant
}
return ""
}
type SenderKeyDistributionMessage struct {
GroupId *string `protobuf:"bytes,1,opt,name=groupId" json:"groupId,omitempty"`
AxolotlSenderKeyDistributionMessage []byte `protobuf:"bytes,2,opt,name=axolotlSenderKeyDistributionMessage" json:"axolotlSenderKeyDistributionMessage,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SenderKeyDistributionMessage) Reset() { *m = SenderKeyDistributionMessage{} }
func (m *SenderKeyDistributionMessage) String() string { return proto.CompactTextString(m) }
func (*SenderKeyDistributionMessage) ProtoMessage() {}
func (*SenderKeyDistributionMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{3}
}
func (m *SenderKeyDistributionMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SenderKeyDistributionMessage.Unmarshal(m, b)
}
func (m *SenderKeyDistributionMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SenderKeyDistributionMessage.Marshal(b, m, deterministic)
}
func (dst *SenderKeyDistributionMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_SenderKeyDistributionMessage.Merge(dst, src)
}
func (m *SenderKeyDistributionMessage) XXX_Size() int {
return xxx_messageInfo_SenderKeyDistributionMessage.Size(m)
}
func (m *SenderKeyDistributionMessage) XXX_DiscardUnknown() {
xxx_messageInfo_SenderKeyDistributionMessage.DiscardUnknown(m)
}
var xxx_messageInfo_SenderKeyDistributionMessage proto.InternalMessageInfo
func (m *SenderKeyDistributionMessage) GetGroupId() string {
if m != nil && m.GroupId != nil {
return *m.GroupId
}
return ""
}
func (m *SenderKeyDistributionMessage) GetAxolotlSenderKeyDistributionMessage() []byte {
if m != nil {
return m.AxolotlSenderKeyDistributionMessage
}
return nil
}
type ImageMessage struct {
Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
Caption *string `protobuf:"bytes,3,opt,name=caption" json:"caption,omitempty"`
FileSha256 []byte `protobuf:"bytes,4,opt,name=fileSha256" json:"fileSha256,omitempty"`
FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"`
Height *uint32 `protobuf:"varint,6,opt,name=height" json:"height,omitempty"`
Width *uint32 `protobuf:"varint,7,opt,name=width" json:"width,omitempty"`
MediaKey []byte `protobuf:"bytes,8,opt,name=mediaKey" json:"mediaKey,omitempty"`
FileEncSha256 []byte `protobuf:"bytes,9,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
InteractiveAnnotations []*InteractiveAnnotation `protobuf:"bytes,10,rep,name=interactiveAnnotations" json:"interactiveAnnotations,omitempty"`
DirectPath *string `protobuf:"bytes,11,opt,name=directPath" json:"directPath,omitempty"`
JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
FirstScanSidecar []byte `protobuf:"bytes,18,opt,name=firstScanSidecar" json:"firstScanSidecar,omitempty"`
FirstScanLength *uint32 `protobuf:"varint,19,opt,name=firstScanLength" json:"firstScanLength,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ImageMessage) Reset() { *m = ImageMessage{} }
func (m *ImageMessage) String() string { return proto.CompactTextString(m) }
func (*ImageMessage) ProtoMessage() {}
func (*ImageMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{4}
}
func (m *ImageMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ImageMessage.Unmarshal(m, b)
}
func (m *ImageMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ImageMessage.Marshal(b, m, deterministic)
}
func (dst *ImageMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_ImageMessage.Merge(dst, src)
}
func (m *ImageMessage) XXX_Size() int {
return xxx_messageInfo_ImageMessage.Size(m)
}
func (m *ImageMessage) XXX_DiscardUnknown() {
xxx_messageInfo_ImageMessage.DiscardUnknown(m)
}
var xxx_messageInfo_ImageMessage proto.InternalMessageInfo
func (m *ImageMessage) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *ImageMessage) GetMimetype() string {
if m != nil && m.Mimetype != nil {
return *m.Mimetype
}
return ""
}
func (m *ImageMessage) GetCaption() string {
if m != nil && m.Caption != nil {
return *m.Caption
}
return ""
}
func (m *ImageMessage) GetFileSha256() []byte {
if m != nil {
return m.FileSha256
}
return nil
}
func (m *ImageMessage) GetFileLength() uint64 {
if m != nil && m.FileLength != nil {
return *m.FileLength
}
return 0
}
func (m *ImageMessage) GetHeight() uint32 {
if m != nil && m.Height != nil {
return *m.Height
}
return 0
}
func (m *ImageMessage) GetWidth() uint32 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *ImageMessage) GetMediaKey() []byte {
if m != nil {
return m.MediaKey
}
return nil
}
func (m *ImageMessage) GetFileEncSha256() []byte {
if m != nil {
return m.FileEncSha256
}
return nil
}
func (m *ImageMessage) GetInteractiveAnnotations() []*InteractiveAnnotation {
if m != nil {
return m.InteractiveAnnotations
}
return nil
}
func (m *ImageMessage) GetDirectPath() string {
if m != nil && m.DirectPath != nil {
return *m.DirectPath
}
return ""
}
func (m *ImageMessage) GetJpegThumbnail() []byte {
if m != nil {
return m.JpegThumbnail
}
return nil
}
func (m *ImageMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
func (m *ImageMessage) GetFirstScanSidecar() []byte {
if m != nil {
return m.FirstScanSidecar
}
return nil
}
func (m *ImageMessage) GetFirstScanLength() uint32 {
if m != nil && m.FirstScanLength != nil {
return *m.FirstScanLength
}
return 0
}
type ContactMessage struct {
DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"`
Vcard *string `protobuf:"bytes,16,opt,name=vcard" json:"vcard,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ContactMessage) Reset() { *m = ContactMessage{} }
func (m *ContactMessage) String() string { return proto.CompactTextString(m) }
func (*ContactMessage) ProtoMessage() {}
func (*ContactMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{5}
}
func (m *ContactMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ContactMessage.Unmarshal(m, b)
}
func (m *ContactMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ContactMessage.Marshal(b, m, deterministic)
}
func (dst *ContactMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_ContactMessage.Merge(dst, src)
}
func (m *ContactMessage) XXX_Size() int {
return xxx_messageInfo_ContactMessage.Size(m)
}
func (m *ContactMessage) XXX_DiscardUnknown() {
xxx_messageInfo_ContactMessage.DiscardUnknown(m)
}
var xxx_messageInfo_ContactMessage proto.InternalMessageInfo
func (m *ContactMessage) GetDisplayName() string {
if m != nil && m.DisplayName != nil {
return *m.DisplayName
}
return ""
}
func (m *ContactMessage) GetVcard() string {
if m != nil && m.Vcard != nil {
return *m.Vcard
}
return ""
}
func (m *ContactMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
type LocationMessage struct {
DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"`
DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"`
Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
Address *string `protobuf:"bytes,4,opt,name=address" json:"address,omitempty"`
Url *string `protobuf:"bytes,5,opt,name=url" json:"url,omitempty"`
JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LocationMessage) Reset() { *m = LocationMessage{} }
func (m *LocationMessage) String() string { return proto.CompactTextString(m) }
func (*LocationMessage) ProtoMessage() {}
func (*LocationMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{6}
}
func (m *LocationMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LocationMessage.Unmarshal(m, b)
}
func (m *LocationMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LocationMessage.Marshal(b, m, deterministic)
}
func (dst *LocationMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_LocationMessage.Merge(dst, src)
}
func (m *LocationMessage) XXX_Size() int {
return xxx_messageInfo_LocationMessage.Size(m)
}
func (m *LocationMessage) XXX_DiscardUnknown() {
xxx_messageInfo_LocationMessage.DiscardUnknown(m)
}
var xxx_messageInfo_LocationMessage proto.InternalMessageInfo
func (m *LocationMessage) GetDegreesLatitude() float64 {
if m != nil && m.DegreesLatitude != nil {
return *m.DegreesLatitude
}
return 0
}
func (m *LocationMessage) GetDegreesLongitude() float64 {
if m != nil && m.DegreesLongitude != nil {
return *m.DegreesLongitude
}
return 0
}
func (m *LocationMessage) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *LocationMessage) GetAddress() string {
if m != nil && m.Address != nil {
return *m.Address
}
return ""
}
func (m *LocationMessage) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *LocationMessage) GetJpegThumbnail() []byte {
if m != nil {
return m.JpegThumbnail
}
return nil
}
func (m *LocationMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
type ExtendedTextMessage struct {
Text *string `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
MatchedText *string `protobuf:"bytes,2,opt,name=matchedText" json:"matchedText,omitempty"`
CanonicalUrl *string `protobuf:"bytes,4,opt,name=canonicalUrl" json:"canonicalUrl,omitempty"`
Description *string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"`
Title *string `protobuf:"bytes,6,opt,name=title" json:"title,omitempty"`
TextArgb *uint32 `protobuf:"fixed32,7,opt,name=textArgb" json:"textArgb,omitempty"`
BackgroundArgb *uint32 `protobuf:"fixed32,8,opt,name=backgroundArgb" json:"backgroundArgb,omitempty"`
Font *ExtendedTextMessage_FONTTYPE `protobuf:"varint,9,opt,name=font,enum=proto.ExtendedTextMessage_FONTTYPE" json:"font,omitempty"`
JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtendedTextMessage) Reset() { *m = ExtendedTextMessage{} }
func (m *ExtendedTextMessage) String() string { return proto.CompactTextString(m) }
func (*ExtendedTextMessage) ProtoMessage() {}
func (*ExtendedTextMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{7}
}
func (m *ExtendedTextMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtendedTextMessage.Unmarshal(m, b)
}
func (m *ExtendedTextMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtendedTextMessage.Marshal(b, m, deterministic)
}
func (dst *ExtendedTextMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtendedTextMessage.Merge(dst, src)
}
func (m *ExtendedTextMessage) XXX_Size() int {
return xxx_messageInfo_ExtendedTextMessage.Size(m)
}
func (m *ExtendedTextMessage) XXX_DiscardUnknown() {
xxx_messageInfo_ExtendedTextMessage.DiscardUnknown(m)
}
var xxx_messageInfo_ExtendedTextMessage proto.InternalMessageInfo
func (m *ExtendedTextMessage) GetText() string {
if m != nil && m.Text != nil {
return *m.Text
}
return ""
}
func (m *ExtendedTextMessage) GetMatchedText() string {
if m != nil && m.MatchedText != nil {
return *m.MatchedText
}
return ""
}
func (m *ExtendedTextMessage) GetCanonicalUrl() string {
if m != nil && m.CanonicalUrl != nil {
return *m.CanonicalUrl
}
return ""
}
func (m *ExtendedTextMessage) GetDescription() string {
if m != nil && m.Description != nil {
return *m.Description
}
return ""
}
func (m *ExtendedTextMessage) GetTitle() string {
if m != nil && m.Title != nil {
return *m.Title
}
return ""
}
func (m *ExtendedTextMessage) GetTextArgb() uint32 {
if m != nil && m.TextArgb != nil {
return *m.TextArgb
}
return 0
}
func (m *ExtendedTextMessage) GetBackgroundArgb() uint32 {
if m != nil && m.BackgroundArgb != nil {
return *m.BackgroundArgb
}
return 0
}
func (m *ExtendedTextMessage) GetFont() ExtendedTextMessage_FONTTYPE {
if m != nil && m.Font != nil {
return *m.Font
}
return ExtendedTextMessage_SANS_SERIF
}
func (m *ExtendedTextMessage) GetJpegThumbnail() []byte {
if m != nil {
return m.JpegThumbnail
}
return nil
}
func (m *ExtendedTextMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
type DocumentMessage struct {
Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
FileSha256 []byte `protobuf:"bytes,4,opt,name=fileSha256" json:"fileSha256,omitempty"`
FileLength *uint64 `protobuf:"varint,5,opt,name=fileLength" json:"fileLength,omitempty"`
PageCount *uint32 `protobuf:"varint,6,opt,name=pageCount" json:"pageCount,omitempty"`
MediaKey []byte `protobuf:"bytes,7,opt,name=mediaKey" json:"mediaKey,omitempty"`
FileName *string `protobuf:"bytes,8,opt,name=fileName" json:"fileName,omitempty"`
FileEncSha256 []byte `protobuf:"bytes,9,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
DirectPath *string `protobuf:"bytes,10,opt,name=directPath" json:"directPath,omitempty"`
JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentMessage) Reset() { *m = DocumentMessage{} }
func (m *DocumentMessage) String() string { return proto.CompactTextString(m) }
func (*DocumentMessage) ProtoMessage() {}
func (*DocumentMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{8}
}
func (m *DocumentMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentMessage.Unmarshal(m, b)
}
func (m *DocumentMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentMessage.Marshal(b, m, deterministic)
}
func (dst *DocumentMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentMessage.Merge(dst, src)
}
func (m *DocumentMessage) XXX_Size() int {
return xxx_messageInfo_DocumentMessage.Size(m)
}
func (m *DocumentMessage) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentMessage.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentMessage proto.InternalMessageInfo
func (m *DocumentMessage) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *DocumentMessage) GetMimetype() string {
if m != nil && m.Mimetype != nil {
return *m.Mimetype
}
return ""
}
func (m *DocumentMessage) GetTitle() string {
if m != nil && m.Title != nil {
return *m.Title
}
return ""
}
func (m *DocumentMessage) GetFileSha256() []byte {
if m != nil {
return m.FileSha256
}
return nil
}
func (m *DocumentMessage) GetFileLength() uint64 {
if m != nil && m.FileLength != nil {
return *m.FileLength
}
return 0
}
func (m *DocumentMessage) GetPageCount() uint32 {
if m != nil && m.PageCount != nil {
return *m.PageCount
}
return 0
}
func (m *DocumentMessage) GetMediaKey() []byte {
if m != nil {
return m.MediaKey
}
return nil
}
func (m *DocumentMessage) GetFileName() string {
if m != nil && m.FileName != nil {
return *m.FileName
}
return ""
}
func (m *DocumentMessage) GetFileEncSha256() []byte {
if m != nil {
return m.FileEncSha256
}
return nil
}
func (m *DocumentMessage) GetDirectPath() string {
if m != nil && m.DirectPath != nil {
return *m.DirectPath
}
return ""
}
func (m *DocumentMessage) GetJpegThumbnail() []byte {
if m != nil {
return m.JpegThumbnail
}
return nil
}
func (m *DocumentMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
type AudioMessage struct {
Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
FileSha256 []byte `protobuf:"bytes,3,opt,name=fileSha256" json:"fileSha256,omitempty"`
FileLength *uint64 `protobuf:"varint,4,opt,name=fileLength" json:"fileLength,omitempty"`
Seconds *uint32 `protobuf:"varint,5,opt,name=seconds" json:"seconds,omitempty"`
Ptt *bool `protobuf:"varint,6,opt,name=ptt" json:"ptt,omitempty"`
MediaKey []byte `protobuf:"bytes,7,opt,name=mediaKey" json:"mediaKey,omitempty"`
FileEncSha256 []byte `protobuf:"bytes,8,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
DirectPath *string `protobuf:"bytes,9,opt,name=directPath" json:"directPath,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
StreamingSidecar []byte `protobuf:"bytes,18,opt,name=streamingSidecar" json:"streamingSidecar,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AudioMessage) Reset() { *m = AudioMessage{} }
func (m *AudioMessage) String() string { return proto.CompactTextString(m) }
func (*AudioMessage) ProtoMessage() {}
func (*AudioMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{9}
}
func (m *AudioMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AudioMessage.Unmarshal(m, b)
}
func (m *AudioMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AudioMessage.Marshal(b, m, deterministic)
}
func (dst *AudioMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_AudioMessage.Merge(dst, src)
}
func (m *AudioMessage) XXX_Size() int {
return xxx_messageInfo_AudioMessage.Size(m)
}
func (m *AudioMessage) XXX_DiscardUnknown() {
xxx_messageInfo_AudioMessage.DiscardUnknown(m)
}
var xxx_messageInfo_AudioMessage proto.InternalMessageInfo
func (m *AudioMessage) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *AudioMessage) GetMimetype() string {
if m != nil && m.Mimetype != nil {
return *m.Mimetype
}
return ""
}
func (m *AudioMessage) GetFileSha256() []byte {
if m != nil {
return m.FileSha256
}
return nil
}
func (m *AudioMessage) GetFileLength() uint64 {
if m != nil && m.FileLength != nil {
return *m.FileLength
}
return 0
}
func (m *AudioMessage) GetSeconds() uint32 {
if m != nil && m.Seconds != nil {
return *m.Seconds
}
return 0
}
func (m *AudioMessage) GetPtt() bool {
if m != nil && m.Ptt != nil {
return *m.Ptt
}
return false
}
func (m *AudioMessage) GetMediaKey() []byte {
if m != nil {
return m.MediaKey
}
return nil
}
func (m *AudioMessage) GetFileEncSha256() []byte {
if m != nil {
return m.FileEncSha256
}
return nil
}
func (m *AudioMessage) GetDirectPath() string {
if m != nil && m.DirectPath != nil {
return *m.DirectPath
}
return ""
}
func (m *AudioMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
func (m *AudioMessage) GetStreamingSidecar() []byte {
if m != nil {
return m.StreamingSidecar
}
return nil
}
type VideoMessage struct {
Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
Mimetype *string `protobuf:"bytes,2,opt,name=mimetype" json:"mimetype,omitempty"`
FileSha256 []byte `protobuf:"bytes,3,opt,name=fileSha256" json:"fileSha256,omitempty"`
FileLength *uint64 `protobuf:"varint,4,opt,name=fileLength" json:"fileLength,omitempty"`
Seconds *uint32 `protobuf:"varint,5,opt,name=seconds" json:"seconds,omitempty"`
MediaKey []byte `protobuf:"bytes,6,opt,name=mediaKey" json:"mediaKey,omitempty"`
Caption *string `protobuf:"bytes,7,opt,name=caption" json:"caption,omitempty"`
GifPlayback *bool `protobuf:"varint,8,opt,name=gifPlayback" json:"gifPlayback,omitempty"`
Height *uint32 `protobuf:"varint,9,opt,name=height" json:"height,omitempty"`
Width *uint32 `protobuf:"varint,10,opt,name=width" json:"width,omitempty"`
FileEncSha256 []byte `protobuf:"bytes,11,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
InteractiveAnnotations []*InteractiveAnnotation `protobuf:"bytes,12,rep,name=interactiveAnnotations" json:"interactiveAnnotations,omitempty"`
DirectPath *string `protobuf:"bytes,13,opt,name=directPath" json:"directPath,omitempty"`
JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
StreamingSidecar []byte `protobuf:"bytes,18,opt,name=streamingSidecar" json:"streamingSidecar,omitempty"`
GifAttribution *VideoMessage_ATTRIBUTION `protobuf:"varint,19,opt,name=gifAttribution,enum=proto.VideoMessage_ATTRIBUTION" json:"gifAttribution,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *VideoMessage) Reset() { *m = VideoMessage{} }
func (m *VideoMessage) String() string { return proto.CompactTextString(m) }
func (*VideoMessage) ProtoMessage() {}
func (*VideoMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{10}
}
func (m *VideoMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VideoMessage.Unmarshal(m, b)
}
func (m *VideoMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_VideoMessage.Marshal(b, m, deterministic)
}
func (dst *VideoMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_VideoMessage.Merge(dst, src)
}
func (m *VideoMessage) XXX_Size() int {
return xxx_messageInfo_VideoMessage.Size(m)
}
func (m *VideoMessage) XXX_DiscardUnknown() {
xxx_messageInfo_VideoMessage.DiscardUnknown(m)
}
var xxx_messageInfo_VideoMessage proto.InternalMessageInfo
func (m *VideoMessage) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *VideoMessage) GetMimetype() string {
if m != nil && m.Mimetype != nil {
return *m.Mimetype
}
return ""
}
func (m *VideoMessage) GetFileSha256() []byte {
if m != nil {
return m.FileSha256
}
return nil
}
func (m *VideoMessage) GetFileLength() uint64 {
if m != nil && m.FileLength != nil {
return *m.FileLength
}
return 0
}
func (m *VideoMessage) GetSeconds() uint32 {
if m != nil && m.Seconds != nil {
return *m.Seconds
}
return 0
}
func (m *VideoMessage) GetMediaKey() []byte {
if m != nil {
return m.MediaKey
}
return nil
}
func (m *VideoMessage) GetCaption() string {
if m != nil && m.Caption != nil {
return *m.Caption
}
return ""
}
func (m *VideoMessage) GetGifPlayback() bool {
if m != nil && m.GifPlayback != nil {
return *m.GifPlayback
}
return false
}
func (m *VideoMessage) GetHeight() uint32 {
if m != nil && m.Height != nil {
return *m.Height
}
return 0
}
func (m *VideoMessage) GetWidth() uint32 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *VideoMessage) GetFileEncSha256() []byte {
if m != nil {
return m.FileEncSha256
}
return nil
}
func (m *VideoMessage) GetInteractiveAnnotations() []*InteractiveAnnotation {
if m != nil {
return m.InteractiveAnnotations
}
return nil
}
func (m *VideoMessage) GetDirectPath() string {
if m != nil && m.DirectPath != nil {
return *m.DirectPath
}
return ""
}
func (m *VideoMessage) GetJpegThumbnail() []byte {
if m != nil {
return m.JpegThumbnail
}
return nil
}
func (m *VideoMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
func (m *VideoMessage) GetStreamingSidecar() []byte {
if m != nil {
return m.StreamingSidecar
}
return nil
}
func (m *VideoMessage) GetGifAttribution() VideoMessage_ATTRIBUTION {
if m != nil && m.GifAttribution != nil {
return *m.GifAttribution
}
return VideoMessage_NONE
}
type Call struct {
CallKey []byte `protobuf:"bytes,1,opt,name=callKey" json:"callKey,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Call) Reset() { *m = Call{} }
func (m *Call) String() string { return proto.CompactTextString(m) }
func (*Call) ProtoMessage() {}
func (*Call) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{11}
}
func (m *Call) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Call.Unmarshal(m, b)
}
func (m *Call) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Call.Marshal(b, m, deterministic)
}
func (dst *Call) XXX_Merge(src proto.Message) {
xxx_messageInfo_Call.Merge(dst, src)
}
func (m *Call) XXX_Size() int {
return xxx_messageInfo_Call.Size(m)
}
func (m *Call) XXX_DiscardUnknown() {
xxx_messageInfo_Call.DiscardUnknown(m)
}
var xxx_messageInfo_Call proto.InternalMessageInfo
func (m *Call) GetCallKey() []byte {
if m != nil {
return m.CallKey
}
return nil
}
type Chat struct {
DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"`
Id *string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Chat) Reset() { *m = Chat{} }
func (m *Chat) String() string { return proto.CompactTextString(m) }
func (*Chat) ProtoMessage() {}
func (*Chat) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{12}
}
func (m *Chat) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Chat.Unmarshal(m, b)
}
func (m *Chat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Chat.Marshal(b, m, deterministic)
}
func (dst *Chat) XXX_Merge(src proto.Message) {
xxx_messageInfo_Chat.Merge(dst, src)
}
func (m *Chat) XXX_Size() int {
return xxx_messageInfo_Chat.Size(m)
}
func (m *Chat) XXX_DiscardUnknown() {
xxx_messageInfo_Chat.DiscardUnknown(m)
}
var xxx_messageInfo_Chat proto.InternalMessageInfo
func (m *Chat) GetDisplayName() string {
if m != nil && m.DisplayName != nil {
return *m.DisplayName
}
return ""
}
func (m *Chat) GetId() string {
if m != nil && m.Id != nil {
return *m.Id
}
return ""
}
type ProtocolMessage struct {
Key *MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
Type *ProtocolMessage_TYPE `protobuf:"varint,2,opt,name=type,enum=proto.ProtocolMessage_TYPE" json:"type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProtocolMessage) Reset() { *m = ProtocolMessage{} }
func (m *ProtocolMessage) String() string { return proto.CompactTextString(m) }
func (*ProtocolMessage) ProtoMessage() {}
func (*ProtocolMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{13}
}
func (m *ProtocolMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProtocolMessage.Unmarshal(m, b)
}
func (m *ProtocolMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProtocolMessage.Marshal(b, m, deterministic)
}
func (dst *ProtocolMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProtocolMessage.Merge(dst, src)
}
func (m *ProtocolMessage) XXX_Size() int {
return xxx_messageInfo_ProtocolMessage.Size(m)
}
func (m *ProtocolMessage) XXX_DiscardUnknown() {
xxx_messageInfo_ProtocolMessage.DiscardUnknown(m)
}
var xxx_messageInfo_ProtocolMessage proto.InternalMessageInfo
func (m *ProtocolMessage) GetKey() *MessageKey {
if m != nil {
return m.Key
}
return nil
}
func (m *ProtocolMessage) GetType() ProtocolMessage_TYPE {
if m != nil && m.Type != nil {
return *m.Type
}
return ProtocolMessage_REVOKE
}
type ContactsArrayMessage struct {
DisplayName *string `protobuf:"bytes,1,opt,name=displayName" json:"displayName,omitempty"`
Contacts []*ContactMessage `protobuf:"bytes,2,rep,name=contacts" json:"contacts,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ContactsArrayMessage) Reset() { *m = ContactsArrayMessage{} }
func (m *ContactsArrayMessage) String() string { return proto.CompactTextString(m) }
func (*ContactsArrayMessage) ProtoMessage() {}
func (*ContactsArrayMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{14}
}
func (m *ContactsArrayMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ContactsArrayMessage.Unmarshal(m, b)
}
func (m *ContactsArrayMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ContactsArrayMessage.Marshal(b, m, deterministic)
}
func (dst *ContactsArrayMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_ContactsArrayMessage.Merge(dst, src)
}
func (m *ContactsArrayMessage) XXX_Size() int {
return xxx_messageInfo_ContactsArrayMessage.Size(m)
}
func (m *ContactsArrayMessage) XXX_DiscardUnknown() {
xxx_messageInfo_ContactsArrayMessage.DiscardUnknown(m)
}
var xxx_messageInfo_ContactsArrayMessage proto.InternalMessageInfo
func (m *ContactsArrayMessage) GetDisplayName() string {
if m != nil && m.DisplayName != nil {
return *m.DisplayName
}
return ""
}
func (m *ContactsArrayMessage) GetContacts() []*ContactMessage {
if m != nil {
return m.Contacts
}
return nil
}
func (m *ContactsArrayMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
type HSMCurrency struct {
CurrencyCode *string `protobuf:"bytes,1,opt,name=currencyCode" json:"currencyCode,omitempty"`
Amount1000 *int64 `protobuf:"varint,2,opt,name=amount1000" json:"amount1000,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HSMCurrency) Reset() { *m = HSMCurrency{} }
func (m *HSMCurrency) String() string { return proto.CompactTextString(m) }
func (*HSMCurrency) ProtoMessage() {}
func (*HSMCurrency) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{15}
}
func (m *HSMCurrency) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HSMCurrency.Unmarshal(m, b)
}
func (m *HSMCurrency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HSMCurrency.Marshal(b, m, deterministic)
}
func (dst *HSMCurrency) XXX_Merge(src proto.Message) {
xxx_messageInfo_HSMCurrency.Merge(dst, src)
}
func (m *HSMCurrency) XXX_Size() int {
return xxx_messageInfo_HSMCurrency.Size(m)
}
func (m *HSMCurrency) XXX_DiscardUnknown() {
xxx_messageInfo_HSMCurrency.DiscardUnknown(m)
}
var xxx_messageInfo_HSMCurrency proto.InternalMessageInfo
func (m *HSMCurrency) GetCurrencyCode() string {
if m != nil && m.CurrencyCode != nil {
return *m.CurrencyCode
}
return ""
}
func (m *HSMCurrency) GetAmount1000() int64 {
if m != nil && m.Amount1000 != nil {
return *m.Amount1000
}
return 0
}
type HSMDateTimeComponent struct {
DayOfWeek *HSMDateTimeComponent_DAYOFWEEKTYPE `protobuf:"varint,1,opt,name=dayOfWeek,enum=proto.HSMDateTimeComponent_DAYOFWEEKTYPE" json:"dayOfWeek,omitempty"`
Year *uint32 `protobuf:"varint,2,opt,name=year" json:"year,omitempty"`
Month *uint32 `protobuf:"varint,3,opt,name=month" json:"month,omitempty"`
DayOfMonth *uint32 `protobuf:"varint,4,opt,name=dayOfMonth" json:"dayOfMonth,omitempty"`
Hour *uint32 `protobuf:"varint,5,opt,name=hour" json:"hour,omitempty"`
Minute *uint32 `protobuf:"varint,6,opt,name=minute" json:"minute,omitempty"`
Calendar *HSMDateTimeComponent_CALENDARTYPE `protobuf:"varint,7,opt,name=calendar,enum=proto.HSMDateTimeComponent_CALENDARTYPE" json:"calendar,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HSMDateTimeComponent) Reset() { *m = HSMDateTimeComponent{} }
func (m *HSMDateTimeComponent) String() string { return proto.CompactTextString(m) }
func (*HSMDateTimeComponent) ProtoMessage() {}
func (*HSMDateTimeComponent) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{16}
}
func (m *HSMDateTimeComponent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HSMDateTimeComponent.Unmarshal(m, b)
}
func (m *HSMDateTimeComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HSMDateTimeComponent.Marshal(b, m, deterministic)
}
func (dst *HSMDateTimeComponent) XXX_Merge(src proto.Message) {
xxx_messageInfo_HSMDateTimeComponent.Merge(dst, src)
}
func (m *HSMDateTimeComponent) XXX_Size() int {
return xxx_messageInfo_HSMDateTimeComponent.Size(m)
}
func (m *HSMDateTimeComponent) XXX_DiscardUnknown() {
xxx_messageInfo_HSMDateTimeComponent.DiscardUnknown(m)
}
var xxx_messageInfo_HSMDateTimeComponent proto.InternalMessageInfo
func (m *HSMDateTimeComponent) GetDayOfWeek() HSMDateTimeComponent_DAYOFWEEKTYPE {
if m != nil && m.DayOfWeek != nil {
return *m.DayOfWeek
}
return HSMDateTimeComponent_MONDAY
}
func (m *HSMDateTimeComponent) GetYear() uint32 {
if m != nil && m.Year != nil {
return *m.Year
}
return 0
}
func (m *HSMDateTimeComponent) GetMonth() uint32 {
if m != nil && m.Month != nil {
return *m.Month
}
return 0
}
func (m *HSMDateTimeComponent) GetDayOfMonth() uint32 {
if m != nil && m.DayOfMonth != nil {
return *m.DayOfMonth
}
return 0
}
func (m *HSMDateTimeComponent) GetHour() uint32 {
if m != nil && m.Hour != nil {
return *m.Hour
}
return 0
}
func (m *HSMDateTimeComponent) GetMinute() uint32 {
if m != nil && m.Minute != nil {
return *m.Minute
}
return 0
}
func (m *HSMDateTimeComponent) GetCalendar() HSMDateTimeComponent_CALENDARTYPE {
if m != nil && m.Calendar != nil {
return *m.Calendar
}
return HSMDateTimeComponent_GREGORIAN
}
type HSMDateTimeUnixEpoch struct {
Timestamp *int64 `protobuf:"varint,1,opt,name=timestamp" json:"timestamp,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HSMDateTimeUnixEpoch) Reset() { *m = HSMDateTimeUnixEpoch{} }
func (m *HSMDateTimeUnixEpoch) String() string { return proto.CompactTextString(m) }
func (*HSMDateTimeUnixEpoch) ProtoMessage() {}
func (*HSMDateTimeUnixEpoch) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{17}
}
func (m *HSMDateTimeUnixEpoch) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HSMDateTimeUnixEpoch.Unmarshal(m, b)
}
func (m *HSMDateTimeUnixEpoch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HSMDateTimeUnixEpoch.Marshal(b, m, deterministic)
}
func (dst *HSMDateTimeUnixEpoch) XXX_Merge(src proto.Message) {
xxx_messageInfo_HSMDateTimeUnixEpoch.Merge(dst, src)
}
func (m *HSMDateTimeUnixEpoch) XXX_Size() int {
return xxx_messageInfo_HSMDateTimeUnixEpoch.Size(m)
}
func (m *HSMDateTimeUnixEpoch) XXX_DiscardUnknown() {
xxx_messageInfo_HSMDateTimeUnixEpoch.DiscardUnknown(m)
}
var xxx_messageInfo_HSMDateTimeUnixEpoch proto.InternalMessageInfo
func (m *HSMDateTimeUnixEpoch) GetTimestamp() int64 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
type HSMDateTime struct {
// Types that are valid to be assigned to DatetimeOneof:
// *HSMDateTime_Component
// *HSMDateTime_UnixEpoch
DatetimeOneof isHSMDateTime_DatetimeOneof `protobuf_oneof:"datetimeOneof"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HSMDateTime) Reset() { *m = HSMDateTime{} }
func (m *HSMDateTime) String() string { return proto.CompactTextString(m) }
func (*HSMDateTime) ProtoMessage() {}
func (*HSMDateTime) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{18}
}
func (m *HSMDateTime) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HSMDateTime.Unmarshal(m, b)
}
func (m *HSMDateTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HSMDateTime.Marshal(b, m, deterministic)
}
func (dst *HSMDateTime) XXX_Merge(src proto.Message) {
xxx_messageInfo_HSMDateTime.Merge(dst, src)
}
func (m *HSMDateTime) XXX_Size() int {
return xxx_messageInfo_HSMDateTime.Size(m)
}
func (m *HSMDateTime) XXX_DiscardUnknown() {
xxx_messageInfo_HSMDateTime.DiscardUnknown(m)
}
var xxx_messageInfo_HSMDateTime proto.InternalMessageInfo
type isHSMDateTime_DatetimeOneof interface {
isHSMDateTime_DatetimeOneof()
}
type HSMDateTime_Component struct {
Component *HSMDateTimeComponent `protobuf:"bytes,1,opt,name=component,oneof"`
}
type HSMDateTime_UnixEpoch struct {
UnixEpoch *HSMDateTimeUnixEpoch `protobuf:"bytes,2,opt,name=unixEpoch,oneof"`
}
func (*HSMDateTime_Component) isHSMDateTime_DatetimeOneof() {}
func (*HSMDateTime_UnixEpoch) isHSMDateTime_DatetimeOneof() {}
func (m *HSMDateTime) GetDatetimeOneof() isHSMDateTime_DatetimeOneof {
if m != nil {
return m.DatetimeOneof
}
return nil
}
func (m *HSMDateTime) GetComponent() *HSMDateTimeComponent {
if x, ok := m.GetDatetimeOneof().(*HSMDateTime_Component); ok {
return x.Component
}
return nil
}
func (m *HSMDateTime) GetUnixEpoch() *HSMDateTimeUnixEpoch {
if x, ok := m.GetDatetimeOneof().(*HSMDateTime_UnixEpoch); ok {
return x.UnixEpoch
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*HSMDateTime) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _HSMDateTime_OneofMarshaler, _HSMDateTime_OneofUnmarshaler, _HSMDateTime_OneofSizer, []interface{}{
(*HSMDateTime_Component)(nil),
(*HSMDateTime_UnixEpoch)(nil),
}
}
func _HSMDateTime_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*HSMDateTime)
// datetimeOneof
switch x := m.DatetimeOneof.(type) {
case *HSMDateTime_Component:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Component); err != nil {
return err
}
case *HSMDateTime_UnixEpoch:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.UnixEpoch); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("HSMDateTime.DatetimeOneof has unexpected type %T", x)
}
return nil
}
func _HSMDateTime_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*HSMDateTime)
switch tag {
case 1: // datetimeOneof.component
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(HSMDateTimeComponent)
err := b.DecodeMessage(msg)
m.DatetimeOneof = &HSMDateTime_Component{msg}
return true, err
case 2: // datetimeOneof.unixEpoch
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(HSMDateTimeUnixEpoch)
err := b.DecodeMessage(msg)
m.DatetimeOneof = &HSMDateTime_UnixEpoch{msg}
return true, err
default:
return false, nil
}
}
func _HSMDateTime_OneofSizer(msg proto.Message) (n int) {
m := msg.(*HSMDateTime)
// datetimeOneof
switch x := m.DatetimeOneof.(type) {
case *HSMDateTime_Component:
s := proto.Size(x.Component)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *HSMDateTime_UnixEpoch:
s := proto.Size(x.UnixEpoch)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type HSMLocalizableParameter struct {
Default *string `protobuf:"bytes,1,opt,name=default" json:"default,omitempty"`
// Types that are valid to be assigned to ParamOneof:
// *HSMLocalizableParameter_Currency
// *HSMLocalizableParameter_DateTime
ParamOneof isHSMLocalizableParameter_ParamOneof `protobuf_oneof:"paramOneof"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HSMLocalizableParameter) Reset() { *m = HSMLocalizableParameter{} }
func (m *HSMLocalizableParameter) String() string { return proto.CompactTextString(m) }
func (*HSMLocalizableParameter) ProtoMessage() {}
func (*HSMLocalizableParameter) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{19}
}
func (m *HSMLocalizableParameter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HSMLocalizableParameter.Unmarshal(m, b)
}
func (m *HSMLocalizableParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HSMLocalizableParameter.Marshal(b, m, deterministic)
}
func (dst *HSMLocalizableParameter) XXX_Merge(src proto.Message) {
xxx_messageInfo_HSMLocalizableParameter.Merge(dst, src)
}
func (m *HSMLocalizableParameter) XXX_Size() int {
return xxx_messageInfo_HSMLocalizableParameter.Size(m)
}
func (m *HSMLocalizableParameter) XXX_DiscardUnknown() {
xxx_messageInfo_HSMLocalizableParameter.DiscardUnknown(m)
}
var xxx_messageInfo_HSMLocalizableParameter proto.InternalMessageInfo
type isHSMLocalizableParameter_ParamOneof interface {
isHSMLocalizableParameter_ParamOneof()
}
type HSMLocalizableParameter_Currency struct {
Currency *HSMCurrency `protobuf:"bytes,2,opt,name=currency,oneof"`
}
type HSMLocalizableParameter_DateTime struct {
DateTime *HSMDateTime `protobuf:"bytes,3,opt,name=dateTime,oneof"`
}
func (*HSMLocalizableParameter_Currency) isHSMLocalizableParameter_ParamOneof() {}
func (*HSMLocalizableParameter_DateTime) isHSMLocalizableParameter_ParamOneof() {}
func (m *HSMLocalizableParameter) GetParamOneof() isHSMLocalizableParameter_ParamOneof {
if m != nil {
return m.ParamOneof
}
return nil
}
func (m *HSMLocalizableParameter) GetDefault() string {
if m != nil && m.Default != nil {
return *m.Default
}
return ""
}
func (m *HSMLocalizableParameter) GetCurrency() *HSMCurrency {
if x, ok := m.GetParamOneof().(*HSMLocalizableParameter_Currency); ok {
return x.Currency
}
return nil
}
func (m *HSMLocalizableParameter) GetDateTime() *HSMDateTime {
if x, ok := m.GetParamOneof().(*HSMLocalizableParameter_DateTime); ok {
return x.DateTime
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*HSMLocalizableParameter) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _HSMLocalizableParameter_OneofMarshaler, _HSMLocalizableParameter_OneofUnmarshaler, _HSMLocalizableParameter_OneofSizer, []interface{}{
(*HSMLocalizableParameter_Currency)(nil),
(*HSMLocalizableParameter_DateTime)(nil),
}
}
func _HSMLocalizableParameter_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*HSMLocalizableParameter)
// paramOneof
switch x := m.ParamOneof.(type) {
case *HSMLocalizableParameter_Currency:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Currency); err != nil {
return err
}
case *HSMLocalizableParameter_DateTime:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.DateTime); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("HSMLocalizableParameter.ParamOneof has unexpected type %T", x)
}
return nil
}
func _HSMLocalizableParameter_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*HSMLocalizableParameter)
switch tag {
case 2: // paramOneof.currency
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(HSMCurrency)
err := b.DecodeMessage(msg)
m.ParamOneof = &HSMLocalizableParameter_Currency{msg}
return true, err
case 3: // paramOneof.dateTime
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(HSMDateTime)
err := b.DecodeMessage(msg)
m.ParamOneof = &HSMLocalizableParameter_DateTime{msg}
return true, err
default:
return false, nil
}
}
func _HSMLocalizableParameter_OneofSizer(msg proto.Message) (n int) {
m := msg.(*HSMLocalizableParameter)
// paramOneof
switch x := m.ParamOneof.(type) {
case *HSMLocalizableParameter_Currency:
s := proto.Size(x.Currency)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *HSMLocalizableParameter_DateTime:
s := proto.Size(x.DateTime)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type HighlyStructuredMessage struct {
Namespace *string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"`
ElementName *string `protobuf:"bytes,2,opt,name=elementName" json:"elementName,omitempty"`
Params []string `protobuf:"bytes,3,rep,name=params" json:"params,omitempty"`
FallbackLg *string `protobuf:"bytes,4,opt,name=fallbackLg" json:"fallbackLg,omitempty"`
FallbackLc *string `protobuf:"bytes,5,opt,name=fallbackLc" json:"fallbackLc,omitempty"`
LocalizableParams []*HSMLocalizableParameter `protobuf:"bytes,6,rep,name=localizableParams" json:"localizableParams,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HighlyStructuredMessage) Reset() { *m = HighlyStructuredMessage{} }
func (m *HighlyStructuredMessage) String() string { return proto.CompactTextString(m) }
func (*HighlyStructuredMessage) ProtoMessage() {}
func (*HighlyStructuredMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{20}
}
func (m *HighlyStructuredMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HighlyStructuredMessage.Unmarshal(m, b)
}
func (m *HighlyStructuredMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HighlyStructuredMessage.Marshal(b, m, deterministic)
}
func (dst *HighlyStructuredMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_HighlyStructuredMessage.Merge(dst, src)
}
func (m *HighlyStructuredMessage) XXX_Size() int {
return xxx_messageInfo_HighlyStructuredMessage.Size(m)
}
func (m *HighlyStructuredMessage) XXX_DiscardUnknown() {
xxx_messageInfo_HighlyStructuredMessage.DiscardUnknown(m)
}
var xxx_messageInfo_HighlyStructuredMessage proto.InternalMessageInfo
func (m *HighlyStructuredMessage) GetNamespace() string {
if m != nil && m.Namespace != nil {
return *m.Namespace
}
return ""
}
func (m *HighlyStructuredMessage) GetElementName() string {
if m != nil && m.ElementName != nil {
return *m.ElementName
}
return ""
}
func (m *HighlyStructuredMessage) GetParams() []string {
if m != nil {
return m.Params
}
return nil
}
func (m *HighlyStructuredMessage) GetFallbackLg() string {
if m != nil && m.FallbackLg != nil {
return *m.FallbackLg
}
return ""
}
func (m *HighlyStructuredMessage) GetFallbackLc() string {
if m != nil && m.FallbackLc != nil {
return *m.FallbackLc
}
return ""
}
func (m *HighlyStructuredMessage) GetLocalizableParams() []*HSMLocalizableParameter {
if m != nil {
return m.LocalizableParams
}
return nil
}
type SendPaymentMessage struct {
NoteMessage *Message `protobuf:"bytes,2,opt,name=noteMessage" json:"noteMessage,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SendPaymentMessage) Reset() { *m = SendPaymentMessage{} }
func (m *SendPaymentMessage) String() string { return proto.CompactTextString(m) }
func (*SendPaymentMessage) ProtoMessage() {}
func (*SendPaymentMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{21}
}
func (m *SendPaymentMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SendPaymentMessage.Unmarshal(m, b)
}
func (m *SendPaymentMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SendPaymentMessage.Marshal(b, m, deterministic)
}
func (dst *SendPaymentMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_SendPaymentMessage.Merge(dst, src)
}
func (m *SendPaymentMessage) XXX_Size() int {
return xxx_messageInfo_SendPaymentMessage.Size(m)
}
func (m *SendPaymentMessage) XXX_DiscardUnknown() {
xxx_messageInfo_SendPaymentMessage.DiscardUnknown(m)
}
var xxx_messageInfo_SendPaymentMessage proto.InternalMessageInfo
func (m *SendPaymentMessage) GetNoteMessage() *Message {
if m != nil {
return m.NoteMessage
}
return nil
}
type RequestPaymentMessage struct {
CurrencyCodeIso4217 *string `protobuf:"bytes,1,opt,name=currencyCodeIso4217" json:"currencyCodeIso4217,omitempty"`
Amount1000 *uint64 `protobuf:"varint,2,opt,name=amount1000" json:"amount1000,omitempty"`
RequestFrom *string `protobuf:"bytes,3,opt,name=requestFrom" json:"requestFrom,omitempty"`
NoteMessage *Message `protobuf:"bytes,4,opt,name=noteMessage" json:"noteMessage,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RequestPaymentMessage) Reset() { *m = RequestPaymentMessage{} }
func (m *RequestPaymentMessage) String() string { return proto.CompactTextString(m) }
func (*RequestPaymentMessage) ProtoMessage() {}
func (*RequestPaymentMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{22}
}
func (m *RequestPaymentMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RequestPaymentMessage.Unmarshal(m, b)
}
func (m *RequestPaymentMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RequestPaymentMessage.Marshal(b, m, deterministic)
}
func (dst *RequestPaymentMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_RequestPaymentMessage.Merge(dst, src)
}
func (m *RequestPaymentMessage) XXX_Size() int {
return xxx_messageInfo_RequestPaymentMessage.Size(m)
}
func (m *RequestPaymentMessage) XXX_DiscardUnknown() {
xxx_messageInfo_RequestPaymentMessage.DiscardUnknown(m)
}
var xxx_messageInfo_RequestPaymentMessage proto.InternalMessageInfo
func (m *RequestPaymentMessage) GetCurrencyCodeIso4217() string {
if m != nil && m.CurrencyCodeIso4217 != nil {
return *m.CurrencyCodeIso4217
}
return ""
}
func (m *RequestPaymentMessage) GetAmount1000() uint64 {
if m != nil && m.Amount1000 != nil {
return *m.Amount1000
}
return 0
}
func (m *RequestPaymentMessage) GetRequestFrom() string {
if m != nil && m.RequestFrom != nil {
return *m.RequestFrom
}
return ""
}
func (m *RequestPaymentMessage) GetNoteMessage() *Message {
if m != nil {
return m.NoteMessage
}
return nil
}
type LiveLocationMessage struct {
DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"`
DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"`
AccuracyInMeters *uint32 `protobuf:"varint,3,opt,name=accuracyInMeters" json:"accuracyInMeters,omitempty"`
SpeedInMps *float32 `protobuf:"fixed32,4,opt,name=speedInMps" json:"speedInMps,omitempty"`
DegreesClockwiseFromMagneticNorth *uint32 `protobuf:"varint,5,opt,name=degreesClockwiseFromMagneticNorth" json:"degreesClockwiseFromMagneticNorth,omitempty"`
Caption *string `protobuf:"bytes,6,opt,name=caption" json:"caption,omitempty"`
SequenceNumber *int64 `protobuf:"varint,7,opt,name=sequenceNumber" json:"sequenceNumber,omitempty"`
JpegThumbnail []byte `protobuf:"bytes,16,opt,name=jpegThumbnail" json:"jpegThumbnail,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LiveLocationMessage) Reset() { *m = LiveLocationMessage{} }
func (m *LiveLocationMessage) String() string { return proto.CompactTextString(m) }
func (*LiveLocationMessage) ProtoMessage() {}
func (*LiveLocationMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{23}
}
func (m *LiveLocationMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LiveLocationMessage.Unmarshal(m, b)
}
func (m *LiveLocationMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LiveLocationMessage.Marshal(b, m, deterministic)
}
func (dst *LiveLocationMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_LiveLocationMessage.Merge(dst, src)
}
func (m *LiveLocationMessage) XXX_Size() int {
return xxx_messageInfo_LiveLocationMessage.Size(m)
}
func (m *LiveLocationMessage) XXX_DiscardUnknown() {
xxx_messageInfo_LiveLocationMessage.DiscardUnknown(m)
}
var xxx_messageInfo_LiveLocationMessage proto.InternalMessageInfo
func (m *LiveLocationMessage) GetDegreesLatitude() float64 {
if m != nil && m.DegreesLatitude != nil {
return *m.DegreesLatitude
}
return 0
}
func (m *LiveLocationMessage) GetDegreesLongitude() float64 {
if m != nil && m.DegreesLongitude != nil {
return *m.DegreesLongitude
}
return 0
}
func (m *LiveLocationMessage) GetAccuracyInMeters() uint32 {
if m != nil && m.AccuracyInMeters != nil {
return *m.AccuracyInMeters
}
return 0
}
func (m *LiveLocationMessage) GetSpeedInMps() float32 {
if m != nil && m.SpeedInMps != nil {
return *m.SpeedInMps
}
return 0
}
func (m *LiveLocationMessage) GetDegreesClockwiseFromMagneticNorth() uint32 {
if m != nil && m.DegreesClockwiseFromMagneticNorth != nil {
return *m.DegreesClockwiseFromMagneticNorth
}
return 0
}
func (m *LiveLocationMessage) GetCaption() string {
if m != nil && m.Caption != nil {
return *m.Caption
}
return ""
}
func (m *LiveLocationMessage) GetSequenceNumber() int64 {
if m != nil && m.SequenceNumber != nil {
return *m.SequenceNumber
}
return 0
}
func (m *LiveLocationMessage) GetJpegThumbnail() []byte {
if m != nil {
return m.JpegThumbnail
}
return nil
}
func (m *LiveLocationMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
type StickerMessage struct {
Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
FileSha256 []byte `protobuf:"bytes,2,opt,name=fileSha256" json:"fileSha256,omitempty"`
FileEncSha256 []byte `protobuf:"bytes,3,opt,name=fileEncSha256" json:"fileEncSha256,omitempty"`
MediaKey []byte `protobuf:"bytes,4,opt,name=mediaKey" json:"mediaKey,omitempty"`
Mimetype *string `protobuf:"bytes,5,opt,name=mimetype" json:"mimetype,omitempty"`
Height *uint32 `protobuf:"varint,6,opt,name=height" json:"height,omitempty"`
Width *uint32 `protobuf:"varint,7,opt,name=width" json:"width,omitempty"`
DirectPath *string `protobuf:"bytes,8,opt,name=directPath" json:"directPath,omitempty"`
FileLength *uint64 `protobuf:"varint,9,opt,name=fileLength" json:"fileLength,omitempty"`
PngThumbnail []byte `protobuf:"bytes,16,opt,name=pngThumbnail" json:"pngThumbnail,omitempty"`
ContextInfo *ContextInfo `protobuf:"bytes,17,opt,name=contextInfo" json:"contextInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StickerMessage) Reset() { *m = StickerMessage{} }
func (m *StickerMessage) String() string { return proto.CompactTextString(m) }
func (*StickerMessage) ProtoMessage() {}
func (*StickerMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{24}
}
func (m *StickerMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StickerMessage.Unmarshal(m, b)
}
func (m *StickerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StickerMessage.Marshal(b, m, deterministic)
}
func (dst *StickerMessage) XXX_Merge(src proto.Message) {
xxx_messageInfo_StickerMessage.Merge(dst, src)
}
func (m *StickerMessage) XXX_Size() int {
return xxx_messageInfo_StickerMessage.Size(m)
}
func (m *StickerMessage) XXX_DiscardUnknown() {
xxx_messageInfo_StickerMessage.DiscardUnknown(m)
}
var xxx_messageInfo_StickerMessage proto.InternalMessageInfo
func (m *StickerMessage) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *StickerMessage) GetFileSha256() []byte {
if m != nil {
return m.FileSha256
}
return nil
}
func (m *StickerMessage) GetFileEncSha256() []byte {
if m != nil {
return m.FileEncSha256
}
return nil
}
func (m *StickerMessage) GetMediaKey() []byte {
if m != nil {
return m.MediaKey
}
return nil
}
func (m *StickerMessage) GetMimetype() string {
if m != nil && m.Mimetype != nil {
return *m.Mimetype
}
return ""
}
func (m *StickerMessage) GetHeight() uint32 {
if m != nil && m.Height != nil {
return *m.Height
}
return 0
}
func (m *StickerMessage) GetWidth() uint32 {
if m != nil && m.Width != nil {
return *m.Width
}
return 0
}
func (m *StickerMessage) GetDirectPath() string {
if m != nil && m.DirectPath != nil {
return *m.DirectPath
}
return ""
}
func (m *StickerMessage) GetFileLength() uint64 {
if m != nil && m.FileLength != nil {
return *m.FileLength
}
return 0
}
func (m *StickerMessage) GetPngThumbnail() []byte {
if m != nil {
return m.PngThumbnail
}
return nil
}
func (m *StickerMessage) GetContextInfo() *ContextInfo {
if m != nil {
return m.ContextInfo
}
return nil
}
type Message struct {
Conversation *string `protobuf:"bytes,1,opt,name=conversation" json:"conversation,omitempty"`
SenderKeyDistributionMessage *SenderKeyDistributionMessage `protobuf:"bytes,2,opt,name=senderKeyDistributionMessage" json:"senderKeyDistributionMessage,omitempty"`
ImageMessage *ImageMessage `protobuf:"bytes,3,opt,name=imageMessage" json:"imageMessage,omitempty"`
ContactMessage *ContactMessage `protobuf:"bytes,4,opt,name=contactMessage" json:"contactMessage,omitempty"`
LocationMessage *LocationMessage `protobuf:"bytes,5,opt,name=locationMessage" json:"locationMessage,omitempty"`
ExtendedTextMessage *ExtendedTextMessage `protobuf:"bytes,6,opt,name=extendedTextMessage" json:"extendedTextMessage,omitempty"`
DocumentMessage *DocumentMessage `protobuf:"bytes,7,opt,name=documentMessage" json:"documentMessage,omitempty"`
AudioMessage *AudioMessage `protobuf:"bytes,8,opt,name=audioMessage" json:"audioMessage,omitempty"`
VideoMessage *VideoMessage `protobuf:"bytes,9,opt,name=videoMessage" json:"videoMessage,omitempty"`
Call *Call `protobuf:"bytes,10,opt,name=call" json:"call,omitempty"`
Chat *Chat `protobuf:"bytes,11,opt,name=chat" json:"chat,omitempty"`
ProtocolMessage *ProtocolMessage `protobuf:"bytes,12,opt,name=protocolMessage" json:"protocolMessage,omitempty"`
ContactsArrayMessage *ContactsArrayMessage `protobuf:"bytes,13,opt,name=contactsArrayMessage" json:"contactsArrayMessage,omitempty"`
HighlyStructuredMessage *HighlyStructuredMessage `protobuf:"bytes,14,opt,name=highlyStructuredMessage" json:"highlyStructuredMessage,omitempty"`
FastRatchetKeySenderKeyDistributionMessage *SenderKeyDistributionMessage `protobuf:"bytes,15,opt,name=fastRatchetKeySenderKeyDistributionMessage" json:"fastRatchetKeySenderKeyDistributionMessage,omitempty"`
SendPaymentMessage *SendPaymentMessage `protobuf:"bytes,16,opt,name=sendPaymentMessage" json:"sendPaymentMessage,omitempty"`
RequestPaymentMessage *RequestPaymentMessage `protobuf:"bytes,17,opt,name=requestPaymentMessage" json:"requestPaymentMessage,omitempty"`
LiveLocationMessage *LiveLocationMessage `protobuf:"bytes,18,opt,name=liveLocationMessage" json:"liveLocationMessage,omitempty"`
StickerMessage *StickerMessage `protobuf:"bytes,20,opt,name=stickerMessage" json:"stickerMessage,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Message) Reset() { *m = Message{} }
func (m *Message) String() string { return proto.CompactTextString(m) }
func (*Message) ProtoMessage() {}
func (*Message) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{25}
}
func (m *Message) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Message.Unmarshal(m, b)
}
func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Message.Marshal(b, m, deterministic)
}
func (dst *Message) XXX_Merge(src proto.Message) {
xxx_messageInfo_Message.Merge(dst, src)
}
func (m *Message) XXX_Size() int {
return xxx_messageInfo_Message.Size(m)
}
func (m *Message) XXX_DiscardUnknown() {
xxx_messageInfo_Message.DiscardUnknown(m)
}
var xxx_messageInfo_Message proto.InternalMessageInfo
func (m *Message) GetConversation() string {
if m != nil && m.Conversation != nil {
return *m.Conversation
}
return ""
}
func (m *Message) GetSenderKeyDistributionMessage() *SenderKeyDistributionMessage {
if m != nil {
return m.SenderKeyDistributionMessage
}
return nil
}
func (m *Message) GetImageMessage() *ImageMessage {
if m != nil {
return m.ImageMessage
}
return nil
}
func (m *Message) GetContactMessage() *ContactMessage {
if m != nil {
return m.ContactMessage
}
return nil
}
func (m *Message) GetLocationMessage() *LocationMessage {
if m != nil {
return m.LocationMessage
}
return nil
}
func (m *Message) GetExtendedTextMessage() *ExtendedTextMessage {
if m != nil {
return m.ExtendedTextMessage
}
return nil
}
func (m *Message) GetDocumentMessage() *DocumentMessage {
if m != nil {
return m.DocumentMessage
}
return nil
}
func (m *Message) GetAudioMessage() *AudioMessage {
if m != nil {
return m.AudioMessage
}
return nil
}
func (m *Message) GetVideoMessage() *VideoMessage {
if m != nil {
return m.VideoMessage
}
return nil
}
func (m *Message) GetCall() *Call {
if m != nil {
return m.Call
}
return nil
}
func (m *Message) GetChat() *Chat {
if m != nil {
return m.Chat
}
return nil
}
func (m *Message) GetProtocolMessage() *ProtocolMessage {
if m != nil {
return m.ProtocolMessage
}
return nil
}
func (m *Message) GetContactsArrayMessage() *ContactsArrayMessage {
if m != nil {
return m.ContactsArrayMessage
}
return nil
}
func (m *Message) GetHighlyStructuredMessage() *HighlyStructuredMessage {
if m != nil {
return m.HighlyStructuredMessage
}
return nil
}
func (m *Message) GetFastRatchetKeySenderKeyDistributionMessage() *SenderKeyDistributionMessage {
if m != nil {
return m.FastRatchetKeySenderKeyDistributionMessage
}
return nil
}
func (m *Message) GetSendPaymentMessage() *SendPaymentMessage {
if m != nil {
return m.SendPaymentMessage
}
return nil
}
func (m *Message) GetRequestPaymentMessage() *RequestPaymentMessage {
if m != nil {
return m.RequestPaymentMessage
}
return nil
}
func (m *Message) GetLiveLocationMessage() *LiveLocationMessage {
if m != nil {
return m.LiveLocationMessage
}
return nil
}
func (m *Message) GetStickerMessage() *StickerMessage {
if m != nil {
return m.StickerMessage
}
return nil
}
type ContextInfo struct {
StanzaId *string `protobuf:"bytes,1,opt,name=stanzaId" json:"stanzaId,omitempty"`
Participant *string `protobuf:"bytes,2,opt,name=participant" json:"participant,omitempty"`
QuotedMessage []*Message `protobuf:"bytes,3,rep,name=quotedMessage" json:"quotedMessage,omitempty"`
RemoteJid *string `protobuf:"bytes,4,opt,name=remoteJid" json:"remoteJid,omitempty"`
MentionedJid []string `protobuf:"bytes,15,rep,name=mentionedJid" json:"mentionedJid,omitempty"`
ConversionSource *string `protobuf:"bytes,18,opt,name=conversionSource" json:"conversionSource,omitempty"`
ConversionData []byte `protobuf:"bytes,19,opt,name=conversionData" json:"conversionData,omitempty"`
ConversionDelaySeconds *uint32 `protobuf:"varint,20,opt,name=conversionDelaySeconds" json:"conversionDelaySeconds,omitempty"`
IsForwarded *bool `protobuf:"varint,22,opt,name=isForwarded" json:"isForwarded,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ContextInfo) Reset() { *m = ContextInfo{} }
func (m *ContextInfo) String() string { return proto.CompactTextString(m) }
func (*ContextInfo) ProtoMessage() {}
func (*ContextInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{26}
}
func (m *ContextInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ContextInfo.Unmarshal(m, b)
}
func (m *ContextInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ContextInfo.Marshal(b, m, deterministic)
}
func (dst *ContextInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ContextInfo.Merge(dst, src)
}
func (m *ContextInfo) XXX_Size() int {
return xxx_messageInfo_ContextInfo.Size(m)
}
func (m *ContextInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ContextInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ContextInfo proto.InternalMessageInfo
func (m *ContextInfo) GetStanzaId() string {
if m != nil && m.StanzaId != nil {
return *m.StanzaId
}
return ""
}
func (m *ContextInfo) GetParticipant() string {
if m != nil && m.Participant != nil {
return *m.Participant
}
return ""
}
func (m *ContextInfo) GetQuotedMessage() []*Message {
if m != nil {
return m.QuotedMessage
}
return nil
}
func (m *ContextInfo) GetRemoteJid() string {
if m != nil && m.RemoteJid != nil {
return *m.RemoteJid
}
return ""
}
func (m *ContextInfo) GetMentionedJid() []string {
if m != nil {
return m.MentionedJid
}
return nil
}
func (m *ContextInfo) GetConversionSource() string {
if m != nil && m.ConversionSource != nil {
return *m.ConversionSource
}
return ""
}
func (m *ContextInfo) GetConversionData() []byte {
if m != nil {
return m.ConversionData
}
return nil
}
func (m *ContextInfo) GetConversionDelaySeconds() uint32 {
if m != nil && m.ConversionDelaySeconds != nil {
return *m.ConversionDelaySeconds
}
return 0
}
func (m *ContextInfo) GetIsForwarded() bool {
if m != nil && m.IsForwarded != nil {
return *m.IsForwarded
}
return false
}
type InteractiveAnnotation struct {
PolygonVertices []*Point `protobuf:"bytes,1,rep,name=polygonVertices" json:"polygonVertices,omitempty"`
// Types that are valid to be assigned to Action:
// *InteractiveAnnotation_Location
Action isInteractiveAnnotation_Action `protobuf_oneof:"action"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *InteractiveAnnotation) Reset() { *m = InteractiveAnnotation{} }
func (m *InteractiveAnnotation) String() string { return proto.CompactTextString(m) }
func (*InteractiveAnnotation) ProtoMessage() {}
func (*InteractiveAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{27}
}
func (m *InteractiveAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InteractiveAnnotation.Unmarshal(m, b)
}
func (m *InteractiveAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_InteractiveAnnotation.Marshal(b, m, deterministic)
}
func (dst *InteractiveAnnotation) XXX_Merge(src proto.Message) {
xxx_messageInfo_InteractiveAnnotation.Merge(dst, src)
}
func (m *InteractiveAnnotation) XXX_Size() int {
return xxx_messageInfo_InteractiveAnnotation.Size(m)
}
func (m *InteractiveAnnotation) XXX_DiscardUnknown() {
xxx_messageInfo_InteractiveAnnotation.DiscardUnknown(m)
}
var xxx_messageInfo_InteractiveAnnotation proto.InternalMessageInfo
type isInteractiveAnnotation_Action interface {
isInteractiveAnnotation_Action()
}
type InteractiveAnnotation_Location struct {
Location *Location `protobuf:"bytes,2,opt,name=location,oneof"`
}
func (*InteractiveAnnotation_Location) isInteractiveAnnotation_Action() {}
func (m *InteractiveAnnotation) GetAction() isInteractiveAnnotation_Action {
if m != nil {
return m.Action
}
return nil
}
func (m *InteractiveAnnotation) GetPolygonVertices() []*Point {
if m != nil {
return m.PolygonVertices
}
return nil
}
func (m *InteractiveAnnotation) GetLocation() *Location {
if x, ok := m.GetAction().(*InteractiveAnnotation_Location); ok {
return x.Location
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*InteractiveAnnotation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _InteractiveAnnotation_OneofMarshaler, _InteractiveAnnotation_OneofUnmarshaler, _InteractiveAnnotation_OneofSizer, []interface{}{
(*InteractiveAnnotation_Location)(nil),
}
}
func _InteractiveAnnotation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*InteractiveAnnotation)
// action
switch x := m.Action.(type) {
case *InteractiveAnnotation_Location:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Location); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("InteractiveAnnotation.Action has unexpected type %T", x)
}
return nil
}
func _InteractiveAnnotation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*InteractiveAnnotation)
switch tag {
case 2: // action.location
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Location)
err := b.DecodeMessage(msg)
m.Action = &InteractiveAnnotation_Location{msg}
return true, err
default:
return false, nil
}
}
func _InteractiveAnnotation_OneofSizer(msg proto.Message) (n int) {
m := msg.(*InteractiveAnnotation)
// action
switch x := m.Action.(type) {
case *InteractiveAnnotation_Location:
s := proto.Size(x.Location)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type Point struct {
X *float64 `protobuf:"fixed64,3,opt,name=x" json:"x,omitempty"`
Y *float64 `protobuf:"fixed64,4,opt,name=y" json:"y,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Point) Reset() { *m = Point{} }
func (m *Point) String() string { return proto.CompactTextString(m) }
func (*Point) ProtoMessage() {}
func (*Point) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{28}
}
func (m *Point) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Point.Unmarshal(m, b)
}
func (m *Point) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Point.Marshal(b, m, deterministic)
}
func (dst *Point) XXX_Merge(src proto.Message) {
xxx_messageInfo_Point.Merge(dst, src)
}
func (m *Point) XXX_Size() int {
return xxx_messageInfo_Point.Size(m)
}
func (m *Point) XXX_DiscardUnknown() {
xxx_messageInfo_Point.DiscardUnknown(m)
}
var xxx_messageInfo_Point proto.InternalMessageInfo
func (m *Point) GetX() float64 {
if m != nil && m.X != nil {
return *m.X
}
return 0
}
func (m *Point) GetY() float64 {
if m != nil && m.Y != nil {
return *m.Y
}
return 0
}
type Location struct {
DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"`
DegreesLongitude *float64 `protobuf:"fixed64,2,opt,name=degreesLongitude" json:"degreesLongitude,omitempty"`
Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Location) Reset() { *m = Location{} }
func (m *Location) String() string { return proto.CompactTextString(m) }
func (*Location) ProtoMessage() {}
func (*Location) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{29}
}
func (m *Location) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Location.Unmarshal(m, b)
}
func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Location.Marshal(b, m, deterministic)
}
func (dst *Location) XXX_Merge(src proto.Message) {
xxx_messageInfo_Location.Merge(dst, src)
}
func (m *Location) XXX_Size() int {
return xxx_messageInfo_Location.Size(m)
}
func (m *Location) XXX_DiscardUnknown() {
xxx_messageInfo_Location.DiscardUnknown(m)
}
var xxx_messageInfo_Location proto.InternalMessageInfo
func (m *Location) GetDegreesLatitude() float64 {
if m != nil && m.DegreesLatitude != nil {
return *m.DegreesLatitude
}
return 0
}
func (m *Location) GetDegreesLongitude() float64 {
if m != nil && m.DegreesLongitude != nil {
return *m.DegreesLongitude
}
return 0
}
func (m *Location) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
type WebMessageInfo struct {
Key *MessageKey `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
Message *Message `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
MessageTimestamp *uint64 `protobuf:"varint,3,opt,name=messageTimestamp" json:"messageTimestamp,omitempty"`
Status *WebMessageInfo_STATUS `protobuf:"varint,4,opt,name=status,enum=proto.WebMessageInfo_STATUS,def=1" json:"status,omitempty"`
Participant *string `protobuf:"bytes,5,opt,name=participant" json:"participant,omitempty"`
Ignore *bool `protobuf:"varint,16,opt,name=ignore" json:"ignore,omitempty"`
Starred *bool `protobuf:"varint,17,opt,name=starred" json:"starred,omitempty"`
Broadcast *bool `protobuf:"varint,18,opt,name=broadcast" json:"broadcast,omitempty"`
PushName *string `protobuf:"bytes,19,opt,name=pushName" json:"pushName,omitempty"`
MediaCiphertextSha256 []byte `protobuf:"bytes,20,opt,name=mediaCiphertextSha256" json:"mediaCiphertextSha256,omitempty"`
Multicast *bool `protobuf:"varint,21,opt,name=multicast" json:"multicast,omitempty"`
UrlText *bool `protobuf:"varint,22,opt,name=urlText" json:"urlText,omitempty"`
UrlNumber *bool `protobuf:"varint,23,opt,name=urlNumber" json:"urlNumber,omitempty"`
MessageStubType *WebMessageInfo_STUBTYPE `protobuf:"varint,24,opt,name=messageStubType,enum=proto.WebMessageInfo_STUBTYPE" json:"messageStubType,omitempty"`
ClearMedia *bool `protobuf:"varint,25,opt,name=clearMedia" json:"clearMedia,omitempty"`
MessageStubParameters []string `protobuf:"bytes,26,rep,name=messageStubParameters" json:"messageStubParameters,omitempty"`
Duration *uint32 `protobuf:"varint,27,opt,name=duration" json:"duration,omitempty"`
Labels []string `protobuf:"bytes,28,rep,name=labels" json:"labels,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WebMessageInfo) Reset() { *m = WebMessageInfo{} }
func (m *WebMessageInfo) String() string { return proto.CompactTextString(m) }
func (*WebMessageInfo) ProtoMessage() {}
func (*WebMessageInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{30}
}
func (m *WebMessageInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebMessageInfo.Unmarshal(m, b)
}
func (m *WebMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_WebMessageInfo.Marshal(b, m, deterministic)
}
func (dst *WebMessageInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_WebMessageInfo.Merge(dst, src)
}
func (m *WebMessageInfo) XXX_Size() int {
return xxx_messageInfo_WebMessageInfo.Size(m)
}
func (m *WebMessageInfo) XXX_DiscardUnknown() {
xxx_messageInfo_WebMessageInfo.DiscardUnknown(m)
}
var xxx_messageInfo_WebMessageInfo proto.InternalMessageInfo
const Default_WebMessageInfo_Status WebMessageInfo_STATUS = WebMessageInfo_PENDING
func (m *WebMessageInfo) GetKey() *MessageKey {
if m != nil {
return m.Key
}
return nil
}
func (m *WebMessageInfo) GetMessage() *Message {
if m != nil {
return m.Message
}
return nil
}
func (m *WebMessageInfo) GetMessageTimestamp() uint64 {
if m != nil && m.MessageTimestamp != nil {
return *m.MessageTimestamp
}
return 0
}
func (m *WebMessageInfo) GetStatus() WebMessageInfo_STATUS {
if m != nil && m.Status != nil {
return *m.Status
}
return Default_WebMessageInfo_Status
}
func (m *WebMessageInfo) GetParticipant() string {
if m != nil && m.Participant != nil {
return *m.Participant
}
return ""
}
func (m *WebMessageInfo) GetIgnore() bool {
if m != nil && m.Ignore != nil {
return *m.Ignore
}
return false
}
func (m *WebMessageInfo) GetStarred() bool {
if m != nil && m.Starred != nil {
return *m.Starred
}
return false
}
func (m *WebMessageInfo) GetBroadcast() bool {
if m != nil && m.Broadcast != nil {
return *m.Broadcast
}
return false
}
func (m *WebMessageInfo) GetPushName() string {
if m != nil && m.PushName != nil {
return *m.PushName
}
return ""
}
func (m *WebMessageInfo) GetMediaCiphertextSha256() []byte {
if m != nil {
return m.MediaCiphertextSha256
}
return nil
}
func (m *WebMessageInfo) GetMulticast() bool {
if m != nil && m.Multicast != nil {
return *m.Multicast
}
return false
}
func (m *WebMessageInfo) GetUrlText() bool {
if m != nil && m.UrlText != nil {
return *m.UrlText
}
return false
}
func (m *WebMessageInfo) GetUrlNumber() bool {
if m != nil && m.UrlNumber != nil {
return *m.UrlNumber
}
return false
}
func (m *WebMessageInfo) GetMessageStubType() WebMessageInfo_STUBTYPE {
if m != nil && m.MessageStubType != nil {
return *m.MessageStubType
}
return WebMessageInfo_UNKNOWN
}
func (m *WebMessageInfo) GetClearMedia() bool {
if m != nil && m.ClearMedia != nil {
return *m.ClearMedia
}
return false
}
func (m *WebMessageInfo) GetMessageStubParameters() []string {
if m != nil {
return m.MessageStubParameters
}
return nil
}
func (m *WebMessageInfo) GetDuration() uint32 {
if m != nil && m.Duration != nil {
return *m.Duration
}
return 0
}
func (m *WebMessageInfo) GetLabels() []string {
if m != nil {
return m.Labels
}
return nil
}
type WebNotificationsInfo struct {
Timestamp *uint64 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
UnreadChats *uint32 `protobuf:"varint,3,opt,name=unreadChats" json:"unreadChats,omitempty"`
NotifyMessageCount *uint32 `protobuf:"varint,4,opt,name=notifyMessageCount" json:"notifyMessageCount,omitempty"`
NotifyMessages []*Message `protobuf:"bytes,5,rep,name=notifyMessages" json:"notifyMessages,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WebNotificationsInfo) Reset() { *m = WebNotificationsInfo{} }
func (m *WebNotificationsInfo) String() string { return proto.CompactTextString(m) }
func (*WebNotificationsInfo) ProtoMessage() {}
func (*WebNotificationsInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{31}
}
func (m *WebNotificationsInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebNotificationsInfo.Unmarshal(m, b)
}
func (m *WebNotificationsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_WebNotificationsInfo.Marshal(b, m, deterministic)
}
func (dst *WebNotificationsInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_WebNotificationsInfo.Merge(dst, src)
}
func (m *WebNotificationsInfo) XXX_Size() int {
return xxx_messageInfo_WebNotificationsInfo.Size(m)
}
func (m *WebNotificationsInfo) XXX_DiscardUnknown() {
xxx_messageInfo_WebNotificationsInfo.DiscardUnknown(m)
}
var xxx_messageInfo_WebNotificationsInfo proto.InternalMessageInfo
func (m *WebNotificationsInfo) GetTimestamp() uint64 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *WebNotificationsInfo) GetUnreadChats() uint32 {
if m != nil && m.UnreadChats != nil {
return *m.UnreadChats
}
return 0
}
func (m *WebNotificationsInfo) GetNotifyMessageCount() uint32 {
if m != nil && m.NotifyMessageCount != nil {
return *m.NotifyMessageCount
}
return 0
}
func (m *WebNotificationsInfo) GetNotifyMessages() []*Message {
if m != nil {
return m.NotifyMessages
}
return nil
}
type NotificationMessageInfo struct {
Key *MessageKey `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
Message *Message `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
MessageTimestamp *uint64 `protobuf:"varint,3,opt,name=messageTimestamp" json:"messageTimestamp,omitempty"`
Participant *string `protobuf:"bytes,4,opt,name=participant" json:"participant,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *NotificationMessageInfo) Reset() { *m = NotificationMessageInfo{} }
func (m *NotificationMessageInfo) String() string { return proto.CompactTextString(m) }
func (*NotificationMessageInfo) ProtoMessage() {}
func (*NotificationMessageInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{32}
}
func (m *NotificationMessageInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NotificationMessageInfo.Unmarshal(m, b)
}
func (m *NotificationMessageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_NotificationMessageInfo.Marshal(b, m, deterministic)
}
func (dst *NotificationMessageInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_NotificationMessageInfo.Merge(dst, src)
}
func (m *NotificationMessageInfo) XXX_Size() int {
return xxx_messageInfo_NotificationMessageInfo.Size(m)
}
func (m *NotificationMessageInfo) XXX_DiscardUnknown() {
xxx_messageInfo_NotificationMessageInfo.DiscardUnknown(m)
}
var xxx_messageInfo_NotificationMessageInfo proto.InternalMessageInfo
func (m *NotificationMessageInfo) GetKey() *MessageKey {
if m != nil {
return m.Key
}
return nil
}
func (m *NotificationMessageInfo) GetMessage() *Message {
if m != nil {
return m.Message
}
return nil
}
func (m *NotificationMessageInfo) GetMessageTimestamp() uint64 {
if m != nil && m.MessageTimestamp != nil {
return *m.MessageTimestamp
}
return 0
}
func (m *NotificationMessageInfo) GetParticipant() string {
if m != nil && m.Participant != nil {
return *m.Participant
}
return ""
}
type TabletNotificationsInfo struct {
Timestamp *uint64 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
UnreadChats *uint32 `protobuf:"varint,3,opt,name=unreadChats" json:"unreadChats,omitempty"`
NotifyMessageCount *uint32 `protobuf:"varint,4,opt,name=notifyMessageCount" json:"notifyMessageCount,omitempty"`
NotifyMessage []*Message `protobuf:"bytes,5,rep,name=notifyMessage" json:"notifyMessage,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TabletNotificationsInfo) Reset() { *m = TabletNotificationsInfo{} }
func (m *TabletNotificationsInfo) String() string { return proto.CompactTextString(m) }
func (*TabletNotificationsInfo) ProtoMessage() {}
func (*TabletNotificationsInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{33}
}
func (m *TabletNotificationsInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TabletNotificationsInfo.Unmarshal(m, b)
}
func (m *TabletNotificationsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TabletNotificationsInfo.Marshal(b, m, deterministic)
}
func (dst *TabletNotificationsInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_TabletNotificationsInfo.Merge(dst, src)
}
func (m *TabletNotificationsInfo) XXX_Size() int {
return xxx_messageInfo_TabletNotificationsInfo.Size(m)
}
func (m *TabletNotificationsInfo) XXX_DiscardUnknown() {
xxx_messageInfo_TabletNotificationsInfo.DiscardUnknown(m)
}
var xxx_messageInfo_TabletNotificationsInfo proto.InternalMessageInfo
func (m *TabletNotificationsInfo) GetTimestamp() uint64 {
if m != nil && m.Timestamp != nil {
return *m.Timestamp
}
return 0
}
func (m *TabletNotificationsInfo) GetUnreadChats() uint32 {
if m != nil && m.UnreadChats != nil {
return *m.UnreadChats
}
return 0
}
func (m *TabletNotificationsInfo) GetNotifyMessageCount() uint32 {
if m != nil && m.NotifyMessageCount != nil {
return *m.NotifyMessageCount
}
return 0
}
func (m *TabletNotificationsInfo) GetNotifyMessage() []*Message {
if m != nil {
return m.NotifyMessage
}
return nil
}
type WebFeatures struct {
LabelsDisplay *WebFeatures_FLAG `protobuf:"varint,1,opt,name=labelsDisplay,enum=proto.WebFeatures_FLAG" json:"labelsDisplay,omitempty"`
VoipIndividualOutgoing *WebFeatures_FLAG `protobuf:"varint,2,opt,name=voipIndividualOutgoing,enum=proto.WebFeatures_FLAG" json:"voipIndividualOutgoing,omitempty"`
GroupsV3 *WebFeatures_FLAG `protobuf:"varint,3,opt,name=groupsV3,enum=proto.WebFeatures_FLAG" json:"groupsV3,omitempty"`
GroupsV3Create *WebFeatures_FLAG `protobuf:"varint,4,opt,name=groupsV3Create,enum=proto.WebFeatures_FLAG" json:"groupsV3Create,omitempty"`
ChangeNumberV2 *WebFeatures_FLAG `protobuf:"varint,5,opt,name=changeNumberV2,enum=proto.WebFeatures_FLAG" json:"changeNumberV2,omitempty"`
QueryStatusV3Thumbnail *WebFeatures_FLAG `protobuf:"varint,6,opt,name=queryStatusV3Thumbnail,enum=proto.WebFeatures_FLAG" json:"queryStatusV3Thumbnail,omitempty"`
LiveLocations *WebFeatures_FLAG `protobuf:"varint,7,opt,name=liveLocations,enum=proto.WebFeatures_FLAG" json:"liveLocations,omitempty"`
QueryVname *WebFeatures_FLAG `protobuf:"varint,8,opt,name=queryVname,enum=proto.WebFeatures_FLAG" json:"queryVname,omitempty"`
VoipIndividualIncoming *WebFeatures_FLAG `protobuf:"varint,9,opt,name=voipIndividualIncoming,enum=proto.WebFeatures_FLAG" json:"voipIndividualIncoming,omitempty"`
QuickRepliesQuery *WebFeatures_FLAG `protobuf:"varint,10,opt,name=quickRepliesQuery,enum=proto.WebFeatures_FLAG" json:"quickRepliesQuery,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WebFeatures) Reset() { *m = WebFeatures{} }
func (m *WebFeatures) String() string { return proto.CompactTextString(m) }
func (*WebFeatures) ProtoMessage() {}
func (*WebFeatures) Descriptor() ([]byte, []int) {
return fileDescriptor_def_131d1935231ace52, []int{34}
}
func (m *WebFeatures) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebFeatures.Unmarshal(m, b)
}
func (m *WebFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_WebFeatures.Marshal(b, m, deterministic)
}
func (dst *WebFeatures) XXX_Merge(src proto.Message) {
xxx_messageInfo_WebFeatures.Merge(dst, src)
}
func (m *WebFeatures) XXX_Size() int {
return xxx_messageInfo_WebFeatures.Size(m)
}
func (m *WebFeatures) XXX_DiscardUnknown() {
xxx_messageInfo_WebFeatures.DiscardUnknown(m)
}
var xxx_messageInfo_WebFeatures proto.InternalMessageInfo
func (m *WebFeatures) GetLabelsDisplay() WebFeatures_FLAG {
if m != nil && m.LabelsDisplay != nil {
return *m.LabelsDisplay
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetVoipIndividualOutgoing() WebFeatures_FLAG {
if m != nil && m.VoipIndividualOutgoing != nil {
return *m.VoipIndividualOutgoing
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetGroupsV3() WebFeatures_FLAG {
if m != nil && m.GroupsV3 != nil {
return *m.GroupsV3
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetGroupsV3Create() WebFeatures_FLAG {
if m != nil && m.GroupsV3Create != nil {
return *m.GroupsV3Create
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetChangeNumberV2() WebFeatures_FLAG {
if m != nil && m.ChangeNumberV2 != nil {
return *m.ChangeNumberV2
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetQueryStatusV3Thumbnail() WebFeatures_FLAG {
if m != nil && m.QueryStatusV3Thumbnail != nil {
return *m.QueryStatusV3Thumbnail
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetLiveLocations() WebFeatures_FLAG {
if m != nil && m.LiveLocations != nil {
return *m.LiveLocations
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetQueryVname() WebFeatures_FLAG {
if m != nil && m.QueryVname != nil {
return *m.QueryVname
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetVoipIndividualIncoming() WebFeatures_FLAG {
if m != nil && m.VoipIndividualIncoming != nil {
return *m.VoipIndividualIncoming
}
return WebFeatures_NOT_IMPLEMENTED
}
func (m *WebFeatures) GetQuickRepliesQuery() WebFeatures_FLAG {
if m != nil && m.QuickRepliesQuery != nil {
return *m.QuickRepliesQuery
}
return WebFeatures_NOT_IMPLEMENTED
}
func init() {
proto.RegisterType((*FingerprintData)(nil), "proto.FingerprintData")
proto.RegisterType((*CombinedFingerprint)(nil), "proto.CombinedFingerprint")
proto.RegisterType((*MessageKey)(nil), "proto.MessageKey")
proto.RegisterType((*SenderKeyDistributionMessage)(nil), "proto.SenderKeyDistributionMessage")
proto.RegisterType((*ImageMessage)(nil), "proto.ImageMessage")
proto.RegisterType((*ContactMessage)(nil), "proto.ContactMessage")
proto.RegisterType((*LocationMessage)(nil), "proto.LocationMessage")
proto.RegisterType((*ExtendedTextMessage)(nil), "proto.ExtendedTextMessage")
proto.RegisterType((*DocumentMessage)(nil), "proto.DocumentMessage")
proto.RegisterType((*AudioMessage)(nil), "proto.AudioMessage")
proto.RegisterType((*VideoMessage)(nil), "proto.VideoMessage")
proto.RegisterType((*Call)(nil), "proto.Call")
proto.RegisterType((*Chat)(nil), "proto.Chat")
proto.RegisterType((*ProtocolMessage)(nil), "proto.ProtocolMessage")
proto.RegisterType((*ContactsArrayMessage)(nil), "proto.ContactsArrayMessage")
proto.RegisterType((*HSMCurrency)(nil), "proto.HSMCurrency")
proto.RegisterType((*HSMDateTimeComponent)(nil), "proto.HSMDateTimeComponent")
proto.RegisterType((*HSMDateTimeUnixEpoch)(nil), "proto.HSMDateTimeUnixEpoch")
proto.RegisterType((*HSMDateTime)(nil), "proto.HSMDateTime")
proto.RegisterType((*HSMLocalizableParameter)(nil), "proto.HSMLocalizableParameter")
proto.RegisterType((*HighlyStructuredMessage)(nil), "proto.HighlyStructuredMessage")
proto.RegisterType((*SendPaymentMessage)(nil), "proto.SendPaymentMessage")
proto.RegisterType((*RequestPaymentMessage)(nil), "proto.RequestPaymentMessage")
proto.RegisterType((*LiveLocationMessage)(nil), "proto.LiveLocationMessage")
proto.RegisterType((*StickerMessage)(nil), "proto.StickerMessage")
proto.RegisterType((*Message)(nil), "proto.Message")
proto.RegisterType((*ContextInfo)(nil), "proto.ContextInfo")
proto.RegisterType((*InteractiveAnnotation)(nil), "proto.InteractiveAnnotation")
proto.RegisterType((*Point)(nil), "proto.Point")
proto.RegisterType((*Location)(nil), "proto.Location")
proto.RegisterType((*WebMessageInfo)(nil), "proto.WebMessageInfo")
proto.RegisterType((*WebNotificationsInfo)(nil), "proto.WebNotificationsInfo")
proto.RegisterType((*NotificationMessageInfo)(nil), "proto.NotificationMessageInfo")
proto.RegisterType((*TabletNotificationsInfo)(nil), "proto.TabletNotificationsInfo")
proto.RegisterType((*WebFeatures)(nil), "proto.WebFeatures")
proto.RegisterEnum("proto.ExtendedTextMessage_FONTTYPE", ExtendedTextMessage_FONTTYPE_name, ExtendedTextMessage_FONTTYPE_value)
proto.RegisterEnum("proto.VideoMessage_ATTRIBUTION", VideoMessage_ATTRIBUTION_name, VideoMessage_ATTRIBUTION_value)
proto.RegisterEnum("proto.ProtocolMessage_TYPE", ProtocolMessage_TYPE_name, ProtocolMessage_TYPE_value)
proto.RegisterEnum("proto.HSMDateTimeComponent_DAYOFWEEKTYPE", HSMDateTimeComponent_DAYOFWEEKTYPE_name, HSMDateTimeComponent_DAYOFWEEKTYPE_value)
proto.RegisterEnum("proto.HSMDateTimeComponent_CALENDARTYPE", HSMDateTimeComponent_CALENDARTYPE_name, HSMDateTimeComponent_CALENDARTYPE_value)
proto.RegisterEnum("proto.WebMessageInfo_STATUS", WebMessageInfo_STATUS_name, WebMessageInfo_STATUS_value)
proto.RegisterEnum("proto.WebMessageInfo_STUBTYPE", WebMessageInfo_STUBTYPE_name, WebMessageInfo_STUBTYPE_value)
proto.RegisterEnum("proto.WebFeatures_FLAG", WebFeatures_FLAG_name, WebFeatures_FLAG_value)
}
func init() { proto.RegisterFile("def.proto", fileDescriptor_def_131d1935231ace52) }
var fileDescriptor_def_131d1935231ace52 = []byte{
// 3724 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x3a, 0x4d, 0x6f, 0xe3, 0x48,
0x76, 0xad, 0x0f, 0xdb, 0xd2, 0x93, 0x2c, 0xd1, 0x65, 0xbb, 0xad, 0xe9, 0xf6, 0xce, 0x78, 0xd9,
0x9b, 0x59, 0xef, 0x04, 0xeb, 0xf4, 0x78, 0x3a, 0x33, 0xc1, 0x06, 0x83, 0x84, 0x96, 0x68, 0x9b,
0xdd, 0x32, 0xa9, 0x2d, 0x51, 0xf6, 0xf8, 0x24, 0x94, 0xc9, 0xb2, 0xc4, 0x34, 0x45, 0x6a, 0xc8,
0x92, 0xa7, 0xb5, 0x01, 0x72, 0xd9, 0x4b, 0x10, 0x20, 0xf7, 0x5c, 0x83, 0x20, 0xd7, 0x5c, 0x02,
0x04, 0x9b, 0x00, 0x49, 0x7e, 0x42, 0xfe, 0x46, 0x0e, 0xb9, 0xe4, 0x96, 0x4b, 0x90, 0xa0, 0x8a,
0xa4, 0x44, 0x4a, 0xb2, 0xbb, 0xa7, 0x93, 0xe9, 0xe4, 0x64, 0xd5, 0xfb, 0xaa, 0x57, 0xef, 0xd5,
0x7b, 0xf5, 0xde, 0xa3, 0xa1, 0x6c, 0xd3, 0xdb, 0xa3, 0x71, 0xe0, 0x33, 0x1f, 0xad, 0x89, 0x3f,
0xb2, 0x01, 0xf5, 0x53, 0xc7, 0x1b, 0xd0, 0x60, 0x1c, 0x38, 0x1e, 0x6b, 0x11, 0x46, 0xd0, 0x3e,
0x94, 0xc7, 0x93, 0x1b, 0xd7, 0xb1, 0x5e, 0xd1, 0x69, 0x23, 0x77, 0x90, 0x3b, 0x2c, 0xe3, 0x39,
0x00, 0x7d, 0x0c, 0xe0, 0xd8, 0xd4, 0x63, 0xce, 0xad, 0x43, 0x83, 0x46, 0x5e, 0xa0, 0x53, 0x10,
0xf9, 0xef, 0x73, 0xb0, 0xdd, 0xf4, 0x47, 0x37, 0x8e, 0x47, 0xed, 0x94, 0x64, 0xd4, 0x80, 0x8d,
0x3b, 0x1a, 0x84, 0x8e, 0xef, 0x09, 0x99, 0x9b, 0x38, 0x59, 0xa2, 0x13, 0x90, 0x5c, 0xdf, 0x22,
0x6e, 0x8a, 0x5a, 0xc8, 0xad, 0x1c, 0x3f, 0x8e, 0x74, 0x3d, 0x5a, 0xd0, 0x10, 0x2f, 0xd1, 0xa3,
0x16, 0x6c, 0x05, 0x74, 0xe4, 0x33, 0x9a, 0x16, 0x52, 0x78, 0x50, 0xc8, 0x32, 0x83, 0xcc, 0x00,
0x2e, 0x68, 0x18, 0x92, 0x01, 0xe5, 0x27, 0xdd, 0x87, 0x72, 0x44, 0xf2, 0xd2, 0xb1, 0x13, 0x3b,
0xcc, 0x00, 0xe8, 0x31, 0xac, 0xdf, 0x06, 0xfe, 0xe8, 0x82, 0x0a, 0x5d, 0x4b, 0x38, 0x5e, 0xa1,
0x1a, 0xe4, 0x1d, 0x5b, 0x6c, 0x5d, 0xc6, 0x79, 0xc7, 0x46, 0x07, 0x50, 0x19, 0x93, 0x80, 0x39,
0x96, 0x33, 0x26, 0x1e, 0x6b, 0x14, 0x05, 0x22, 0x0d, 0x92, 0xff, 0x2c, 0x07, 0xfb, 0x5d, 0xea,
0xd9, 0x34, 0x78, 0x45, 0xa7, 0x2d, 0x27, 0x64, 0x81, 0x73, 0x33, 0x61, 0x8e, 0xef, 0xc5, 0xba,
0x70, 0xd3, 0x0d, 0x02, 0x7f, 0x32, 0xd6, 0x12, 0x35, 0x92, 0x25, 0xea, 0xc0, 0x33, 0xf2, 0xc6,
0x77, 0x7d, 0xe6, 0x3e, 0x24, 0x40, 0x68, 0x58, 0xc5, 0xef, 0x42, 0x2a, 0xff, 0x4d, 0x11, 0xaa,
0xda, 0x88, 0x0c, 0x68, 0xb2, 0xb9, 0x04, 0x85, 0x49, 0xe0, 0xc6, 0x1b, 0xf3, 0x9f, 0xe8, 0x09,
0x94, 0x46, 0xce, 0x88, 0xb2, 0xe9, 0x98, 0xc6, 0xfe, 0x9f, 0xad, 0xb9, 0xaa, 0x16, 0x19, 0x73,
0x81, 0xb1, 0x09, 0x92, 0x25, 0xbf, 0x37, 0xb7, 0x8e, 0x4b, 0xbb, 0x43, 0x72, 0xfc, 0xbb, 0x5f,
0x0a, 0x33, 0x54, 0x71, 0x0a, 0x92, 0xe0, 0xdb, 0xd4, 0x1b, 0xb0, 0x61, 0x63, 0xed, 0x20, 0x77,
0x58, 0xc4, 0x29, 0x08, 0xb7, 0xf7, 0x90, 0x3a, 0x83, 0x21, 0x6b, 0xac, 0x8b, 0xeb, 0x13, 0xaf,
0xd0, 0x0e, 0xac, 0x7d, 0xe7, 0xd8, 0x6c, 0xd8, 0xd8, 0x10, 0xe0, 0x68, 0x21, 0x74, 0xa4, 0xb6,
0x43, 0xf8, 0x15, 0x2e, 0x89, 0xbd, 0x66, 0x6b, 0xf4, 0x13, 0xd8, 0xe4, 0x72, 0x55, 0xcf, 0x8a,
0x95, 0x29, 0x0b, 0x82, 0x2c, 0x10, 0x99, 0xf0, 0xd8, 0xf1, 0x18, 0x0d, 0x88, 0xc5, 0x9c, 0x3b,
0xaa, 0x78, 0x9e, 0xcf, 0x08, 0x3f, 0x48, 0xd8, 0x80, 0x83, 0xc2, 0x61, 0xe5, 0x78, 0x3f, 0xbe,
0x56, 0xda, 0x2a, 0x22, 0x7c, 0x0f, 0x2f, 0x3f, 0xa5, 0xed, 0x04, 0xd4, 0x62, 0x1d, 0xc2, 0x86,
0x8d, 0x4a, 0x14, 0x3d, 0x73, 0x08, 0xd7, 0xed, 0x8f, 0xc6, 0x74, 0x60, 0x0e, 0x27, 0xa3, 0x1b,
0x8f, 0x38, 0x6e, 0x43, 0x8a, 0x74, 0xcb, 0x00, 0xd1, 0x0b, 0xa8, 0x58, 0xbe, 0xc7, 0xe8, 0x1b,
0xa6, 0x79, 0xb7, 0x7e, 0x63, 0x4b, 0xdc, 0x73, 0x14, 0x2b, 0xd4, 0x9c, 0x63, 0x70, 0x9a, 0x0c,
0x7d, 0x06, 0xd2, 0xad, 0x13, 0x84, 0xac, 0x6b, 0x11, 0xaf, 0xeb, 0xd8, 0xd4, 0x22, 0x41, 0x03,
0x09, 0xf1, 0x4b, 0x70, 0x74, 0x08, 0xf5, 0x19, 0x2c, 0x76, 0xc9, 0xb6, 0xb0, 0xef, 0x22, 0x58,
0xfe, 0x13, 0xa8, 0xf1, 0x1d, 0x89, 0xc5, 0x92, 0x1b, 0x73, 0x00, 0x15, 0xdb, 0x09, 0xc7, 0x2e,
0x99, 0xea, 0x64, 0x44, 0xe3, 0x9b, 0x93, 0x06, 0x71, 0x9f, 0xdd, 0x59, 0x24, 0xb0, 0xc5, 0xe9,
0xca, 0x38, 0x5a, 0xbc, 0xdf, 0xa9, 0xe4, 0x5f, 0xe7, 0xa1, 0xde, 0xf6, 0x2d, 0x92, 0x0e, 0x98,
0x43, 0xa8, 0xdb, 0x74, 0x10, 0x50, 0x1a, 0xb6, 0x09, 0x73, 0xd8, 0xc4, 0x8e, 0xb4, 0xc8, 0xe1,
0x45, 0x30, 0xb7, 0x49, 0x02, 0xf2, 0xbd, 0x41, 0x44, 0x9a, 0x17, 0xa4, 0x4b, 0x70, 0x84, 0xa0,
0xe8, 0xf1, 0x03, 0x45, 0x17, 0x5b, 0xfc, 0xe6, 0xf7, 0x9d, 0xd8, 0x76, 0x40, 0xc3, 0x30, 0x8e,
0xec, 0x64, 0x99, 0xc4, 0xcd, 0xda, 0x3c, 0x6e, 0x7e, 0x40, 0xdf, 0xca, 0xff, 0x51, 0x80, 0x6d,
0xf5, 0x0d, 0xe3, 0x91, 0x6d, 0x9b, 0xf4, 0xcd, 0xcc, 0x17, 0x08, 0x8a, 0x9c, 0x26, 0x76, 0x82,
0xf8, 0xcd, 0xfd, 0x33, 0x22, 0xcc, 0x1a, 0x46, 0x94, 0x71, 0x08, 0xa7, 0x41, 0x48, 0x86, 0xaa,
0x45, 0x3c, 0xdf, 0x73, 0x2c, 0xe2, 0xf6, 0x02, 0x37, 0x3e, 0x5a, 0x06, 0x26, 0xbc, 0x4c, 0x43,
0x2b, 0x70, 0xa2, 0x68, 0x5f, 0x8b, 0xbd, 0x3c, 0x07, 0x71, 0x2f, 0x33, 0x87, 0xb9, 0x54, 0x04,
0x6c, 0x19, 0x47, 0x0b, 0x1e, 0x99, 0x5c, 0x0b, 0x25, 0x18, 0xdc, 0x88, 0x90, 0xdd, 0xc0, 0xb3,
0x35, 0xfa, 0x14, 0x6a, 0x37, 0xc4, 0x7a, 0xcd, 0xb3, 0x9b, 0x67, 0x0b, 0x8a, 0x92, 0xa0, 0x58,
0x80, 0xa2, 0xaf, 0xa0, 0x78, 0xeb, 0x7b, 0x4c, 0x04, 0x6e, 0xed, 0xf8, 0x59, 0x6c, 0x9c, 0x15,
0xe7, 0x3f, 0x3a, 0x35, 0x74, 0xd3, 0xbc, 0xee, 0xa8, 0x58, 0x30, 0xfc, 0xa0, 0x2e, 0xb8, 0x83,
0x52, 0xb2, 0x1b, 0xaa, 0x01, 0x74, 0x15, 0xbd, 0xdb, 0xef, 0xaa, 0x58, 0x3b, 0x95, 0x1e, 0xa1,
0x32, 0xac, 0x45, 0x3f, 0x73, 0x68, 0x1b, 0xea, 0xba, 0x81, 0xb5, 0xa6, 0xa2, 0xf7, 0xb1, 0x7a,
0xd6, 0x6b, 0x2b, 0x58, 0xca, 0xa3, 0x2d, 0xd8, 0x3c, 0xc1, 0xd7, 0x7a, 0x4b, 0xd1, 0xfb, 0x57,
0x58, 0x33, 0x55, 0xa9, 0x80, 0x76, 0x61, 0xeb, 0x44, 0x3d, 0x51, 0xba, 0xba, 0xda, 0x53, 0x67,
0x94, 0x45, 0x24, 0x41, 0xd5, 0xe8, 0x5e, 0x29, 0xed, 0x56, 0xff, 0x5c, 0x55, 0x2e, 0xaf, 0xa5,
0x35, 0xf9, 0xcf, 0x0b, 0x50, 0x6f, 0xf9, 0xd6, 0x64, 0x44, 0x3d, 0xf6, 0x7e, 0x49, 0x7b, 0xe6,
0xa8, 0x42, 0xda, 0x51, 0xff, 0xd3, 0x84, 0xcd, 0xcb, 0x08, 0x32, 0xa0, 0x4d, 0x7f, 0xe2, 0x25,
0x39, 0x7b, 0x0e, 0xc8, 0x24, 0xe8, 0x8d, 0x85, 0x04, 0xfd, 0x04, 0x4a, 0x5c, 0x8e, 0xc8, 0x1e,
0xa5, 0x48, 0xd7, 0x64, 0xfd, 0x8e, 0xc9, 0x3b, 0x9b, 0x66, 0xe1, 0x43, 0xa6, 0x59, 0xf9, 0xdf,
0xf2, 0x50, 0x55, 0x26, 0xb6, 0xe3, 0xbf, 0x9f, 0x33, 0xb2, 0x66, 0x2f, 0xbc, 0xc5, 0xec, 0xc5,
0x25, 0xb3, 0x37, 0x60, 0x23, 0xa4, 0x96, 0xef, 0xd9, 0xa1, 0xf0, 0xc9, 0x26, 0x4e, 0x96, 0x5c,
0x8f, 0x31, 0x8b, 0x5c, 0x51, 0xc2, 0xfc, 0xe7, 0x83, 0x4e, 0x58, 0x32, 0x74, 0xe9, 0xed, 0x86,
0x2e, 0x2f, 0x19, 0xfa, 0xbd, 0x5f, 0xaa, 0x90, 0x05, 0x94, 0x8c, 0x1c, 0x6f, 0xb0, 0xf0, 0x52,
0x2d, 0xc2, 0xe5, 0xdf, 0xac, 0x41, 0xf5, 0xd2, 0xb1, 0xe9, 0xff, 0x3b, 0x73, 0xa7, 0x8d, 0xbb,
0xbe, 0x60, 0xdc, 0x54, 0x99, 0xb4, 0x91, 0x2d, 0x93, 0x0e, 0xa0, 0x32, 0x70, 0x6e, 0x3b, 0x2e,
0x99, 0xf2, 0x9c, 0x27, 0x8c, 0x5e, 0xc2, 0x69, 0x50, 0xaa, 0x10, 0x2a, 0xaf, 0x2e, 0x84, 0x20,
0x5d, 0x08, 0x2d, 0xb9, 0xb1, 0xf2, 0xfd, 0x8a, 0x9d, 0xea, 0xff, 0x5a, 0xb1, 0xb3, 0xf9, 0xa1,
0x8b, 0x9d, 0x77, 0xbd, 0x42, 0xe8, 0x0c, 0x6a, 0x03, 0xe7, 0x56, 0x61, 0xb3, 0x62, 0x58, 0xd4,
0x3a, 0xb5, 0xe3, 0x4f, 0xe2, 0x4d, 0xd2, 0xd7, 0xeb, 0x48, 0x31, 0x4d, 0xac, 0x9d, 0xf4, 0x4c,
0xcd, 0xd0, 0xf1, 0x02, 0x9b, 0xfc, 0x73, 0xa8, 0xa4, 0xd0, 0xa8, 0x04, 0x45, 0xdd, 0xd0, 0xd5,
0x28, 0xff, 0x9f, 0x69, 0x9d, 0xf3, 0x6b, 0x29, 0xc7, 0x7f, 0x9a, 0xaa, 0x6e, 0x60, 0x29, 0x2f,
0x1f, 0x40, 0xb1, 0x49, 0x5c, 0x37, 0xba, 0x0d, 0xae, 0x9b, 0xb4, 0x5b, 0x55, 0x9c, 0x2c, 0xe5,
0xdf, 0x83, 0x62, 0x73, 0x48, 0xd8, 0x3b, 0x94, 0x54, 0x51, 0xdb, 0x91, 0x4f, 0xda, 0x0e, 0xf9,
0x8f, 0xa1, 0xde, 0xe1, 0xca, 0x5b, 0xbe, 0x9b, 0x04, 0xc6, 0x33, 0x28, 0xbc, 0x8e, 0xb7, 0xa8,
0x1c, 0x6f, 0xc5, 0x67, 0x9b, 0xf7, 0x3b, 0x98, 0x63, 0xd1, 0xef, 0x40, 0x71, 0x16, 0x27, 0xb5,
0xe3, 0xa7, 0x31, 0xd5, 0x82, 0xa8, 0xa3, 0xe8, 0x49, 0xe5, 0x84, 0x32, 0x82, 0xa2, 0x78, 0xf2,
0x00, 0xd6, 0xb1, 0x7a, 0x69, 0xbc, 0x52, 0xa5, 0x47, 0xf2, 0x5f, 0xe6, 0x60, 0x27, 0x2e, 0x0a,
0x43, 0x25, 0x08, 0xc8, 0xf4, 0xdd, 0x4b, 0xc3, 0xcf, 0xa1, 0x64, 0xc5, 0x9c, 0x8d, 0xbc, 0xb8,
0x7b, 0xbb, 0x29, 0x57, 0xcf, 0xab, 0x4c, 0x3c, 0x23, 0x7b, 0xcf, 0x34, 0xfd, 0x4b, 0xa8, 0x9c,
0x77, 0x2f, 0x9a, 0x93, 0x20, 0xa0, 0x9e, 0x35, 0x15, 0x25, 0x4f, 0xfc, 0xbb, 0xe9, 0xdb, 0x89,
0x6a, 0x19, 0x18, 0xbf, 0xcf, 0x64, 0xc4, 0x5f, 0xaf, 0xcf, 0x9f, 0x3f, 0x7f, 0x2e, 0x2c, 0x54,
0xc0, 0x29, 0x88, 0xfc, 0x9b, 0x02, 0xec, 0x9c, 0x77, 0x2f, 0x5a, 0x84, 0x51, 0xd3, 0x19, 0xd1,
0xa6, 0x3f, 0x1a, 0xfb, 0x1e, 0xf5, 0x18, 0x3a, 0x83, 0xb2, 0x4d, 0xa6, 0xc6, 0xed, 0x15, 0xa5,
0xaf, 0x85, 0xe4, 0xda, 0xf1, 0xcf, 0x62, 0xfd, 0x56, 0xd1, 0x1f, 0xb5, 0x94, 0x6b, 0xe3, 0xf4,
0x4a, 0x55, 0x5f, 0x09, 0x3b, 0xcf, 0x79, 0x79, 0x39, 0x37, 0xa5, 0x24, 0x6a, 0xbb, 0x37, 0xb1,
0xf8, 0xcd, 0xe3, 0x7e, 0xe4, 0x7b, 0x6c, 0x28, 0x92, 0xd7, 0x26, 0x8e, 0x16, 0x22, 0xf6, 0x38,
0xdb, 0x85, 0x40, 0x15, 0x05, 0x2a, 0x05, 0xe1, 0x92, 0x86, 0xfe, 0x24, 0x88, 0x93, 0x96, 0xf8,
0xcd, 0x33, 0xcb, 0xc8, 0xf1, 0x26, 0x8c, 0x26, 0x2d, 0x56, 0xb4, 0x42, 0x2d, 0x28, 0x59, 0xc4,
0xa5, 0x9e, 0x4d, 0x02, 0x91, 0xae, 0x6a, 0xc7, 0x87, 0x0f, 0x69, 0xdf, 0x54, 0xda, 0xaa, 0xde,
0x52, 0xb0, 0x50, 0x7e, 0xc6, 0x29, 0xbf, 0x86, 0xcd, 0xcc, 0xb9, 0xf8, 0x8d, 0xb9, 0x30, 0xf4,
0x96, 0xc2, 0xa3, 0xa2, 0x02, 0x1b, 0x66, 0x4f, 0xed, 0xf2, 0x45, 0x1e, 0x6d, 0x42, 0xf9, 0x4a,
0x6d, 0xe9, 0xd1, 0xb2, 0x80, 0xaa, 0x50, 0x32, 0xcf, 0x7b, 0x58, 0xac, 0x8a, 0x9c, 0xeb, 0x14,
0x6b, 0xfc, 0xf7, 0x1a, 0xc7, 0x74, 0x15, 0xb3, 0x87, 0xf9, 0x6a, 0x9d, 0x63, 0xba, 0x3d, 0x21,
0x6f, 0x43, 0x3e, 0x82, 0x6a, 0x5a, 0x0d, 0x2e, 0xf2, 0x0c, 0xab, 0x67, 0x06, 0xd6, 0x14, 0x5d,
0xca, 0xa1, 0x3a, 0x54, 0xba, 0x46, 0x5b, 0xc1, 0xfd, 0x73, 0xed, 0x25, 0xd6, 0xa4, 0xbc, 0xfc,
0x22, 0xe3, 0xb9, 0x9e, 0xe7, 0xbc, 0x51, 0xc7, 0xbe, 0x25, 0x8a, 0x18, 0xe6, 0x8c, 0x68, 0xc8,
0xc8, 0x68, 0x2c, 0x3c, 0x57, 0xc0, 0x73, 0x80, 0xfc, 0x17, 0x39, 0x71, 0x89, 0x12, 0x36, 0xf4,
0xfb, 0x50, 0xb6, 0x12, 0x33, 0xc4, 0x71, 0xf6, 0xf4, 0x01, 0x4b, 0x9d, 0x3f, 0xc2, 0x73, 0x7a,
0xce, 0x3c, 0x49, 0xf6, 0x8d, 0xe7, 0x1f, 0x2b, 0x98, 0x67, 0xaa, 0x71, 0xe6, 0x19, 0xfd, 0x49,
0x1d, 0x36, 0x6d, 0xc2, 0x28, 0x57, 0xcd, 0xf0, 0xa8, 0x7f, 0x2b, 0xff, 0x75, 0x0e, 0xf6, 0xce,
0xbb, 0x17, 0xbc, 0x33, 0x72, 0x9d, 0x5f, 0x91, 0x1b, 0x97, 0x76, 0x48, 0x40, 0x46, 0x94, 0xd1,
0x80, 0xe7, 0x1b, 0x9b, 0xde, 0x92, 0x89, 0x9b, 0xf4, 0x05, 0xc9, 0x12, 0x3d, 0x87, 0x52, 0x72,
0xe3, 0x63, 0x15, 0xd0, 0x5c, 0x85, 0x24, 0x56, 0xce, 0x1f, 0xe1, 0x19, 0x15, 0xe7, 0xb0, 0x63,
0xd5, 0xe2, 0x79, 0x0b, 0x5a, 0x56, 0x9a, 0x73, 0x24, 0x54, 0x27, 0x55, 0x80, 0x31, 0x57, 0x25,
0xd2, 0xf3, 0xbf, 0xb8, 0x9e, 0xce, 0x60, 0xe8, 0x4e, 0xbb, 0x2c, 0x98, 0x58, 0x6c, 0x12, 0x50,
0x3b, 0xc9, 0x16, 0xfb, 0x50, 0xe6, 0x4d, 0x56, 0x38, 0x26, 0x56, 0x12, 0x90, 0x73, 0x00, 0xcf,
0x25, 0xd4, 0xa5, 0xbc, 0xea, 0x15, 0xb9, 0x24, 0x6e, 0x63, 0x52, 0x20, 0x7e, 0x9f, 0xc5, 0x4e,
0x61, 0xa3, 0x70, 0x50, 0x38, 0x2c, 0xe3, 0x78, 0x25, 0xde, 0x74, 0xe2, 0xba, 0xfc, 0x35, 0x6d,
0x0f, 0xe2, 0xe6, 0x26, 0x05, 0xc9, 0xe0, 0xad, 0xb8, 0xb3, 0x49, 0x41, 0x50, 0x1b, 0xb6, 0xdc,
0x05, 0xbb, 0x86, 0x8d, 0x75, 0x91, 0xac, 0x3e, 0x9e, 0x1f, 0x7e, 0x95, 0xe9, 0xf1, 0x32, 0xa3,
0x7c, 0x0a, 0xa8, 0x4b, 0x3d, 0xbb, 0x43, 0xa6, 0xe9, 0x0a, 0xfe, 0x39, 0x54, 0x3c, 0x9f, 0xd1,
0xf4, 0x04, 0xa7, 0x72, 0x5c, 0xcb, 0x26, 0x6d, 0x9c, 0x26, 0x91, 0xff, 0x31, 0x07, 0xbb, 0x98,
0x7e, 0x3b, 0xa1, 0x21, 0x5b, 0x92, 0xb5, 0x9d, 0xce, 0x63, 0x5a, 0xe8, 0xbf, 0x38, 0xfe, 0xfc,
0xab, 0xd8, 0xa2, 0xab, 0x50, 0x2b, 0x32, 0x5d, 0x31, 0x9d, 0xe9, 0xb8, 0xed, 0x83, 0x68, 0xab,
0xd3, 0xc0, 0x1f, 0xc5, 0x7d, 0x43, 0x1a, 0xb4, 0xa8, 0x7f, 0xf1, 0xed, 0xfa, 0xff, 0x55, 0x01,
0xb6, 0xdb, 0xce, 0x1d, 0xfd, 0x30, 0xcd, 0xfc, 0x67, 0x20, 0x11, 0xcb, 0x9a, 0x04, 0xc4, 0x9a,
0x6a, 0xde, 0x05, 0xf7, 0x4d, 0x18, 0x27, 0xd0, 0x25, 0x38, 0xb7, 0x46, 0x38, 0xa6, 0xd4, 0xd6,
0xbc, 0x8b, 0x71, 0xd4, 0xe7, 0xe7, 0x71, 0x0a, 0x82, 0xda, 0xf0, 0xe3, 0x58, 0x7e, 0xd3, 0xf5,
0xad, 0xd7, 0xdf, 0x39, 0x21, 0xe5, 0x36, 0xb8, 0x20, 0x03, 0x8f, 0x32, 0xc7, 0xd2, 0xfd, 0x20,
0x6e, 0x90, 0x36, 0xf1, 0xdb, 0x09, 0xd3, 0xb5, 0xe1, 0x7a, 0xb6, 0x36, 0xfc, 0x14, 0x6a, 0x21,
0x37, 0xb1, 0x67, 0x51, 0x7d, 0x32, 0xba, 0xa1, 0x51, 0x36, 0x2e, 0xe0, 0x05, 0xe8, 0x0f, 0xda,
0xdd, 0xfc, 0x6b, 0x1e, 0x6a, 0x5d, 0xe6, 0x58, 0xaf, 0x69, 0x70, 0x7f, 0xc1, 0x9d, 0x2d, 0xaa,
0xf3, 0x4b, 0x45, 0xf5, 0x52, 0x51, 0x5a, 0x58, 0x55, 0x94, 0xa6, 0x0b, 0xe8, 0xe2, 0x72, 0x8b,
0x38, 0x2b, 0xe9, 0xd7, 0x16, 0x4a, 0xfa, 0xef, 0x37, 0x29, 0xcc, 0x16, 0xa9, 0xa5, 0xa5, 0x22,
0x35, 0xdb, 0x00, 0x94, 0x97, 0x1a, 0x00, 0x19, 0xaa, 0x63, 0x6f, 0xc9, 0xd6, 0x19, 0xd8, 0x7b,
0x9a, 0xfa, 0x6f, 0x01, 0x36, 0x12, 0x1b, 0xf3, 0xf2, 0xc4, 0xf7, 0xee, 0x68, 0x10, 0x8a, 0xd8,
0x98, 0x95, 0x27, 0x29, 0x18, 0x1a, 0xc0, 0x7e, 0xf8, 0xb6, 0x29, 0x70, 0x65, 0x36, 0x2d, 0x79,
0x68, 0x0a, 0x8c, 0x1f, 0x14, 0x84, 0xbe, 0x82, 0xaa, 0x93, 0x1a, 0x11, 0xc7, 0x79, 0x7f, 0x3b,
0xe9, 0x11, 0x52, 0x28, 0x9c, 0x21, 0x44, 0x5f, 0x43, 0xcd, 0xca, 0x54, 0x71, 0x71, 0x5e, 0xb8,
0xa7, 0xc4, 0x5b, 0x20, 0x46, 0x7f, 0x08, 0x75, 0x37, 0x9b, 0x1c, 0x84, 0xef, 0xe7, 0x23, 0xfe,
0x85, 0xd4, 0x81, 0x17, 0xc9, 0x51, 0x1b, 0xb6, 0xe9, 0xf2, 0x94, 0x48, 0xdc, 0x93, 0xca, 0xf1,
0x93, 0xfb, 0xe7, 0x48, 0x78, 0x15, 0x1b, 0xd7, 0xc7, 0xce, 0x0e, 0x5e, 0xc4, 0xd5, 0x9a, 0xeb,
0xb3, 0x30, 0x96, 0xc1, 0x8b, 0xe4, 0xdc, 0x92, 0x24, 0x35, 0x2a, 0x10, 0xd7, 0x6f, 0x6e, 0xc9,
0xf4, 0x14, 0x01, 0x67, 0x08, 0x39, 0xe3, 0x5d, 0xaa, 0x2b, 0x11, 0xf7, 0x72, 0xce, 0x98, 0x6e,
0x58, 0x70, 0x86, 0x10, 0x7d, 0x02, 0x45, 0xde, 0x5c, 0x88, 0x26, 0xb1, 0x72, 0x5c, 0x49, 0x0c,
0x4f, 0x5c, 0x17, 0x0b, 0x84, 0x20, 0x18, 0x12, 0x26, 0xfa, 0xc4, 0x14, 0xc1, 0x90, 0x30, 0x2c,
0x10, 0xfc, 0xd4, 0xe3, 0x6c, 0x3b, 0xd0, 0xa8, 0x66, 0x4e, 0xbd, 0xd0, 0x2c, 0xe0, 0x45, 0x72,
0x64, 0xc0, 0x8e, 0xb5, 0xa2, 0x3b, 0x10, 0x1d, 0xe2, 0xbc, 0xe8, 0x59, 0xd5, 0x40, 0xe0, 0x95,
0x8c, 0xe8, 0x1b, 0xd8, 0x1b, 0xae, 0xae, 0x21, 0x1a, 0x35, 0x21, 0x73, 0xf6, 0x2c, 0xaf, 0xa6,
0xc2, 0xf7, 0xb1, 0xa3, 0x5f, 0xe7, 0xe0, 0xb3, 0x5b, 0x12, 0x32, 0x2c, 0xa6, 0xa3, 0xec, 0x15,
0x9d, 0x3e, 0xf8, 0xa1, 0xa5, 0xfe, 0xee, 0x21, 0xf6, 0x3d, 0xc4, 0x22, 0x0d, 0x50, 0xb8, 0x54,
0x22, 0x88, 0x4c, 0x53, 0x39, 0xfe, 0x28, 0xb5, 0x59, 0x96, 0x00, 0xaf, 0x60, 0x42, 0x18, 0x76,
0x83, 0x55, 0x45, 0x42, 0x9c, 0x94, 0x92, 0x46, 0x7f, 0x65, 0x21, 0x81, 0x57, 0xb3, 0xf2, 0xa8,
0x72, 0x97, 0x1f, 0x6e, 0xd1, 0x6e, 0xcf, 0xa3, 0x6a, 0xc5, 0xd3, 0x8e, 0x57, 0xb1, 0xf1, 0x24,
0x11, 0x66, 0x1e, 0x98, 0xc6, 0x4e, 0x26, 0x49, 0x64, 0x5f, 0x1f, 0xbc, 0x40, 0x2c, 0xff, 0x67,
0x1e, 0x2a, 0xa9, 0x94, 0xca, 0x5f, 0x8a, 0x90, 0x11, 0xef, 0x57, 0x64, 0xf6, 0xf5, 0x6c, 0xb6,
0x5e, 0xfc, 0x36, 0x97, 0x5f, 0xfa, 0x36, 0x87, 0x5e, 0xc0, 0xe6, 0xb7, 0x13, 0x9f, 0xcd, 0xef,
0x53, 0x41, 0x94, 0x79, 0x8b, 0x85, 0x4c, 0x96, 0x28, 0xfb, 0xe5, 0xb0, 0xb8, 0xf8, 0xe5, 0x50,
0x86, 0x2a, 0xb7, 0x9e, 0xe3, 0x7b, 0xd4, 0xe6, 0x04, 0x75, 0x51, 0x9c, 0x66, 0x60, 0xbc, 0x3c,
0x89, 0x73, 0xbb, 0xe3, 0x7b, 0x5d, 0x7f, 0x12, 0x58, 0x91, 0x3d, 0xcb, 0x78, 0x09, 0xce, 0xcb,
0x82, 0x39, 0xac, 0x45, 0x18, 0x11, 0xe3, 0x8b, 0x2a, 0x5e, 0x80, 0xa2, 0x2f, 0xe1, 0x71, 0x0a,
0x42, 0x5d, 0x32, 0xed, 0xc6, 0x93, 0xab, 0x1d, 0xf1, 0x20, 0xde, 0x83, 0xe5, 0x56, 0x72, 0xc2,
0x53, 0x3f, 0xf8, 0x8e, 0x04, 0x36, 0xb5, 0x1b, 0x8f, 0xa3, 0x91, 0x54, 0x0a, 0xf4, 0xb2, 0x58,
0x92, 0xa4, 0xad, 0x97, 0xc5, 0xd2, 0x96, 0x84, 0xe4, 0x3f, 0xcd, 0xc1, 0xee, 0xca, 0x31, 0x11,
0xfa, 0x12, 0xea, 0x63, 0xdf, 0x9d, 0x0e, 0x7c, 0xef, 0x92, 0x72, 0x0b, 0xd3, 0xb0, 0x91, 0x13,
0xd6, 0xac, 0x26, 0x89, 0xc3, 0x77, 0x3c, 0x86, 0x17, 0x89, 0xd0, 0xcf, 0xa1, 0x94, 0xe4, 0xf1,
0xf8, 0x0d, 0xab, 0x2f, 0xe4, 0x7b, 0xde, 0x5f, 0x24, 0x24, 0x27, 0x25, 0x58, 0xe7, 0x5b, 0xfb,
0x9e, 0xfc, 0x0c, 0xd6, 0x84, 0x48, 0x54, 0x85, 0xdc, 0x1b, 0xf1, 0x4a, 0xe5, 0x70, 0xee, 0x0d,
0x5f, 0x45, 0x05, 0x45, 0x0e, 0xe7, 0xa6, 0x32, 0x83, 0x52, 0x22, 0xe6, 0xc3, 0x7d, 0x37, 0x92,
0xff, 0xa5, 0x0e, 0xb5, 0x2b, 0x7a, 0x13, 0x5f, 0x18, 0x71, 0x51, 0x67, 0xe3, 0x99, 0xfc, 0x03,
0xe3, 0x99, 0x43, 0xd8, 0x18, 0x3d, 0xd8, 0x12, 0x24, 0x68, 0xae, 0x61, 0xfc, 0xd3, 0x9c, 0x35,
0xb0, 0x05, 0x51, 0xbd, 0x2c, 0xc1, 0xd1, 0xd7, 0xb0, 0x1e, 0x32, 0xc2, 0x26, 0x51, 0x71, 0x5b,
0x9b, 0x65, 0x81, 0xac, 0x86, 0x47, 0x5d, 0x53, 0x31, 0x7b, 0xdd, 0x5f, 0x6c, 0x74, 0x54, 0xbd,
0xa5, 0xe9, 0x67, 0x38, 0x66, 0x5a, 0x0c, 0xa3, 0xb5, 0xe5, 0x30, 0x7a, 0x0c, 0xeb, 0xce, 0xc0,
0xf3, 0x83, 0x28, 0x69, 0x95, 0x70, 0xbc, 0x12, 0xd3, 0x53, 0x46, 0x82, 0x80, 0xda, 0x22, 0xff,
0x94, 0x70, 0xb2, 0xe4, 0x21, 0x74, 0x13, 0xf8, 0xc4, 0xb6, 0x48, 0xc8, 0xc4, 0xcd, 0x2f, 0xe1,
0x39, 0x80, 0x07, 0xf5, 0x78, 0x12, 0x0e, 0x45, 0xe3, 0xb7, 0x1d, 0x05, 0x75, 0xb2, 0x46, 0x2f,
0x60, 0x57, 0x94, 0x89, 0x4d, 0x67, 0x3c, 0xa4, 0x01, 0xcf, 0x03, 0x71, 0x91, 0xb9, 0x23, 0xa2,
0x62, 0x35, 0x92, 0xef, 0x37, 0x9a, 0xb8, 0xcc, 0x11, 0xfb, 0xed, 0x46, 0xfb, 0xcd, 0x00, 0x5c,
0xcf, 0x49, 0xe0, 0x8a, 0xcf, 0x65, 0xd1, 0xf5, 0x4f, 0x96, 0x9c, 0x6f, 0x12, 0xb8, 0x71, 0x39,
0xbe, 0x17, 0xf1, 0xcd, 0x00, 0xe8, 0x1c, 0xea, 0xb1, 0xb1, 0xbb, 0x6c, 0x72, 0x63, 0xf2, 0x6a,
0xb5, 0x21, 0x2c, 0xfc, 0xf1, 0x7d, 0x16, 0xee, 0x9d, 0x88, 0xb1, 0xc9, 0x22, 0x1b, 0x2f, 0x43,
0x2d, 0x97, 0x92, 0xe0, 0x82, 0x6b, 0xdf, 0xf8, 0x48, 0x6c, 0x94, 0x82, 0x44, 0xa7, 0x9e, 0xb1,
0xcc, 0x1a, 0xce, 0xb0, 0xf1, 0x44, 0x64, 0x97, 0xd5, 0x48, 0x6e, 0x47, 0x7b, 0x12, 0x44, 0xa1,
0xf5, 0x54, 0x24, 0x81, 0xd9, 0x9a, 0xfb, 0xcc, 0x25, 0x37, 0xd4, 0x0d, 0x1b, 0xfb, 0x51, 0xf7,
0x1c, 0xad, 0xe4, 0x6f, 0x60, 0x3d, 0xba, 0x08, 0xa8, 0x0c, 0x6b, 0x2a, 0xc6, 0x06, 0x96, 0x1e,
0xa1, 0x0a, 0x24, 0xb7, 0x42, 0xca, 0x89, 0xaf, 0x5f, 0x2a, 0xbe, 0x54, 0x71, 0x5f, 0x69, 0xbe,
0x92, 0xf2, 0x48, 0x82, 0x6a, 0x4b, 0x6d, 0x6b, 0x97, 0x2a, 0xbe, 0x16, 0x90, 0x02, 0x2a, 0x41,
0x11, 0xab, 0x4a, 0x2b, 0x1a, 0xe7, 0x74, 0xda, 0xca, 0xb5, 0xda, 0x92, 0xd6, 0xe4, 0x7f, 0x28,
0x43, 0x29, 0xb1, 0x00, 0x97, 0xd8, 0xd3, 0x5f, 0xe9, 0xc6, 0x95, 0x2e, 0x3d, 0x4a, 0x0d, 0x17,
0x85, 0xf4, 0xa6, 0xd6, 0x39, 0x57, 0xb1, 0xa9, 0x7e, 0x63, 0x4a, 0x79, 0x54, 0x87, 0xca, 0x69,
0xcf, 0xec, 0x61, 0xb5, 0x83, 0x0d, 0xe3, 0x54, 0x2a, 0xa0, 0xa7, 0xb0, 0xa7, 0x1b, 0x7a, 0xff,
0x52, 0xc5, 0xda, 0xa9, 0xa6, 0xb6, 0xfa, 0x26, 0x56, 0xf4, 0xae, 0x66, 0x6a, 0x86, 0x2e, 0x15,
0xd1, 0x47, 0xb0, 0xdb, 0xd3, 0x57, 0xa1, 0xd6, 0xd0, 0x1e, 0x6c, 0xaf, 0x42, 0xac, 0xa3, 0x06,
0xec, 0xcc, 0x10, 0x6d, 0xe3, 0xaa, 0x9f, 0xe8, 0xb5, 0x81, 0xb6, 0x60, 0x73, 0x86, 0x39, 0xd7,
0xce, 0xce, 0xa5, 0x12, 0xda, 0x87, 0xc6, 0x0c, 0xa4, 0xe9, 0x9a, 0xa9, 0x29, 0xed, 0x19, 0x43,
0x39, 0x23, 0x2a, 0xc1, 0xb6, 0x8d, 0x2b, 0x09, 0xb8, 0x62, 0x4b, 0x18, 0x21, 0xb2, 0x82, 0x9e,
0xc1, 0x27, 0x2b, 0x14, 0xeb, 0x2b, 0xfa, 0x75, 0xdf, 0x34, 0xfa, 0x62, 0xc4, 0x5c, 0x7d, 0x0b,
0x91, 0x90, 0xb4, 0x79, 0x1f, 0x11, 0xc7, 0x72, 0x2a, 0xae, 0x49, 0x0d, 0xfd, 0x14, 0x9e, 0x3d,
0x44, 0x94, 0x1c, 0xa6, 0x8e, 0x3e, 0x05, 0x79, 0x15, 0x61, 0x4c, 0x90, 0x08, 0x94, 0xee, 0xa3,
0xe3, 0xa6, 0x4c, 0xc9, 0xdb, 0xba, 0x4f, 0x3b, 0x7e, 0xc0, 0x44, 0x18, 0xba, 0x4f, 0xbb, 0x84,
0x28, 0x91, 0xb6, 0xcd, 0x6f, 0xdd, 0x19, 0x36, 0x7a, 0x9d, 0x7e, 0x13, 0xab, 0x8a, 0xa9, 0x4a,
0x3b, 0xdc, 0xf8, 0x31, 0xe4, 0x5c, 0xd1, 0xcf, 0xd4, 0x7e, 0xb7, 0x77, 0xf2, 0x52, 0x6d, 0x9a,
0xd2, 0x2e, 0xda, 0x85, 0xad, 0x0c, 0x46, 0x6b, 0x1a, 0xba, 0xf4, 0x98, 0xfb, 0x32, 0x0b, 0xd6,
0x2f, 0x35, 0x53, 0xed, 0xb7, 0x35, 0xfd, 0x95, 0xb4, 0xb7, 0x84, 0x6d, 0xa9, 0xdd, 0x26, 0xd6,
0x3a, 0xe2, 0xd2, 0x34, 0xb8, 0x3f, 0x33, 0x58, 0xac, 0x76, 0x4d, 0xac, 0x35, 0x4d, 0xe9, 0xa3,
0x25, 0x94, 0xa2, 0xeb, 0x46, 0x4f, 0x6f, 0xaa, 0xd2, 0x93, 0x39, 0xaa, 0xa3, 0x60, 0x53, 0x6b,
0x6a, 0x1d, 0x45, 0x37, 0xfb, 0x4a, 0xab, 0x25, 0x3d, 0x9d, 0x6f, 0x97, 0x46, 0x61, 0xf5, 0xc2,
0xb8, 0x54, 0xa5, 0x7d, 0xf4, 0x23, 0xf8, 0x68, 0x19, 0xdb, 0xc1, 0xc6, 0x85, 0x61, 0xaa, 0xd2,
0x8f, 0x56, 0x33, 0xb7, 0x54, 0x81, 0xfd, 0x78, 0x35, 0x36, 0x3a, 0xac, 0xf4, 0x09, 0x8f, 0xa7,
0x65, 0x6c, 0x5b, 0x55, 0x2e, 0x55, 0xe9, 0x80, 0xfb, 0x6c, 0x19, 0x19, 0x9f, 0x4b, 0xef, 0x5d,
0x9c, 0xa8, 0x58, 0xfa, 0x31, 0xda, 0x01, 0xe9, 0x04, 0x1b, 0x4a, 0xab, 0xa9, 0x74, 0xcd, 0xc4,
0x1d, 0x72, 0xf4, 0xd1, 0x3b, 0x81, 0xf2, 0x33, 0x3e, 0xcb, 0x12, 0xc6, 0x67, 0xfb, 0x89, 0xf0,
0x9b, 0xaa, 0xab, 0x58, 0x6b, 0xf6, 0x75, 0xc3, 0xd4, 0x4e, 0xb5, 0xa6, 0x22, 0x8c, 0xfc, 0x5b,
0x1c, 0xa3, 0x1e, 0xab, 0x7d, 0xad, 0xa5, 0xea, 0xa6, 0x66, 0x5e, 0xc7, 0x1b, 0xb7, 0xa4, 0x4f,
0xb9, 0x70, 0x8e, 0x51, 0xf5, 0x26, 0xbe, 0xee, 0x98, 0x6a, 0x4b, 0xfa, 0x29, 0x77, 0x72, 0x53,
0x69, 0xb7, 0xfb, 0x17, 0x5a, 0xb7, 0xab, 0xb6, 0xfa, 0x97, 0x86, 0xd6, 0x54, 0xa5, 0xc3, 0x25,
0xb0, 0xd6, 0x52, 0x0d, 0xe9, 0x67, 0xdc, 0x26, 0x9a, 0xde, 0xd2, 0x2e, 0xb5, 0x56, 0x4f, 0x69,
0x2f, 0x9c, 0xe8, 0xb3, 0xf9, 0xe5, 0x6a, 0xa9, 0x6d, 0xd5, 0x54, 0xa5, 0xdf, 0x96, 0xff, 0x29,
0x07, 0x3b, 0x57, 0xf4, 0x46, 0xf7, 0x99, 0x73, 0xeb, 0x44, 0xf5, 0x44, 0x28, 0xde, 0xf5, 0xcc,
0x08, 0x39, 0x1a, 0xa5, 0xcd, 0x01, 0xfc, 0xed, 0x9c, 0x78, 0x01, 0x25, 0x36, 0xef, 0xb0, 0x92,
0x11, 0x54, 0x1a, 0x84, 0x8e, 0x00, 0x79, 0x5c, 0x68, 0xd2, 0xed, 0x44, 0x1f, 0xd4, 0xa3, 0x89,
0xfe, 0x0a, 0x0c, 0xfa, 0x12, 0x6a, 0x19, 0x68, 0xd8, 0x58, 0x5b, 0x59, 0xb3, 0x2e, 0x50, 0xc9,
0x7f, 0x97, 0x83, 0xbd, 0xb4, 0xf6, 0x2b, 0x6b, 0x93, 0xdc, 0x07, 0xaf, 0x4d, 0xde, 0xfe, 0xff,
0x73, 0xff, 0x9c, 0x83, 0x3d, 0x93, 0xdc, 0xb8, 0x94, 0xfd, 0xdf, 0x1b, 0xff, 0x05, 0x6c, 0x66,
0xa0, 0xf7, 0xd8, 0x3e, 0x4b, 0x24, 0xff, 0xfb, 0x1a, 0x54, 0xae, 0xe8, 0xcd, 0x29, 0x25, 0xbc,
0xf9, 0x0c, 0xd1, 0xd7, 0xb0, 0x19, 0x3d, 0xb6, 0xad, 0xe8, 0xcb, 0x58, 0xfc, 0xcd, 0x68, 0x6f,
0x5e, 0x34, 0x24, 0xa4, 0x47, 0xa7, 0x6d, 0xe5, 0x0c, 0x67, 0xa9, 0x91, 0x01, 0x8f, 0xef, 0x7c,
0x67, 0xac, 0x79, 0xb6, 0x73, 0xe7, 0xd8, 0x13, 0xe2, 0x1a, 0x13, 0x36, 0xf0, 0x1d, 0x6f, 0x10,
0x7f, 0xd5, 0xbb, 0x57, 0xce, 0x3d, 0x6c, 0xe8, 0x0b, 0x28, 0x89, 0xff, 0x38, 0x0c, 0x2f, 0xbf,
0x10, 0x46, 0x7a, 0x40, 0xc4, 0x8c, 0x10, 0xfd, 0x01, 0xd4, 0x92, 0xdf, 0xcd, 0x80, 0x12, 0x46,
0xe3, 0xe2, 0xf2, 0x5e, 0xd6, 0x05, 0x72, 0x2e, 0xc0, 0x1a, 0x12, 0x6f, 0x10, 0x8f, 0x35, 0x2f,
0x8f, 0x45, 0x65, 0xf9, 0x90, 0x80, 0x2c, 0x39, 0xb7, 0xc3, 0xb7, 0x13, 0x1a, 0x4c, 0xbb, 0xa2,
0x4c, 0xbd, 0xfc, 0x62, 0x3e, 0xa4, 0x5b, 0x7f, 0x8b, 0x1d, 0x56, 0xb3, 0x09, 0xbf, 0xa4, 0x3a,
0xd6, 0x30, 0xfe, 0x1a, 0xf6, 0x80, 0x5f, 0xd2, 0xd4, 0xe8, 0x2b, 0x00, 0x21, 0xf8, 0xd2, 0x4b,
0xfe, 0xb3, 0xe5, 0x01, 0xde, 0x14, 0xe9, 0xb2, 0x43, 0x35, 0xcf, 0xf2, 0x47, 0xdc, 0xa1, 0xe5,
0xef, 0xe5, 0xd0, 0x84, 0x0d, 0xa9, 0xb0, 0xf5, 0xed, 0xc4, 0xb1, 0x5e, 0x63, 0x3a, 0x76, 0x1d,
0x1a, 0xfe, 0x92, 0x6f, 0x25, 0x46, 0x42, 0x0f, 0xc8, 0x5a, 0xe6, 0x90, 0x7f, 0x01, 0x45, 0x8e,
0x8a, 0xfe, 0xa7, 0xc9, 0xec, 0x6b, 0x17, 0x9d, 0xb6, 0x7a, 0xa1, 0xea, 0x3c, 0xdd, 0x3e, 0xe2,
0x75, 0x59, 0x1a, 0x90, 0x43, 0x55, 0x28, 0x19, 0xe2, 0x75, 0x54, 0xda, 0x52, 0xfe, 0xbf, 0x03,
0x00, 0x00, 0xff, 0xff, 0x11, 0x17, 0x9b, 0xf6, 0x8b, 0x2c, 0x00, 0x00,
}