var GoogleAds_RS=function(e){"use strict";function t(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var n=1;ne.value===t)).method(...this.getLogData(e))}}getLogData(e){if(Array.isArray(e)&&e.length>0){let t="%c RS SDK";this.scope&&(t=`${t} - ${this.scope}`);t=`${t} %c ${e[0].trim()}`;const r=[];return r.push(t),r.push("font-weight: bold; background: black; color: white;"),r.push("font-weight: normal;"),r.push(...e.slice(1)),r}return e}}const a=e=>!(e=>void 0===e)(e);function c(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function u(e){return function t(r){return 0===arguments.length||c(r)?t:e.apply(this,arguments)}}function l(e){return function t(r,n){switch(arguments.length){case 0:return t;case 1:return c(r)?t:u((function(t){return e(r,t)}));default:return c(r)&&c(n)?t:c(r)?u((function(t){return e(t,n)})):c(n)?u((function(t){return e(r,t)})):e(r,n)}}}const p=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function d(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}function y(e,t,r){for(var n=0,o=r.length;n=0;)m(t=_[r],e)&&!E(n,t)&&(n[n.length]=t),r-=1;return n})):u((function(e){return Object(e)!==e?[]:Object.keys(e)})),K=u((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function w(e,t,r,n){var o=d(e);function i(e,t){return A(e,t,r.slice(),n.slice())}return!y((function(e,t){return!y(i,t,e)}),d(t),o)}function A(e,t,r,n){if(f(e,t))return!0;var o,i,s=K(e);if(s!==K(t))return!1;if("function"==typeof e["fantasy-land/equals"]||"function"==typeof t["fantasy-land/equals"])return"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"==typeof e.equals||"function"==typeof t.equals)return"function"==typeof e.equals&&e.equals(t)&&"function"==typeof t.equals&&t.equals(e);switch(s){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===(o=e.constructor,null==(i=String(o).match(/^function (\w*)/))?"":i[1]))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!f(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!f(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var a=r.length-1;a>=0;){if(r[a]===e)return n[a]===t;a-=1}switch(s){case"Map":return e.size===t.size&&w(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&w(e.values(),t.values(),r.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var c=O(e);if(c.length!==O(t).length)return!1;var u=r.concat([e]),l=n.concat([t]);for(a=c.length-1;a>=0;){var p=c[a];if(!m(p,t)||!A(t[p],e[p],u,l))return!1;a-=1}return!0}var C=l((function(e,t){return A(e,t,[],[])}));var D=u((function(e){return null!=e&&"function"==typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"==typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"==typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"==typeof e.constructor.empty?e.constructor.empty():p(e)?[]:function(e){return"[object String]"===Object.prototype.toString.call(e)}(e)?"":function(e){return"[object Object]"===Object.prototype.toString.call(e)}(e)?{}:v(e)?function(){return arguments}():function(e){var t=Object.prototype.toString.call(e);return"[object Uint8ClampedArray]"===t||"[object Int8Array]"===t||"[object Uint8Array]"===t||"[object Int16Array]"===t||"[object Uint16Array]"===t||"[object Int32Array]"===t||"[object Uint32Array]"===t||"[object Float32Array]"===t||"[object Float64Array]"===t||"[object BigInt64Array]"===t||"[object BigUint64Array]"===t}(e)?e.constructor.from(""):void 0})),j=u((function(e){return null!=e&&C(e,D(e))})),R=l((function(e,t){var r={};for(var n in t)e(t[n],n,t)&&(r[n]=t[n]);return r}));const S=e=>"object"==typeof e||"string"==typeof e?!j(e):j(e),L=e=>null!=e,k=e=>a(e)&&L(e);function T(e,t=".",r="normal"){const n={};let o;return function e(i,s,a=new Set){let c;if(a.has(i))n[s]="[Circular Reference]";else{if(a.add(i),Object(i)!==i)n[s]=i;else if(Array.isArray(i)){for(c=0,o=i.length;c{r=!1,e(i[n],s?`${s}${t}${n}`:n,a)})),r&&s&&(n[s]={})}a.delete(i)}}(e,""),n}for(var P=Object.defineProperty,I=(e,t)=>P(e,"name",{value:t,configurable:!0}),N=I((e=>null!==e&&"object"==typeof e),"isObject"),U=I(((e,t,r)=>"function"==typeof r.join?r.join(e):e[0]+t+e[1]),"join"),q=I(((e,t,r)=>"function"==typeof r.split?r.split(e):e.split(t)),"split"),F=I(((e,t={},r)=>"function"!=typeof(null==r?void 0:r.isValid)||r.isValid(e,t)),"isValid"),V=I((e=>N(e)||"function"==typeof e),"isValidObject"),$=I(((e,t,r={})=>{if(N(r)||(r={default:r}),!V(e))return void 0!==r.default?r.default:e;"number"==typeof t&&(t=String(t));const n=Array.isArray(t),o="string"==typeof t,i=r.separator||".",s=r.joinChar||("string"==typeof i?i:".");if(!o&&!n)return e;if(void 0!==e[t])return F(t,e,r)?e[t]:r.default;const a=n?t:q(t,i,r),c=a.length;let u=0;do{let t=a[u];for("string"!=typeof t&&(t=String(t));t&&"\\"===t.slice(-1);)t=U([t.slice(0,-1),a[++u]||""],s,r);if(void 0!==e[t]){if(!F(t,e,r))return r.default;e=e[t]}else{let n=!1,o=u+1;for(;o{const r=$(e,t);r&&(Object.keys(r).forEach((e=>{n.includes(e)||o.push(e)})),o.forEach((e=>{void 0!==r[e]&&(i[e]=$(r,e))})))})):"root"===r?(Object.keys(e).forEach((e=>{n.includes(e)||o.push(e)})),o.forEach((t=>{void 0!==e[t]&&(i[t]=$(e,t))}))):M.debug("unable to parse keys"),i}const W=e=>a(e)&&(e=>null!==e)(e),z=({message:e,operationObject:t})=>{const{operation:r,args:n}=t,o=n.map((t=>{const{sourceKeys:r,defaultVal:n}=t,o=$(e,r);return o||!1===o||0===o?o:n}));if(!o.every((e=>W(e))))return null;let i=null;switch(r){case"multiplication":i=1;for(const e of o){if("number"!=typeof e)return null;i*=e}return i.toFixed(2);case"addition":i=0;for(const e of o){if("number"!=typeof e)return null;i+=e}return i.toFixed(2);default:return null}},H=(e,t)=>{let r=e;const n={jsonStringify:()=>{r=JSON.stringify(e)},jsonStringifyOnObject:()=>{"string"!=typeof e&&(r=JSON.stringify(e))},toString:()=>{r=String(e)},toNumber:()=>{r=Number(e)},toFloat:()=>{r=parseFloat(e)},toInt:()=>{r=parseInt(e,10)},toLower:()=>{r=e.toString().toLowerCase()},trim:()=>{"string"==typeof e&&(r=e.trim())},IsBoolean:()=>{r=!0,"boolean"!=typeof e&&(M.debug("Boolean value missing, so dropping it"),r=!1)}};if(t in n){(0,n[t])()}return r},J=(e,t)=>{const r={};return Array.isArray(t)&&t.length>0&&t.forEach((t=>{const{sourceKeys:n,destKey:o,metadata:i}=t,s=((e,t)=>{if(!t)return e;const{type:r,defaultValue:n}=t;if(!W(e))return n||e;let o=e;return r&&(Array.isArray(r)?r.forEach((e=>{o=H(o,e)})):o=H(o,r)),o})(((e,t)=>{if(Array.isArray(t)&&t.length>0){for(const r of t){let t;if(t="object"==typeof r?z({message:e,operationObject:r}):$(e,r),t||!1===t||0===t)return t}return null}return"object"==typeof t?z({message:e,operationObject:t}):$(e,t)})(e,n),i);(s||0===s||!1===s)&&o&&(r[o]=s)})),r};function Q(e,t,r,n){if(!e||""===e.trim())return!1;if(!t)return!1;if(t&&!r)return!0;if(t&&r){const t=[];return n.forEach((e=>{""!==e.eventName&&t.push(e.eventName)})),t.includes(e.trim())}return!1}function X(e,t,r,n,o){return W(t)?Q(e,t,r,n):!o}function Z(e,t,r,n,o){return W(t)?Q(e,t,r,n):o}function ee(e,t,r){const n={};return e&&(t&&"string"==typeof t?e.forEach((e=>{e.name.toLowerCase()===t.toLowerCase()&&(n.conversionLabel=e.conversionLabel,n.eventName=e.name)})):r&&(n.conversionLabel=r,n.eventName="Viewed a Page")),n}function te(e){const t=n({},e);return null!=t&&t.newCustomer&&(t.new_customer=t.newCustomer,delete t.newCustomer),t}const re=new s(o);const ne=e=>e?0===Object.keys(e).length:(M.warn("input is undefined or null"),!0),oe=["item_id","itemId","product_id","item_name","itemName","name","coupon","item_brand","itemBrand","brand","item_variant","itemVariant","variant","price","quantity","index","position","affiliation","discount","item_category","itemCategory","category","item_category2","item_category3","item_category4","item_category5","item_list_id","item_list_name","location_id"],ie=[{sourceKeys:["product_id","itemId"],destKey:"item_id"},{sourceKeys:["name","itemName"],destKey:"item_name"},{sourceKeys:"coupon",destKey:"coupon"},{sourceKeys:["brand","itemBrand"],destKey:"item_brand"},{sourceKeys:["variant","itemVariant"],destKey:"item_variant"},{sourceKeys:"price",destKey:"price",metadata:{type:"toNumber"}},{sourceKeys:"quantity",destKey:"quantity",metadata:{type:"toNumber"}},{sourceKeys:"position",destKey:"index",metadata:{type:"toNumber"}},{sourceKeys:"affiliation",destKey:"affiliation"},{sourceKeys:"discount",destKey:"discount"},{sourceKeys:["category","itemCategory"],destKey:"item_category"},{sourceKeys:"item_category2",destKey:"item_category2"},{sourceKeys:"item_category3",destKey:"item_category3"},{sourceKeys:"item_category4",destKey:"item_category4"},{sourceKeys:"item_category5",destKey:"item_category5"},{sourceKeys:"item_list_id",destKey:"item_list_id"},{sourceKeys:"item_list_name",destKey:"item_list_name"},{sourceKeys:"location_id",destKey:"location_id"}],se={method:{sourceKeys:"properties.method",destKey:"method"},product_cart_shared_method:{sourceKeys:"properties.share_via",destKey:"method"},currency:{sourceKeys:"properties.currency",destKey:"currency",metadata:{defaultValue:"USD"}},value:{sourceKeys:["properties.total","properties.value","properties.revenue","properties.price"],destKey:"value",metadata:{type:"toNumber"}},product_add_or_remove_value:{sourceKeys:["properties.total","properties.value","properties.revenue",{operation:"multiplication",args:[{sourceKeys:"properties.price"},{sourceKeys:"properties.quantity",defaultVal:1}]}],destKey:"value",metadata:{type:"toNumber"}},search:{sourceKeys:"properties.query",destKey:"search_term"},list_id:{sourceKeys:"properties.list_id",destKey:"item_list_id"},list_name:{sourceKeys:"properties.category",destKey:"item_list_name"},creative_name:{sourceKeys:["properties.creative_name","properties.creative"],destKey:"creative_name"},creative_slot:{sourceKeys:["properties.creative_slot","properties.position"],destKey:"creative_slot"},promotion_id:{sourceKeys:"properties.promotion_id",destKey:"promotion_id"},promotion_name:{sourceKeys:["properties.promotion_name","properties.name"],destKey:"promotion_name"},coupon:{sourceKeys:"properties.coupon",destKey:"coupon"},payment_method:{sourceKeys:"properties.payment_method",destKey:"payment_type"},shipping_method:{sourceKeys:"properties.shipping_method",destKey:"shipping_tier"},order_id:{sourceKeys:"properties.order_id",destKey:"transaction_id"},shipping:{sourceKeys:"properties.shipping",destKey:"shipping",metadata:{type:"toNumber"}},tax:{sourceKeys:"properties.tax",destKey:"tax",metadata:{type:"toNumber"}},content_type:{sourceKeys:"properties.content_type",destKey:"content_type"},item_id:{sourceKeys:["properties.item_id","properties.product_id","properties.sku"],destKey:"item_id"},cart_shared_item_id:{sourceKeys:["properties.item_id","properties.cart_id"],destKey:"item_id"},url:{sourceKeys:["properties.url","context.page.url"],destKey:"page_location"},referrer:{sourceKeys:["properties.referrer","context.page.referrer"],destKey:"page_referrer"},title:{sourceKeys:["properties.title","context.page.title"],destKey:"page_title"}},ae={LOGIN:{event:"login",mapping:[se.method]},SIGN_UP:{event:"sign_up",mapping:[se.method]},GENERATE_LEAD:{event:"generate_lead",mapping:[se.currency,n(n({},se.value),{},{required:!0})]},PRODUCTS_SEARCHED:{event:"search",mapping:[se.search]},PRODUCT_SEARCHED:{event:"search",mapping:[se.search]},PRODUCT_LIST_VIEWED:{event:"view_item_list",itemList:"YES",mapping:[se.list_id,se.list_name]},PROMOTION_VIEWED:{event:"view_promotion",itemList:"YES",mapping:[se.promotion_id,se.creative_slot,se.creative_name,se.promotion_name]},PROMOTION_CLICKED:{event:"select_promotion",itemList:"NO",mapping:[se.promotion_id,se.creative_slot,se.creative_name,se.promotion_name]},PRODUCT_CLICKED:{event:"select_item",item:"YES",mapping:[se.list_id,se.list_name]},PRODUCTS_CLICKED:{event:"select_item",item:"YES",mapping:[se.list_id,se.list_name]},PRODUCT_VIEWED:{event:"view_item",item:"YES",mapping:[se.currency,n(n({},se.value),{},{required:!0})]},PRODUCT_ADDED:{event:"add_to_cart",itemList:"NO",item:"YES",mapping:[se.currency,n(n({},se.product_add_or_remove_value),{},{required:!0})]},PRODUCT_REMOVED:{event:"remove_from_cart",itemList:"NO",item:"YES",mapping:[se.currency,n(n({},se.product_add_or_remove_value),{},{required:!0})]},CART_VIEWED:{event:"view_cart",itemList:"YES",mapping:[se.currency,n(n({},se.value),{},{required:!0})]},CHECKOUT_STARTED:{event:"begin_checkout",itemList:"YES",mapping:[se.currency,se.coupon,n(n({},se.value),{},{required:!0})]},PAYMENT_INFO_ENTERED:{event:"add_payment_info",itemList:"YES",mapping:[se.currency,se.coupon,se.payment_method,n(n({},se.value),{},{required:!0})]},CHECKOUT_STEP_COMPLETED:{event:"add_shipping_info",itemList:"YES",mapping:[se.currency,se.coupon,se.shipping_method,n(n({},se.value),{},{required:!0})]},ORDER_COMPLETED:{event:"purchase",itemList:"YES",mapping:[se.tax,se.coupon,se.shipping,se.currency,n(n({},se.value),{},{required:!0}),n(n({},se.order_id),{},{required:!0})]},ORDER_REFUNDED:{event:"refund",itemList:"NO",mapping:[se.tax,se.coupon,se.shipping,se.currency,n(n({},se.value),{},{required:!0}),n(n({},se.order_id),{},{required:!0})]},PRODUCT_ADDED_TO_WISHLIST:{event:"add_to_wishlist",itemList:"NO",item:"YES",mapping:[se.currency,n(n({},se.value),{},{required:!0})]},PRODUCT_SHARED:{event:"share",mapping:[se.item_id,se.content_type,se.product_cart_shared_method]},CART_SHARED:{event:"share",mapping:[se.content_type,se.cart_shared_item_id,se.product_cart_shared_method]},PAGE:{event:"page_view",mapping:[se.url,se.title,se.referrer]}},ce=[ae.PRODUCT_CLICKED.event,ae.PRODUCT_VIEWED.event,ae.PRODUCT_ADDED.event,ae.PRODUCT_REMOVED.event,ae.PRODUCT_ADDED_TO_WISHLIST.event],ue=new s("Google Analytics 4 (GA4)"),le=e=>e.split(".").pop(),pe=e=>{const t={};if("object"==typeof e&&!Array.isArray(e)){return Object.keys(e).forEach((r=>{const n=e[r];("items"===r||"object"!=typeof n&&!(e=>"string"==typeof e&&j(e.trim()))(n))&&(t[r]=n)})),t}return e},de=(e,t,r)=>{let n={};return n=Y(e,n,t,r),ne(n)||(n=T(n,"_","strict")),n},ye=e=>{const t=[],{properties:r}=e;let o=null==r?void 0:r.products,i=!1;return"object"!=typeof o||Array.isArray(o)||(i=!0,o=[o]),Array.isArray(o)&&o.forEach(((r,o)=>{let s=J(r,ie);const a=Y(e,{},i?["properties.products"]:[`properties.products.${o}`],oe);ne(a)||(s=pe(n(n({},s),T(a,"_","strict")))),ne(s)||t.push(s)})),t},me=e=>{const{properties:t}=e,r=[];if(t&&Object.keys(t).length>0){const e=J(t,ie);ne(e)||r.push(e)}return r},fe=(e,t)=>{const{event:r,mapping:o}=t;let i=J(e,o);if(Array.isArray(o)&&o.length>0){if(o.some((e=>!(k(i[e.destKey])||!e.required)&&(ue.error(`Missing required value from ${JSON.stringify(e.sourceKeys)}`),!0))))return null}const{items:s,mapRootLevelPropertiesToGA4ItemsArray:a}=((e,t)=>{const{itemList:r,item:n}=t;let o=[],i=!1;return r&&n?(o=ye(e),o&&o.length>0||(i=!0,o=me(e))):n?(i=!0,o=me(e)):r&&(o=ye(e)),{items:o,mapRootLevelPropertiesToGA4ItemsArray:i}})(e,t),c=((e,t,r)=>{let n=t.reduce(((e,t)=>{const r=t.sourceKeys;return"string"==typeof r?e.push(le(r)):Array.isArray(r)&&r.forEach((t=>{"string"==typeof t&&e.push(le(t))})),e}),[]);return n.push("products"),e&&ce.includes(r)&&(n=n.concat(oe)),n})(a,o,r),u=de(e,["properties"],c);return s.length>0&&(i.items=s),ne(u)||(i=n(n({},i),u)),i},ge=(e,t)=>{const r=ae[`${t.toUpperCase()}`],n=r?fe(e,r):(e=>de(e,["properties"],[]))(e);if(!n)return null;return{params:pe(n),event:r?r.event:t}},ve=new s(o);return e.GoogleAds=class{constructor(e,t,r){var n;t.logLevel&&ve.setLogLevel(t.logLevel),this.analytics=t,this.conversionId=e.conversionID,this.pageLoadConversions=e.pageLoadConversions,this.clickEventConversions=e.clickEventConversions,this.defaultPageConversion=e.defaultPageConversion,this.sendPageView=e.sendPageView||!0,this.conversionLinker=e.conversionLinker||!0,this.disableAdPersonalization=e.disableAdPersonalization||!1,this.trackConversions=e.trackConversions,this.trackDynamicRemarketing=e.trackDynamicRemarketing,this.enableConversionEventsFiltering=e.enableConversionEventsFiltering||!1,this.enableDynamicRemarketingEventsFiltering=e.enableDynamicRemarketingEventsFiltering||!1,this.eventsToTrackConversions=e.eventsToTrackConversions||[],this.eventsToTrackDynamicRemarketing=e.eventsToTrackDynamicRemarketing||[],this.eventMappingFromConfig=e.eventMappingFromConfig,this.enableConversionLabel=e.enableConversionLabel||!1,this.dynamicRemarketing=e.dynamicRemarketing,this.allowEnhancedConversions=e.allowEnhancedConversions||!1,this.v2=e.v2||!0,this.allowIdentify=null!==(n=e.allowIdentify)&&void 0!==n&&n,this.name="GOOGLEADS",({shouldApplyDeviceModeTransformation:this.shouldApplyDeviceModeTransformation,propagateEventsUntransformedOnError:this.propagateEventsUntransformedOnError,destinationId:this.destinationId}=null!=r?r:{})}init(){!function(e){!function(e,t,r){re.info(`in script loader=== ${e}`);const n=r.createElement("script");n.src=t,n.async=1,n.setAttribute("data-loader","RS_JS_SDK"),n.type="text/javascript",n.id=e,r.getElementsByTagName("head")[0].appendChild(n)}("googleAds-integration",e,document),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.gtag("js",new Date)}(`https://www.googletagmanager.com/gtag/js?id=${this.conversionId}`);const e={send_page_view:this.sendPageView,conversion_linker:this.conversionLinker};this.allowEnhancedConversions&&(e.allow_enhanced_conversions=this.allowEnhancedConversions),this.disableAdPersonalization&&window.gtag("set","allow_ad_personalization_signals",!1),window.gtag("config",this.conversionId,e)}isLoaded(){return!(!window.dataLayer||window.dataLayer.push===Array.prototype.push)}isReady(){return this.isLoaded()}identify(e){if(!1===this.allowIdentify)return void ve.info("Please enable identify call toggle in your destination settings to send user data to Google Ads.");const{context:t}=e.message,{traits:r}=t;if(!(a(n=r)&&L(n)&&S(n)))return void ve.error("Traits are mandatory for identify call");var n;if(!(r.email&&r.phone&&(r.firstName||r.lastName||r.postalCode||r.country)))return void ve.error("Email, Phone are mandatory fields and either of FirstName, LastName, PostalCode, Country is mandatory for identify call");const o=function(e){const t={};return e&&(t.address={},W(e.email)&&(t.email=e.email),W(e.phone)&&(t.phone_number=e.phone),W(e.firstName)&&(t.address.first_name=e.firstName),W(e.lastName)&&(t.address.last_name=e.lastName),W(e.city)&&(t.address.city=e.city),W(e.street)&&(t.address.street=e.street),W(e.state)&&(t.address.region=e.state),W(e.postalCode)&&(t.address.postal_code=e.postalCode),W(e.country)&&(t.address.country=e.country),e.city||e.state||e.postalCode||e.country||e.street||delete t.address),t}(r);window.gtag("set","user_data",o)}track(e){const{event:t}=e.message,r=ee(this.clickEventConversions,t,this.defaultPageConversion);if(r.conversionLabel&&X(t,this.trackConversions,this.enableConversionEventsFiltering,this.eventsToTrackConversions,this.dynamicRemarketing)){var o,i,s;const{conversionLabel:t}=r,{eventName:a}=r,c=`${this.conversionId}/${t}`;let u={value:null===(o=e.message)||void 0===o||null===(o=o.properties)||void 0===o?void 0:o.revenue,currency:null===(i=e.message)||void 0===i||null===(i=i.properties)||void 0===i?void 0:i.currency,transaction_id:null===(s=e.message)||void 0===s||null===(s=s.properties)||void 0===s?void 0:s.order_id,send_to:c};if(this.v2){const t=a.trim().replace(/\s+/g,"_"),r=ge(e.message,t);u=n(n({},u),null==r?void 0:r.params)}u=R(k,u),u=te(u);const l=this.enableConversionLabel?"conversion":a;window.gtag("event",l,u)}if(Z(t,this.trackDynamicRemarketing,this.enableDynamicRemarketingEventsFiltering,this.eventsToTrackDynamicRemarketing,this.dynamicRemarketing)){const t=((e,t="from",r="to",n=!0)=>{const o={};return Array.isArray(e)&&e.forEach((e=>{if(!S(e[t]))return;if("string"!=typeof e[t])return;const i=n?e[t].toLowerCase().trim():e[t].trim();o[i]?o[i].includes(e[r])||o[i].push(e[r]):o[i]=[e[r]]})),o})(this.eventMappingFromConfig,"from","to",!1);let{properties:r}=e.message;const{event:o}=e.message;if(this.v2){const t=o.toString().trim().replace(/\s+/g,"_"),i=ge(e.message,t);r=n(n({},r),null==i?void 0:i.params)}r=te(r);const i=r||{},s=this.conversionId;i.send_to=s;const a=function(e,t){return t[e]?t[e]:null}(o,t);a?a.forEach((e=>{window.gtag("event",e,i)})):window.gtag("event",o,i)}}page(e){const{name:t}=e.message,r=ee(this.pageLoadConversions,t,this.defaultPageConversion);if(r.conversionLabel&&X(t,this.trackConversions,this.enableConversionEventsFiltering,this.eventsToTrackConversions,this.dynamicRemarketing)){const{conversionLabel:e}=r,{eventName:t}=r,n=this.enableConversionLabel?"conversion":t;window.gtag("event",n,{send_to:`${this.conversionId}/${e}`})}if(Z(t,this.trackDynamicRemarketing,this.enableDynamicRemarketingEventsFiltering,this.eventsToTrackDynamicRemarketing,this.dynamicRemarketing)){const r=t,{properties:n}=e.message,o=this.conversionId,i=n||{};i.send_to=o,window.gtag("event",r,i)}}},Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e}({}); //# sourceMappingURL=GoogleAds.min.js.map