/
campaign_error.pb.go
332 lines (314 loc) · 20.3 KB
/
campaign_error.pb.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/ads/googleads/v1/errors/campaign_error.proto
package errors
import (
fmt "fmt"
math "math"
proto "github.com/golang/protobuf/proto"
_ "google.golang.org/genproto/googleapis/api/annotations"
)
// 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.ProtoPackageIsVersion3 // please upgrade the proto package
// Enum describing possible campaign errors.
type CampaignErrorEnum_CampaignError int32
const (
// Enum unspecified.
CampaignErrorEnum_UNSPECIFIED CampaignErrorEnum_CampaignError = 0
// The received error code is not known in this version.
CampaignErrorEnum_UNKNOWN CampaignErrorEnum_CampaignError = 1
// Cannot target content network.
CampaignErrorEnum_CANNOT_TARGET_CONTENT_NETWORK CampaignErrorEnum_CampaignError = 3
// Cannot target search network.
CampaignErrorEnum_CANNOT_TARGET_SEARCH_NETWORK CampaignErrorEnum_CampaignError = 4
// Cannot cover search network without google search network.
CampaignErrorEnum_CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH CampaignErrorEnum_CampaignError = 5
// Cannot target Google Search network for a CPM campaign.
CampaignErrorEnum_CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN CampaignErrorEnum_CampaignError = 6
// Must target at least one network.
CampaignErrorEnum_CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK CampaignErrorEnum_CampaignError = 7
// Only some Google partners are allowed to target partner search network.
CampaignErrorEnum_CANNOT_TARGET_PARTNER_SEARCH_NETWORK CampaignErrorEnum_CampaignError = 8
// Cannot target content network only as campaign has criteria-level bidding
// strategy.
CampaignErrorEnum_CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY CampaignErrorEnum_CampaignError = 9
// Cannot modify the start or end date such that the campaign duration would
// not contain the durations of all runnable trials.
CampaignErrorEnum_CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS CampaignErrorEnum_CampaignError = 10
// Cannot modify dates, budget or campaign name of a trial campaign.
CampaignErrorEnum_CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN CampaignErrorEnum_CampaignError = 11
// Trying to modify the name of an active or paused campaign, where the name
// is already assigned to another active or paused campaign.
CampaignErrorEnum_DUPLICATE_CAMPAIGN_NAME CampaignErrorEnum_CampaignError = 12
// Two fields are in conflicting modes.
CampaignErrorEnum_INCOMPATIBLE_CAMPAIGN_FIELD CampaignErrorEnum_CampaignError = 13
// Campaign name cannot be used.
CampaignErrorEnum_INVALID_CAMPAIGN_NAME CampaignErrorEnum_CampaignError = 14
// Given status is invalid.
CampaignErrorEnum_INVALID_AD_SERVING_OPTIMIZATION_STATUS CampaignErrorEnum_CampaignError = 15
// Error in the campaign level tracking url.
CampaignErrorEnum_INVALID_TRACKING_URL CampaignErrorEnum_CampaignError = 16
// Cannot set both tracking url template and tracking setting. An user has
// to clear legacy tracking setting in order to add tracking url template.
CampaignErrorEnum_CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING CampaignErrorEnum_CampaignError = 17
// The maximum number of impressions for Frequency Cap should be an integer
// greater than 0.
CampaignErrorEnum_MAX_IMPRESSIONS_NOT_IN_RANGE CampaignErrorEnum_CampaignError = 18
// Only the Day, Week and Month time units are supported.
CampaignErrorEnum_TIME_UNIT_NOT_SUPPORTED CampaignErrorEnum_CampaignError = 19
// Operation not allowed on a campaign whose serving status has ended
CampaignErrorEnum_INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED CampaignErrorEnum_CampaignError = 20
// This budget is exclusively linked to a Campaign that is using experiments
// so it cannot be shared.
CampaignErrorEnum_BUDGET_CANNOT_BE_SHARED CampaignErrorEnum_CampaignError = 21
// Campaigns using experiments cannot use a shared budget.
CampaignErrorEnum_CAMPAIGN_CANNOT_USE_SHARED_BUDGET CampaignErrorEnum_CampaignError = 22
// A different budget cannot be assigned to a campaign when there are
// running or scheduled trials.
CampaignErrorEnum_CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS CampaignErrorEnum_CampaignError = 23
// No link found between the campaign and the label.
CampaignErrorEnum_CAMPAIGN_LABEL_DOES_NOT_EXIST CampaignErrorEnum_CampaignError = 24
// The label has already been attached to the campaign.
CampaignErrorEnum_CAMPAIGN_LABEL_ALREADY_EXISTS CampaignErrorEnum_CampaignError = 25
// A ShoppingSetting was not found when creating a shopping campaign.
CampaignErrorEnum_MISSING_SHOPPING_SETTING CampaignErrorEnum_CampaignError = 26
// The country in shopping setting is not an allowed country.
CampaignErrorEnum_INVALID_SHOPPING_SALES_COUNTRY CampaignErrorEnum_CampaignError = 27
// A Campaign with channel sub type UNIVERSAL_APP_CAMPAIGN must have a
// UniversalAppCampaignSetting specified.
CampaignErrorEnum_MISSING_UNIVERSAL_APP_CAMPAIGN_SETTING CampaignErrorEnum_CampaignError = 30
// The requested channel type is not available according to the customer's
// account setting.
CampaignErrorEnum_ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE CampaignErrorEnum_CampaignError = 31
// The AdvertisingChannelSubType is not a valid subtype of the primary
// channel type.
CampaignErrorEnum_INVALID_ADVERTISING_CHANNEL_SUB_TYPE CampaignErrorEnum_CampaignError = 32
// At least one conversion must be selected.
CampaignErrorEnum_AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED CampaignErrorEnum_CampaignError = 33
// Setting ad rotation mode for a campaign is not allowed. Ad rotation mode
// at campaign is deprecated.
CampaignErrorEnum_CANNOT_SET_AD_ROTATION_MODE CampaignErrorEnum_CampaignError = 34
// Trying to change start date on a campaign that has started.
CampaignErrorEnum_CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED CampaignErrorEnum_CampaignError = 35
// Trying to modify a date into the past.
CampaignErrorEnum_CANNOT_SET_DATE_TO_PAST CampaignErrorEnum_CampaignError = 36
// Hotel center id in the hotel setting does not match any customer links.
CampaignErrorEnum_MISSING_HOTEL_CUSTOMER_LINK CampaignErrorEnum_CampaignError = 37
// Hotel center id in the hotel setting must match an active customer link.
CampaignErrorEnum_INVALID_HOTEL_CUSTOMER_LINK CampaignErrorEnum_CampaignError = 38
// Hotel setting was not found when creating a hotel ads campaign.
CampaignErrorEnum_MISSING_HOTEL_SETTING CampaignErrorEnum_CampaignError = 39
// A Campaign cannot use shared campaign budgets and be part of a campaign
// group.
CampaignErrorEnum_CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP CampaignErrorEnum_CampaignError = 40
// The app ID was not found.
CampaignErrorEnum_APP_NOT_FOUND CampaignErrorEnum_CampaignError = 41
// Campaign.shopping_setting.enable_local is not supported for the specified
// campaign type.
CampaignErrorEnum_SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE CampaignErrorEnum_CampaignError = 42
// The merchant does not support the creation of campaigns for Shopping
// Comparison Listing Ads.
CampaignErrorEnum_MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS CampaignErrorEnum_CampaignError = 43
)
var CampaignErrorEnum_CampaignError_name = map[int32]string{
0: "UNSPECIFIED",
1: "UNKNOWN",
3: "CANNOT_TARGET_CONTENT_NETWORK",
4: "CANNOT_TARGET_SEARCH_NETWORK",
5: "CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH",
6: "CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN",
7: "CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK",
8: "CANNOT_TARGET_PARTNER_SEARCH_NETWORK",
9: "CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY",
10: "CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS",
11: "CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN",
12: "DUPLICATE_CAMPAIGN_NAME",
13: "INCOMPATIBLE_CAMPAIGN_FIELD",
14: "INVALID_CAMPAIGN_NAME",
15: "INVALID_AD_SERVING_OPTIMIZATION_STATUS",
16: "INVALID_TRACKING_URL",
17: "CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING",
18: "MAX_IMPRESSIONS_NOT_IN_RANGE",
19: "TIME_UNIT_NOT_SUPPORTED",
20: "INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED",
21: "BUDGET_CANNOT_BE_SHARED",
22: "CAMPAIGN_CANNOT_USE_SHARED_BUDGET",
23: "CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS",
24: "CAMPAIGN_LABEL_DOES_NOT_EXIST",
25: "CAMPAIGN_LABEL_ALREADY_EXISTS",
26: "MISSING_SHOPPING_SETTING",
27: "INVALID_SHOPPING_SALES_COUNTRY",
30: "MISSING_UNIVERSAL_APP_CAMPAIGN_SETTING",
31: "ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE",
32: "INVALID_ADVERTISING_CHANNEL_SUB_TYPE",
33: "AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED",
34: "CANNOT_SET_AD_ROTATION_MODE",
35: "CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED",
36: "CANNOT_SET_DATE_TO_PAST",
37: "MISSING_HOTEL_CUSTOMER_LINK",
38: "INVALID_HOTEL_CUSTOMER_LINK",
39: "MISSING_HOTEL_SETTING",
40: "CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP",
41: "APP_NOT_FOUND",
42: "SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE",
43: "MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS",
}
var CampaignErrorEnum_CampaignError_value = map[string]int32{
"UNSPECIFIED": 0,
"UNKNOWN": 1,
"CANNOT_TARGET_CONTENT_NETWORK": 3,
"CANNOT_TARGET_SEARCH_NETWORK": 4,
"CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH": 5,
"CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN": 6,
"CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK": 7,
"CANNOT_TARGET_PARTNER_SEARCH_NETWORK": 8,
"CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY": 9,
"CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS": 10,
"CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN": 11,
"DUPLICATE_CAMPAIGN_NAME": 12,
"INCOMPATIBLE_CAMPAIGN_FIELD": 13,
"INVALID_CAMPAIGN_NAME": 14,
"INVALID_AD_SERVING_OPTIMIZATION_STATUS": 15,
"INVALID_TRACKING_URL": 16,
"CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING": 17,
"MAX_IMPRESSIONS_NOT_IN_RANGE": 18,
"TIME_UNIT_NOT_SUPPORTED": 19,
"INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED": 20,
"BUDGET_CANNOT_BE_SHARED": 21,
"CAMPAIGN_CANNOT_USE_SHARED_BUDGET": 22,
"CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS": 23,
"CAMPAIGN_LABEL_DOES_NOT_EXIST": 24,
"CAMPAIGN_LABEL_ALREADY_EXISTS": 25,
"MISSING_SHOPPING_SETTING": 26,
"INVALID_SHOPPING_SALES_COUNTRY": 27,
"MISSING_UNIVERSAL_APP_CAMPAIGN_SETTING": 30,
"ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE": 31,
"INVALID_ADVERTISING_CHANNEL_SUB_TYPE": 32,
"AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED": 33,
"CANNOT_SET_AD_ROTATION_MODE": 34,
"CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED": 35,
"CANNOT_SET_DATE_TO_PAST": 36,
"MISSING_HOTEL_CUSTOMER_LINK": 37,
"INVALID_HOTEL_CUSTOMER_LINK": 38,
"MISSING_HOTEL_SETTING": 39,
"CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP": 40,
"APP_NOT_FOUND": 41,
"SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE": 42,
"MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS": 43,
}
func (x CampaignErrorEnum_CampaignError) String() string {
return proto.EnumName(CampaignErrorEnum_CampaignError_name, int32(x))
}
func (CampaignErrorEnum_CampaignError) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_7f177f8ec60df265, []int{0, 0}
}
// Container for enum describing possible campaign errors.
type CampaignErrorEnum struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CampaignErrorEnum) Reset() { *m = CampaignErrorEnum{} }
func (m *CampaignErrorEnum) String() string { return proto.CompactTextString(m) }
func (*CampaignErrorEnum) ProtoMessage() {}
func (*CampaignErrorEnum) Descriptor() ([]byte, []int) {
return fileDescriptor_7f177f8ec60df265, []int{0}
}
func (m *CampaignErrorEnum) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CampaignErrorEnum.Unmarshal(m, b)
}
func (m *CampaignErrorEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CampaignErrorEnum.Marshal(b, m, deterministic)
}
func (m *CampaignErrorEnum) XXX_Merge(src proto.Message) {
xxx_messageInfo_CampaignErrorEnum.Merge(m, src)
}
func (m *CampaignErrorEnum) XXX_Size() int {
return xxx_messageInfo_CampaignErrorEnum.Size(m)
}
func (m *CampaignErrorEnum) XXX_DiscardUnknown() {
xxx_messageInfo_CampaignErrorEnum.DiscardUnknown(m)
}
var xxx_messageInfo_CampaignErrorEnum proto.InternalMessageInfo
func init() {
proto.RegisterEnum("google.ads.googleads.v1.errors.CampaignErrorEnum_CampaignError", CampaignErrorEnum_CampaignError_name, CampaignErrorEnum_CampaignError_value)
proto.RegisterType((*CampaignErrorEnum)(nil), "google.ads.googleads.v1.errors.CampaignErrorEnum")
}
func init() {
proto.RegisterFile("google/ads/googleads/v1/errors/campaign_error.proto", fileDescriptor_7f177f8ec60df265)
}
var fileDescriptor_7f177f8ec60df265 = []byte{
// 1042 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x55, 0xdd, 0x6e, 0x1b, 0x37,
0x13, 0xfd, 0x92, 0x7c, 0x4d, 0x5a, 0xa6, 0x6e, 0x18, 0x36, 0x69, 0x7e, 0xeb, 0x24, 0xaa, 0x93,
0x3a, 0x7f, 0x52, 0x55, 0xa3, 0x2d, 0xaa, 0x00, 0x01, 0x46, 0xcb, 0xd1, 0x8a, 0x30, 0x97, 0x5c,
0x90, 0x5c, 0x39, 0x0a, 0x0c, 0x10, 0x6a, 0x6c, 0x08, 0x06, 0x62, 0xc9, 0xb0, 0xdc, 0xbc, 0x40,
0x9f, 0xa2, 0xb7, 0xbd, 0xec, 0xa3, 0xf4, 0x51, 0x0a, 0xf4, 0x1d, 0x0a, 0x2e, 0x77, 0x57, 0x56,
0x92, 0xfa, 0x6a, 0xb9, 0x9c, 0x33, 0x87, 0x33, 0x67, 0x66, 0x48, 0xb2, 0x35, 0x9d, 0xcf, 0xa7,
0x6f, 0xf7, 0x3b, 0x93, 0xbd, 0x45, 0x27, 0x2e, 0xc3, 0xea, 0x5d, 0xb7, 0xb3, 0x7f, 0x7c, 0x3c,
0x3f, 0x5e, 0x74, 0xde, 0x4c, 0x0e, 0x8f, 0x26, 0x07, 0xd3, 0x99, 0x2f, 0xff, 0xdb, 0x47, 0xc7,
0xf3, 0x93, 0x39, 0x5b, 0x8f, 0xc8, 0xf6, 0x64, 0x6f, 0xd1, 0x6e, 0x9c, 0xda, 0xef, 0xba, 0xed,
0xe8, 0x74, 0xfb, 0x6e, 0x4d, 0x7a, 0x74, 0xd0, 0x99, 0xcc, 0x66, 0xf3, 0x93, 0xc9, 0xc9, 0xc1,
0x7c, 0xb6, 0x88, 0xde, 0xad, 0xdf, 0xd7, 0xc8, 0xd5, 0xa4, 0xa2, 0xc5, 0xe0, 0x80, 0xb3, 0x5f,
0x0f, 0x5b, 0xbf, 0xad, 0x91, 0xb5, 0x95, 0x5d, 0x76, 0x85, 0x5c, 0x2e, 0x94, 0xcd, 0x31, 0x11,
0x03, 0x81, 0x9c, 0xfe, 0x8f, 0x5d, 0x26, 0x97, 0x0a, 0xb5, 0xad, 0xf4, 0x8e, 0xa2, 0xe7, 0xd8,
0x03, 0xf2, 0x75, 0x02, 0x4a, 0x69, 0xe7, 0x1d, 0x98, 0x14, 0x9d, 0x4f, 0xb4, 0x72, 0xa8, 0x9c,
0x57, 0xe8, 0x76, 0xb4, 0xd9, 0xa6, 0x17, 0xd8, 0x7d, 0x72, 0x77, 0x15, 0x62, 0x11, 0x4c, 0x32,
0x6c, 0x10, 0xff, 0x67, 0x3f, 0x92, 0xef, 0xcf, 0x42, 0xf8, 0x1d, 0xe1, 0x86, 0xba, 0x70, 0x3e,
0xd5, 0x3a, 0x95, 0x58, 0x59, 0xe9, 0x27, 0xec, 0x3b, 0xf2, 0x6c, 0xd5, 0x6f, 0x05, 0xe0, 0x07,
0xda, 0xf8, 0x24, 0xcf, 0x7c, 0x02, 0x59, 0x0e, 0x22, 0x55, 0xf4, 0x22, 0x7b, 0x4e, 0x1e, 0xd7,
0x7f, 0x3e, 0x2b, 0x6c, 0xe3, 0x08, 0xce, 0x4b, 0x04, 0xeb, 0xbc, 0x56, 0xd8, 0x04, 0x76, 0x89,
0x6d, 0x92, 0x8d, 0xd5, 0x03, 0x72, 0x30, 0x4e, 0xa1, 0x79, 0x3f, 0x85, 0x4f, 0xd9, 0x36, 0x49,
0xcf, 0xd4, 0xc1, 0x6b, 0x25, 0xc7, 0x65, 0x22, 0x3e, 0x31, 0xc2, 0xa1, 0x11, 0xe0, 0x25, 0x8e,
0x50, 0xfa, 0xbe, 0xe0, 0x5c, 0xa8, 0xd4, 0x5b, 0x67, 0xc0, 0x61, 0x3a, 0xa6, 0x9f, 0x45, 0x3d,
0xaa, 0x28, 0x79, 0x61, 0xc0, 0x09, 0x5d, 0x85, 0x1b, 0x58, 0x41, 0x28, 0x0f, 0x52, 0x7a, 0x53,
0x28, 0x05, 0x7d, 0x89, 0xde, 0x19, 0x01, 0xd2, 0x52, 0xc2, 0x36, 0xc8, 0xfd, 0x2a, 0x88, 0x4c,
0x73, 0x31, 0x18, 0x97, 0x0a, 0x94, 0xd6, 0xa5, 0x06, 0x97, 0xd9, 0x1d, 0x72, 0x83, 0x17, 0xb9,
0x14, 0x09, 0x38, 0x6c, 0xf6, 0xbd, 0x82, 0x0c, 0xe9, 0xe7, 0xec, 0x1e, 0xb9, 0x23, 0x54, 0xa2,
0xb3, 0x1c, 0x9c, 0x08, 0xdc, 0x8d, 0x7d, 0x20, 0x50, 0x72, 0xba, 0xc6, 0x6e, 0x91, 0xeb, 0x42,
0x8d, 0x40, 0x0a, 0xfe, 0x9e, 0xef, 0x17, 0xec, 0x09, 0x79, 0x54, 0x9b, 0x80, 0x7b, 0x8b, 0x66,
0x14, 0xf2, 0xd2, 0xb9, 0x13, 0x99, 0x78, 0x1d, 0x93, 0xb0, 0x0e, 0x5c, 0x61, 0xe9, 0x15, 0x76,
0x93, 0x5c, 0xab, 0xb1, 0xce, 0x40, 0xb2, 0x1d, 0x90, 0x85, 0x91, 0x94, 0xb2, 0x97, 0xa4, 0x57,
0x25, 0x61, 0xd1, 0xf9, 0xbe, 0x76, 0xc3, 0x15, 0x84, 0x77, 0x98, 0xe5, 0x32, 0x84, 0x0e, 0xea,
0x94, 0xaf, 0x45, 0xe7, 0x84, 0x4a, 0xe9, 0xd5, 0xd0, 0x6e, 0x19, 0xbc, 0xf2, 0x22, 0xcb, 0x0d,
0x5a, 0x2b, 0xb4, 0xb2, 0x3e, 0x90, 0x09, 0xe5, 0x0d, 0xa8, 0x14, 0x29, 0x0b, 0x02, 0x38, 0x91,
0xa1, 0x2f, 0x94, 0x70, 0xa5, 0xcd, 0x16, 0x79, 0xae, 0x8d, 0x43, 0x4e, 0xbf, 0x64, 0x5d, 0xf2,
0xbc, 0x0e, 0x4c, 0xe7, 0x58, 0x69, 0x2f, 0x06, 0x4d, 0x3a, 0x31, 0x03, 0x3f, 0x04, 0xeb, 0x51,
0x71, 0xe4, 0xf4, 0x5a, 0xe0, 0xeb, 0x17, 0xbc, 0x2c, 0x7a, 0x0c, 0xbc, 0x8f, 0xde, 0x0e, 0xc1,
0x20, 0xa7, 0xd7, 0xd9, 0x43, 0xf2, 0xa0, 0xd1, 0xa9, 0x32, 0x17, 0xb6, 0xb6, 0xfb, 0xe8, 0x47,
0xbf, 0x3a, 0xd5, 0xca, 0xc9, 0x30, 0x84, 0x59, 0x59, 0xbc, 0x56, 0x4b, 0x99, 0xcb, 0xee, 0xa9,
0x8a, 0x7d, 0x23, 0x4e, 0x5e, 0x65, 0x91, 0xd0, 0x47, 0xe9, 0xb9, 0xc6, 0x98, 0x2b, 0xbe, 0x12,
0xd6, 0xd1, 0x9b, 0x1f, 0x81, 0x80, 0x34, 0x08, 0x7c, 0x1c, 0x11, 0x96, 0xde, 0x62, 0x77, 0xc9,
0xcd, 0x4c, 0x58, 0x5b, 0x66, 0x36, 0xd4, 0x79, 0x7e, 0x5a, 0xcb, 0xdb, 0xac, 0x45, 0xd6, 0x6b,
0x31, 0x96, 0x56, 0x90, 0x68, 0x7d, 0xa2, 0x0b, 0xe5, 0xcc, 0x98, 0xde, 0x09, 0x55, 0xaf, 0x19,
0x0a, 0x25, 0x46, 0x68, 0x2c, 0x48, 0x0f, 0x79, 0xbe, 0x8c, 0xbb, 0xe6, 0x5b, 0x67, 0x2f, 0xc8,
0x4f, 0xc0, 0x47, 0x68, 0x9c, 0x28, 0xf1, 0x21, 0x55, 0x85, 0xd2, 0xbb, 0x71, 0x8e, 0x65, 0xe0,
0x30, 0x02, 0x21, 0xcb, 0x9e, 0x0e, 0x9d, 0x0b, 0x49, 0x79, 0x4a, 0x69, 0xa6, 0xf7, 0xc2, 0x30,
0x2e, 0xdb, 0xeb, 0x43, 0x12, 0x5b, 0xf4, 0x23, 0xf2, 0x3e, 0x7b, 0x46, 0x36, 0x57, 0x06, 0x3a,
0xd1, 0x2a, 0xc4, 0xd5, 0x4c, 0x51, 0xa8, 0x0f, 0x4a, 0x4c, 0x42, 0xc5, 0x1f, 0x84, 0x96, 0x3f,
0xd5, 0x70, 0xc0, 0xbd, 0xd1, 0xae, 0x1a, 0x39, 0xcd, 0x91, 0xb6, 0x58, 0x87, 0x3c, 0x5d, 0x1d,
0x2b, 0xeb, 0xc0, 0x38, 0xcf, 0x43, 0x13, 0x8a, 0x41, 0xa3, 0x69, 0xb9, 0x8b, 0x9c, 0x7e, 0x13,
0x1a, 0xe2, 0x14, 0x63, 0x89, 0x73, 0xda, 0xe7, 0x60, 0x1d, 0xdd, 0x08, 0xc7, 0xd5, 0x7a, 0x0d,
0xb5, 0x43, 0xe9, 0x93, 0xc2, 0x3a, 0x9d, 0xa1, 0xf1, 0x52, 0xa8, 0x6d, 0xfa, 0x30, 0x8e, 0x60,
0xcc, 0xf3, 0x63, 0x80, 0x47, 0x61, 0x04, 0x57, 0x19, 0x6a, 0x81, 0xbf, 0x65, 0x7d, 0xf2, 0xf2,
0xc3, 0x26, 0x6b, 0x0a, 0x51, 0xf5, 0xd4, 0xce, 0x50, 0x48, 0x2c, 0xaf, 0x32, 0xaf, 0x07, 0x4b,
0x6b, 0x6a, 0x74, 0x91, 0xd3, 0x4d, 0x76, 0x95, 0xac, 0x85, 0xf2, 0x05, 0x92, 0x81, 0x2e, 0x14,
0xa7, 0x8f, 0xd9, 0xcf, 0xe4, 0x87, 0xa6, 0xfe, 0x18, 0x2f, 0x1d, 0xa9, 0x13, 0x90, 0xab, 0xd3,
0x13, 0x2f, 0xdc, 0x9a, 0xae, 0xac, 0xc5, 0x13, 0xb6, 0x45, 0x3a, 0x19, 0x9a, 0x50, 0xa4, 0x38,
0x6b, 0x20, 0xa5, 0xde, 0xa9, 0xb1, 0xe1, 0x9e, 0x31, 0xc2, 0x6a, 0xe5, 0xa5, 0xb0, 0x21, 0x05,
0x0f, 0xdc, 0xd2, 0xa7, 0xfd, 0x7f, 0xce, 0x91, 0xd6, 0x9b, 0xf9, 0x61, 0xfb, 0xec, 0x07, 0xae,
0xcf, 0x56, 0x5e, 0xaa, 0x3c, 0x3c, 0x6b, 0xf9, 0xb9, 0xd7, 0xbc, 0xf2, 0x9a, 0xce, 0xdf, 0x4e,
0x66, 0xd3, 0xf6, 0xfc, 0x78, 0xda, 0x99, 0xee, 0xcf, 0xca, 0x47, 0xaf, 0x7e, 0x5b, 0x8f, 0x0e,
0x16, 0xff, 0xf5, 0xd4, 0xbe, 0x88, 0x9f, 0x3f, 0xce, 0x5f, 0x48, 0x01, 0xfe, 0x3c, 0xbf, 0x9e,
0x46, 0x32, 0xd8, 0x5b, 0xb4, 0xe3, 0x32, 0xac, 0x46, 0xdd, 0x76, 0x79, 0xe4, 0xe2, 0xaf, 0x1a,
0xb0, 0x0b, 0x7b, 0x8b, 0xdd, 0x06, 0xb0, 0x3b, 0xea, 0xee, 0x46, 0xc0, 0xdf, 0xe7, 0x5b, 0x71,
0xb7, 0xd7, 0x83, 0xbd, 0x45, 0xaf, 0xd7, 0x40, 0x7a, 0xbd, 0x51, 0xb7, 0xd7, 0x8b, 0xa0, 0x5f,
0x2e, 0x96, 0xd1, 0x6d, 0xfd, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x46, 0x28, 0xb6, 0x6f, 0x07, 0x08,
0x00, 0x00,
}