1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v2/common/segments.proto
3
4package common
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	enums "google.golang.org/genproto/googleapis/ads/googleads/v2/enums"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14)
15
16// Reference imports to suppress errors if they are not otherwise used.
17var _ = proto.Marshal
18var _ = fmt.Errorf
19var _ = math.Inf
20
21// This is a compile-time assertion to ensure that this generated file
22// is compatible with the proto package it is being compiled against.
23// A compilation error at this line likely means your copy of the
24// proto package needs to be updated.
25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
26
27// Segment only fields.
28type Segments struct {
29	// Ad network type.
30	AdNetworkType enums.AdNetworkTypeEnum_AdNetworkType `protobuf:"varint,3,opt,name=ad_network_type,json=adNetworkType,proto3,enum=google.ads.googleads.v2.enums.AdNetworkTypeEnum_AdNetworkType" json:"ad_network_type,omitempty"`
31	// Click type.
32	ClickType enums.ClickTypeEnum_ClickType `protobuf:"varint,26,opt,name=click_type,json=clickType,proto3,enum=google.ads.googleads.v2.enums.ClickTypeEnum_ClickType" json:"click_type,omitempty"`
33	// Resource name of the conversion action.
34	ConversionAction *wrappers.StringValue `protobuf:"bytes,52,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"`
35	// Conversion action category.
36	ConversionActionCategory enums.ConversionActionCategoryEnum_ConversionActionCategory `protobuf:"varint,53,opt,name=conversion_action_category,json=conversionActionCategory,proto3,enum=google.ads.googleads.v2.enums.ConversionActionCategoryEnum_ConversionActionCategory" json:"conversion_action_category,omitempty"`
37	// Conversion action name.
38	ConversionActionName *wrappers.StringValue `protobuf:"bytes,54,opt,name=conversion_action_name,json=conversionActionName,proto3" json:"conversion_action_name,omitempty"`
39	// This segments your conversion columns by the original conversion and
40	// conversion value vs. the delta if conversions were adjusted. False row has
41	// the data as originally stated; While true row has the delta between data
42	// now and the data as originally stated. Summing the two together results
43	// post-adjustment data.
44	ConversionAdjustment *wrappers.BoolValue `protobuf:"bytes,27,opt,name=conversion_adjustment,json=conversionAdjustment,proto3" json:"conversion_adjustment,omitempty"`
45	// Conversion attribution event type.
46	ConversionAttributionEventType enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType `protobuf:"varint,2,opt,name=conversion_attribution_event_type,json=conversionAttributionEventType,proto3,enum=google.ads.googleads.v2.enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType" json:"conversion_attribution_event_type,omitempty"`
47	// An enum value representing the number of days between the impression and
48	// the conversion.
49	ConversionLagBucket enums.ConversionLagBucketEnum_ConversionLagBucket `protobuf:"varint,50,opt,name=conversion_lag_bucket,json=conversionLagBucket,proto3,enum=google.ads.googleads.v2.enums.ConversionLagBucketEnum_ConversionLagBucket" json:"conversion_lag_bucket,omitempty"`
50	// An enum value representing the number of days between the impression and
51	// the conversion or between the impression and adjustments to the conversion.
52	ConversionOrAdjustmentLagBucket enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket `protobuf:"varint,51,opt,name=conversion_or_adjustment_lag_bucket,json=conversionOrAdjustmentLagBucket,proto3,enum=google.ads.googleads.v2.enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket" json:"conversion_or_adjustment_lag_bucket,omitempty"`
53	// Date to which metrics apply.
54	// yyyy-MM-dd format, e.g., 2018-04-17.
55	Date *wrappers.StringValue `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
56	// Day of the week, e.g., MONDAY.
57	DayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,5,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.ads.googleads.v2.enums.DayOfWeekEnum_DayOfWeek" json:"day_of_week,omitempty"`
58	// Device to which metrics apply.
59	Device enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=device,proto3,enum=google.ads.googleads.v2.enums.DeviceEnum_Device" json:"device,omitempty"`
60	// External conversion source.
61	ExternalConversionSource enums.ExternalConversionSourceEnum_ExternalConversionSource `protobuf:"varint,55,opt,name=external_conversion_source,json=externalConversionSource,proto3,enum=google.ads.googleads.v2.enums.ExternalConversionSourceEnum_ExternalConversionSource" json:"external_conversion_source,omitempty"`
62	// Resource name of the geo target constant that represents an airport.
63	GeoTargetAirport *wrappers.StringValue `protobuf:"bytes,65,opt,name=geo_target_airport,json=geoTargetAirport,proto3" json:"geo_target_airport,omitempty"`
64	// Resource name of the geo target constant that represents a canton.
65	GeoTargetCanton *wrappers.StringValue `protobuf:"bytes,76,opt,name=geo_target_canton,json=geoTargetCanton,proto3" json:"geo_target_canton,omitempty"`
66	// Resource name of the geo target constant that represents a city.
67	GeoTargetCity *wrappers.StringValue `protobuf:"bytes,62,opt,name=geo_target_city,json=geoTargetCity,proto3" json:"geo_target_city,omitempty"`
68	// Resource name of the geo target constant that represents a country.
69	GeoTargetCountry *wrappers.StringValue `protobuf:"bytes,77,opt,name=geo_target_country,json=geoTargetCountry,proto3" json:"geo_target_country,omitempty"`
70	// Resource name of the geo target constant that represents a county.
71	GeoTargetCounty *wrappers.StringValue `protobuf:"bytes,68,opt,name=geo_target_county,json=geoTargetCounty,proto3" json:"geo_target_county,omitempty"`
72	// Resource name of the geo target constant that represents a district.
73	GeoTargetDistrict *wrappers.StringValue `protobuf:"bytes,69,opt,name=geo_target_district,json=geoTargetDistrict,proto3" json:"geo_target_district,omitempty"`
74	// Resource name of the geo target constant that represents a metro.
75	GeoTargetMetro *wrappers.StringValue `protobuf:"bytes,63,opt,name=geo_target_metro,json=geoTargetMetro,proto3" json:"geo_target_metro,omitempty"`
76	// Resource name of the geo target constant that represents the most
77	// specific location.
78	GeoTargetMostSpecificLocation *wrappers.StringValue `protobuf:"bytes,72,opt,name=geo_target_most_specific_location,json=geoTargetMostSpecificLocation,proto3" json:"geo_target_most_specific_location,omitempty"`
79	// Resource name of the geo target constant that represents a postal code.
80	GeoTargetPostalCode *wrappers.StringValue `protobuf:"bytes,71,opt,name=geo_target_postal_code,json=geoTargetPostalCode,proto3" json:"geo_target_postal_code,omitempty"`
81	// Resource name of the geo target constant that represents a province.
82	GeoTargetProvince *wrappers.StringValue `protobuf:"bytes,75,opt,name=geo_target_province,json=geoTargetProvince,proto3" json:"geo_target_province,omitempty"`
83	// Resource name of the geo target constant that represents a region.
84	GeoTargetRegion *wrappers.StringValue `protobuf:"bytes,64,opt,name=geo_target_region,json=geoTargetRegion,proto3" json:"geo_target_region,omitempty"`
85	// Resource name of the geo target constant that represents a state.
86	GeoTargetState *wrappers.StringValue `protobuf:"bytes,67,opt,name=geo_target_state,json=geoTargetState,proto3" json:"geo_target_state,omitempty"`
87	// Hotel booking window in days.
88	HotelBookingWindowDays *wrappers.Int64Value `protobuf:"bytes,6,opt,name=hotel_booking_window_days,json=hotelBookingWindowDays,proto3" json:"hotel_booking_window_days,omitempty"`
89	// Hotel center ID.
90	HotelCenterId *wrappers.Int64Value `protobuf:"bytes,7,opt,name=hotel_center_id,json=hotelCenterId,proto3" json:"hotel_center_id,omitempty"`
91	// Hotel check-in date. Formatted as yyyy-MM-dd.
92	HotelCheckInDate *wrappers.StringValue `protobuf:"bytes,8,opt,name=hotel_check_in_date,json=hotelCheckInDate,proto3" json:"hotel_check_in_date,omitempty"`
93	// Hotel check-in day of week.
94	HotelCheckInDayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,9,opt,name=hotel_check_in_day_of_week,json=hotelCheckInDayOfWeek,proto3,enum=google.ads.googleads.v2.enums.DayOfWeekEnum_DayOfWeek" json:"hotel_check_in_day_of_week,omitempty"`
95	// Hotel city.
96	HotelCity *wrappers.StringValue `protobuf:"bytes,10,opt,name=hotel_city,json=hotelCity,proto3" json:"hotel_city,omitempty"`
97	// Hotel class.
98	HotelClass *wrappers.Int32Value `protobuf:"bytes,11,opt,name=hotel_class,json=hotelClass,proto3" json:"hotel_class,omitempty"`
99	// Hotel country.
100	HotelCountry *wrappers.StringValue `protobuf:"bytes,12,opt,name=hotel_country,json=hotelCountry,proto3" json:"hotel_country,omitempty"`
101	// Hotel date selection type.
102	HotelDateSelectionType enums.HotelDateSelectionTypeEnum_HotelDateSelectionType `protobuf:"varint,13,opt,name=hotel_date_selection_type,json=hotelDateSelectionType,proto3,enum=google.ads.googleads.v2.enums.HotelDateSelectionTypeEnum_HotelDateSelectionType" json:"hotel_date_selection_type,omitempty"`
103	// Hotel length of stay.
104	HotelLengthOfStay *wrappers.Int32Value `protobuf:"bytes,14,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3" json:"hotel_length_of_stay,omitempty"`
105	// Hotel rate rule ID.
106	HotelRateRuleId *wrappers.StringValue `protobuf:"bytes,73,opt,name=hotel_rate_rule_id,json=hotelRateRuleId,proto3" json:"hotel_rate_rule_id,omitempty"`
107	// Hotel rate type.
108	HotelRateType enums.HotelRateTypeEnum_HotelRateType `protobuf:"varint,74,opt,name=hotel_rate_type,json=hotelRateType,proto3,enum=google.ads.googleads.v2.enums.HotelRateTypeEnum_HotelRateType" json:"hotel_rate_type,omitempty"`
109	// Hotel price bucket.
110	HotelPriceBucket enums.HotelPriceBucketEnum_HotelPriceBucket `protobuf:"varint,78,opt,name=hotel_price_bucket,json=hotelPriceBucket,proto3,enum=google.ads.googleads.v2.enums.HotelPriceBucketEnum_HotelPriceBucket" json:"hotel_price_bucket,omitempty"`
111	// Hotel state.
112	HotelState *wrappers.StringValue `protobuf:"bytes,15,opt,name=hotel_state,json=hotelState,proto3" json:"hotel_state,omitempty"`
113	// Hour of day as a number between 0 and 23, inclusive.
114	Hour *wrappers.Int32Value `protobuf:"bytes,16,opt,name=hour,proto3" json:"hour,omitempty"`
115	// Only used with feed item metrics.
116	// Indicates whether the interaction metrics occurred on the feed item itself
117	// or a different extension or ad unit.
118	InteractionOnThisExtension *wrappers.BoolValue `protobuf:"bytes,49,opt,name=interaction_on_this_extension,json=interactionOnThisExtension,proto3" json:"interaction_on_this_extension,omitempty"`
119	// Keyword criterion.
120	Keyword *Keyword `protobuf:"bytes,61,opt,name=keyword,proto3" json:"keyword,omitempty"`
121	// Month as represented by the date of the first day of a month. Formatted as
122	// yyyy-MM-dd.
123	Month *wrappers.StringValue `protobuf:"bytes,17,opt,name=month,proto3" json:"month,omitempty"`
124	// Month of the year, e.g., January.
125	MonthOfYear enums.MonthOfYearEnum_MonthOfYear `protobuf:"varint,18,opt,name=month_of_year,json=monthOfYear,proto3,enum=google.ads.googleads.v2.enums.MonthOfYearEnum_MonthOfYear" json:"month_of_year,omitempty"`
126	// Partner hotel ID.
127	PartnerHotelId *wrappers.StringValue `protobuf:"bytes,19,opt,name=partner_hotel_id,json=partnerHotelId,proto3" json:"partner_hotel_id,omitempty"`
128	// Placeholder type. This is only used with feed item metrics.
129	PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,20,opt,name=placeholder_type,json=placeholderType,proto3,enum=google.ads.googleads.v2.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type,omitempty"`
130	// Aggregator ID of the product.
131	ProductAggregatorId *wrappers.UInt64Value `protobuf:"bytes,28,opt,name=product_aggregator_id,json=productAggregatorId,proto3" json:"product_aggregator_id,omitempty"`
132	// Bidding category (level 1) of the product.
133	ProductBiddingCategoryLevel1 *wrappers.StringValue `protobuf:"bytes,56,opt,name=product_bidding_category_level1,json=productBiddingCategoryLevel1,proto3" json:"product_bidding_category_level1,omitempty"`
134	// Bidding category (level 2) of the product.
135	ProductBiddingCategoryLevel2 *wrappers.StringValue `protobuf:"bytes,57,opt,name=product_bidding_category_level2,json=productBiddingCategoryLevel2,proto3" json:"product_bidding_category_level2,omitempty"`
136	// Bidding category (level 3) of the product.
137	ProductBiddingCategoryLevel3 *wrappers.StringValue `protobuf:"bytes,58,opt,name=product_bidding_category_level3,json=productBiddingCategoryLevel3,proto3" json:"product_bidding_category_level3,omitempty"`
138	// Bidding category (level 4) of the product.
139	ProductBiddingCategoryLevel4 *wrappers.StringValue `protobuf:"bytes,59,opt,name=product_bidding_category_level4,json=productBiddingCategoryLevel4,proto3" json:"product_bidding_category_level4,omitempty"`
140	// Bidding category (level 5) of the product.
141	ProductBiddingCategoryLevel5 *wrappers.StringValue `protobuf:"bytes,60,opt,name=product_bidding_category_level5,json=productBiddingCategoryLevel5,proto3" json:"product_bidding_category_level5,omitempty"`
142	// Brand of the product.
143	ProductBrand *wrappers.StringValue `protobuf:"bytes,29,opt,name=product_brand,json=productBrand,proto3" json:"product_brand,omitempty"`
144	// Channel of the product.
145	ProductChannel enums.ProductChannelEnum_ProductChannel `protobuf:"varint,30,opt,name=product_channel,json=productChannel,proto3,enum=google.ads.googleads.v2.enums.ProductChannelEnum_ProductChannel" json:"product_channel,omitempty"`
146	// Channel exclusivity of the product.
147	ProductChannelExclusivity enums.ProductChannelExclusivityEnum_ProductChannelExclusivity `protobuf:"varint,31,opt,name=product_channel_exclusivity,json=productChannelExclusivity,proto3,enum=google.ads.googleads.v2.enums.ProductChannelExclusivityEnum_ProductChannelExclusivity" json:"product_channel_exclusivity,omitempty"`
148	// Condition of the product.
149	ProductCondition enums.ProductConditionEnum_ProductCondition `protobuf:"varint,32,opt,name=product_condition,json=productCondition,proto3,enum=google.ads.googleads.v2.enums.ProductConditionEnum_ProductCondition" json:"product_condition,omitempty"`
150	// Resource name of the geo target constant for the country of sale of the
151	// product.
152	ProductCountry *wrappers.StringValue `protobuf:"bytes,33,opt,name=product_country,json=productCountry,proto3" json:"product_country,omitempty"`
153	// Custom attribute 0 of the product.
154	ProductCustomAttribute0 *wrappers.StringValue `protobuf:"bytes,34,opt,name=product_custom_attribute0,json=productCustomAttribute0,proto3" json:"product_custom_attribute0,omitempty"`
155	// Custom attribute 1 of the product.
156	ProductCustomAttribute1 *wrappers.StringValue `protobuf:"bytes,35,opt,name=product_custom_attribute1,json=productCustomAttribute1,proto3" json:"product_custom_attribute1,omitempty"`
157	// Custom attribute 2 of the product.
158	ProductCustomAttribute2 *wrappers.StringValue `protobuf:"bytes,36,opt,name=product_custom_attribute2,json=productCustomAttribute2,proto3" json:"product_custom_attribute2,omitempty"`
159	// Custom attribute 3 of the product.
160	ProductCustomAttribute3 *wrappers.StringValue `protobuf:"bytes,37,opt,name=product_custom_attribute3,json=productCustomAttribute3,proto3" json:"product_custom_attribute3,omitempty"`
161	// Custom attribute 4 of the product.
162	ProductCustomAttribute4 *wrappers.StringValue `protobuf:"bytes,38,opt,name=product_custom_attribute4,json=productCustomAttribute4,proto3" json:"product_custom_attribute4,omitempty"`
163	// Item ID of the product.
164	ProductItemId *wrappers.StringValue `protobuf:"bytes,39,opt,name=product_item_id,json=productItemId,proto3" json:"product_item_id,omitempty"`
165	// Resource name of the language constant for the language of the product.
166	ProductLanguage *wrappers.StringValue `protobuf:"bytes,40,opt,name=product_language,json=productLanguage,proto3" json:"product_language,omitempty"`
167	// Merchant ID of the product.
168	ProductMerchantId *wrappers.UInt64Value `protobuf:"bytes,41,opt,name=product_merchant_id,json=productMerchantId,proto3" json:"product_merchant_id,omitempty"`
169	// Store ID of the product.
170	ProductStoreId *wrappers.StringValue `protobuf:"bytes,42,opt,name=product_store_id,json=productStoreId,proto3" json:"product_store_id,omitempty"`
171	// Title of the product.
172	ProductTitle *wrappers.StringValue `protobuf:"bytes,43,opt,name=product_title,json=productTitle,proto3" json:"product_title,omitempty"`
173	// Type (level 1) of the product.
174	ProductTypeL1 *wrappers.StringValue `protobuf:"bytes,44,opt,name=product_type_l1,json=productTypeL1,proto3" json:"product_type_l1,omitempty"`
175	// Type (level 2) of the product.
176	ProductTypeL2 *wrappers.StringValue `protobuf:"bytes,45,opt,name=product_type_l2,json=productTypeL2,proto3" json:"product_type_l2,omitempty"`
177	// Type (level 3) of the product.
178	ProductTypeL3 *wrappers.StringValue `protobuf:"bytes,46,opt,name=product_type_l3,json=productTypeL3,proto3" json:"product_type_l3,omitempty"`
179	// Type (level 4) of the product.
180	ProductTypeL4 *wrappers.StringValue `protobuf:"bytes,47,opt,name=product_type_l4,json=productTypeL4,proto3" json:"product_type_l4,omitempty"`
181	// Type (level 5) of the product.
182	ProductTypeL5 *wrappers.StringValue `protobuf:"bytes,48,opt,name=product_type_l5,json=productTypeL5,proto3" json:"product_type_l5,omitempty"`
183	// Quarter as represented by the date of the first day of a quarter.
184	// Uses the calendar year for quarters, e.g., the second quarter of 2018
185	// starts on 2018-04-01. Formatted as yyyy-MM-dd.
186	Quarter *wrappers.StringValue `protobuf:"bytes,21,opt,name=quarter,proto3" json:"quarter,omitempty"`
187	// Type of the search engine results page.
188	SearchEngineResultsPageType enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType `protobuf:"varint,70,opt,name=search_engine_results_page_type,json=searchEngineResultsPageType,proto3,enum=google.ads.googleads.v2.enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType" json:"search_engine_results_page_type,omitempty"`
189	// Match type of the keyword that triggered the ad, including variants.
190	SearchTermMatchType enums.SearchTermMatchTypeEnum_SearchTermMatchType `protobuf:"varint,22,opt,name=search_term_match_type,json=searchTermMatchType,proto3,enum=google.ads.googleads.v2.enums.SearchTermMatchTypeEnum_SearchTermMatchType" json:"search_term_match_type,omitempty"`
191	// Position of the ad.
192	Slot enums.SlotEnum_Slot `protobuf:"varint,23,opt,name=slot,proto3,enum=google.ads.googleads.v2.enums.SlotEnum_Slot" json:"slot,omitempty"`
193	// Resource name of the ad group criterion that represents webpage criterion.
194	Webpage *wrappers.StringValue `protobuf:"bytes,66,opt,name=webpage,proto3" json:"webpage,omitempty"`
195	// Week as defined as Monday through Sunday, and represented by the date of
196	// Monday. Formatted as yyyy-MM-dd.
197	Week *wrappers.StringValue `protobuf:"bytes,24,opt,name=week,proto3" json:"week,omitempty"`
198	// Year, formatted as yyyy.
199	Year                 *wrappers.Int32Value `protobuf:"bytes,25,opt,name=year,proto3" json:"year,omitempty"`
200	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
201	XXX_unrecognized     []byte               `json:"-"`
202	XXX_sizecache        int32                `json:"-"`
203}
204
205func (m *Segments) Reset()         { *m = Segments{} }
206func (m *Segments) String() string { return proto.CompactTextString(m) }
207func (*Segments) ProtoMessage()    {}
208func (*Segments) Descriptor() ([]byte, []int) {
209	return fileDescriptor_f6b62fa64919f31e, []int{0}
210}
211
212func (m *Segments) XXX_Unmarshal(b []byte) error {
213	return xxx_messageInfo_Segments.Unmarshal(m, b)
214}
215func (m *Segments) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
216	return xxx_messageInfo_Segments.Marshal(b, m, deterministic)
217}
218func (m *Segments) XXX_Merge(src proto.Message) {
219	xxx_messageInfo_Segments.Merge(m, src)
220}
221func (m *Segments) XXX_Size() int {
222	return xxx_messageInfo_Segments.Size(m)
223}
224func (m *Segments) XXX_DiscardUnknown() {
225	xxx_messageInfo_Segments.DiscardUnknown(m)
226}
227
228var xxx_messageInfo_Segments proto.InternalMessageInfo
229
230func (m *Segments) GetAdNetworkType() enums.AdNetworkTypeEnum_AdNetworkType {
231	if m != nil {
232		return m.AdNetworkType
233	}
234	return enums.AdNetworkTypeEnum_UNSPECIFIED
235}
236
237func (m *Segments) GetClickType() enums.ClickTypeEnum_ClickType {
238	if m != nil {
239		return m.ClickType
240	}
241	return enums.ClickTypeEnum_UNSPECIFIED
242}
243
244func (m *Segments) GetConversionAction() *wrappers.StringValue {
245	if m != nil {
246		return m.ConversionAction
247	}
248	return nil
249}
250
251func (m *Segments) GetConversionActionCategory() enums.ConversionActionCategoryEnum_ConversionActionCategory {
252	if m != nil {
253		return m.ConversionActionCategory
254	}
255	return enums.ConversionActionCategoryEnum_UNSPECIFIED
256}
257
258func (m *Segments) GetConversionActionName() *wrappers.StringValue {
259	if m != nil {
260		return m.ConversionActionName
261	}
262	return nil
263}
264
265func (m *Segments) GetConversionAdjustment() *wrappers.BoolValue {
266	if m != nil {
267		return m.ConversionAdjustment
268	}
269	return nil
270}
271
272func (m *Segments) GetConversionAttributionEventType() enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType {
273	if m != nil {
274		return m.ConversionAttributionEventType
275	}
276	return enums.ConversionAttributionEventTypeEnum_UNSPECIFIED
277}
278
279func (m *Segments) GetConversionLagBucket() enums.ConversionLagBucketEnum_ConversionLagBucket {
280	if m != nil {
281		return m.ConversionLagBucket
282	}
283	return enums.ConversionLagBucketEnum_UNSPECIFIED
284}
285
286func (m *Segments) GetConversionOrAdjustmentLagBucket() enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket {
287	if m != nil {
288		return m.ConversionOrAdjustmentLagBucket
289	}
290	return enums.ConversionOrAdjustmentLagBucketEnum_UNSPECIFIED
291}
292
293func (m *Segments) GetDate() *wrappers.StringValue {
294	if m != nil {
295		return m.Date
296	}
297	return nil
298}
299
300func (m *Segments) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek {
301	if m != nil {
302		return m.DayOfWeek
303	}
304	return enums.DayOfWeekEnum_UNSPECIFIED
305}
306
307func (m *Segments) GetDevice() enums.DeviceEnum_Device {
308	if m != nil {
309		return m.Device
310	}
311	return enums.DeviceEnum_UNSPECIFIED
312}
313
314func (m *Segments) GetExternalConversionSource() enums.ExternalConversionSourceEnum_ExternalConversionSource {
315	if m != nil {
316		return m.ExternalConversionSource
317	}
318	return enums.ExternalConversionSourceEnum_UNSPECIFIED
319}
320
321func (m *Segments) GetGeoTargetAirport() *wrappers.StringValue {
322	if m != nil {
323		return m.GeoTargetAirport
324	}
325	return nil
326}
327
328func (m *Segments) GetGeoTargetCanton() *wrappers.StringValue {
329	if m != nil {
330		return m.GeoTargetCanton
331	}
332	return nil
333}
334
335func (m *Segments) GetGeoTargetCity() *wrappers.StringValue {
336	if m != nil {
337		return m.GeoTargetCity
338	}
339	return nil
340}
341
342func (m *Segments) GetGeoTargetCountry() *wrappers.StringValue {
343	if m != nil {
344		return m.GeoTargetCountry
345	}
346	return nil
347}
348
349func (m *Segments) GetGeoTargetCounty() *wrappers.StringValue {
350	if m != nil {
351		return m.GeoTargetCounty
352	}
353	return nil
354}
355
356func (m *Segments) GetGeoTargetDistrict() *wrappers.StringValue {
357	if m != nil {
358		return m.GeoTargetDistrict
359	}
360	return nil
361}
362
363func (m *Segments) GetGeoTargetMetro() *wrappers.StringValue {
364	if m != nil {
365		return m.GeoTargetMetro
366	}
367	return nil
368}
369
370func (m *Segments) GetGeoTargetMostSpecificLocation() *wrappers.StringValue {
371	if m != nil {
372		return m.GeoTargetMostSpecificLocation
373	}
374	return nil
375}
376
377func (m *Segments) GetGeoTargetPostalCode() *wrappers.StringValue {
378	if m != nil {
379		return m.GeoTargetPostalCode
380	}
381	return nil
382}
383
384func (m *Segments) GetGeoTargetProvince() *wrappers.StringValue {
385	if m != nil {
386		return m.GeoTargetProvince
387	}
388	return nil
389}
390
391func (m *Segments) GetGeoTargetRegion() *wrappers.StringValue {
392	if m != nil {
393		return m.GeoTargetRegion
394	}
395	return nil
396}
397
398func (m *Segments) GetGeoTargetState() *wrappers.StringValue {
399	if m != nil {
400		return m.GeoTargetState
401	}
402	return nil
403}
404
405func (m *Segments) GetHotelBookingWindowDays() *wrappers.Int64Value {
406	if m != nil {
407		return m.HotelBookingWindowDays
408	}
409	return nil
410}
411
412func (m *Segments) GetHotelCenterId() *wrappers.Int64Value {
413	if m != nil {
414		return m.HotelCenterId
415	}
416	return nil
417}
418
419func (m *Segments) GetHotelCheckInDate() *wrappers.StringValue {
420	if m != nil {
421		return m.HotelCheckInDate
422	}
423	return nil
424}
425
426func (m *Segments) GetHotelCheckInDayOfWeek() enums.DayOfWeekEnum_DayOfWeek {
427	if m != nil {
428		return m.HotelCheckInDayOfWeek
429	}
430	return enums.DayOfWeekEnum_UNSPECIFIED
431}
432
433func (m *Segments) GetHotelCity() *wrappers.StringValue {
434	if m != nil {
435		return m.HotelCity
436	}
437	return nil
438}
439
440func (m *Segments) GetHotelClass() *wrappers.Int32Value {
441	if m != nil {
442		return m.HotelClass
443	}
444	return nil
445}
446
447func (m *Segments) GetHotelCountry() *wrappers.StringValue {
448	if m != nil {
449		return m.HotelCountry
450	}
451	return nil
452}
453
454func (m *Segments) GetHotelDateSelectionType() enums.HotelDateSelectionTypeEnum_HotelDateSelectionType {
455	if m != nil {
456		return m.HotelDateSelectionType
457	}
458	return enums.HotelDateSelectionTypeEnum_UNSPECIFIED
459}
460
461func (m *Segments) GetHotelLengthOfStay() *wrappers.Int32Value {
462	if m != nil {
463		return m.HotelLengthOfStay
464	}
465	return nil
466}
467
468func (m *Segments) GetHotelRateRuleId() *wrappers.StringValue {
469	if m != nil {
470		return m.HotelRateRuleId
471	}
472	return nil
473}
474
475func (m *Segments) GetHotelRateType() enums.HotelRateTypeEnum_HotelRateType {
476	if m != nil {
477		return m.HotelRateType
478	}
479	return enums.HotelRateTypeEnum_UNSPECIFIED
480}
481
482func (m *Segments) GetHotelPriceBucket() enums.HotelPriceBucketEnum_HotelPriceBucket {
483	if m != nil {
484		return m.HotelPriceBucket
485	}
486	return enums.HotelPriceBucketEnum_UNSPECIFIED
487}
488
489func (m *Segments) GetHotelState() *wrappers.StringValue {
490	if m != nil {
491		return m.HotelState
492	}
493	return nil
494}
495
496func (m *Segments) GetHour() *wrappers.Int32Value {
497	if m != nil {
498		return m.Hour
499	}
500	return nil
501}
502
503func (m *Segments) GetInteractionOnThisExtension() *wrappers.BoolValue {
504	if m != nil {
505		return m.InteractionOnThisExtension
506	}
507	return nil
508}
509
510func (m *Segments) GetKeyword() *Keyword {
511	if m != nil {
512		return m.Keyword
513	}
514	return nil
515}
516
517func (m *Segments) GetMonth() *wrappers.StringValue {
518	if m != nil {
519		return m.Month
520	}
521	return nil
522}
523
524func (m *Segments) GetMonthOfYear() enums.MonthOfYearEnum_MonthOfYear {
525	if m != nil {
526		return m.MonthOfYear
527	}
528	return enums.MonthOfYearEnum_UNSPECIFIED
529}
530
531func (m *Segments) GetPartnerHotelId() *wrappers.StringValue {
532	if m != nil {
533		return m.PartnerHotelId
534	}
535	return nil
536}
537
538func (m *Segments) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType {
539	if m != nil {
540		return m.PlaceholderType
541	}
542	return enums.PlaceholderTypeEnum_UNSPECIFIED
543}
544
545func (m *Segments) GetProductAggregatorId() *wrappers.UInt64Value {
546	if m != nil {
547		return m.ProductAggregatorId
548	}
549	return nil
550}
551
552func (m *Segments) GetProductBiddingCategoryLevel1() *wrappers.StringValue {
553	if m != nil {
554		return m.ProductBiddingCategoryLevel1
555	}
556	return nil
557}
558
559func (m *Segments) GetProductBiddingCategoryLevel2() *wrappers.StringValue {
560	if m != nil {
561		return m.ProductBiddingCategoryLevel2
562	}
563	return nil
564}
565
566func (m *Segments) GetProductBiddingCategoryLevel3() *wrappers.StringValue {
567	if m != nil {
568		return m.ProductBiddingCategoryLevel3
569	}
570	return nil
571}
572
573func (m *Segments) GetProductBiddingCategoryLevel4() *wrappers.StringValue {
574	if m != nil {
575		return m.ProductBiddingCategoryLevel4
576	}
577	return nil
578}
579
580func (m *Segments) GetProductBiddingCategoryLevel5() *wrappers.StringValue {
581	if m != nil {
582		return m.ProductBiddingCategoryLevel5
583	}
584	return nil
585}
586
587func (m *Segments) GetProductBrand() *wrappers.StringValue {
588	if m != nil {
589		return m.ProductBrand
590	}
591	return nil
592}
593
594func (m *Segments) GetProductChannel() enums.ProductChannelEnum_ProductChannel {
595	if m != nil {
596		return m.ProductChannel
597	}
598	return enums.ProductChannelEnum_UNSPECIFIED
599}
600
601func (m *Segments) GetProductChannelExclusivity() enums.ProductChannelExclusivityEnum_ProductChannelExclusivity {
602	if m != nil {
603		return m.ProductChannelExclusivity
604	}
605	return enums.ProductChannelExclusivityEnum_UNSPECIFIED
606}
607
608func (m *Segments) GetProductCondition() enums.ProductConditionEnum_ProductCondition {
609	if m != nil {
610		return m.ProductCondition
611	}
612	return enums.ProductConditionEnum_UNSPECIFIED
613}
614
615func (m *Segments) GetProductCountry() *wrappers.StringValue {
616	if m != nil {
617		return m.ProductCountry
618	}
619	return nil
620}
621
622func (m *Segments) GetProductCustomAttribute0() *wrappers.StringValue {
623	if m != nil {
624		return m.ProductCustomAttribute0
625	}
626	return nil
627}
628
629func (m *Segments) GetProductCustomAttribute1() *wrappers.StringValue {
630	if m != nil {
631		return m.ProductCustomAttribute1
632	}
633	return nil
634}
635
636func (m *Segments) GetProductCustomAttribute2() *wrappers.StringValue {
637	if m != nil {
638		return m.ProductCustomAttribute2
639	}
640	return nil
641}
642
643func (m *Segments) GetProductCustomAttribute3() *wrappers.StringValue {
644	if m != nil {
645		return m.ProductCustomAttribute3
646	}
647	return nil
648}
649
650func (m *Segments) GetProductCustomAttribute4() *wrappers.StringValue {
651	if m != nil {
652		return m.ProductCustomAttribute4
653	}
654	return nil
655}
656
657func (m *Segments) GetProductItemId() *wrappers.StringValue {
658	if m != nil {
659		return m.ProductItemId
660	}
661	return nil
662}
663
664func (m *Segments) GetProductLanguage() *wrappers.StringValue {
665	if m != nil {
666		return m.ProductLanguage
667	}
668	return nil
669}
670
671func (m *Segments) GetProductMerchantId() *wrappers.UInt64Value {
672	if m != nil {
673		return m.ProductMerchantId
674	}
675	return nil
676}
677
678func (m *Segments) GetProductStoreId() *wrappers.StringValue {
679	if m != nil {
680		return m.ProductStoreId
681	}
682	return nil
683}
684
685func (m *Segments) GetProductTitle() *wrappers.StringValue {
686	if m != nil {
687		return m.ProductTitle
688	}
689	return nil
690}
691
692func (m *Segments) GetProductTypeL1() *wrappers.StringValue {
693	if m != nil {
694		return m.ProductTypeL1
695	}
696	return nil
697}
698
699func (m *Segments) GetProductTypeL2() *wrappers.StringValue {
700	if m != nil {
701		return m.ProductTypeL2
702	}
703	return nil
704}
705
706func (m *Segments) GetProductTypeL3() *wrappers.StringValue {
707	if m != nil {
708		return m.ProductTypeL3
709	}
710	return nil
711}
712
713func (m *Segments) GetProductTypeL4() *wrappers.StringValue {
714	if m != nil {
715		return m.ProductTypeL4
716	}
717	return nil
718}
719
720func (m *Segments) GetProductTypeL5() *wrappers.StringValue {
721	if m != nil {
722		return m.ProductTypeL5
723	}
724	return nil
725}
726
727func (m *Segments) GetQuarter() *wrappers.StringValue {
728	if m != nil {
729		return m.Quarter
730	}
731	return nil
732}
733
734func (m *Segments) GetSearchEngineResultsPageType() enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType {
735	if m != nil {
736		return m.SearchEngineResultsPageType
737	}
738	return enums.SearchEngineResultsPageTypeEnum_UNSPECIFIED
739}
740
741func (m *Segments) GetSearchTermMatchType() enums.SearchTermMatchTypeEnum_SearchTermMatchType {
742	if m != nil {
743		return m.SearchTermMatchType
744	}
745	return enums.SearchTermMatchTypeEnum_UNSPECIFIED
746}
747
748func (m *Segments) GetSlot() enums.SlotEnum_Slot {
749	if m != nil {
750		return m.Slot
751	}
752	return enums.SlotEnum_UNSPECIFIED
753}
754
755func (m *Segments) GetWebpage() *wrappers.StringValue {
756	if m != nil {
757		return m.Webpage
758	}
759	return nil
760}
761
762func (m *Segments) GetWeek() *wrappers.StringValue {
763	if m != nil {
764		return m.Week
765	}
766	return nil
767}
768
769func (m *Segments) GetYear() *wrappers.Int32Value {
770	if m != nil {
771		return m.Year
772	}
773	return nil
774}
775
776// A Keyword criterion segment.
777type Keyword struct {
778	// The AdGroupCriterion resource name.
779	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,1,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
780	// Keyword info.
781	Info                 *KeywordInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
782	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
783	XXX_unrecognized     []byte       `json:"-"`
784	XXX_sizecache        int32        `json:"-"`
785}
786
787func (m *Keyword) Reset()         { *m = Keyword{} }
788func (m *Keyword) String() string { return proto.CompactTextString(m) }
789func (*Keyword) ProtoMessage()    {}
790func (*Keyword) Descriptor() ([]byte, []int) {
791	return fileDescriptor_f6b62fa64919f31e, []int{1}
792}
793
794func (m *Keyword) XXX_Unmarshal(b []byte) error {
795	return xxx_messageInfo_Keyword.Unmarshal(m, b)
796}
797func (m *Keyword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
798	return xxx_messageInfo_Keyword.Marshal(b, m, deterministic)
799}
800func (m *Keyword) XXX_Merge(src proto.Message) {
801	xxx_messageInfo_Keyword.Merge(m, src)
802}
803func (m *Keyword) XXX_Size() int {
804	return xxx_messageInfo_Keyword.Size(m)
805}
806func (m *Keyword) XXX_DiscardUnknown() {
807	xxx_messageInfo_Keyword.DiscardUnknown(m)
808}
809
810var xxx_messageInfo_Keyword proto.InternalMessageInfo
811
812func (m *Keyword) GetAdGroupCriterion() *wrappers.StringValue {
813	if m != nil {
814		return m.AdGroupCriterion
815	}
816	return nil
817}
818
819func (m *Keyword) GetInfo() *KeywordInfo {
820	if m != nil {
821		return m.Info
822	}
823	return nil
824}
825
826func init() {
827	proto.RegisterType((*Segments)(nil), "google.ads.googleads.v2.common.Segments")
828	proto.RegisterType((*Keyword)(nil), "google.ads.googleads.v2.common.Keyword")
829}
830
831func init() {
832	proto.RegisterFile("google/ads/googleads/v2/common/segments.proto", fileDescriptor_f6b62fa64919f31e)
833}
834
835var fileDescriptor_f6b62fa64919f31e = []byte{
836	// 2157 bytes of a gzipped FileDescriptorProto
837	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x9a, 0x5b, 0x5b, 0xdb, 0xc8,
838	0x19, 0xc7, 0x1f, 0x67, 0xd9, 0x64, 0x33, 0x2c, 0x01, 0x86, 0x84, 0x9d, 0x90, 0x33, 0xdb, 0x76,
839	0xd3, 0x3d, 0xd8, 0x60, 0x03, 0xed, 0x3a, 0x9b, 0x83, 0x31, 0x2c, 0x38, 0x81, 0x40, 0x05, 0xcb,
840	0xb6, 0xfb, 0xa4, 0x55, 0x07, 0x69, 0x2c, 0x54, 0x64, 0x8d, 0x32, 0x1a, 0xc3, 0xfa, 0xa6, 0xfd,
841	0x00, 0xbd, 0xeb, 0x45, 0xae, 0xfb, 0xf4, 0xb2, 0xbd, 0xe9, 0x77, 0xe8, 0x5d, 0x3f, 0x49, 0x9f,
842	0x7e, 0x8a, 0x7d, 0xe6, 0x20, 0x59, 0xb6, 0xb1, 0x35, 0x0e, 0x57, 0x48, 0xa3, 0xf7, 0xff, 0x7b,
843	0x5f, 0xbd, 0x33, 0x7a, 0xe7, 0x60, 0xc0, 0x57, 0x1e, 0xa5, 0x5e, 0x40, 0x4a, 0xd8, 0x8d, 0x4b,
844	0xea, 0x52, 0x5c, 0x9d, 0x95, 0x4b, 0x0e, 0x6d, 0xb5, 0x68, 0x58, 0x8a, 0x89, 0xd7, 0x22, 0x21,
845	0x8f, 0x8b, 0x11, 0xa3, 0x9c, 0xc2, 0xfb, 0xca, 0xa6, 0x88, 0xdd, 0xb8, 0x98, 0x9a, 0x17, 0xcf,
846	0xca, 0x45, 0x65, 0xbe, 0x90, 0x87, 0x73, 0x98, 0xcf, 0x09, 0xf3, 0xb1, 0xc2, 0x2d, 0x54, 0x86,
847	0x99, 0x93, 0xb0, 0xdd, 0x8a, 0x4b, 0xd8, 0xb5, 0x43, 0xc2, 0xcf, 0x29, 0x3b, 0xb5, 0x79, 0x27,
848	0x22, 0x5a, 0x54, 0x1c, 0x2d, 0x72, 0x02, 0xdf, 0xe9, 0xb1, 0x7f, 0x96, 0x63, 0x4f, 0xc3, 0x33,
849	0xc2, 0x62, 0x9f, 0x86, 0x36, 0x76, 0xb8, 0xf8, 0xe3, 0x60, 0x4e, 0x3c, 0xca, 0x3a, 0x5a, 0xbf,
850	0x69, 0xae, 0xe7, 0x9c, 0xf9, 0xc7, 0x6d, 0x09, 0x21, 0x67, 0x24, 0xe4, 0xd9, 0x30, 0xbe, 0x36,
851	0xc6, 0x04, 0xd8, 0xb3, 0x8f, 0xdb, 0xce, 0x29, 0xe1, 0x5a, 0xba, 0x65, 0x2c, 0xa5, 0xcc, 0xc6,
852	0xee, 0x9f, 0xda, 0x31, 0x17, 0x9d, 0x36, 0x08, 0x2a, 0x8d, 0x06, 0xb9, 0xb8, 0x63, 0xd3, 0xa6,
853	0x7d, 0x4e, 0xc8, 0xa9, 0x16, 0x7c, 0x9e, 0x23, 0x20, 0x67, 0xbe, 0x63, 0x98, 0x67, 0xf2, 0x23,
854	0x27, 0x2c, 0xc4, 0x81, 0x9d, 0x09, 0x37, 0xa6, 0x6d, 0x96, 0xea, 0x9f, 0x8e, 0xd6, 0x9f, 0x50,
855	0x4e, 0x02, 0xdb, 0xc5, 0x9c, 0xd8, 0x31, 0x09, 0x88, 0xea, 0xaa, 0x4c, 0x7e, 0xd7, 0x4c, 0xe4,
856	0x11, 0xf3, 0x1d, 0xd2, 0x9b, 0x93, 0x8a, 0x89, 0x8e, 0x09, 0xb7, 0x19, 0x67, 0xcb, 0xa3, 0x45,
857	0x2d, 0x1a, 0xf2, 0x13, 0x91, 0xca, 0x0e, 0xc1, 0x4c, 0x4b, 0x56, 0x46, 0x4b, 0xa2, 0x00, 0x3b,
858	0xe4, 0x84, 0x06, 0x2e, 0x61, 0x59, 0x47, 0x39, 0xd1, 0x45, 0x8c, 0xba, 0x6d, 0x87, 0xdb, 0xce,
859	0x09, 0x0e, 0x43, 0x12, 0x68, 0xd1, 0xf3, 0xb1, 0x44, 0x36, 0xf9, 0xd1, 0x09, 0xda, 0xb1, 0x7f,
860	0xe6, 0xf3, 0x64, 0xc8, 0xaf, 0x1a, 0x02, 0x68, 0xe8, 0xfa, 0xa2, 0x1f, 0xb4, 0xac, 0x3e, 0x5a,
861	0x16, 0x13, 0xcc, 0x9c, 0x13, 0x9b, 0x84, 0x9e, 0x1f, 0x12, 0x9b, 0x91, 0xb8, 0x1d, 0xf0, 0xd8,
862	0x8e, 0xb0, 0xd7, 0x93, 0xda, 0xaa, 0x11, 0x84, 0x13, 0xd6, 0xb2, 0x5b, 0x98, 0x8b, 0xcb, 0xae,
863	0xf6, 0x71, 0x8e, 0x36, 0xa0, 0x49, 0xaf, 0xeb, 0x42, 0x56, 0x92, 0x77, 0xc7, 0xed, 0x66, 0xe9,
864	0x9c, 0xe1, 0x28, 0x22, 0x4c, 0x17, 0xba, 0x85, 0xbb, 0x09, 0x29, 0xf2, 0x4b, 0x38, 0x0c, 0x29,
865	0xc7, 0xe2, 0x3d, 0xf5, 0xd3, 0xc5, 0xff, 0xac, 0x82, 0x8f, 0x0e, 0x74, 0x65, 0x84, 0x4d, 0x30,
866	0xdd, 0x57, 0xa8, 0xd0, 0x07, 0x0f, 0x0b, 0x8f, 0x6f, 0x94, 0x9f, 0x15, 0x87, 0x55, 0x4b, 0x19,
867	0x4e, 0xb1, 0xe6, 0xbe, 0x56, 0xa2, 0xc3, 0x4e, 0x44, 0x36, 0xc3, 0x76, 0xab, 0xb7, 0xc5, 0x9a,
868	0xc2, 0xd9, 0x5b, 0xf8, 0x1d, 0x00, 0xdd, 0xda, 0x86, 0x16, 0xa4, 0x8b, 0xb5, 0x1c, 0x17, 0x75,
869	0x21, 0x48, 0xf1, 0xe9, 0x9d, 0x75, 0xdd, 0x49, 0x2e, 0x61, 0x03, 0xcc, 0x0e, 0x94, 0x40, 0xb4,
870	0xf2, 0xb0, 0xf0, 0x78, 0xb2, 0x7c, 0x37, 0xa1, 0x27, 0x59, 0x2a, 0x1e, 0x70, 0xe6, 0x87, 0xde,
871	0x11, 0x0e, 0xda, 0xc4, 0x9a, 0xe9, 0xca, 0x6a, 0x52, 0x05, 0xff, 0x56, 0x00, 0x0b, 0xc3, 0xcb,
872	0x29, 0x5a, 0x95, 0x21, 0x1f, 0xe6, 0x85, 0xdc, 0x47, 0xad, 0x6b, 0xb9, 0x7a, 0x83, 0x21, 0x0f,
873	0x2d, 0xe4, 0x0c, 0x79, 0x02, 0x2d, 0x30, 0x3f, 0x18, 0x53, 0x88, 0x5b, 0x04, 0xad, 0x19, 0xbc,
874	0xe4, 0xcd, 0x7e, 0xee, 0x6b, 0xdc, 0x22, 0x70, 0x0f, 0xdc, 0xca, 0x32, 0xd3, 0x8a, 0x8b, 0xee,
875	0x48, 0xe4, 0xc2, 0x00, 0x72, 0x9d, 0xd2, 0x60, 0x10, 0x98, 0xea, 0xe0, 0xbf, 0x0a, 0xe0, 0x51,
876	0xee, 0x44, 0x82, 0xae, 0xc8, 0x04, 0xfe, 0xd1, 0x3c, 0x81, 0x5d, 0xcc, 0xa6, 0xa0, 0x74, 0x07,
877	0xc2, 0x48, 0x13, 0xeb, 0xbe, 0x33, 0xf2, 0x39, 0xfc, 0x73, 0xcf, 0xeb, 0x77, 0x67, 0x19, 0x54,
878	0x96, 0x01, 0xbe, 0x34, 0x0e, 0x70, 0x07, 0x7b, 0xeb, 0x52, 0xd9, 0x17, 0x55, 0xda, 0x6e, 0xcd,
879	0x39, 0x83, 0x8d, 0xf0, 0xdf, 0x05, 0xf0, 0xa9, 0xc1, 0xa4, 0x87, 0x2a, 0x32, 0x9c, 0x63, 0xe3,
880	0x70, 0xf6, 0x58, 0xb7, 0x4b, 0x86, 0x85, 0x76, 0xa1, 0x8d, 0xf5, 0xc0, 0x19, 0x6d, 0x00, 0x97,
881	0xc0, 0x84, 0x98, 0xba, 0xd0, 0x84, 0xc1, 0x98, 0x93, 0x96, 0xf0, 0x08, 0x4c, 0x66, 0xe6, 0x63,
882	0xf4, 0xa1, 0xd1, 0xf7, 0xbe, 0x81, 0x3b, 0x7b, 0xcd, 0xef, 0x09, 0x39, 0x95, 0x51, 0xa7, 0x77,
883	0xd6, 0x75, 0x37, 0xb9, 0x84, 0xdb, 0xe0, 0xaa, 0x9a, 0xb6, 0x51, 0x41, 0x22, 0x97, 0xf2, 0x90,
884	0xd2, 0x58, 0xf1, 0xe4, 0xa5, 0xa5, 0xf5, 0xf2, 0x73, 0x1f, 0x3e, 0xab, 0xa3, 0x5f, 0x19, 0x7d,
885	0xee, 0x9b, 0x1a, 0xd0, 0xcd, 0xf0, 0x81, 0x94, 0x4b, 0x87, 0xc3, 0x1e, 0x5a, 0x88, 0x0c, 0x79,
886	0x02, 0x5f, 0x02, 0xe8, 0x11, 0x6a, 0x73, 0xcc, 0x3c, 0xc2, 0x6d, 0xec, 0xb3, 0x88, 0x32, 0x8e,
887	0x6a, 0x26, 0xf5, 0xcc, 0x23, 0xf4, 0x50, 0xca, 0x6a, 0x4a, 0x05, 0xb7, 0xc1, 0x6c, 0x86, 0xe5,
888	0xe0, 0x90, 0xd3, 0x10, 0xed, 0x18, 0xa0, 0xa6, 0x53, 0x54, 0x5d, 0x8a, 0xe0, 0x06, 0x98, 0xce,
889	0x92, 0x7c, 0xde, 0x41, 0xcf, 0x0c, 0x38, 0x53, 0x5d, 0x8e, 0xcf, 0x3b, 0x7d, 0xef, 0xe6, 0xd0,
890	0x76, 0xc8, 0x59, 0x07, 0xed, 0x8e, 0xf5, 0x6e, 0x75, 0xa5, 0xea, 0x7f, 0x37, 0xd1, 0xda, 0x41,
891	0x1b, 0xe3, 0xbd, 0x9b, 0x14, 0xc1, 0x1d, 0x30, 0x97, 0x21, 0xb9, 0x7e, 0xcc, 0x99, 0xef, 0x70,
892	0xb4, 0x69, 0xc0, 0x9a, 0x4d, 0x59, 0x1b, 0x5a, 0x06, 0xbf, 0x05, 0x33, 0x19, 0x5a, 0x8b, 0x70,
893	0x46, 0xd1, 0x73, 0x03, 0xd4, 0x8d, 0x14, 0xb5, 0x2b, 0x34, 0xb0, 0x09, 0x1e, 0x65, 0x39, 0x34,
894	0xe6, 0x76, 0x1c, 0x11, 0xc7, 0x6f, 0xfa, 0x8e, 0x1d, 0x50, 0x47, 0x4e, 0xe7, 0x68, 0xdb, 0x00,
895	0x7c, 0xaf, 0x0b, 0xa6, 0x31, 0x3f, 0xd0, 0x8c, 0x1d, 0x8d, 0x80, 0xbf, 0x01, 0xf3, 0x19, 0x3f,
896	0x11, 0x8d, 0xb9, 0xfc, 0x18, 0x5c, 0x82, 0xb6, 0x0c, 0xe0, 0x73, 0x29, 0x7c, 0x5f, 0x2a, 0xeb,
897	0xd4, 0x25, 0x7d, 0x09, 0x8d, 0x18, 0x3d, 0xf3, 0x43, 0x87, 0xa0, 0x57, 0x63, 0x25, 0x74, 0x5f,
898	0xcb, 0xfa, 0x3a, 0x9a, 0x11, 0x4f, 0xbc, 0xf8, 0x8b, 0xb1, 0x3a, 0xda, 0x92, 0xa2, 0xbe, 0xae,
899	0x89, 0xb9, 0xa8, 0x67, 0xf5, 0xb1, 0xba, 0xe6, 0x80, 0xab, 0xca, 0x76, 0x5b, 0xad, 0xaa, 0x8f,
900	0x29, 0x3d, 0xf5, 0x43, 0xcf, 0x3e, 0xf7, 0x43, 0x97, 0x9e, 0xdb, 0x2e, 0xee, 0xc4, 0xe8, 0xaa,
901	0x04, 0xde, 0x19, 0x00, 0x36, 0x42, 0xbe, 0xb6, 0xa2, 0x78, 0xf3, 0x52, 0xbd, 0xae, 0xc4, 0xdf,
902	0x4b, 0xed, 0x06, 0xee, 0xc4, 0xb0, 0x0e, 0xa6, 0x15, 0xd7, 0x21, 0x21, 0x27, 0xcc, 0xf6, 0x5d,
903	0x74, 0x2d, 0x9f, 0x36, 0x25, 0x35, 0x75, 0x29, 0x69, 0xb8, 0xf0, 0x15, 0x98, 0xd3, 0x90, 0x13,
904	0xe2, 0x9c, 0xda, 0x7e, 0x28, 0xb7, 0x1c, 0xe8, 0x23, 0x93, 0x8f, 0x4c, 0x91, 0x84, 0xae, 0x11,
905	0x6e, 0x88, 0x37, 0x7d, 0x0b, 0x16, 0x06, 0x60, 0xdd, 0x92, 0x7e, 0xfd, 0x52, 0x25, 0xfd, 0x56,
906	0xaf, 0xb7, 0xa4, 0xbc, 0x3f, 0x01, 0x40, 0xbb, 0x14, 0x45, 0x06, 0x18, 0x84, 0x7d, 0x5d, 0x81,
907	0x44, 0x81, 0xf9, 0x06, 0x4c, 0x6a, 0x71, 0x80, 0xe3, 0x18, 0x4d, 0x0e, 0xcf, 0x5e, 0xa5, 0xac,
908	0xc4, 0xca, 0x59, 0x5d, 0x98, 0xc3, 0x1a, 0x98, 0xd2, 0x6a, 0x5d, 0x99, 0x3e, 0x36, 0xf0, 0xfe,
909	0xb1, 0x02, 0xe8, 0xaa, 0xf4, 0xd7, 0x42, 0x32, 0x36, 0x2e, 0xd8, 0xe8, 0xa1, 0x29, 0x99, 0xb0,
910	0xfd, 0x9c, 0x84, 0x6d, 0x0b, 0xbd, 0x48, 0xff, 0x41, 0xa2, 0x4e, 0xd7, 0x3d, 0x17, 0x3f, 0xd2,
911	0x03, 0x6a, 0xa0, 0x1d, 0xee, 0x80, 0x9b, 0x2a, 0x98, 0x80, 0x84, 0x9e, 0xda, 0xd0, 0xc5, 0x1c,
912	0x77, 0xd0, 0x8d, 0xfc, 0xbc, 0xcc, 0x4a, 0xe1, 0x8e, 0xd4, 0xed, 0x35, 0x0f, 0x38, 0xee, 0xc0,
913	0x06, 0x80, 0x99, 0xcd, 0x24, 0x6b, 0x07, 0x44, 0x8c, 0xd0, 0x86, 0xc9, 0x97, 0x28, 0x75, 0x16,
914	0xe6, 0xc4, 0x6a, 0x07, 0xa4, 0xe1, 0x8a, 0x2d, 0x47, 0xdf, 0xbe, 0x14, 0xbd, 0x34, 0xda, 0x72,
915	0x6c, 0x27, 0xa0, 0xde, 0x94, 0x24, 0x2d, 0xfa, 0x63, 0x48, 0x6e, 0x21, 0x4b, 0x42, 0xce, 0xee,
916	0x9b, 0xd1, 0x6b, 0xe9, 0x6a, 0xc3, 0xc4, 0xd5, 0xbe, 0xd0, 0x65, 0xd6, 0x51, 0xfd, 0x8d, 0xfa,
917	0x9b, 0xc9, 0xb4, 0xc0, 0xa7, 0xc9, 0x18, 0x54, 0x05, 0x66, 0xda, 0x20, 0x3f, 0x6a, 0x10, 0xaa,
918	0xe2, 0x52, 0x02, 0x13, 0x27, 0xb4, 0xcd, 0xd0, 0x4c, 0x7e, 0x1f, 0x49, 0x43, 0xf8, 0x7b, 0x70,
919	0xcf, 0x17, 0xdf, 0xbe, 0xde, 0x19, 0x88, 0xb1, 0x76, 0xe2, 0xc7, 0xb6, 0x58, 0x60, 0x84, 0x62,
920	0x5d, 0x81, 0x96, 0x73, 0xd7, 0xf4, 0x0b, 0x19, 0xc0, 0x5e, 0x78, 0x78, 0xe2, 0xc7, 0x9b, 0x89,
921	0x1a, 0xd6, 0xc0, 0xb5, 0x53, 0xd2, 0x39, 0xa7, 0xcc, 0x45, 0x4f, 0x25, 0xe8, 0xb3, 0xe2, 0xe8,
922	0x33, 0xb4, 0xe2, 0x2b, 0x65, 0x6e, 0x25, 0x3a, 0x58, 0x06, 0x1f, 0xca, 0x03, 0x05, 0x34, 0x6b,
923	0x90, 0x0b, 0x65, 0x0a, 0xff, 0x00, 0xa6, 0x7a, 0x0e, 0x21, 0x10, 0x94, 0x9d, 0x56, 0xcd, 0xe9,
924	0xb4, 0x5d, 0xa1, 0xd9, 0x6b, 0xfe, 0x8e, 0x60, 0x26, 0xfb, 0x2b, 0x73, 0x6f, 0x4d, 0xb6, 0xba,
925	0x37, 0x62, 0x2e, 0x88, 0x30, 0xe3, 0x21, 0x61, 0xb6, 0xea, 0x2d, 0xdf, 0x45, 0x73, 0x26, 0x73,
926	0x81, 0x56, 0xc9, 0x81, 0xd0, 0x70, 0x61, 0x0b, 0xcc, 0xf4, 0x9f, 0x7c, 0xa0, 0x9b, 0x32, 0xd4,
927	0xf5, 0x9c, 0x50, 0xf7, 0xbb, 0xb2, 0x74, 0x30, 0xf7, 0xb5, 0x59, 0xd3, 0x51, 0x6f, 0x03, 0xdc,
928	0x07, 0xb7, 0x92, 0xc3, 0x0b, 0xec, 0x79, 0x8c, 0x78, 0x98, 0x53, 0x39, 0x51, 0xdc, 0x1d, 0x12,
929	0xfb, 0x77, 0x99, 0x99, 0x62, 0x4e, 0x4b, 0x6b, 0xa9, 0xb2, 0xe1, 0x42, 0x07, 0x3c, 0x48, 0x88,
930	0xc7, 0xbe, 0xeb, 0x8a, 0xe9, 0x2c, 0xd9, 0xf0, 0xda, 0x01, 0x39, 0x23, 0xc1, 0x32, 0xfa, 0xb5,
931	0x41, 0x5e, 0xee, 0x6a, 0xc8, 0xba, 0x62, 0x24, 0xbb, 0xd7, 0x1d, 0x49, 0xc8, 0x77, 0x52, 0x46,
932	0x5f, 0x5f, 0xd2, 0x49, 0x39, 0xdf, 0x49, 0x05, 0x55, 0x2f, 0xe9, 0xa4, 0x92, 0xef, 0x64, 0x05,
933	0x3d, 0xb9, 0xa4, 0x93, 0x95, 0x7c, 0x27, 0xab, 0xe8, 0x9b, 0x4b, 0x3a, 0x59, 0x15, 0xb3, 0x5d,
934	0xea, 0x84, 0xe1, 0xd0, 0x45, 0xf7, 0x4c, 0x66, 0xbb, 0x04, 0x29, 0x14, 0xd0, 0x07, 0xd3, 0x7d,
935	0x67, 0x71, 0xe8, 0xbe, 0x1c, 0xfb, 0x2f, 0xf2, 0xc6, 0xbe, 0x52, 0xd5, 0x95, 0x48, 0x0d, 0xfd,
936	0x9e, 0x26, 0xeb, 0x46, 0xd4, 0x73, 0x0f, 0xdf, 0x15, 0xc0, 0x9d, 0x11, 0xe7, 0x7e, 0xe8, 0x81,
937	0xf4, 0x7b, 0x34, 0x9e, 0xdf, 0xae, 0xfe, 0x82, 0x10, 0x32, 0x4f, 0xad, 0xdb, 0xd1, 0xb0, 0x47,
938	0xf0, 0x2d, 0x98, 0x1d, 0x38, 0x4e, 0x44, 0x0f, 0x8d, 0x66, 0x98, 0xc4, 0x5f, 0x22, 0xeb, 0x09,
939	0x22, 0x69, 0xb4, 0x66, 0xa2, 0xbe, 0x16, 0xb8, 0x99, 0x49, 0xbb, 0x5e, 0xa9, 0x3c, 0x32, 0x2a,
940	0x5d, 0x09, 0x48, 0xad, 0x55, 0x7e, 0x0b, 0x6e, 0xa7, 0x98, 0x76, 0xcc, 0x69, 0x2b, 0x3d, 0xb6,
941	0x21, 0x4b, 0x68, 0xd1, 0x00, 0xf8, 0x49, 0x02, 0x94, 0xea, 0x5a, 0x2a, 0x1e, 0x45, 0x5e, 0x46,
942	0x9f, 0xbe, 0x3f, 0x79, 0x79, 0x14, 0xb9, 0x8c, 0x7e, 0xf6, 0xfe, 0xe4, 0xf2, 0x28, 0x72, 0x05,
943	0xfd, 0xfc, 0xfd, 0xc9, 0x95, 0x51, 0xe4, 0x15, 0xf4, 0x8b, 0xf7, 0x27, 0xaf, 0x88, 0x5d, 0x79,
944	0x42, 0xf6, 0x39, 0x69, 0x89, 0x79, 0xe0, 0x33, 0x93, 0x5d, 0xb9, 0x16, 0x35, 0x38, 0x69, 0x35,
945	0x5c, 0xb8, 0x05, 0x92, 0x21, 0x66, 0x07, 0x38, 0xf4, 0xda, 0xd8, 0x23, 0xe8, 0xb1, 0xc9, 0xaa,
946	0x4e, 0xab, 0x76, 0xb4, 0x48, 0xec, 0xfb, 0x12, 0x50, 0x8b, 0x30, 0xf1, 0x95, 0x72, 0x11, 0xd2,
947	0x2f, 0x0d, 0xa6, 0xa6, 0xe4, 0x1b, 0xda, 0xd5, 0xba, 0x86, 0x2b, 0x67, 0x68, 0x4d, 0x8b, 0x39,
948	0x65, 0x72, 0xb1, 0xf9, 0xf9, 0x18, 0xc3, 0xfc, 0x40, 0x88, 0x1a, 0x6e, 0xb6, 0xce, 0x71, 0x9f,
949	0x07, 0x04, 0x7d, 0x31, 0x46, 0x9d, 0x3b, 0x14, 0x8a, 0x6c, 0x9e, 0xc5, 0x04, 0x6f, 0x07, 0xcb,
950	0xe8, 0xcb, 0x31, 0xf2, 0x2c, 0x66, 0xee, 0x9d, 0xe5, 0x41, 0x4a, 0x19, 0x7d, 0x35, 0x2e, 0xa5,
951	0x3c, 0x48, 0xa9, 0xa0, 0xe2, 0xb8, 0x94, 0xca, 0x20, 0x65, 0x05, 0x95, 0xc6, 0xa5, 0xac, 0x0c,
952	0x52, 0x56, 0xd1, 0xd2, 0xb8, 0x94, 0x55, 0xb8, 0x06, 0xae, 0xbd, 0x6d, 0x63, 0xc6, 0x09, 0x43,
953	0xb7, 0x0c, 0xd4, 0x89, 0x31, 0xfc, 0x7b, 0x01, 0x3c, 0xc8, 0xf9, 0x49, 0x06, 0x7d, 0x2b, 0x0b,
954	0xf1, 0x0f, 0x39, 0x85, 0xf8, 0x40, 0x52, 0x36, 0x25, 0xc4, 0x52, 0x8c, 0x7d, 0xec, 0x75, 0xf7,
955	0x18, 0x23, 0x9e, 0x5b, 0x77, 0xe2, 0xe1, 0x0f, 0xe1, 0x5f, 0xc0, 0xfc, 0xc5, 0xbf, 0xf7, 0xa0,
956	0x79, 0xa3, 0x93, 0x66, 0xe5, 0xf8, 0x90, 0xb0, 0xd6, 0xae, 0x90, 0xf6, 0x05, 0xd4, 0xd3, 0x6e,
957	0xcd, 0xc5, 0x83, 0x8d, 0xf0, 0x05, 0x98, 0x88, 0x03, 0xca, 0xd1, 0x27, 0xd2, 0xdd, 0x97, 0x79,
958	0xee, 0x02, 0xaa, 0xb6, 0x39, 0xe2, 0xc2, 0x92, 0x4a, 0xd1, 0x3b, 0xe7, 0xe4, 0x58, 0x64, 0x14,
959	0xad, 0x9b, 0xf4, 0x8e, 0x36, 0x86, 0x4b, 0x60, 0x42, 0x1e, 0x12, 0x20, 0x93, 0x03, 0x63, 0x61,
960	0x29, 0x76, 0x3e, 0x72, 0xa5, 0x7f, 0xdb, 0x60, 0xe7, 0x23, 0x0c, 0x17, 0xdf, 0x15, 0xc0, 0x35,
961	0xbd, 0xd9, 0x80, 0x2f, 0x01, 0xc4, 0xae, 0xed, 0x31, 0xda, 0x8e, 0x6c, 0xfd, 0x23, 0x3d, 0x0d,
962	0xe5, 0x09, 0x71, 0xee, 0xa9, 0x07, 0x76, 0xb7, 0x84, 0xac, 0x9e, 0xa8, 0xe0, 0x73, 0x30, 0xe1,
963	0x87, 0x4d, 0x2a, 0x7f, 0xae, 0x98, 0x2c, 0x7f, 0x61, 0xb8, 0xdf, 0x69, 0x84, 0x4d, 0x6a, 0x49,
964	0xe1, 0xfa, 0xff, 0x0a, 0x60, 0xd1, 0xa1, 0xad, 0x1c, 0xe1, 0xfa, 0x54, 0xf2, 0x13, 0xdc, 0xbe,
965	0x88, 0x6b, 0xbf, 0xf0, 0xc3, 0x86, 0x16, 0x78, 0x54, 0x14, 0xe2, 0x22, 0x65, 0x5e, 0xc9, 0x23,
966	0xa1, 0x8c, 0x3a, 0xf9, 0x39, 0x30, 0xf2, 0xe3, 0x61, 0xff, 0x9c, 0xf0, 0x44, 0xfd, 0xf9, 0xc7,
967	0x95, 0x0f, 0xb6, 0x6a, 0xb5, 0x7f, 0x5e, 0xb9, 0xbf, 0xa5, 0x60, 0x35, 0x37, 0x2e, 0xaa, 0x4b,
968	0x71, 0x75, 0x54, 0x2e, 0xd6, 0xa5, 0xd9, 0x7f, 0x13, 0x83, 0x37, 0x35, 0x37, 0x7e, 0x93, 0x1a,
969	0xbc, 0x39, 0x2a, 0xbf, 0x51, 0x06, 0xff, 0xbf, 0xb2, 0xa8, 0x5a, 0xab, 0xd5, 0x9a, 0x1b, 0x57,
970	0xab, 0xa9, 0x49, 0xb5, 0x7a, 0x54, 0xae, 0x56, 0x95, 0xd1, 0xf1, 0x55, 0x19, 0x5d, 0xe5, 0xa7,
971	0x00, 0x00, 0x00, 0xff, 0xff, 0x04, 0xa2, 0x3a, 0x79, 0x88, 0x21, 0x00, 0x00,
972}
973