@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
1,033 lines (1,032 loc) • 52.3 kB
JavaScript
"use strict";
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v1.181.2
// protoc v3.21.12
// source: google/ads/googleads/v19/resources/customer.proto
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.GranularInsuranceStatus = exports.GranularLicenseStatus = exports.LocalServicesSettings = exports.CustomerAgreementSetting = exports.RemarketingSetting = exports.ConversionTrackingSetting = exports.CallReportingSetting = exports.Customer = void 0;
/* eslint-disable */
const long_1 = __importDefault(require("long"));
const minimal_js_1 = __importDefault(require("protobufjs/minimal.js"));
const brand_safety_suitability_js_1 = require("../enums/brand_safety_suitability.js");
const conversion_tracking_status_enum_js_1 = require("../enums/conversion_tracking_status_enum.js");
const customer_pay_per_conversion_eligibility_failure_reason_js_1 = require("../enums/customer_pay_per_conversion_eligibility_failure_reason.js");
const customer_status_js_1 = require("../enums/customer_status.js");
const local_services_verification_status_js_1 = require("../enums/local_services_verification_status.js");
function createBaseCustomer() {
return {
resource_name: "",
id: undefined,
descriptive_name: undefined,
currency_code: undefined,
time_zone: undefined,
tracking_url_template: undefined,
final_url_suffix: undefined,
auto_tagging_enabled: undefined,
has_partners_badge: undefined,
manager: undefined,
test_account: undefined,
call_reporting_setting: undefined,
conversion_tracking_setting: undefined,
remarketing_setting: undefined,
pay_per_conversion_eligibility_failure_reasons: [],
optimization_score: undefined,
optimization_score_weight: 0,
status: 0,
location_asset_auto_migration_done: undefined,
image_asset_auto_migration_done: undefined,
location_asset_auto_migration_done_date_time: undefined,
image_asset_auto_migration_done_date_time: undefined,
customer_agreement_setting: undefined,
local_services_settings: undefined,
video_brand_safety_suitability: 0,
};
}
exports.Customer = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.resource_name !== undefined && message.resource_name !== "") {
writer.uint32(10).string(message.resource_name);
}
if (message.id !== undefined) {
writer.uint32(152).int64(message.id);
}
if (message.descriptive_name !== undefined) {
writer.uint32(162).string(message.descriptive_name);
}
if (message.currency_code !== undefined) {
writer.uint32(170).string(message.currency_code);
}
if (message.time_zone !== undefined) {
writer.uint32(178).string(message.time_zone);
}
if (message.tracking_url_template !== undefined) {
writer.uint32(186).string(message.tracking_url_template);
}
if (message.final_url_suffix !== undefined) {
writer.uint32(194).string(message.final_url_suffix);
}
if (message.auto_tagging_enabled !== undefined) {
writer.uint32(200).bool(message.auto_tagging_enabled);
}
if (message.has_partners_badge !== undefined) {
writer.uint32(208).bool(message.has_partners_badge);
}
if (message.manager !== undefined) {
writer.uint32(216).bool(message.manager);
}
if (message.test_account !== undefined) {
writer.uint32(224).bool(message.test_account);
}
if (message.call_reporting_setting !== undefined) {
exports.CallReportingSetting.encode(message.call_reporting_setting, writer.uint32(82).fork()).ldelim();
}
if (message.conversion_tracking_setting !== undefined) {
exports.ConversionTrackingSetting.encode(message.conversion_tracking_setting, writer.uint32(114).fork()).ldelim();
}
if (message.remarketing_setting !== undefined) {
exports.RemarketingSetting.encode(message.remarketing_setting, writer.uint32(122).fork()).ldelim();
}
if (message.pay_per_conversion_eligibility_failure_reasons !== undefined &&
message.pay_per_conversion_eligibility_failure_reasons.length !== 0) {
writer.uint32(130).fork();
for (const v of message.pay_per_conversion_eligibility_failure_reasons) {
writer.int32(v);
}
writer.ldelim();
}
if (message.optimization_score !== undefined) {
writer.uint32(233).double(message.optimization_score);
}
if (message.optimization_score_weight !== undefined && message.optimization_score_weight !== 0) {
writer.uint32(241).double(message.optimization_score_weight);
}
if (message.status !== undefined && message.status !== 0) {
writer.uint32(288).int32(message.status);
}
if (message.location_asset_auto_migration_done !== undefined) {
writer.uint32(304).bool(message.location_asset_auto_migration_done);
}
if (message.image_asset_auto_migration_done !== undefined) {
writer.uint32(312).bool(message.image_asset_auto_migration_done);
}
if (message.location_asset_auto_migration_done_date_time !== undefined) {
writer.uint32(322).string(message.location_asset_auto_migration_done_date_time);
}
if (message.image_asset_auto_migration_done_date_time !== undefined) {
writer.uint32(330).string(message.image_asset_auto_migration_done_date_time);
}
if (message.customer_agreement_setting !== undefined) {
exports.CustomerAgreementSetting.encode(message.customer_agreement_setting, writer.uint32(354).fork()).ldelim();
}
if (message.local_services_settings !== undefined) {
exports.LocalServicesSettings.encode(message.local_services_settings, writer.uint32(362).fork()).ldelim();
}
if (message.video_brand_safety_suitability !== undefined && message.video_brand_safety_suitability !== 0) {
writer.uint32(368).int32(message.video_brand_safety_suitability);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCustomer();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.resource_name = reader.string();
continue;
case 19:
if (tag !== 152) {
break;
}
message.id = longToString(reader.int64());
continue;
case 20:
if (tag !== 162) {
break;
}
message.descriptive_name = reader.string();
continue;
case 21:
if (tag !== 170) {
break;
}
message.currency_code = reader.string();
continue;
case 22:
if (tag !== 178) {
break;
}
message.time_zone = reader.string();
continue;
case 23:
if (tag !== 186) {
break;
}
message.tracking_url_template = reader.string();
continue;
case 24:
if (tag !== 194) {
break;
}
message.final_url_suffix = reader.string();
continue;
case 25:
if (tag !== 200) {
break;
}
message.auto_tagging_enabled = reader.bool();
continue;
case 26:
if (tag !== 208) {
break;
}
message.has_partners_badge = reader.bool();
continue;
case 27:
if (tag !== 216) {
break;
}
message.manager = reader.bool();
continue;
case 28:
if (tag !== 224) {
break;
}
message.test_account = reader.bool();
continue;
case 10:
if (tag !== 82) {
break;
}
message.call_reporting_setting = exports.CallReportingSetting.decode(reader, reader.uint32());
continue;
case 14:
if (tag !== 114) {
break;
}
message.conversion_tracking_setting = exports.ConversionTrackingSetting.decode(reader, reader.uint32());
continue;
case 15:
if (tag !== 122) {
break;
}
message.remarketing_setting = exports.RemarketingSetting.decode(reader, reader.uint32());
continue;
case 16:
if (tag === 128) {
message.pay_per_conversion_eligibility_failure_reasons.push(reader.int32());
continue;
}
if (tag === 130) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.pay_per_conversion_eligibility_failure_reasons.push(reader.int32());
}
continue;
}
break;
case 29:
if (tag !== 233) {
break;
}
message.optimization_score = reader.double();
continue;
case 30:
if (tag !== 241) {
break;
}
message.optimization_score_weight = reader.double();
continue;
case 36:
if (tag !== 288) {
break;
}
message.status = reader.int32();
continue;
case 38:
if (tag !== 304) {
break;
}
message.location_asset_auto_migration_done = reader.bool();
continue;
case 39:
if (tag !== 312) {
break;
}
message.image_asset_auto_migration_done = reader.bool();
continue;
case 40:
if (tag !== 322) {
break;
}
message.location_asset_auto_migration_done_date_time = reader.string();
continue;
case 41:
if (tag !== 330) {
break;
}
message.image_asset_auto_migration_done_date_time = reader.string();
continue;
case 44:
if (tag !== 354) {
break;
}
message.customer_agreement_setting = exports.CustomerAgreementSetting.decode(reader, reader.uint32());
continue;
case 45:
if (tag !== 362) {
break;
}
message.local_services_settings = exports.LocalServicesSettings.decode(reader, reader.uint32());
continue;
case 46:
if (tag !== 368) {
break;
}
message.video_brand_safety_suitability = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
resource_name: isSet(object.resource_name) ? globalThis.String(object.resource_name) : "",
id: isSet(object.id) ? globalThis.String(object.id) : undefined,
descriptive_name: isSet(object.descriptive_name) ? globalThis.String(object.descriptive_name) : undefined,
currency_code: isSet(object.currency_code) ? globalThis.String(object.currency_code) : undefined,
time_zone: isSet(object.time_zone) ? globalThis.String(object.time_zone) : undefined,
tracking_url_template: isSet(object.tracking_url_template)
? globalThis.String(object.tracking_url_template)
: undefined,
final_url_suffix: isSet(object.final_url_suffix) ? globalThis.String(object.final_url_suffix) : undefined,
auto_tagging_enabled: isSet(object.auto_tagging_enabled)
? globalThis.Boolean(object.auto_tagging_enabled)
: undefined,
has_partners_badge: isSet(object.has_partners_badge) ? globalThis.Boolean(object.has_partners_badge) : undefined,
manager: isSet(object.manager) ? globalThis.Boolean(object.manager) : undefined,
test_account: isSet(object.test_account) ? globalThis.Boolean(object.test_account) : undefined,
call_reporting_setting: isSet(object.call_reporting_setting)
? exports.CallReportingSetting.fromJSON(object.call_reporting_setting)
: undefined,
conversion_tracking_setting: isSet(object.conversion_tracking_setting)
? exports.ConversionTrackingSetting.fromJSON(object.conversion_tracking_setting)
: undefined,
remarketing_setting: isSet(object.remarketing_setting)
? exports.RemarketingSetting.fromJSON(object.remarketing_setting)
: undefined,
pay_per_conversion_eligibility_failure_reasons: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.pay_per_conversion_eligibility_failure_reasons)
? object.pay_per_conversion_eligibility_failure_reasons.map((e) => (0, customer_pay_per_conversion_eligibility_failure_reason_js_1.customerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReasonFromJSON)(e))
: [],
optimization_score: isSet(object.optimization_score) ? globalThis.Number(object.optimization_score) : undefined,
optimization_score_weight: isSet(object.optimization_score_weight)
? globalThis.Number(object.optimization_score_weight)
: 0,
status: isSet(object.status) ? (0, customer_status_js_1.customerStatusEnum_CustomerStatusFromJSON)(object.status) : 0,
location_asset_auto_migration_done: isSet(object.location_asset_auto_migration_done)
? globalThis.Boolean(object.location_asset_auto_migration_done)
: undefined,
image_asset_auto_migration_done: isSet(object.image_asset_auto_migration_done)
? globalThis.Boolean(object.image_asset_auto_migration_done)
: undefined,
location_asset_auto_migration_done_date_time: isSet(object.location_asset_auto_migration_done_date_time)
? globalThis.String(object.location_asset_auto_migration_done_date_time)
: undefined,
image_asset_auto_migration_done_date_time: isSet(object.image_asset_auto_migration_done_date_time)
? globalThis.String(object.image_asset_auto_migration_done_date_time)
: undefined,
customer_agreement_setting: isSet(object.customer_agreement_setting)
? exports.CustomerAgreementSetting.fromJSON(object.customer_agreement_setting)
: undefined,
local_services_settings: isSet(object.local_services_settings)
? exports.LocalServicesSettings.fromJSON(object.local_services_settings)
: undefined,
video_brand_safety_suitability: isSet(object.video_brand_safety_suitability)
? (0, brand_safety_suitability_js_1.brandSafetySuitabilityEnum_BrandSafetySuitabilityFromJSON)(object.video_brand_safety_suitability)
: 0,
};
},
toJSON(message) {
var _a;
const obj = {};
if (message.resource_name !== undefined && message.resource_name !== "") {
obj.resource_name = message.resource_name;
}
if (message.id !== undefined) {
obj.id = message.id;
}
if (message.descriptive_name !== undefined) {
obj.descriptive_name = message.descriptive_name;
}
if (message.currency_code !== undefined) {
obj.currency_code = message.currency_code;
}
if (message.time_zone !== undefined) {
obj.time_zone = message.time_zone;
}
if (message.tracking_url_template !== undefined) {
obj.tracking_url_template = message.tracking_url_template;
}
if (message.final_url_suffix !== undefined) {
obj.final_url_suffix = message.final_url_suffix;
}
if (message.auto_tagging_enabled !== undefined) {
obj.auto_tagging_enabled = message.auto_tagging_enabled;
}
if (message.has_partners_badge !== undefined) {
obj.has_partners_badge = message.has_partners_badge;
}
if (message.manager !== undefined) {
obj.manager = message.manager;
}
if (message.test_account !== undefined) {
obj.test_account = message.test_account;
}
if (message.call_reporting_setting !== undefined) {
obj.call_reporting_setting = exports.CallReportingSetting.toJSON(message.call_reporting_setting);
}
if (message.conversion_tracking_setting !== undefined) {
obj.conversion_tracking_setting = exports.ConversionTrackingSetting.toJSON(message.conversion_tracking_setting);
}
if (message.remarketing_setting !== undefined) {
obj.remarketing_setting = exports.RemarketingSetting.toJSON(message.remarketing_setting);
}
if ((_a = message.pay_per_conversion_eligibility_failure_reasons) === null || _a === void 0 ? void 0 : _a.length) {
obj.pay_per_conversion_eligibility_failure_reasons = message.pay_per_conversion_eligibility_failure_reasons.map((e) => (0, customer_pay_per_conversion_eligibility_failure_reason_js_1.customerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReasonToJSON)(e));
}
if (message.optimization_score !== undefined) {
obj.optimization_score = message.optimization_score;
}
if (message.optimization_score_weight !== undefined && message.optimization_score_weight !== 0) {
obj.optimization_score_weight = message.optimization_score_weight;
}
if (message.status !== undefined && message.status !== 0) {
obj.status = (0, customer_status_js_1.customerStatusEnum_CustomerStatusToJSON)(message.status);
}
if (message.location_asset_auto_migration_done !== undefined) {
obj.location_asset_auto_migration_done = message.location_asset_auto_migration_done;
}
if (message.image_asset_auto_migration_done !== undefined) {
obj.image_asset_auto_migration_done = message.image_asset_auto_migration_done;
}
if (message.location_asset_auto_migration_done_date_time !== undefined) {
obj.location_asset_auto_migration_done_date_time = message.location_asset_auto_migration_done_date_time;
}
if (message.image_asset_auto_migration_done_date_time !== undefined) {
obj.image_asset_auto_migration_done_date_time = message.image_asset_auto_migration_done_date_time;
}
if (message.customer_agreement_setting !== undefined) {
obj.customer_agreement_setting = exports.CustomerAgreementSetting.toJSON(message.customer_agreement_setting);
}
if (message.local_services_settings !== undefined) {
obj.local_services_settings = exports.LocalServicesSettings.toJSON(message.local_services_settings);
}
if (message.video_brand_safety_suitability !== undefined && message.video_brand_safety_suitability !== 0) {
obj.video_brand_safety_suitability = (0, brand_safety_suitability_js_1.brandSafetySuitabilityEnum_BrandSafetySuitabilityToJSON)(message.video_brand_safety_suitability);
}
return obj;
},
create(base) {
return exports.Customer.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v;
const message = createBaseCustomer();
message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : "";
message.id = (_b = object.id) !== null && _b !== void 0 ? _b : undefined;
message.descriptive_name = (_c = object.descriptive_name) !== null && _c !== void 0 ? _c : undefined;
message.currency_code = (_d = object.currency_code) !== null && _d !== void 0 ? _d : undefined;
message.time_zone = (_e = object.time_zone) !== null && _e !== void 0 ? _e : undefined;
message.tracking_url_template = (_f = object.tracking_url_template) !== null && _f !== void 0 ? _f : undefined;
message.final_url_suffix = (_g = object.final_url_suffix) !== null && _g !== void 0 ? _g : undefined;
message.auto_tagging_enabled = (_h = object.auto_tagging_enabled) !== null && _h !== void 0 ? _h : undefined;
message.has_partners_badge = (_j = object.has_partners_badge) !== null && _j !== void 0 ? _j : undefined;
message.manager = (_k = object.manager) !== null && _k !== void 0 ? _k : undefined;
message.test_account = (_l = object.test_account) !== null && _l !== void 0 ? _l : undefined;
message.call_reporting_setting =
(object.call_reporting_setting !== undefined && object.call_reporting_setting !== null)
? exports.CallReportingSetting.fromPartial(object.call_reporting_setting)
: undefined;
message.conversion_tracking_setting =
(object.conversion_tracking_setting !== undefined && object.conversion_tracking_setting !== null)
? exports.ConversionTrackingSetting.fromPartial(object.conversion_tracking_setting)
: undefined;
message.remarketing_setting = (object.remarketing_setting !== undefined && object.remarketing_setting !== null)
? exports.RemarketingSetting.fromPartial(object.remarketing_setting)
: undefined;
message.pay_per_conversion_eligibility_failure_reasons =
((_m = object.pay_per_conversion_eligibility_failure_reasons) === null || _m === void 0 ? void 0 : _m.map((e) => e)) || [];
message.optimization_score = (_o = object.optimization_score) !== null && _o !== void 0 ? _o : undefined;
message.optimization_score_weight = (_p = object.optimization_score_weight) !== null && _p !== void 0 ? _p : 0;
message.status = (_q = object.status) !== null && _q !== void 0 ? _q : 0;
message.location_asset_auto_migration_done = (_r = object.location_asset_auto_migration_done) !== null && _r !== void 0 ? _r : undefined;
message.image_asset_auto_migration_done = (_s = object.image_asset_auto_migration_done) !== null && _s !== void 0 ? _s : undefined;
message.location_asset_auto_migration_done_date_time = (_t = object.location_asset_auto_migration_done_date_time) !== null && _t !== void 0 ? _t : undefined;
message.image_asset_auto_migration_done_date_time = (_u = object.image_asset_auto_migration_done_date_time) !== null && _u !== void 0 ? _u : undefined;
message.customer_agreement_setting =
(object.customer_agreement_setting !== undefined && object.customer_agreement_setting !== null)
? exports.CustomerAgreementSetting.fromPartial(object.customer_agreement_setting)
: undefined;
message.local_services_settings =
(object.local_services_settings !== undefined && object.local_services_settings !== null)
? exports.LocalServicesSettings.fromPartial(object.local_services_settings)
: undefined;
message.video_brand_safety_suitability = (_v = object.video_brand_safety_suitability) !== null && _v !== void 0 ? _v : 0;
return message;
},
};
function createBaseCallReportingSetting() {
return {
call_reporting_enabled: undefined,
call_conversion_reporting_enabled: undefined,
call_conversion_action: undefined,
};
}
exports.CallReportingSetting = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.call_reporting_enabled !== undefined) {
writer.uint32(80).bool(message.call_reporting_enabled);
}
if (message.call_conversion_reporting_enabled !== undefined) {
writer.uint32(88).bool(message.call_conversion_reporting_enabled);
}
if (message.call_conversion_action !== undefined) {
writer.uint32(98).string(message.call_conversion_action);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCallReportingSetting();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 10:
if (tag !== 80) {
break;
}
message.call_reporting_enabled = reader.bool();
continue;
case 11:
if (tag !== 88) {
break;
}
message.call_conversion_reporting_enabled = reader.bool();
continue;
case 12:
if (tag !== 98) {
break;
}
message.call_conversion_action = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
call_reporting_enabled: isSet(object.call_reporting_enabled)
? globalThis.Boolean(object.call_reporting_enabled)
: undefined,
call_conversion_reporting_enabled: isSet(object.call_conversion_reporting_enabled)
? globalThis.Boolean(object.call_conversion_reporting_enabled)
: undefined,
call_conversion_action: isSet(object.call_conversion_action)
? globalThis.String(object.call_conversion_action)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.call_reporting_enabled !== undefined) {
obj.call_reporting_enabled = message.call_reporting_enabled;
}
if (message.call_conversion_reporting_enabled !== undefined) {
obj.call_conversion_reporting_enabled = message.call_conversion_reporting_enabled;
}
if (message.call_conversion_action !== undefined) {
obj.call_conversion_action = message.call_conversion_action;
}
return obj;
},
create(base) {
return exports.CallReportingSetting.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseCallReportingSetting();
message.call_reporting_enabled = (_a = object.call_reporting_enabled) !== null && _a !== void 0 ? _a : undefined;
message.call_conversion_reporting_enabled = (_b = object.call_conversion_reporting_enabled) !== null && _b !== void 0 ? _b : undefined;
message.call_conversion_action = (_c = object.call_conversion_action) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseConversionTrackingSetting() {
return {
conversion_tracking_id: undefined,
cross_account_conversion_tracking_id: undefined,
accepted_customer_data_terms: false,
conversion_tracking_status: 0,
enhanced_conversions_for_leads_enabled: false,
google_ads_conversion_customer: "",
};
}
exports.ConversionTrackingSetting = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.conversion_tracking_id !== undefined) {
writer.uint32(24).int64(message.conversion_tracking_id);
}
if (message.cross_account_conversion_tracking_id !== undefined) {
writer.uint32(32).int64(message.cross_account_conversion_tracking_id);
}
if (message.accepted_customer_data_terms !== undefined && message.accepted_customer_data_terms !== false) {
writer.uint32(40).bool(message.accepted_customer_data_terms);
}
if (message.conversion_tracking_status !== undefined && message.conversion_tracking_status !== 0) {
writer.uint32(48).int32(message.conversion_tracking_status);
}
if (message.enhanced_conversions_for_leads_enabled !== undefined &&
message.enhanced_conversions_for_leads_enabled !== false) {
writer.uint32(56).bool(message.enhanced_conversions_for_leads_enabled);
}
if (message.google_ads_conversion_customer !== undefined && message.google_ads_conversion_customer !== "") {
writer.uint32(66).string(message.google_ads_conversion_customer);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseConversionTrackingSetting();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 3:
if (tag !== 24) {
break;
}
message.conversion_tracking_id = longToString(reader.int64());
continue;
case 4:
if (tag !== 32) {
break;
}
message.cross_account_conversion_tracking_id = longToString(reader.int64());
continue;
case 5:
if (tag !== 40) {
break;
}
message.accepted_customer_data_terms = reader.bool();
continue;
case 6:
if (tag !== 48) {
break;
}
message.conversion_tracking_status = reader.int32();
continue;
case 7:
if (tag !== 56) {
break;
}
message.enhanced_conversions_for_leads_enabled = reader.bool();
continue;
case 8:
if (tag !== 66) {
break;
}
message.google_ads_conversion_customer = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
conversion_tracking_id: isSet(object.conversion_tracking_id)
? globalThis.String(object.conversion_tracking_id)
: undefined,
cross_account_conversion_tracking_id: isSet(object.cross_account_conversion_tracking_id)
? globalThis.String(object.cross_account_conversion_tracking_id)
: undefined,
accepted_customer_data_terms: isSet(object.accepted_customer_data_terms)
? globalThis.Boolean(object.accepted_customer_data_terms)
: false,
conversion_tracking_status: isSet(object.conversion_tracking_status)
? (0, conversion_tracking_status_enum_js_1.conversionTrackingStatusEnum_ConversionTrackingStatusFromJSON)(object.conversion_tracking_status)
: 0,
enhanced_conversions_for_leads_enabled: isSet(object.enhanced_conversions_for_leads_enabled)
? globalThis.Boolean(object.enhanced_conversions_for_leads_enabled)
: false,
google_ads_conversion_customer: isSet(object.google_ads_conversion_customer)
? globalThis.String(object.google_ads_conversion_customer)
: "",
};
},
toJSON(message) {
const obj = {};
if (message.conversion_tracking_id !== undefined) {
obj.conversion_tracking_id = message.conversion_tracking_id;
}
if (message.cross_account_conversion_tracking_id !== undefined) {
obj.cross_account_conversion_tracking_id = message.cross_account_conversion_tracking_id;
}
if (message.accepted_customer_data_terms !== undefined && message.accepted_customer_data_terms !== false) {
obj.accepted_customer_data_terms = message.accepted_customer_data_terms;
}
if (message.conversion_tracking_status !== undefined && message.conversion_tracking_status !== 0) {
obj.conversion_tracking_status = (0, conversion_tracking_status_enum_js_1.conversionTrackingStatusEnum_ConversionTrackingStatusToJSON)(message.conversion_tracking_status);
}
if (message.enhanced_conversions_for_leads_enabled !== undefined &&
message.enhanced_conversions_for_leads_enabled !== false) {
obj.enhanced_conversions_for_leads_enabled = message.enhanced_conversions_for_leads_enabled;
}
if (message.google_ads_conversion_customer !== undefined && message.google_ads_conversion_customer !== "") {
obj.google_ads_conversion_customer = message.google_ads_conversion_customer;
}
return obj;
},
create(base) {
return exports.ConversionTrackingSetting.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f;
const message = createBaseConversionTrackingSetting();
message.conversion_tracking_id = (_a = object.conversion_tracking_id) !== null && _a !== void 0 ? _a : undefined;
message.cross_account_conversion_tracking_id = (_b = object.cross_account_conversion_tracking_id) !== null && _b !== void 0 ? _b : undefined;
message.accepted_customer_data_terms = (_c = object.accepted_customer_data_terms) !== null && _c !== void 0 ? _c : false;
message.conversion_tracking_status = (_d = object.conversion_tracking_status) !== null && _d !== void 0 ? _d : 0;
message.enhanced_conversions_for_leads_enabled = (_e = object.enhanced_conversions_for_leads_enabled) !== null && _e !== void 0 ? _e : false;
message.google_ads_conversion_customer = (_f = object.google_ads_conversion_customer) !== null && _f !== void 0 ? _f : "";
return message;
},
};
function createBaseRemarketingSetting() {
return { google_global_site_tag: undefined };
}
exports.RemarketingSetting = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.google_global_site_tag !== undefined) {
writer.uint32(18).string(message.google_global_site_tag);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRemarketingSetting();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 18) {
break;
}
message.google_global_site_tag = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
google_global_site_tag: isSet(object.google_global_site_tag)
? globalThis.String(object.google_global_site_tag)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.google_global_site_tag !== undefined) {
obj.google_global_site_tag = message.google_global_site_tag;
}
return obj;
},
create(base) {
return exports.RemarketingSetting.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseRemarketingSetting();
message.google_global_site_tag = (_a = object.google_global_site_tag) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseCustomerAgreementSetting() {
return { accepted_lead_form_terms: false };
}
exports.CustomerAgreementSetting = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.accepted_lead_form_terms !== undefined && message.accepted_lead_form_terms !== false) {
writer.uint32(8).bool(message.accepted_lead_form_terms);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCustomerAgreementSetting();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.accepted_lead_form_terms = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
accepted_lead_form_terms: isSet(object.accepted_lead_form_terms)
? globalThis.Boolean(object.accepted_lead_form_terms)
: false,
};
},
toJSON(message) {
const obj = {};
if (message.accepted_lead_form_terms !== undefined && message.accepted_lead_form_terms !== false) {
obj.accepted_lead_form_terms = message.accepted_lead_form_terms;
}
return obj;
},
create(base) {
return exports.CustomerAgreementSetting.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseCustomerAgreementSetting();
message.accepted_lead_form_terms = (_a = object.accepted_lead_form_terms) !== null && _a !== void 0 ? _a : false;
return message;
},
};
function createBaseLocalServicesSettings() {
return { granular_license_statuses: [], granular_insurance_statuses: [] };
}
exports.LocalServicesSettings = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.granular_license_statuses !== undefined && message.granular_license_statuses.length !== 0) {
for (const v of message.granular_license_statuses) {
exports.GranularLicenseStatus.encode(v, writer.uint32(10).fork()).ldelim();
}
}
if (message.granular_insurance_statuses !== undefined && message.granular_insurance_statuses.length !== 0) {
for (const v of message.granular_insurance_statuses) {
exports.GranularInsuranceStatus.encode(v, writer.uint32(18).fork()).ldelim();
}
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseLocalServicesSettings();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.granular_license_statuses.push(exports.GranularLicenseStatus.decode(reader, reader.uint32()));
continue;
case 2:
if (tag !== 18) {
break;
}
message.granular_insurance_statuses.push(exports.GranularInsuranceStatus.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
granular_license_statuses: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.granular_license_statuses)
? object.granular_license_statuses.map((e) => exports.GranularLicenseStatus.fromJSON(e))
: [],
granular_insurance_statuses: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.granular_insurance_statuses)
? object.granular_insurance_statuses.map((e) => exports.GranularInsuranceStatus.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a, _b;
const obj = {};
if ((_a = message.granular_license_statuses) === null || _a === void 0 ? void 0 : _a.length) {
obj.granular_license_statuses = message.granular_license_statuses.map((e) => exports.GranularLicenseStatus.toJSON(e));
}
if ((_b = message.granular_insurance_statuses) === null || _b === void 0 ? void 0 : _b.length) {
obj.granular_insurance_statuses = message.granular_insurance_statuses.map((e) => exports.GranularInsuranceStatus.toJSON(e));
}
return obj;
},
create(base) {
return exports.LocalServicesSettings.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseLocalServicesSettings();
message.granular_license_statuses =
((_a = object.granular_license_statuses) === null || _a === void 0 ? void 0 : _a.map((e) => exports.GranularLicenseStatus.fromPartial(e))) || [];
message.granular_insurance_statuses =
((_b = object.granular_insurance_statuses) === null || _b === void 0 ? void 0 : _b.map((e) => exports.GranularInsuranceStatus.fromPartial(e))) || [];
return message;
},
};
function createBaseGranularLicenseStatus() {
return { geo_criterion_id: undefined, category_id: undefined, verification_status: undefined };
}
exports.GranularLicenseStatus = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.geo_criterion_id !== undefined) {
writer.uint32(8).int64(message.geo_criterion_id);
}
if (message.category_id !== undefined) {
writer.uint32(18).string(message.category_id);
}
if (message.verification_status !== undefined) {
writer.uint32(24).int32(message.verification_status);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGranularLicenseStatus();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.geo_criterion_id = longToString(reader.int64());
continue;
case 2:
if (tag !== 18) {
break;
}
message.category_id = reader.string();
continue;
case 3:
if (tag !== 24) {
break;
}
message.verification_status = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
geo_criterion_id: isSet(object.geo_criterion_id) ? globalThis.String(object.geo_criterion_id) : undefined,
category_id: isSet(object.category_id) ? globalThis.String(object.category_id) : undefined,
verification_status: isSet(object.verification_status)
? (0, local_services_verification_status_js_1.localServicesVerificationStatusEnum_LocalServicesVerificationStatusFromJSON)(object.verification_status)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.geo_criterion_id !== undefined) {
obj.geo_criterion_id = message.geo_criterion_id;
}
if (message.category_id !== undefined) {
obj.category_id = message.category_id;
}
if (message.verification_status !== undefined) {
obj.verification_status = (0, local_services_verification_status_js_1.localServicesVerificationStatusEnum_LocalServicesVerificationStatusToJSON)(message.verification_status);
}
return obj;
},
create(base) {
return exports.GranularLicenseStatus.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseGranularLicenseStatus();
message.geo_criterion_id = (_a = object.geo_criterion_id) !== null && _a !== void 0 ? _a : undefined;
message.category_id = (_b = object.category_id) !== null && _b !== void 0 ? _b : undefined;
message.verification_status = (_c = object.verification_status) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseGranularInsuranceStatus() {
return { geo_criterion_id: undefined, category_id: undefined, verification_status: undefined };
}
exports.GranularInsuranceStatus = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.geo_criterion_id !== undefined) {
writer.uint32(8).int64(message.geo_criterion_id);
}
if (message.category_id !== undefined) {
writer.uint32(18).string(message.category_id);
}
if (message.verification_status !== undefined) {
writer.uint32(24).int32(message.verification_status);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGranularInsuranceStatus();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.geo_criterion_id = longToString(reader.int64());
continue;
case 2:
if (tag !== 18) {
break;
}
message.category_id = reader.string();
continue;
case 3: