// Copyright 2012 Google Inc. All rights reserved. (function(w, g) { w[g] = w[g] || {}; w[g].e = function(s) { return eval(s); } ; } )(window, 'google_tag_manager'); (function() { var data = { "resource": { "version": "146", "macros": [{ "function": "__v", "vtp_dataLayerVersion": 2, "vtp_name": "eventCategory" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_name": "eventAction" }, { "function": "__e" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_name": "eventNonInt" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_name": "eventValue" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "responseSizeInByte" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "requestSizeInByte" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": true, "vtp_defaultValue": "0", "vtp_name": "x-tr-st-1" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "pageType" }, { "function": "__c", "vtp_value": "snapchat.com" }, { "function": "__c", "vtp_value": "auto" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "userId" }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){return function(a){var g=[{name:\"EMAIL\",regex:\/[^\\\/]{4}(@|%40)(?!example\\.com)[^\\\/]{4}\/gi},{name:\"SELF-EMAIL\",regex:\/[^\\\/]{4}(@|%40)(?=example\\.com)[^\\\/]{4}\/gi},{name:\"TEL\",regex:\/((tel=)|(telephone=)|(phone=)|(mobile=)|(mob=))[\\d\\+\\s][^\u0026\\\/\\?]+\/gi},{name:\"NAME\",regex:\/((firstname=)|(lastname=)|(surname=))[^\u0026\\\/\\?]+\/gi},{name:\"PASSWORD\",regex:\/((password=)|(passwd=)|(pass=))[^\u0026\\\/\\?]+\/gi},{name:\"ZIP\",regex:\/((postcode=)|(zipcode=)|(zip=))[^\u0026\\\/\\?]+\/gi}],f=\"_\"+a.get(\"trackingId\")+\"_sendHitTask\",\nh=window[f]=window[f]||a.get(\"sendHitTask\"),b,c,d,e;a.set(\"sendHitTask\",function(a){c=a.get(\"hitPayload\").split(\"\\x26\");for(b=0;b\u003Cc.length;b++){d=c[b].split(\"\\x3d\");try{e=decodeURIComponent(decodeURIComponent(d[1]))}catch(k){e=decodeURIComponent(d[1])}g.forEach(function(a){e=e.replace(a.regex,\"[REDACTED \"+a.name+\"]\")});d[1]=encodeURIComponent(e);c[b]=d.join(\"\\x3d\")}a.set(\"hitPayload\",c.join(\"\\x26\"),!0);h(a)})}})();"] }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){function m(g,d,n){var b=g,c=b.split(\"?\");g=c[0];b=1\u003Cc.length?b.replace(g,\"\").substring(1):\"\";var a=b;b=a.split(\/[\u0026;]\/);c=[];var e=\"\";if(\"\"===a)d=\"\";else{for(a=0;a\u003Cb.length;a++){var h=b[a].split(\"\\x3d\"),k=h[0];h=h[1];include=!0;for(var l=0;l\u003Cd.length;l++){var f;(f=k.toLowerCase()===d[l].toLowerCase())||(f=\/(([^\u003C\u003E()\\[\\]\\\\.,;:\\s@\"]+(\\.[^\u003C\u003E()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))\/,f=f.test(k));f\u0026\u0026(include=!1)}include\u0026\u0026\nc.push({name:k,value:h,index:a})}if(1\u003Ec.length)d=e;else{for(a=0;a\u003Cc.length;a++)e+=c[a].name,-1\u003Cb[c[a].index].indexOf(\"\\x3d\")\u0026\u0026(e+=\"\\x3d\",e+=c[a].value),a!==c.length-1\u0026\u0026(e+=\"\\x26\");d=\"?\"+e}}b=g+d;return b=b.replace(\/([a-zA-Z0-9\\-\\.\\+_-`~!#\\$%\\^\u0026*\\(\\)]+(@|%40|%2540)[a-zA-Z0-9\\-\\.\\+_-`~!#\\$%\\^\u0026*\\(\\)]+\\.[a-zA-Z0-9\\.\\+_-`~!#\\$%\\^*\\(\\)]+)\/gi,n)}return m})();"] }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){var a=\"firstname lastname nickname address gender p e profileurl email pwd fname lname user\".split(\" \"),b=\"email_removed\",c=", ["escape", ["macro", 13], 8, 16], ",d=document.location.pathname+document.location.search;return c(d,a,b)})();"] }, { "function": "__f", "vtp_component": "URL" }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){var c=window.location.hostname;var a=", ["escape", ["macro", 15], 8, 16], ";var b=document.createElement(\"a\");b.href=a;a=b;a=a.host;if(c!=a)return c=\"firstname lastname nickname address gender p e profileurl email pwd fname lname user\".split(\" \"),a=\"email_removed\",b=", ["escape", ["macro", 13], 8, 16], ",b(", ["escape", ["macro", 15], 8, 16], ",c,a)})();"] }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "errorType" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "language" }, { "function": "__u", "vtp_component": "HOST", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__smm", "vtp_setDefaultValue": false, "vtp_input": ["macro", 19], "vtp_map": ["list", ["map", "key", "forbusiness.snapchat.com", "value", "UA-41740027-30"], ["map", "key", "lensstudio.snapchat.com", "value", "UA-41740027-31"], ["map", "key", "grant-test-gtm-dot-dev-dot-advertising-web.appspot.com", "value", "UA-41740027-30"], ["map", "key", "forbusiness-dec14-dot-dev-dot-advertising-web.appspot.com", "value", "UA-41740027-30"], ["map", "key", "lens-studio-web.appspot.com", "value", "UA-41740027-31"], ["map", "key", "ads.snapchat.com", "value", "UA-41740027-18"], ["map", "key", "self-serve-ads.snap-dev.net", "value", "UA-41740027-19"], ["map", "key", "business.snapchat.com", "value", "UA-41740027-22"], ["map", "key", "business-manager.snap-dev.net", "value", "UA-41740027-21"], ["map", "key", "ads-local", "value", "UA-41740027-19"], ["map", "key", "business-local", "value", "UA-41740027-21"], ["map", "key", "geofilters.snapchat.com", "value", "UA-41740027-6"], ["map", "key", "odg-local", "value", "UA-41740027-29"], ["map", "key", "staging-dot-geofilters-on-demand.appspot.com", "value", "UA-41740027-29"], ["map", "key", "geofilters-on-demand-dev.appspot.com", "value", "UA-41740027-29"], ["map", "key", "gtm-dot-geofilters-on-demand-dev.appspot.com", "value", "UA-41740027-29"], ["map", "key", "create.snapchat.com", "value", "UA-41740027-6"], ["map", "key", "create.snap-dev.net", "value", "UA-41740027-29"], ["map", "key", "whatis.snapchat.com", "value", "UA-41740027-39"], ["map", "key", "whatis-dot-dev-dot-it-services-temp.appspot.com", "value", "UA-41740027-39"], ["map", "key", "yellowla.com", "value", "UA-41740027-44"], ["map", "key", "it-services-temp.appspot.com", "value", "UA-41740027-45"], ["map", "key", "www.yellowla.com", "value", "UA-41740027-44"], ["map", "key", "accounts.snapchat.com", "value", "UA-41740027-4"], ["map", "key", "kit.snapchat.com", "value", "UA-41740027-47"], ["map", "key", "places.snap-dev.net", "value", "UA-41740027-52"], ["map", "key", "places.snapchat.com", "value", "UA-41740027-53"], ["map", "key", "snaporiginals.snapchat.com", "value", "UA-41740027-55"], ["map", "key", "snapcamera.snapchat.com", "value", "UA-107043855-2"], ["map", "key", "research.snap.com", "value", "UA-41740027-59"], ["map", "key", "eng.snap.com", "value", "UA-41740027-61"], ["map", "key", "newsroom.snap.com", "value", "UA-41740027-62"], ["map", "key", "citizen.snap.com", "value", "UA-41740027-66"], ["map", "key", "investor.snap.com", "value", "UA-41740027-67"], ["map", "key", "snapsaver.sc-corp.net", "value", "UA-41740027-69"], ["map", "key", "lensfest.live", "value", "UA-41740027-31"]] }, { "function": "__gas", "vtp_useDebugVersion": false, "vtp_useHashAutoLink": false, "vtp_contentGroup": ["list", ["map", "index", "1", "group", ["macro", 8]]], "vtp_autoLinkDomains": ["macro", 9], "vtp_decorateFormsAutoLink": false, "vtp_cookieDomain": ["macro", 10], "vtp_useEcommerceDataLayer": true, "vtp_doubleClick": false, "vtp_setTrackerName": false, "vtp_fieldsToSet": ["list", ["map", "fieldName", "userId", "value", ["macro", 11]], ["map", "fieldName", "legacyCookieDomain", "value", "false"], ["map", "fieldName", "siteSpeedSampleRate", "value", "100"], ["map", "fieldName", "customTask", "value", ["macro", 12]], ["map", "fieldName", "anonymizeIp", "value", "true"], ["map", "fieldName", "allowLinker", "value", "true"], ["map", "fieldName", "page", "value", ["macro", 14]], ["map", "fieldName", "referrer", "value", ["macro", 16]]], "vtp_enableLinkId": true, "vtp_dimension": ["list", ["map", "index", "1", "dimension", ["macro", 8]], ["map", "index", "2", "dimension", ["macro", 11]], ["map", "index", "3", "dimension", ["macro", 17]], ["map", "index", "4", "dimension", ["macro", 18]]], "vtp_enableEcommerce": true, "vtp_trackingId": ["macro", 20], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_ecommerceIsEnabled": true, "vtp_enableGA4Schema": false }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_name": "eventLabel" }, { "function": "__v", "vtp_name": "gtm.elementUrl", "vtp_dataLayerVersion": 1 }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){var c=", ["escape", ["macro", 9], 8, 16], ".split(\",\"),d=", ["escape", ["macro", 23], 8, 16], ".toLowerCase(),a=\"false\";if(d===document.domain)a=\"true\";else for(var b=0;b\u003Cc.length;b++)if(-1\u003Cd.indexOf(c[b].trim().toLowerCase())){a=\"true\";break}return a})();"] }, { "function": "__v", "vtp_name": "gtm.triggers", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": true, "vtp_defaultValue": "" }, { "function": "__aev", "vtp_varType": "TEXT" }, { "function": "__u", "vtp_component": "PATH", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "virtualPageviewPath" }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){var a=\"firstname lastname nickname address gender p e profileurl email pwd fname lname user\".split(\" \"),b=\"email_removed\",c=", ["escape", ["macro", 13], 8, 16], ";return c(", ["escape", ["macro", 28], 8, 16], ",a,b)})();"] }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "__BUY_REASON_REQUIRED__" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "__FOURSTEP__" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "__GEOCODER__" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "__PRICING_VERSION_TEST__" }, { "function": "__aev", "vtp_setDefaultValue": false, "vtp_varType": "ATTRIBUTE", "vtp_attribute": "data-event-label" }, { "function": "__k", "convert_case_to": 1, "convert_null_to": "false", "convert_undefined_to": "false", "vtp_decodeCookie": false, "vtp_name": "Marketing" }, { "function": "__v", "convert_case_to": 1, "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "userLocation" }, { "function": "__smm", "vtp_setDefaultValue": true, "vtp_input": ["macro", 36], "vtp_defaultValue": "false", "vtp_map": ["list", ["map", "key", "us-ca", "value", "true"]] }, { "function": "__u", "vtp_component": "URL", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__u", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "eventVariable" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "conversionValue" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "orderId" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "currencyCode" }, { "function": "__v", "vtp_name": "gtm.historyChangeSource", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "gtm.newUrl" }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){var a=window.location.hash.replace(\/.*_ga=.*$\/,\"\");return a})();"] }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){return ", ["escape", ["macro", 14], 8, 16], "+", ["escape", ["macro", 46], 8, 16], "})();"] }, { "function": "__gas", "vtp_cookieDomain": "auto", "vtp_doubleClick": false, "vtp_setTrackerName": false, "vtp_useDebugVersion": false, "vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", ["macro", 14]], ["map", "fieldName", "referrer", "value", ["macro", 16]]], "vtp_useHashAutoLink": false, "vtp_decorateFormsAutoLink": false, "vtp_enableLinkId": false, "vtp_enableEcommerce": false, "vtp_trackingId": "UA-41740027-30", "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableGA4Schema": false }, { "function": "__smm", "vtp_setDefaultValue": false, "vtp_input": ["macro", 19], "vtp_map": ["list", ["map", "key", "experience.snapchat.com", "value", "G-DLWZ0SJT28"], ["map", "key", "experience.snap.com", "value", "G-KL6JEZYZ9P"], ["map", "key", "my-lenses.snapchat.com", "value", "G-KKNBL4WWPH"], ["map", "key", "snapfoundation.org", "value", "G-TDKMXHKFBM"]] }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "useType" }, { "function": "__u", "vtp_component": "FRAGMENT", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__smm", "vtp_setDefaultValue": false, "vtp_input": ["macro", 51], "vtp_map": ["list", ["map", "key", "objectives", "value", "advertising objectives"], ["map", "key", "adformats", "value", "advertising adformats"], ["map", "key", "targeting", "value", "advertising targeting"], ["map", "key", "measurement", "value", "advertising measurement"]] }, { "function": "__jsm", "vtp_javascript": ["template", "(function(){return window.location.pathname+window.location.search+window.location.hash})();"] }, { "function": "__k", "convert_case_to": 1, "convert_null_to": "false", "convert_undefined_to": "false", "vtp_decodeCookie": false, "vtp_name": "Performance" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "memberId" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "organizationId" }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "notificationDefinitionId" }, { "function": "__e" }, { "function": "__v", "vtp_name": "gtm.element", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.elementClasses", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.elementId", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.elementTarget", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.element", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.elementClasses", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.elementId", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.elementTarget", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.elementUrl", "vtp_dataLayerVersion": 1 }, { "function": "__aev", "vtp_varType": "TEXT" }, { "function": "__v", "vtp_name": "gtm.newUrlFragment", "vtp_dataLayerVersion": 1 }], "tags": [{ "function": "__ua", "priority": 5, "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_overrideGaSettings": true, "vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", ["macro", 29]], ["map", "fieldName", "legacyHistoryImport", "value", "false"]], "vtp_trackType": "TRACK_PAGEVIEW", "vtp_gaSettings": ["macro", 21], "vtp_dimension": ["list", ["map", "index", "10", "dimension", ["macro", 30]], ["map", "index", "11", "dimension", ["macro", 31]], ["map", "index", "12", "dimension", ["macro", 32]], ["map", "index", "13", "dimension", ["macro", 33]]], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_enableGA4Schema": false, "tag_id": 7 }, { "function": "__ua", "priority": 3, "vtp_nonInteraction": ["macro", 3], "vtp_overrideGaSettings": true, "vtp_eventValue": ["macro", 4], "vtp_fieldsToSet": ["list", ["map", "fieldName", "transport", "value", "beacon"], ["map", "fieldName", "legacyHistoryImport", "value", "false"]], "vtp_eventCategory": ["macro", 0], "vtp_trackType": "TRACK_EVENT", "vtp_metric": ["list", ["map", "index", "1", "metric", ["macro", 5]], ["map", "index", "2", "metric", ["macro", 6]], ["map", "index", "3", "metric", ["macro", 7]]], "vtp_gaSettings": ["macro", 21], "vtp_eventAction": ["macro", 1], "vtp_eventLabel": ["macro", 22], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 2 }, { "function": "__ua", "priority": 3, "vtp_nonInteraction": false, "vtp_overrideGaSettings": true, "vtp_fieldsToSet": ["list", ["map", "fieldName", "transport", "value", "beacon"], ["map", "fieldName", "legacyHistoryImport", "value", "false"]], "vtp_eventCategory": "outbound link", "vtp_trackType": "TRACK_EVENT", "vtp_gaSettings": ["macro", 21], "vtp_eventAction": ["macro", 26], "vtp_eventLabel": ["macro", 23], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 3 }, { "function": "__ua", "priority": 3, "metadata": ["map"], "consent": ["list"], "vtp_overrideGaSettings": false, "vtp_trackType": "TRACK_PAGEVIEW", "vtp_gaSettings": ["macro", 21], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_enableGA4Schema": false, "tag_id": 4 }, { "function": "__ua", "priority": 3, "once_per_event": true, "vtp_overrideGaSettings": true, "vtp_fieldsToSet": ["list", ["map", "fieldName", "transport", "value", "beacon"], ["map", "fieldName", "legacyHistoryImport", "value", "false"]], "vtp_trackType": "TRACK_TIMING", "vtp_timingLabel": ["macro", 22], "vtp_timingCategory": ["macro", 0], "vtp_gaSettings": ["macro", 21], "vtp_timingVar": ["macro", 40], "vtp_timingValue": ["macro", 4], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsTiming": true, "vtp_enableGA4Schema": false, "tag_id": 19 }, { "function": "__ua", "once_per_event": true, "vtp_nonInteraction": true, "vtp_overrideGaSettings": true, "vtp_fieldsToSet": ["list", ["map", "fieldName", "legacyHistoryImport", "value", "false"]], "vtp_eventCategory": ["macro", 0], "vtp_trackType": "TRACK_EVENT", "vtp_gaSettings": ["macro", 21], "vtp_eventAction": ["macro", 1], "vtp_eventLabel": ["macro", 22], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 9 }, { "function": "__ua", "once_per_event": true, "vtp_nonInteraction": false, "vtp_overrideGaSettings": false, "vtp_eventCategory": "Viewport", "vtp_trackType": "TRACK_EVENT", "vtp_gaSettings": ["macro", 21], "vtp_eventAction": "Scroll", "vtp_eventLabel": ["macro", 34], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 12 }, { "function": "__sp", "once_per_event": true, "vtp_conversionId": "AW-845934552", "vtp_customParamsFormat": "NONE", "vtp_enableOgtRmktParams": true, "vtp_enableUserId": true, "vtp_url": ["macro", 39], "vtp_enableRdpCheckbox": true, "tag_id": 13 }, { "function": "__ua", "setup_tags": ["list", ["tag", 82, 0]], "once_per_event": true, "vtp_overrideGaSettings": true, "vtp_trackType": "TRACK_PAGEVIEW", "vtp_gaSettings": ["macro", 21], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_enableGA4Schema": false, "tag_id": 21 }, { "function": "__gclidw", "once_per_event": true, "vtp_enableCrossDomain": false, "vtp_enableCookieOverrides": false, "vtp_enableCrossDomainFeature": true, "vtp_enableCookieUpdateFeature": false, "vtp_enableCookieFlagsFeature": false, "vtp_enableUrlPassthroughFeature": true, "tag_id": 22 }, { "function": "__awct", "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_conversionValue": ["macro", 41], "vtp_orderId": ["macro", 42], "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "866629025", "vtp_currencyCode": ["macro", 43], "vtp_conversionLabel": "yASdCMPZs2wQoeuenQM", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 23 }, { "function": "__ua", "once_per_event": true, "vtp_overrideGaSettings": true, "vtp_trackType": "TRACK_PAGEVIEW", "vtp_gaSettings": ["macro", 21], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_enableGA4Schema": false, "tag_id": 24 }, { "function": "__ua", "once_per_event": true, "vtp_nonInteraction": true, "vtp_overrideGaSettings": false, "vtp_eventCategory": "ContactUsFormSubmission", "vtp_trackType": "TRACK_EVENT", "vtp_gaSettings": ["macro", 21], "vtp_eventAction": "\/contact-us\/thank-you", "vtp_eventLabel": "FormSubmit", "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 27 }, { "function": "__ua", "once_per_event": true, "vtp_overrideGaSettings": true, "vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", "\/partners\/contact-us\/submit"], ["map", "fieldName", "title", "value", "Snap Business Contact Form"]], "vtp_trackType": "TRACK_PAGEVIEW", "vtp_gaSettings": ["macro", 21], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_enableGA4Schema": false, "tag_id": 28 }, { "function": "__ua", "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_overrideGaSettings": true, "vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", ["macro", 47]]], "vtp_trackType": "TRACK_PAGEVIEW", "vtp_gaSettings": ["macro", 21], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_enableGA4Schema": false, "tag_id": 29 }, { "function": "__awct", "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "yfA6CODsxH0Q2N-vkwM", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 43 }, { "function": "__ua", "once_per_event": true, "vtp_nonInteraction": false, "vtp_overrideGaSettings": false, "vtp_eventCategory": "HeaderNav", "vtp_trackType": "TRACK_EVENT", "vtp_gaSettings": ["macro", 48], "vtp_eventAction": ["macro", 26], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 47 }, { "function": "__ua", "once_per_event": true, "vtp_nonInteraction": false, "vtp_overrideGaSettings": false, "vtp_eventCategory": "CTA", "vtp_trackType": "TRACK_EVENT", "vtp_gaSettings": ["macro", 21], "vtp_eventAction": ["macro", 26], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 48 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "bmrZCPaGnagBENjfr5MD", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 52 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "nsQ6CO7up6gBENjfr5MD", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 53 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_enableProductReporting": false, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "BxGwCLXHnKgBENjfr5MD", "vtp_rdp": false, "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 54 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "0wNICPOQvqgBENjfr5MD", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 55 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "jHjhCKKbx6gBENjfr5MD", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 56 }, { "function": "__twitter_website_tag", "metadata": ["map"], "once_per_event": true, "vtp_event_type": "PageView", "vtp_twitter_pixel_id": "o2ery", "tag_id": 62 }, { "function": "__bzi", "metadata": ["map"], "once_per_event": true, "vtp_id": "69836", "tag_id": 63 }, { "function": "__img", "metadata": ["map"], "once_per_event": true, "vtp_useCacheBuster": false, "vtp_url": "https:\/\/px.ads.linkedin.com\/collect\/?pid=69836\u0026conversionId=1406956\u0026fmt=gif", "tag_id": 68 }, { "function": "__img", "metadata": ["map"], "once_per_event": true, "vtp_useCacheBuster": false, "vtp_url": "https:\/\/px.ads.linkedin.com\/collect\/?pid=69836\u0026conversionId=1406964\u0026fmt=gif", "tag_id": 69 }, { "function": "__img", "metadata": ["map"], "once_per_event": true, "vtp_useCacheBuster": false, "vtp_url": "https:\/\/px.ads.linkedin.com\/collect\/?pid=69836\u0026conversionId=1406972\u0026fmt=gif", "tag_id": 70 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "WZtPCOqJ7qwBENjfr5MD", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 72 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_enableProductReporting": false, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "845934552", "vtp_conversionLabel": "jb4RCI2qqLEBENjfr5MD", "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 74 }, { "function": "__baut", "metadata": ["map"], "once_per_event": true, "vtp_tagId": "26101359", "vtp_uetqName": "uetq", "vtp_eventType": "PAGE_LOAD", "tag_id": 78 }, { "function": "__baut", "metadata": ["map"], "once_per_event": true, "vtp_tagId": "26101359", "vtp_uetqName": "uetq", "vtp_eventType": "PAGE_LOAD", "tag_id": 228 }, { "function": "__baut", "metadata": ["map"], "once_per_event": true, "vtp_eventCategory": "click", "vtp_tagId": "26101359", "vtp_uetqName": "uetq", "vtp_eventType": "CUSTOM", "vtp_eventAction": "create_ad_clicks", "vtp_eventLabel": "create_ad", "tag_id": 229 }, { "function": "__baut", "metadata": ["map"], "setup_tags": ["list", ["tag", 31, 0]], "once_per_event": true, "vtp_eventCategory": "Lead", "vtp_tagId": "26101359", "vtp_uetqName": "uetq", "vtp_eventType": "CUSTOM", "vtp_eventAction": "Signup_submit", "vtp_eventLabel": "Setup-FormSubmission", "tag_id": 230 }, { "function": "__baut", "metadata": ["map"], "setup_tags": ["list", ["tag", 31, 0]], "once_per_event": true, "vtp_eventCategory": "purchase", "vtp_tagId": "26101359", "vtp_uetqName": "uetq", "vtp_eventType": "CUSTOM", "vtp_eventAction": "campaign_publish_click", "vtp_eventLabel": "api_returned_success_upon_publish_of_first_campaign_in_28_days", "tag_id": 231 }, { "function": "__cvt_7997829_232", "metadata": ["map"], "once_per_event": true, "vtp_event_type": "PAGE_VIEW", "vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171", "vtp_page_url": ["macro", 39], "tag_id": 234 }, { "function": "__cvt_7997829_232", "metadata": ["map"], "once_per_event": true, "vtp_event_type": "ADD_CART", "vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171", "vtp_page_url": ["macro", 39], "tag_id": 236 }, { "function": "__cvt_7997829_232", "metadata": ["map"], "once_per_event": true, "vtp_event_type": "SIGN_UP", "vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171", "vtp_page_url": ["macro", 39], "tag_id": 240 }, { "function": "__cvt_7997829_232", "metadata": ["map"], "once_per_event": true, "vtp_event_type": "PURCHASE", "vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171", "vtp_page_url": ["macro", 39], "tag_id": 242 }, { "function": "__cvt_7997829_232", "metadata": ["map"], "once_per_event": true, "vtp_event_type": "VIEW_CONTENT", "vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171", "vtp_page_url": ["macro", 39], "tag_id": 248 }, { "function": "__cvt_7997829_250", "metadata": ["map"], "once_per_load": true, "vtp_addRevenue": false, "vtp_accountId": "1322290", "vtp_addItemUrl": false, "vtp_addOther": false, "vtp_pixelType": "page_view", "vtp_addCurrency": false, "tag_id": 251 }, { "function": "__cvt_7997829_253", "metadata": ["map"], "once_per_event": true, "vtp_MarketerId": "00cee78503aae764f460dc9ec1848c374b", "tag_id": 254 }, { "function": "__cvt_7997829_250", "metadata": ["map"], "once_per_event": true, "vtp_addRevenue": false, "vtp_accountId": "1322290", "vtp_addItemUrl": false, "vtp_eventName": "lead", "vtp_addOther": false, "vtp_pixelType": "event", "vtp_addCurrency": false, "tag_id": 262 }, { "function": "__cvt_7997829_250", "metadata": ["map"], "once_per_event": true, "vtp_addRevenue": false, "vtp_accountId": "1322290", "vtp_addItemUrl": false, "vtp_eventName": "make_purchase", "vtp_addOther": false, "vtp_pixelType": "event", "vtp_addCurrency": false, "tag_id": 263 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableConversionLinker": true, "vtp_enableProductReporting": false, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "833199441", "vtp_conversionLabel": "9PiNCIPr-noQ0bqmjQM", "vtp_rdp": false, "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 289 }, { "function": "__sp", "metadata": ["map"], "once_per_event": true, "vtp_enableDynamicRemarketing": false, "vtp_conversionId": "833199441", "vtp_customParamsFormat": "NONE", "vtp_rdp": false, "vtp_enableOgtRmktParams": true, "vtp_enableUserId": true, "vtp_url": ["macro", 39], "vtp_enableRdpCheckbox": true, "tag_id": 291 }, { "function": "__twitter_website_tag", "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_event_type": "PageView", "vtp_twitter_pixel_id": "o4wxm", "tag_id": 335 }, { "function": "__awct", "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_enableNewCustomerReporting": false, "vtp_enableConversionLinker": true, "vtp_enableProductReporting": false, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "833199441", "vtp_conversionLabel": "f8fMCO2c-ukBENG6po0D", "vtp_rdp": false, "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 339 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableNewCustomerReporting": false, "vtp_enableConversionLinker": true, "vtp_enableProductReporting": false, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "833199441", "vtp_conversionLabel": "X5DPCJCT-ukBENG6po0D", "vtp_rdp": false, "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 342 }, { "function": "__awct", "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_enableNewCustomerReporting": false, "vtp_enableConversionLinker": true, "vtp_enableProductReporting": false, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "833199441", "vtp_conversionLabel": "ipA3CMaV2ukBENG6po0D", "vtp_rdp": false, "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 344 }, { "function": "__awct", "metadata": ["map"], "once_per_event": true, "vtp_enableNewCustomerReporting": false, "vtp_enableConversionLinker": true, "vtp_enableProductReporting": false, "vtp_conversionCookiePrefix": "_gcl", "vtp_conversionId": "833199441", "vtp_conversionLabel": "_ufuCJH21-YBENG6po0D", "vtp_rdp": false, "vtp_url": ["macro", 39], "vtp_enableProductReportingCheckbox": true, "vtp_enableNewCustomerReportingCheckbox": true, "vtp_enableEnhancedConversionsCheckbox": false, "vtp_enableEnhancedConversionVariable": false, "vtp_enableRdpCheckbox": true, "vtp_enableTransportUrl": false, "vtp_enableShoppingQualitySettings": false, "tag_id": 347 }, { "function": "__ua", "metadata": ["map"], "once_per_event": true, "vtp_nonInteraction": false, "vtp_overrideGaSettings": false, "vtp_eventCategory": "CTA", "vtp_trackType": "TRACK_EVENT", "vtp_gaSettings": ["macro", 21], "vtp_eventAction": "Register Now", "vtp_eventLabel": ["macro", 19], "vtp_enableRecaptchaOption": false, "vtp_enableUaRlsa": false, "vtp_enableUseInternalVersion": false, "vtp_enableFirebaseCampaignData": true, "vtp_trackTypeIsEvent": true, "vtp_enableGA4Schema": false, "tag_id": 349 }, { "function": "__gaawc", "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_fieldsToSet": ["list", ["map", "name", "user_id", "value", ["macro", 11]], ["map", "name", "anonymize_ip", "value", "true"], ["map", "name", "accept_incoming", "value", "true"]], "vtp_sendPageView": true, "vtp_measurementId": ["macro", 49], "vtp_enableUserProperties": true, "tag_id": 352 }, { "function": "__gaawc", "metadata": ["map"], "once_per_event": true, "vtp_sendPageView": true, "vtp_measurementId": "G-7X9J3PYWFC", "vtp_enableUserProperties": true, "tag_id": 354 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_9", "tag_id": 355 }, { "function": "__fsl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_39", "tag_id": 356 }, { "function": "__evl", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_elementSelector": "[data-ga-section]", "vtp_firingFrequency": "ONCE_PER_ELEMENT", "vtp_selectorType": "CSS", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "7997829_43", "tag_id": 357 }, { "function": "__evl", "vtp_elementId": "globalfooter", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_firingFrequency": "ONCE_PER_ELEMENT", "vtp_selectorType": "ID", "vtp_onScreenRatio": "100", "vtp_uniqueTriggerId": "7997829_44", "tag_id": 358 }, { "function": "__hl", "tag_id": 359 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_89", "tag_id": 360 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_91", "tag_id": 361 }, { "function": "__hl", "tag_id": 362 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_122", "tag_id": 363 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_124", "tag_id": 364 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_126", "tag_id": 365 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_338", "tag_id": 366 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_340", "tag_id": 367 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_341", "tag_id": 368 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_343", "tag_id": 369 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "7997829_345", "tag_id": 370 }, { "function": "__html", "metadata": ["map"], "once_per_event": true, "vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EpiAId=\"347841\";piCId=\"18842\";piHostname=\"pi.pardot.com\";(function(){function a(){var b=document.createElement(\"script\");b.type=\"text\/javascript\";b.src=(\"https:\"==document.location.protocol?\"https:\/\/pi\":\"http:\/\/cdn\")+\".pardot.com\/pd.js\";var a=document.getElementsByTagName(\"script\")[0];a.parentNode.insertBefore(b,a)}window.attachEvent?window.attachEvent(\"onload\",a):window.addEventListener(\"load\",a,!1)})();\u003C\/script\u003E", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 46 }, { "function": "__html", "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_html": "\n\u003Cscript data-gtmsrc=\"\/\/platform.twitter.com\/oct.js\" type=\"text\/gtmscript\"\u003E\u003C\/script\u003E\n\u003Cscript type=\"text\/gtmscript\"\u003Etwttr.conversion.trackPid(\"o2g7h\",{tw_sale_amount:0,tw_order_quantity:0});\u003C\/script\u003E\n\u003Cnoscript\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=o2g7h\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=o2g7h\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003C\/noscript\u003E\n", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 65 }, { "function": "__html", "metadata": ["map"], "once_per_event": true, "vtp_html": "\n\u003Cscript data-gtmsrc=\"\/\/platform.twitter.com\/oct.js\" type=\"text\/gtmscript\"\u003E\u003C\/script\u003E\n\u003Cscript type=\"text\/gtmscript\"\u003Etwttr.conversion.trackPid(\"o2g7i\",{tw_sale_amount:0,tw_order_quantity:0});\u003C\/script\u003E\n\u003Cnoscript\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=o2g7i\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=o2g7i\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003C\/noscript\u003E\n", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 66 }, { "function": "__html", "metadata": ["map"], "once_per_event": true, "vtp_html": "\n\u003Cscript data-gtmsrc=\"\/\/platform.twitter.com\/oct.js\" type=\"text\/gtmscript\"\u003E\u003C\/script\u003E\n\u003Cscript type=\"text\/gtmscript\"\u003Etwttr.conversion.trackPid(\"o2g7l\",{tw_sale_amount:0,tw_order_quantity:0});\u003C\/script\u003E\n\u003Cnoscript\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=o2g7l\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=o2g7l\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003C\/noscript\u003E\n", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 67 }, { "function": "__html", "metadata": ["map"], "consent": ["list"], "once_per_event": true, "vtp_html": "\n\u003Cscript type=\"text\/gtmscript\"\u003E!function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version=\"2.0\",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,\"script\",\"https:\/\/connect.facebook.net\/en_US\/fbevents.js\");fbq(\"init\",\"179138683368266\");fbq(\"track\",\"PageView\");\u003C\/script\u003E\n\u003Cnoscript\u003E\u003Cimg height=\"1\" width=\"1\" style=\"display:none\" src=\"https:\/\/www.facebook.com\/tr?id=179138683368266\u0026amp;ev=PageView\u0026amp;noscript=1\"\u003E\u003C\/noscript\u003E\n", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 77 }, { "function": "__html", "metadata": ["map"], "consent": ["list"], "setup_tags": ["list", ["tag", 74, 0]], "once_per_event": true, "vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003Efbq(\"track\",\"InitiateCheckout\");\u003C\/script\u003E", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 224 }, { "function": "__html", "metadata": ["map"], "consent": ["list"], "setup_tags": ["list", ["tag", 74, 0]], "once_per_event": true, "vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003Efbq(\"track\",\"Lead\");\u003C\/script\u003E", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 225 }, { "function": "__html", "metadata": ["map"], "consent": ["list"], "setup_tags": ["list", ["tag", 74, 0]], "once_per_event": true, "vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003Efbq(\"track\",\"Purchase\");\u003C\/script\u003E", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 226 }, { "function": "__html", "metadata": ["map"], "once_per_event": true, "vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EobApi(\"track\",\"New Ad Account\");\u003C\/script\u003E", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 255 }, { "function": "__html", "metadata": ["map"], "once_per_event": true, "vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EobApi(\"track\",\"Account Activation\");\u003C\/script\u003E", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 256 }, { "function": "__html", "metadata": ["map"], "once_per_event": true, "vtp_html": "\n\u003Cscript type=\"text\/gtmscript\"\u003E(function(b,e,g,h,c,f,k,a,d){b._ROKT_=c;b[c]=b[c]||{id:h,h:k,lc:[],it:new Date,onLoaded:function(l){b[c].lc.push(l)}};a=e.createElement(\"script\");a.type=\"text\/javascript\";a.async=!0;a.src=g;f\u0026\u0026(a.integrity=f,a.crossOrigin=\"anonymous\");d=e.getElementsByTagName(\"script\")[0];d.parentNode.insertBefore(a,d)})(window,document,\"https:\/\/apps.rokt.com\/wsdk\/integrations\/snippet.js\",\"2676863261014797649_1eaae9c9a9f04cae80dba29e9ccd53fd\",\"rokt\");rokt.onLoaded(function(b){b.setAttributes({})});\u003C\/script\u003E ", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 257 }, { "function": "__html", "metadata": ["map"], "once_per_event": true, "vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EobApi(\"track\",\"Create an Ad Clicks\");\u003C\/script\u003E", "vtp_supportDocumentWrite": false, "vtp_enableIframeMode": false, "vtp_enableEditJsMacroBehavior": false, "tag_id": 279 }, { "function": "__opt", "once_per_event": true, "vtp_overrideGaSettings": false, "vtp_optimizeContainerId": "GTM-KKBPJ2N", "vtp_gaSettings": ["macro", 21], "tag_id": 20 }], "predicates": [{ "function": "_eq", "arg0": ["macro", 0], "arg1": "undefined" }, { "function": "_eq", "arg0": ["macro", 1], "arg1": "undefined" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "analyticsEvent" }, { "function": "_eq", "arg0": ["macro", 24], "arg1": "false" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "gtm.linkClick" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_9($|,)))" }, { "function": "_re", "arg0": ["macro", 19], "arg1": "geofilters.snapchat.com|geofilters.snap-dev.net|odg-local|create.snap-dev.net|cre ate.snapchat.com|geofilters-on-demand-dev.appspot.com|staging-dot-geofilters-on-demand.appspot.com", "ignore_case": true }, { "function": "_re", "arg0": ["macro", 27], "arg1": "forbusiness.snapchat.com" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "gtm.js" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "lensfest.live" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "virtualPageview" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "ecommerce" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "gtm.elementVisibility" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_43($|,)))" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_44($|,)))" }, { "function": "_eq", "arg0": ["macro", 35], "arg1": "true" }, { "function": "_eq", "arg0": ["macro", 37], "arg1": "false" }, { "function": "_re", "arg0": ["macro", 38], "arg1": "accounts\\.snapchat\\.com|forbusiness\\.snapchat\\.com|self-serve-ads\\.snap-dev\\.net|ads\\.snapchat\\.com" }, { "function": "_eq", "arg0": ["macro", 40], "arg1": "undefined" }, { "function": "_eq", "arg0": ["macro", 4], "arg1": "undefined" }, { "function": "_eq", "arg0": ["macro", 22], "arg1": "undefined" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "analyticsTimingEvent" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "forbusiness.snapchat.com" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "adConversion" }, { "function": "_cn", "arg0": ["macro", 20], "arg1": "UA-41740027-55" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "gtm.historyChange" }, { "function": "_cn", "arg0": ["macro", 38], "arg1": "forbusiness.snapchat.com\/partners\/contact-us" }, { "function": "_eq", "arg0": ["macro", 2], "arg1": "gtm.formSubmit" }, { "function": "_re", "arg0": ["macro", 44], "arg1": "pushState|popState", "ignore_case": true }, { "function": "_re", "arg0": ["macro", 45], "arg1": "forbusiness.snapchat.com(.*)", "ignore_case": true }, { "function": "_re", "arg0": ["macro", 26], "arg1": "inspiration|case studies", "ignore_case": true }, { "function": "_cn", "arg0": ["macro", 23], "arg1": "\/inspiration" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_122($|,)))" }, { "function": "_re", "arg0": ["macro", 26], "arg1": "blog|news", "ignore_case": true }, { "function": "_cn", "arg0": ["macro", 23], "arg1": "\/blog" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_124($|,)))" }, { "function": "_re", "arg0": ["macro", 26], "arg1": "create an ad", "ignore_case": true }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_126($|,)))" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "forbusiness" }, { "function": "_cn", "arg0": ["macro", 22], "arg1": "Instant Create - Create Ad" }, { "function": "_cn", "arg0": ["macro", 22], "arg1": "Create an Ad" }, { "function": "_cn", "arg0": ["macro", 22], "arg1": "create ad" }, { "function": "_eq", "arg0": ["macro", 22], "arg1": "Setup-FormSubmission" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "ads.snapchat" }, { "function": "_eq", "arg0": ["macro", 1], "arg1": "api returned success upon publish" }, { "function": "_eq", "arg0": ["macro", 22], "arg1": "Instant Create V2 - Create an Ad" }, { "function": "_cn", "arg0": ["macro", 22], "arg1": "Setup-FormSubmission" }, { "function": "_cn", "arg0": ["macro", 1], "arg1": "api returned success upon publish of first campaign in 28 days" }, { "function": "_eq", "arg0": ["macro", 22], "arg1": "Advanced-Create-Workflow" }, { "function": "_eq", "arg0": ["macro", 22], "arg1": "Instant-Create-Workflow" }, { "function": "_eq", "arg0": ["macro", 1], "arg1": "api returned success upon publish of first campaign in 28 days" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "forbusiness.snapchat.com\/local" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "accounts.snapchat" }, { "function": "_cn", "arg0": ["macro", 1], "arg1": "api returned success upon publish" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "Download" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "lensstudio" }, { "function": "_cn", "arg0": ["macro", 38], "arg1": "https:\/\/lensstudio.snapchat.com\/" }, { "function": "_re", "arg0": ["macro", 26], "arg1": "(download|download now)", "ignore_case": true }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "lensstudio.snapchat" }, { "function": "_cn", "arg0": ["macro", 23], "arg1": "\/download" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_338($|,)))" }, { "function": "_re", "arg0": ["macro", 26], "arg1": "(download lens studio)", "ignore_case": true }, { "function": "_ew", "arg0": ["macro", 23], "arg1": "lensstudio.snapchat.com\/" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_340($|,)))" }, { "function": "_re", "arg0": ["macro", 26], "arg1": "(register now)", "ignore_case": true }, { "function": "_cn", "arg0": ["macro", 23], "arg1": "experience.snapchat.com\/lensfest" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_341($|,)))" }, { "function": "_re", "arg0": ["macro", 26], "arg1": "(download snap camera)", "ignore_case": true }, { "function": "_ew", "arg0": ["macro", 23], "arg1": "snapcamera.snapchat.com\/" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_343($|,)))" }, { "function": "_cn", "arg0": ["macro", 19], "arg1": "snapcamera.snapchat.com" }, { "function": "_re", "arg0": ["macro", 26], "arg1": "(download)", "ignore_case": true }, { "function": "_ew", "arg0": ["macro", 23], "arg1": "\/download" }, { "function": "_re", "arg0": ["macro", 25], "arg1": "(^$|((^|,)7997829_345($|,)))" }, { "function": "_eq", "arg0": ["macro", 1], "arg1": "download-start" }, { "function": "_eq", "arg0": ["macro", 49], "arg1": "undefined" }, { "function": "_sw", "arg0": ["macro", 38], "arg1": "https:\/\/script.google.com\/a\/snapchat.com\/macros\/s\/AKfycbwaFkyHRUWrfz2xRqvB3H3AEJEsxgep3qKGy_SWipFbcjfGq5c" }], "rules": [[["if", 2], ["unless", 0, 1], ["add", 1]], [["if", 3, 4, 5], ["add", 2]], [["if", 8], ["unless", 6, 7], ["add", 3]], [["if", 8, 9], ["add", 3]], [["if", 10], ["add", 0, 9]], [["if", 11], ["add", 5]], [["if", 12, 13], ["add", 6]], [["if", 12, 14], ["add", 6]], [["if", 8, 15, 16, 17], ["add", 7, 9]], [["if", 21], ["unless", 0, 18, 19, 20], ["add", 4]], [["if", 8, 22], ["add", 8, 40]], [["if", 15, 16, 23], ["add", 10]], [["if", 24, 25], ["add", 11]], [["if", 15, 16, 26, 27], ["add", 12, 13, 15]], [["if", 25, 28, 29], ["add", 14]], [["if", 4, 30, 31, 32], ["add", 16]], [["if", 4, 33, 34, 35], ["add", 16]], [["if", 4, 36, 37], ["add", 17]], [["if", 8, 15, 16, 38], ["add", 18, 31, 41, 70, 23, 24, 30]], [["if", 2, 15, 16, 39], ["add", 19, 25, 71]], [["if", 2, 15, 16, 40], ["add", 20, 32, 81, 25, 71]], [["if", 2, 15, 16, 41], ["add", 20, 32, 71, 81]], [["if", 2, 15, 16, 42, 43], ["add", 21, 33]], [["if", 2, 15, 16, 44], ["add", 22, 27, 73]], [["if", 2, 15, 16, 45], ["add", 25, 71, 28]], [["if", 2, 15, 16, 46], ["add", 26, 72, 78]], [["if", 2, 15, 16, 47], ["add", 29, 34]], [["if", 2, 48], ["add", 34, 77]], [["if", 2, 44, 49], ["add", 34, 77]], [["if", 8, 15, 22], ["add", 35, 74]], [["if", 2, 15, 40], ["add", 36]], [["if", 2, 15, 41], ["add", 36, 75, 80]], [["if", 2, 15, 46], ["add", 37, 42, 76, 80]], [["if", 2, 15, 50], ["add", 38, 77]], [["if", 8, 15, 51], ["add", 39]], [["if", 8, 52], ["add", 40, 74]], [["if", 8, 43], ["add", 40, 74]], [["if", 2, 53], ["add", 43]], [["if", 2, 54, 55], ["add", 44]], [["if", 8, 55], ["add", 45]], [["if", 8, 15, 56], ["add", 46]], [["if", 4, 57, 58, 59, 60], ["add", 47]], [["if", 4, 9, 61, 62, 63], ["add", 47]], [["if", 4, 9, 64, 65, 66], ["add", 48, 51]], [["if", 4, 9, 67, 68, 69], ["add", 49]], [["if", 4, 70, 71, 72, 73], ["add", 49]], [["if", 2, 54, 70, 74], ["add", 50]], [["if", 8], ["unless", 75], ["add", 52]], [["if", 8, 76], ["add", 53]], [["if", 8], ["add", 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69]], [["if", 2, 15, 16, 53], ["add", 79]], [["if", 2, 15, 53], ["add", 80]]] }, "runtime": [[50, "__cvt_7997829_232", [46, "a"], [41, "b", "c", "d", "e", "f", "g", "h", "i", "j"], [50, "k", [46], [41, "n", "o", "p"], [3, "n", [8]], [3, "o", 0], [42, [23, [15, "o"], [17, [15, "arguments"], "length"]], [35, [3, "o", [0, [15, "o"], 1]]], false, [46, [47, "p", [16, [15, "arguments"], [15, "o"]], [46, [43, [15, "n"], [15, "p"], [16, [16, [15, "arguments"], [15, "o"]], [15, "p"]]]]]]], [36, [15, "n"]]], [50, "l", [46], [41, "n"], [3, "n", ["e", "snaptr"]], [22, [15, "n"], [46, [36, [15, "n"]]]], ["j", "snaptr", [51, "", [7], [41, "o"], [3, "o", ["e", "snaptr.handleRequest"]], [22, [15, "o"], [46, ["c", "snaptr.handleRequest.apply", [45], [15, "arguments"]]], [46, ["c", "snaptr.queue.push", [15, "arguments"]]]]]], [36, ["e", "snaptr"]]], [50, "m", [46], [41, "n", "o", "p", "q"], [3, "n", ["l"]], ["f", "snaptr.queue"], ["j", "snaptr.sendPixelByGTM", [15, "i"], true], [43, [15, "a"], "integration", "gtm"], ["b", "data \u003d ", [15, "a"]], [3, "o", [39, [17, [15, "a"], "additional_init_data"], ["h", [17, [15, "a"], "additional_init_data"], "key", "value"], [8]]], [3, "p", ["k", [15, "a"], [15, "o"]]], ["b", "initData \u003d ", [15, "p"]], ["n", "init", [17, [15, "p"], "pixel_id"], [15, "p"]], ["n", "track", [17, [15, "p"], "pixel_id"], [17, [15, "p"], "event_type"], [15, "a"]], [3, "q", "https://sc-static.net/scevent.min.js"], ["g", [15, "q"], [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"], [15, "q"]]], [3, "b", ["require", "logToConsole"]], [3, "c", ["require", "callInWindow"]], [3, "d", ["require", "callLater"]], [3, "e", ["require", "copyFromWindow"]], [3, "f", ["require", "createQueue"]], [3, "g", ["require", "injectScript"]], [3, "h", ["require", "makeTableMap"]], [3, "i", ["require", "sendPixel"]], [3, "j", ["require", "setInWindow"]], ["m"]], [50, "__cvt_7997829_250", [46, "a"], [52, "b", ["require", "createQueue"]], [52, "c", ["require", "injectScript"]], [52, "d", ["require", "copyFromWindow"]], [52, "e", ["require", "makeTableMap"]], [52, "f", ["require", "logToConsole"]], [52, "g", ["require", "encodeUriComponent"]], [52, "h", ["b", "__tfa_pixel_init"]], [52, "i", ["d", "__tfa_pixel_init"]], [52, "j", ["b", "_tfa"]], [52, "k", [17, [15, "a"], "accountId"]], [52, "l", [17, [15, "a"], "pixelType"]], [52, "m", [39, [20, [17, [15, "a"], "eventName"], "custom"], [17, [15, "a"], "customEventName"], [17, [15, "a"], "eventName"]]], [52, "n", [39, [17, [15, "a"], "otherParams"], ["e", [17, [15, "a"], "otherParams"], "name", "value"], [8]]], [52, "o", [8, "notify", "event", "id", [15, "k"]]], [22, [17, [15, "a"], "itemUrl"], [46, [43, [15, "o"], "item-url", [17, [15, "a"], "itemUrl"]]]], [22, [17, [15, "a"], "revenue"], [46, [43, [15, "o"], "revenue", [17, [15, "a"], "revenue"]]]], [22, [17, [15, "a"], "currency"], [46, [43, [15, "o"], "currency", [17, [15, "a"], "currency"]]]], [55, "p", [15, "n"], [46, [43, [15, "o"], [15, "p"], [16, [15, "n"], [15, "p"]]]]], [22, [20, [2, [15, "i"], "indexOf", [7, [15, "k"]]], [27, 1]], [46, [53, [52, "p", [8, "notify", "event", "id", [15, "k"], "name", "page_view"]], [22, [17, [15, "a"], "itemUrl"], [46, [43, [15, "p"], "item-url", [17, [15, "a"], "itemUrl"]]]], ["j", [15, "p"]], ["h", [15, "k"]]]]], [22, [20, [15, "l"], "event"], [46, [43, [15, "o"], "name", [15, "m"]], ["j", [15, "o"]]]], ["c", [0, [0, "https://cdn.taboola.com/libtrc/unip/", ["g", [15, "k"]]], "/tfa.js"], [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"], "_tfa_script"]], [50, "__cvt_7997829_253", [46, "a"], [52, "b", ["require", "injectScript"]], [52, "c", ["require", "setInWindow"]], [52, "d", ["require", "createArgumentsQueue"]], [52, "e", ["require", "copyFromWindow"]], [52, "f", ["require", "callInWindow"]], [41, "g"], [3, "g", ["e", "obApi"]], [22, [28, [15, "g"]], [46, [53, [52, "h", "https://amplify.outbrain.com/cp/obtp.js"], [41, "i"], [3, "g", [51, "", [7], ["i", [16, [15, "arguments"], 0], [16, [15, "arguments"], 1], [16, [15, "arguments"], 2]]]], [43, [15, "g"], "version", "1.0-gtm"], [43, [15, "g"], "loaded", true], [43, [15, "g"], "marketerId", [2, [17, [15, "a"], "MarketerId"], "split", [7, ","]]], ["c", "obApi", [15, "g"], true], [3, "i", ["d", "obTag", "obApi.queue"]], ["g", "track", "PAGE_VIEW"], ["b", [15, "h"], [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"]]]], [46, [2, [2, [17, [15, "a"], "MarketerId"], "split", [7, ","]], "forEach", [7, [51, "", [7, "h"], ["f", "obApi.marketerId.push", [15, "h"]]]]]]]], [50, "__bzi", [46, "a"], [52, "b", ["require", "injectScript"]], [52, "c", ["require", "setInWindow"]], ["c", "_linkedin_data_partner_id", [17, [15, "a"], "id"]], ["b", "https://snap.licdn.com/li.lms-analytics/insight.min.js", [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"]]], [50, "__twitter_website_tag", [46, "a"], [50, "i", [46], [41, "l"], [3, "l", ["d", "twq"]], [22, [15, "l"], [46, [36, [15, "l"]]]], ["h", "twq", [51, "", [7], [52, "n", ["d", "twq.exe.apply"]], [22, [15, "n"], [46, ["c", "twq.exe.apply", [45], [15, "arguments"]]], [46, ["c", "twq.queue.push", [15, "arguments"]]]]], true], ["h", "twq.version", "1", true], ["h", "twq.queue", [7], true], [52, "m", [51, "", [7]]], ["e", "https://static.ads-twitter.com/uwt.js", [15, "m"], [15, "m"], "twitter_website_tag"], [36, ["d", "twq"]]], [52, "b", ["require", "createArgumentsQueue"]], [52, "c", ["require", "callInWindow"]], [52, "d", ["require", "copyFromWindow"]], [52, "e", ["require", "injectScript"]], [52, "f", ["require", "makeString"]], [52, "g", ["require", "makeTableMap"]], [52, "h", ["require", "setInWindow"]], [41, "j"], [3, "j", ["i"]], ["j", "init", ["f", [17, [15, "a"], "twitter_pixel_id"]]], [52, "k", ["g", [30, [17, [15, "a"], "event_parameters"], [7]], "param_table_key_column", "param_table_value_column"]], [22, [1, [15, "k"], [2, [15, "k"], "hasOwnProperty", [7, "content_ids"]]], [46, [53, [41, "l"], [3, "l", [16, [15, "k"], "content_ids"]], [3, "l", [2, [2, [15, "l"], "split", [7, "\""]], "join", [7, "\u0027"]]], [41, "m"], [3, "m", [2, [2, [15, "l"], "slice", [7, [2, [15, "l"], "indexOf", [7, "["]], [2, [15, "l"], "indexOf", [7, "]"]]]], "split", [7, ","]]], [3, "m", [2, [15, "m"], "map", [7, [51, "", [7, "n"], [36, [30, [16, [2, [15, "n"], "split", [7, "\u0027"]], 1], ""]]]]]], [43, [15, "k"], "content_ids", [15, "m"]]]]], ["j", "track", ["f", [17, [15, "a"], "event_type"]], [15, "k"]], [2, [15, "a"], "gtmOnSuccess", [7]]]], "permissions": { "__cvt_7997829_232": { "inject_script": { "urls": ["https:\/\/sc-static.net\/*", "https:\/\/tr.snapchat.com\/*"] }, "logging": { "environments": "debug" }, "access_globals": { "keys": [{ "key": "snaptr", "read": true, "write": true, "execute": true }, { "key": "snaptr.handleRequest", "read": true, "write": false, "execute": true }, { "key": "snaptr.handleRequest.apply", "read": true, "write": false, "execute": true }, { "key": "snaptr.queue", "read": true, "write": true, "execute": false }, { "key": "snaptr.queue.push", "read": true, "write": false, "execute": true }, { "key": "snaptr.sendPixelByGTM", "read": true, "write": true, "execute": true }] }, "send_pixel": { "allowedUrls": "specific", "urls": ["https:\/\/tr.snapchat.com\/*"] } }, "__cvt_7997829_250": { "access_globals": { "keys": [{ "key": "_tfa", "read": true, "write": true, "execute": false }, { "key": "__tfa_pixel_init", "read": true, "write": true, "execute": false }] }, "inject_script": { "urls": ["https:\/\/cdn.taboola.com\/libtrc\/unip\/*"] }, "logging": { "environments": "debug" } }, "__cvt_7997829_253": { "access_globals": { "keys": [{ "key": "obApi", "read": true, "write": true, "execute": false }, { "key": "gtag", "read": true, "write": true, "execute": false }, { "key": "obApi.queue", "read": true, "write": true, "execute": false }, { "key": "obTag", "read": true, "write": true, "execute": false }, { "key": "obApi.marketerId.push", "read": true, "write": true, "execute": true }] }, "inject_script": { "urls": ["https:\/\/amplify.outbrain.com\/*"] } }, "__bzi": { "access_globals": { "keys": [{ "key": "_linkedin_data_partner_id", "read": true, "write": true, "execute": false }] }, "inject_script": { "urls": ["https:\/\/snap.licdn.com\/li.lms-analytics\/insight.min.js"] } }, "__twitter_website_tag": { "access_globals": { "keys": [{ "key": "twq", "read": true, "write": true, "execute": true }, { "key": "twq.exe", "read": true, "write": true, "execute": true }, { "key": "twq.queue", "read": true, "write": true, "execute": true }, { "key": "twq.queue.push", "read": true, "write": true, "execute": true }, { "key": "twq.version", "read": true, "write": true, "execute": false }, { "key": "twq.exe.apply", "read": true, "write": true, "execute": true }] }, "inject_script": { "urls": ["https:\/\/static.ads-twitter.com\/uwt.js"] } } }, "sandboxed_scripts": ["__cvt_7997829_232", "__cvt_7997829_250", "__cvt_7997829_253"], "security_groups": { "nonGoogleScripts": ["__bzi", "__twitter_website_tag"] } }; /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var ba, ca = function(a) { var b = 0; return function() { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } }, da = function(a) { var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator]; return b ? b.call(a) : { next: ca(a) } }, ea = "function" == typeof Object.create ? Object.create : function(a) { var b = function() {}; b.prototype = a; return new b } , fa; if ("function" == typeof Object.setPrototypeOf) fa = Object.setPrototypeOf; else { var ia; a: { var ja = { a: !0 } , ka = {}; try { ka.__proto__ = ja; ia = ka.a; break a } catch (a) {} ia = !1 } fa = ia ? function(a, b) { a.__proto__ = b; if (a.__proto__ !== b) throw new TypeError(a + " is not extensible"); return a } : null } var la = fa , ma = function(a, b) { a.prototype = ea(b.prototype); a.prototype.constructor = a; if (la) la(a, b); else for (var c in b) if ("prototype" != c) if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c); d && Object.defineProperty(a, c, d) } else a[c] = b[c]; a.si = b.prototype } , na = this || self , ra = function(a) { if (a && a != na) return oa(a.document); null === qa && (qa = oa(na.document)); return qa } , sa = /^[\w+/_-]+[=]{0,2}$/ , qa = null , oa = function(a) { var b = a.querySelector && a.querySelector("script[nonce]"); if (b) { var c = b.nonce || b.getAttribute("nonce"); if (c && sa.test(c)) return c } return "" } , ta = function(a) { return a }; var xa = function(a, b) { this.g = a; this.o = b }; var za = function(a) { return "number" === typeof a && 0 <= a && isFinite(a) && 0 === a % 1 || "string" === typeof a && "-" !== a[0] && a === "" + parseInt(a, 10) } , Aa = function() { this.D = {}; this.o = !1; this.J = {} }; Aa.prototype.get = function(a) { return this.D["dust." + a] } ; Aa.prototype.set = function(a, b) { this.o || (a = "dust." + a, this.J.hasOwnProperty(a) || (this.D[a] = b)) } ; Aa.prototype.has = function(a) { return this.D.hasOwnProperty("dust." + a) } ; var Ba = function(a) { var b = [], c; for (c in a.D) a.D.hasOwnProperty(c) && b.push(c.substr(5)); return b } , Ca = function(a, b) { b = "dust." + b; a.o || a.J.hasOwnProperty(b) || delete a.D[b] }; var Da = function(a) { this.o = new Aa; this.g = []; a = a || []; for (var b in a) a.hasOwnProperty(b) && (za(b) ? this.g[Number(b)] = a[Number(b)] : this.o.set(b, a[b])) }; ba = Da.prototype; ba.toString = function(a) { if (a && 0 <= a.indexOf(this)) return ""; for (var b = [], c = 0; c < this.g.length; c++) { var d = this.g[c]; null === d || void 0 === d ? b.push("") : d instanceof Da ? (a = a || [], a.push(this), b.push(d.toString(a)), a.pop()) : b.push(d.toString()) } return b.join(",") } ; ba.set = function(a, b) { if ("length" === a) { if (!za(b)) throw Error("RangeError: Length property must be a valid integer."); this.g.length = Number(b) } else za(a) ? this.g[Number(a)] = b : this.o.set(a, b) } ; ba.get = function(a) { return "length" === a ? this.length() : za(a) ? this.g[Number(a)] : this.o.get(a) } ; ba.length = function() { return this.g.length } ; ba.Sb = function() { for (var a = Ba(this.o), b = 0; b < this.g.length; b++) a.push(b + ""); return new Da(a) } ; var Ea = function(a, b) { za(b) ? delete a.g[Number(b)] : Ca(a.o, b) }; ba = Da.prototype; ba.pop = function() { return this.g.pop() } ; ba.push = function(a) { return this.g.push.apply(this.g, Array.prototype.slice.call(arguments)) } ; ba.shift = function() { return this.g.shift() } ; ba.splice = function(a, b, c) { return new Da(this.g.splice.apply(this.g, arguments)) } ; ba.unshift = function(a) { return this.g.unshift.apply(this.g, Array.prototype.slice.call(arguments)) } ; ba.has = function(a) { return za(a) && this.g.hasOwnProperty(a) || this.o.has(a) } ; var Ga = function() { function a(f, g) { if (b[f]) { if (b[f].Fc + g > b[f].max) throw Error("Quota exceeded"); b[f].Fc += g } } var b = {} , c = void 0 , d = void 0 , e = { Lh: function(f) { c = f }, xf: function() { c && a(c, 1) }, Nh: function(f) { d = f }, Sa: function(f) { d && a(d, f) }, Yh: function(f, g) { b[f] = b[f] || { Fc: 0 }; b[f].max = g }, rh: function(f) { return b[f] && b[f].Fc || 0 }, reset: function() { b = {} }, fh: a }; e.onFnConsume = e.Lh; e.consumeFn = e.xf; e.onStorageConsume = e.Nh; e.consumeStorage = e.Sa; e.setMax = e.Yh; e.getConsumed = e.rh; e.reset = e.reset; e.consume = e.fh; return e }; var Ia = function(a, b) { this.s = a; this.N = function(c, d, e) { return c.apply(d, e) } ; this.D = b; this.o = new Aa; this.g = this.J = void 0 }; Ia.prototype.add = function(a, b) { Ja(this, a, b, !1) } ; var Ja = function(a, b, c, d) { if (!a.o.o) if (a.s.Sa(("string" === typeof b ? b.length : 1) + ("string" === typeof c ? c.length : 1)), d) { var e = a.o; e.set(b, c); e.J["dust." + b] = !0 } else a.o.set(b, c) }; Ia.prototype.set = function(a, b) { this.o.o || (!this.o.has(a) && this.D && this.D.has(a) ? this.D.set(a, b) : (this.s.Sa(("string" === typeof a ? a.length : 1) + ("string" === typeof b ? b.length : 1)), this.o.set(a, b))) } ; Ia.prototype.get = function(a) { return this.o.has(a) ? this.o.get(a) : this.D ? this.D.get(a) : void 0 } ; Ia.prototype.has = function(a) { return !!this.o.has(a) || !(!this.D || !this.D.has(a)) } ; var Ka = function(a) { var b = new Ia(a.s,a); a.J && (b.J = a.J); b.N = a.N; b.g = a.g; return b }; var La = {} , Na = function(a, b) { La[a] = La[a] || []; La[a][b] = !0 } , Oa = function(a) { for (var b = [], c = La[a] || [], d = 0; d < c.length; d++) c[d] && (b[Math.floor(d / 6)] ^= 1 << d % 6); for (var e = 0; e < b.length; e++) b[e] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(b[e] || 0); return b.join("") }; var Pa = function() {} , Ra = function(a) { return "function" == typeof a } , k = function(a) { return "string" == typeof a } , Sa = function(a) { return "number" == typeof a && !isNaN(a) } , Ta = function(a) { var b = "[object Array]" == Object.prototype.toString.call(Object(a)); Array.isArray ? Array.isArray(a) !== b && Na("TAGGING", 4) : Na("TAGGING", 5); return b } , Ua = function(a, b) { if (Array.prototype.indexOf) { var c = a.indexOf(b); return "number" == typeof c ? c : -1 } for (var d = 0; d < a.length; d++) if (a[d] === b) return d; return -1 } , Va = function(a, b) { if (a && Ta(a)) for (var c = 0; c < a.length; c++) if (a[c] && b(a[c])) return a[c] } , Xa = function(a, b) { if (!Sa(a) || !Sa(b) || a > b) a = 0, b = 2147483647; return Math.floor(Math.random() * (b - a + 1) + a) } , Za = function(a, b) { for (var c = new Ya, d = 0; d < a.length; d++) c.set(a[d], !0); for (var e = 0; e < b.length; e++) if (c.get(b[e])) return !0; return !1 } , $a = function(a, b) { for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c]) } , ab = function(a) { return !!a && ("[object Arguments]" == Object.prototype.toString.call(a) || Object.prototype.hasOwnProperty.call(a, "callee")) } , bb = function(a) { return Math.round(Number(a)) || 0 } , gb = function(a) { return "false" == String(a).toLowerCase() ? !1 : !!a } , hb = function(a) { var b = []; if (Ta(a)) for (var c = 0; c < a.length; c++) b.push(String(a[c])); return b } , ib = function(a) { return a ? a.replace(/^\s+|\s+$/g, "") : "" } , jb = function() { return (new Date).getTime() } , Ya = function() { this.prefix = "gtm."; this.values = {} }; Ya.prototype.set = function(a, b) { this.values[this.prefix + a] = b } ; Ya.prototype.get = function(a) { return this.values[this.prefix + a] } ; var kb = function(a, b, c) { return a && a.hasOwnProperty(b) ? a[b] : c } , mb = function(a) { var b = a; return function() { if (b) { var c = b; b = void 0; try { c() } catch (d) {} } } } , pb = function(a, b) { for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]) } , qb = function(a) { for (var b in a) if (a.hasOwnProperty(b)) return !0; return !1 } , rb = function(a, b) { for (var c = [], d = 0; d < a.length; d++) c.push(a[d]), c.push.apply(c, b[a[d]] || []); return c } , tb = function(a, b) { var c = n; b = b || []; for (var d = c, e = 0; e < a.length - 1; e++) { if (!d.hasOwnProperty(a[e])) return; d = d[a[e]]; if (0 <= Ua(b, d)) return } return d } , vb = function(a, b) { for (var c = {}, d = c, e = a.split("."), f = 0; f < e.length - 1; f++) d = d[e[f]] = {}; d[e[e.length - 1]] = b; return c } , wb = function(a) { var b = []; $a(a, function(c, d) { 10 > c.length && d && b.push(c) }); return b.join(",") }; var xb = function(a, b) { Aa.call(this); this.N = a; this.oa = b }; ma(xb, Aa); xb.prototype.toString = function() { return this.N } ; xb.prototype.Sb = function() { return new Da(Ba(this)) } ; xb.prototype.g = function(a, b) { a.s.xf(); return this.oa.apply(new yb(this,a), Array.prototype.slice.call(arguments, 1)) } ; xb.prototype.s = function(a, b) { try { return this.g.apply(this, Array.prototype.slice.call(arguments, 0)) } catch (c) {} } ; var Ab = function(a, b) { for (var c, d = 0; d < b.length && !(c = zb(a, b[d]), c instanceof xa); d++) ; return c } , zb = function(a, b) { try { var c = a.get(String(b[0])); if (!(c && c instanceof xb)) throw Error("Attempting to execute non-function " + b[0] + "."); return c.g.apply(c, [a].concat(b.slice(1))) } catch (e) { var d = a.J; d && d(e, b.context ? { id: b[0], line: b.context.line } : null); throw e; } } , yb = function(a, b) { this.o = a; this.g = b } , A = function(a, b) { var c = a.g; return Ta(b) ? zb(c, b) : b } , F = function(a) { return a.o.N }; var Bb = function() { Aa.call(this) }; ma(Bb, Aa); Bb.prototype.Sb = function() { return new Da(Ba(this)) } ; var Db = { control: function(a, b) { return new xa(a,A(this, b)) }, fn: function(a, b, c) { var d = this.g , e = A(this, b); if (!(e instanceof Da)) throw Error("Error: non-List value given for Fn argument names."); var f = Array.prototype.slice.call(arguments, 2); this.g.s.Sa(a.length + f.length); return new xb(a,function() { return function(g) { var h = Ka(d); void 0 === h.g && (h.g = this.g.g); for (var l = Array.prototype.slice.call(arguments, 0), m = 0; m < l.length; m++) if (l[m] = A(this, l[m]), l[m]instanceof xa) return l[m]; for (var p = e.get("length"), q = 0; q < p; q++) q < l.length ? h.add(e.get(q), l[q]) : h.add(e.get(q), void 0); h.add("arguments", new Da(l)); var r = Ab(h, f); if (r instanceof xa) return "return" === r.g ? r.o : r } }()) }, list: function(a) { var b = this.g.s; b.Sa(arguments.length); for (var c = new Da, d = 0; d < arguments.length; d++) { var e = A(this, arguments[d]); "string" === typeof e && b.Sa(e.length ? e.length - 1 : 0); c.push(e) } return c }, map: function(a) { for (var b = this.g.s, c = new Bb, d = 0; d < arguments.length - 1; d += 2) { var e = A(this, arguments[d]) + "" , f = A(this, arguments[d + 1]) , g = e.length; g += "string" === typeof f ? f.length : 1; b.Sa(g); c.set(e, f) } return c }, undefined: function() {} }; var Gb = function() { this.s = Ga(); this.g = new Ia(this.s) } , Hb = function(a, b, c) { var d = new xb(b,c); d.o = !0; a.g.set(b, d) }; Gb.prototype.Jc = function(a, b) { var c = Array.prototype.slice.call(arguments, 0); return this.o(c) } ; Gb.prototype.o = function(a) { for (var b, c = 0; c < arguments.length; c++) b = zb(this.g, arguments[c]); return b } ; Gb.prototype.D = function(a, b) { var c = Ka(this.g); c.g = a; for (var d, e = 1; e < arguments.length; e++) d = d = zb(c, arguments[e]); return d } ; var Ib = function(a) { if (a instanceof Ib) return a; this.wa = a }; Ib.prototype.toString = function() { return String(this.wa) } ; /* jQuery v1.9.1 (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */ var Jb = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/ , Kb = function(a) { if (null == a) return String(a); var b = Jb.exec(Object.prototype.toString.call(Object(a))); return b ? b[1].toLowerCase() : "object" } , Lb = function(a, b) { return Object.prototype.hasOwnProperty.call(Object(a), b) } , Mb = function(a) { if (!a || "object" != Kb(a) || a.nodeType || a == a.window) return !1; try { if (a.constructor && !Lb(a, "constructor") && !Lb(a.constructor.prototype, "isPrototypeOf")) return !1 } catch (c) { return !1 } for (var b in a) ; return void 0 === b || Lb(a, b) } , G = function(a, b) { var c = b || ("array" == Kb(a) ? [] : {}), d; for (d in a) if (Lb(a, d)) { var e = a[d]; "array" == Kb(e) ? ("array" != Kb(c[d]) && (c[d] = []), c[d] = G(e, c[d])) : Mb(e) ? (Mb(c[d]) || (c[d] = {}), c[d] = G(e, c[d])) : c[d] = e } return c }; var Pb = function(a, b, c) { var d = [] , e = [] , f = function(h, l) { for (var m = Ba(h), p = 0; p < m.length; p++) l[m[p]] = g(h.get(m[p])) } , g = function(h) { var l = Ua(d, h); if (-1 < l) return e[l]; if (h instanceof Da) { var m = []; d.push(h); e.push(m); for (var p = h.Sb(), q = 0; q < p.length(); q++) m[p.get(q)] = g(h.get(p.get(q))); return m } if (h instanceof Bb) { var r = {}; d.push(h); e.push(r); f(h, r); return r } if (h instanceof xb) { var u = function() { for (var t = Array.prototype.slice.call(arguments, 0), v = 0; v < t.length; v++) t[v] = Nb(t[v], b, !!c); var x = b ? b.s : Ga() , z = new Ia(x); b && (z.g = b.g); return g(h.g.apply(h, [z].concat(t))) }; d.push(h); e.push(u); f(h, u); return u } switch (typeof h) { case "boolean": case "number": case "string": case "undefined": return h; case "object": if (null === h) return null } }; return g(a) } , Nb = function(a, b, c) { var d = [] , e = [] , f = function(h, l) { for (var m in h) h.hasOwnProperty(m) && l.set(m, g(h[m])) } , g = function(h) { var l = Ua(d, h); if (-1 < l) return e[l]; if (Ta(h) || ab(h)) { var m = new Da([]); d.push(h); e.push(m); for (var p in h) h.hasOwnProperty(p) && m.set(p, g(h[p])); return m } if (Mb(h)) { var q = new Bb; d.push(h); e.push(q); f(h, q); return q } if ("function" === typeof h) { var r = new xb("",function(t) { for (var v = Array.prototype.slice.call(arguments, 0), x = 0; x < v.length; x++) v[x] = Pb(A(this, v[x]), b, !!c); return g((0, this.g.N)(h, h, v)) } ); d.push(h); e.push(r); f(h, r); return r } var u = typeof h; if (null === h || "string" === u || "number" === u || "boolean" === u) return h; }; return g(a) }; var Qb = function(a) { for (var b = [], c = 0; c < a.length(); c++) a.has(c) && (b[c] = a.get(c)); return b } , Rb = function(a) { if (void 0 === a || Ta(a) || Mb(a)) return !0; switch (typeof a) { case "boolean": case "number": case "string": case "function": return !0 } return !1 }; var Sb = { supportedMethods: "concat every filter forEach hasOwnProperty indexOf join lastIndexOf map pop push reduce reduceRight reverse shift slice some sort splice unshift toString".split(" "), concat: function(a, b) { for (var c = [], d = 0; d < this.length(); d++) c.push(this.get(d)); for (var e = 1; e < arguments.length; e++) if (arguments[e]instanceof Da) for (var f = arguments[e], g = 0; g < f.length(); g++) c.push(f.get(g)); else c.push(arguments[e]); return new Da(c) }, every: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) if (this.has(d) && !b.g(a, this.get(d), d, this)) return !1; return !0 }, filter: function(a, b) { for (var c = this.length(), d = [], e = 0; e < this.length() && e < c; e++) this.has(e) && b.g(a, this.get(e), e, this) && d.push(this.get(e)); return new Da(d) }, forEach: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) this.has(d) && b.g(a, this.get(d), d, this) }, hasOwnProperty: function(a, b) { return this.has(b) }, indexOf: function(a, b, c) { var d = this.length() , e = void 0 === c ? 0 : Number(c); 0 > e && (e = Math.max(d + e, 0)); for (var f = e; f < d; f++) if (this.has(f) && this.get(f) === b) return f; return -1 }, join: function(a, b) { for (var c = [], d = 0; d < this.length(); d++) c.push(this.get(d)); return c.join(b) }, lastIndexOf: function(a, b, c) { var d = this.length() , e = d - 1; void 0 !== c && (e = 0 > c ? d + c : Math.min(c, e)); for (var f = e; 0 <= f; f--) if (this.has(f) && this.get(f) === b) return f; return -1 }, map: function(a, b) { for (var c = this.length(), d = [], e = 0; e < this.length() && e < c; e++) this.has(e) && (d[e] = b.g(a, this.get(e), e, this)); return new Da(d) }, pop: function() { return this.pop() }, push: function(a, b) { return this.push.apply(this, Array.prototype.slice.call(arguments, 1)) }, reduce: function(a, b, c) { var d = this.length(), e, f = 0; if (void 0 !== c) e = c; else { if (0 === d) throw Error("TypeError: Reduce on List with no elements."); for (var g = 0; g < d; g++) if (this.has(g)) { e = this.get(g); f = g + 1; break } if (g === d) throw Error("TypeError: Reduce on List with no elements."); } for (var h = f; h < d; h++) this.has(h) && (e = b.g(a, e, this.get(h), h, this)); return e }, reduceRight: function(a, b, c) { var d = this.length(), e, f = d - 1; if (void 0 !== c) e = c; else { if (0 === d) throw Error("TypeError: ReduceRight on List with no elements."); for (var g = 1; g <= d; g++) if (this.has(d - g)) { e = this.get(d - g); f = d - (g + 1); break } if (g > d) throw Error("TypeError: ReduceRight on List with no elements."); } for (var h = f; 0 <= h; h--) this.has(h) && (e = b.g(a, e, this.get(h), h, this)); return e }, reverse: function() { for (var a = Qb(this), b = a.length - 1, c = 0; 0 <= b; b--, c++) a.hasOwnProperty(b) ? this.set(c, a[b]) : Ea(this, c); return this }, shift: function() { return this.shift() }, slice: function(a, b, c) { var d = this.length(); void 0 === b && (b = 0); b = 0 > b ? Math.max(d + b, 0) : Math.min(b, d); c = void 0 === c ? d : 0 > c ? Math.max(d + c, 0) : Math.min(c, d); c = Math.max(b, c); for (var e = [], f = b; f < c; f++) e.push(this.get(f)); return new Da(e) }, some: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) if (this.has(d) && b.g(a, this.get(d), d, this)) return !0; return !1 }, sort: function(a, b) { var c = Qb(this); void 0 === b ? c.sort() : c.sort(function(e, f) { return Number(b.g(a, e, f)) }); for (var d = 0; d < c.length; d++) c.hasOwnProperty(d) ? this.set(d, c[d]) : Ea(this, d) }, splice: function(a, b, c, d) { return this.splice.apply(this, Array.prototype.splice.call(arguments, 1, arguments.length - 1)) }, toString: function() { return this.toString() }, unshift: function(a, b) { return this.unshift.apply(this, Array.prototype.slice.call(arguments, 1)) } }; var Ub = "charAt concat indexOf lastIndexOf match replace search slice split substring toLowerCase toLocaleLowerCase toString toUpperCase toLocaleUpperCase trim".split(" ") , Vb = new xa("break") , Wb = new xa("continue") , Xb = function(a, b) { return A(this, a) + A(this, b) } , Yb = function(a, b) { return A(this, a) && A(this, b) } , Zb = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); if (!(c instanceof Da)) throw Error("Error: Non-List argument given to Apply instruction."); if (null === a || void 0 === a) throw Error("TypeError: Can't read property " + b + " of " + a + "."); if ("boolean" === typeof a || "number" === typeof a) { if ("toString" === b) return a.toString(); throw Error("TypeError: " + a + "." + b + " is not a function."); } if ("string" === typeof a) { if (0 <= Ua(Ub, b)) { var d = Qb(c); d = Pb(c); return Nb(a[b].apply(a, d), this.g) } throw Error("TypeError: " + b + " is not a function"); } if (a instanceof Da) { if (a.has(b)) { var e = a.get(b); if (e instanceof xb) { var f = Qb(c); f.unshift(this.g); return e.g.apply(e, f) } throw Error("TypeError: " + b + " is not a function"); } if (0 <= Ua(Sb.supportedMethods, b)) { var g = Qb(c); g.unshift(this.g); return Sb[b].apply(a, g) } } if (a instanceof xb || a instanceof Bb) { if (a.has(b)) { var h = a.get(b); if (h instanceof xb) { var l = Qb(c); l.unshift(this.g); return h.g.apply(h, l) } throw Error("TypeError: " + b + " is not a function"); } if ("toString" === b) return a instanceof xb ? a.N : a.toString(); if ("hasOwnProperty" === b) return a.has.apply(a, Qb(c)) } if (a instanceof Ib && "toString" === b) return a.toString(); throw Error("TypeError: Object has no '" + b + "' property."); } , $b = function(a, b) { a = A(this, a); if ("string" !== typeof a) throw Error("Invalid key name given for assignment."); var c = this.g; if (!c.has(a)) throw Error("Attempting to assign to undefined value " + b); var d = A(this, b); c.set(a, d); return d } , ac = function(a) { var b = Ka(this.g) , c = Ab(b, Array.prototype.slice.apply(arguments)); if (c instanceof xa) return c } , bc = function() { return Vb } , cc = function(a) { for (var b = A(this, a), c = 0; c < b.length; c++) { var d = A(this, b[c]); if (d instanceof xa) return d } } , fc = function(a) { for (var b = this.g, c = 0; c < arguments.length - 1; c += 2) { var d = arguments[c]; if ("string" === typeof d) { var e = A(this, arguments[c + 1]); Ja(b, d, e, !0) } } } , gc = function() { return Wb } , hc = function(a, b, c) { var d = new Da; b = A(this, b); for (var e = 0; e < b.length; e++) d.push(b[e]); var f = [51, a, d].concat(Array.prototype.splice.call(arguments, 2, arguments.length - 2)); this.g.add(a, A(this, f)) } , ic = function(a, b) { return A(this, a) / A(this, b) } , jc = function(a, b) { a = A(this, a); b = A(this, b); var c = a instanceof Ib , d = b instanceof Ib; return c || d ? c && d ? a.wa == b.wa : !1 : a == b } , kc = function(a) { for (var b, c = 0; c < arguments.length; c++) b = A(this, arguments[c]); return b }; function lc(a, b, c, d) { for (var e = 0; e < b(); e++) { var f = a(c(e)) , g = Ab(f, d); if (g instanceof xa) { if ("break" === g.g) break; if ("return" === g.g) return g } } } function mc(a, b, c) { if ("string" === typeof b) return lc(a, function() { return b.length }, function(f) { return f }, c); if (b instanceof Bb || b instanceof Da || b instanceof xb) { var d = b.Sb() , e = d.length(); return lc(a, function() { return e }, function(f) { return d.get(f) }, c) } } var nc = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); var d = this.g; return mc(function(e) { d.set(a, e); return d }, b, c) } , oc = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); var d = this.g; return mc(function(e) { var f = Ka(d); Ja(f, a, e, !0); return f }, b, c) } , pc = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); var d = this.g; return mc(function(e) { var f = Ka(d); f.add(a, e); return f }, b, c) } , rc = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); var d = this.g; return qc(function(e) { d.set(a, e); return d }, b, c) } , sc = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); var d = this.g; return qc(function(e) { var f = Ka(d); Ja(f, a, e, !0); return f }, b, c) } , tc = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); var d = this.g; return qc(function(e) { var f = Ka(d); f.add(a, e); return f }, b, c) }; function qc(a, b, c) { if ("string" === typeof b) return lc(a, function() { return b.length }, function(d) { return b[d] }, c); if (b instanceof Da) return lc(a, function() { return b.length() }, function(d) { return b.get(d) }, c); throw new TypeError("The value is not iterable."); } var uc = function(a, b, c, d) { function e(p, q) { for (var r = 0; r < f.length(); r++) { var u = f.get(r); q.add(u, p.get(u)) } } var f = A(this, a); if (!(f instanceof Da)) throw Error("TypeError: Non-List argument given to ForLet instruction."); var g = this.g; d = A(this, d); var h = Ka(g); for (e(g, h); zb(h, b); ) { var l = Ab(h, d); if (l instanceof xa) { if ("break" === l.g) break; if ("return" === l.g) return l } var m = Ka(g); e(h, m); zb(m, c); h = m } } , vc = function(a) { a = A(this, a); var b = this.g , c = !1; if (c && !b.has(a)) throw new ReferenceError(a + " is not defined."); return b.get(a) } , wc = function(a, b) { var c; a = A(this, a); b = A(this, b); if (void 0 === a || null === a) throw Error("TypeError: cannot access property of " + a + "."); if (a instanceof Bb || a instanceof Da || a instanceof xb) c = a.get(b); else if ("string" === typeof a) "length" === b ? c = a.length : za(b) && (c = a[b]); else if (a instanceof Ib) return; return c } , xc = function(a, b) { return A(this, a) > A(this, b) } , Ac = function(a, b) { return A(this, a) >= A(this, b) } , Bc = function(a, b) { a = A(this, a); b = A(this, b); a instanceof Ib && (a = a.wa); b instanceof Ib && (b = b.wa); return a === b } , Cc = function(a, b) { return !Bc.call(this, a, b) } , Dc = function(a, b, c) { var d = []; A(this, a) ? d = A(this, b) : c && (d = A(this, c)); var e = Ab(this.g, d); if (e instanceof xa) return e } , Ec = function(a, b) { return A(this, a) < A(this, b) } , Fc = function(a, b) { return A(this, a) <= A(this, b) } , Gc = function(a, b) { return A(this, a) % A(this, b) } , Hc = function(a, b) { return A(this, a) * A(this, b) } , Ic = function(a) { return -A(this, a) } , Jc = function(a) { return !A(this, a) } , Kc = function(a, b) { return !jc.call(this, a, b) } , Oc = function() { return null } , Pc = function(a, b) { return A(this, a) || A(this, b) } , Qc = function(a, b) { var c = A(this, a); A(this, b); return c } , Rc = function(a) { return A(this, a) } , Sc = function(a) { return Array.prototype.slice.apply(arguments) } , Tc = function(a) { return new xa("return",A(this, a)) } , Uc = function(a, b, c) { a = A(this, a); b = A(this, b); c = A(this, c); if (null === a || void 0 === a) throw Error("TypeError: Can't set property " + b + " of " + a + "."); (a instanceof xb || a instanceof Da || a instanceof Bb) && a.set(b, c); return c } , Vc = function(a, b) { return A(this, a) - A(this, b) } , Wc = function(a, b, c) { a = A(this, a); var d = A(this, b) , e = A(this, c); if (!Ta(d) || !Ta(e)) throw Error("Error: Malformed switch instruction."); for (var f, g = !1, h = 0; h < d.length; h++) if (g || a === A(this, d[h])) if (f = A(this, e[h]), f instanceof xa) { var l = f.g; if ("break" === l) return; if ("return" === l || "continue" === l) return f } else g = !0; if (e.length === d.length + 1 && (f = A(this, e[e.length - 1]), f instanceof xa && ("return" === f.g || "continue" === f.g))) return f } , Xc = function(a, b, c) { return A(this, a) ? A(this, b) : A(this, c) } , Yc = function(a) { a = A(this, a); return a instanceof xb ? "function" : typeof a } , Zc = function(a) { for (var b = this.g, c = 0; c < arguments.length; c++) { var d = arguments[c]; "string" !== typeof d || b.add(d, void 0) } } , $c = function(a, b, c, d) { var e = A(this, d); if (A(this, c)) { var f = Ab(this.g, e); if (f instanceof xa) { if ("break" === f.g) return; if ("return" === f.g) return f } } for (; A(this, a); ) { var g = Ab(this.g, e); if (g instanceof xa) { if ("break" === g.g) break; if ("return" === g.g) return g } A(this, b) } } , ad = function(a) { return ~Number(A(this, a)) } , bd = function(a, b) { return Number(A(this, a)) << Number(A(this, b)) } , cd = function(a, b) { return Number(A(this, a)) >> Number(A(this, b)) } , dd = function(a, b) { return Number(A(this, a)) >>> Number(A(this, b)) } , ed = function(a, b) { return Number(A(this, a)) & Number(A(this, b)) } , fd = function(a, b) { return Number(A(this, a)) ^ Number(A(this, b)) } , gd = function(a, b) { return Number(A(this, a)) | Number(A(this, b)) }; var id = function() { this.g = new Gb; hd(this) }; id.prototype.Jc = function(a) { return jd(this.g.o(a)) } ; var ld = function(a, b) { return jd(kd.g.D(a, b)) } , hd = function(a) { var b = function(d, e) { var f = a.g , g = String(e); Db.hasOwnProperty(d) && Hb(f, g || d, Db[d]) }; b("control", 49); b("fn", 51); b("list", 7); b("map", 8); b("undefined", 44); var c = function(d, e) { Hb(a.g, String(d), e) }; c(0, Xb); c(1, Yb); c(2, Zb); c(3, $b); c(53, ac); c(4, bc); c(5, cc); c(52, fc); c(6, gc); c(9, cc); c(50, hc); c(10, ic); c(12, jc); c(13, kc); c(47, nc); c(54, oc); c(55, pc); c(63, uc); c(64, rc); c(65, sc); c(66, tc); c(15, vc); c(16, wc); c(17, wc); c(18, xc); c(19, Ac); c(20, Bc); c(21, Cc); c(22, Dc); c(23, Ec); c(24, Fc); c(25, Gc); c(26, Hc); c(27, Ic); c(28, Jc); c(29, Kc); c(45, Oc); c(30, Pc); c(32, Qc); c(33, Qc); c(34, Rc); c(35, Rc); c(46, Sc); c(36, Tc); c(43, Uc); c(37, Vc); c(38, Wc); c(39, Xc); c(40, Yc); c(41, Zc); c(42, $c); c(58, ad); c(57, bd); c(60, cd); c(61, dd); c(56, ed); c(62, fd); c(59, gd) } , qd = function() { var a = kd , b = pd(); Hb(a.g, "require", b) } , rd = function(a, b) { a.g.g.N = b }; function jd(a) { if (a instanceof xa || a instanceof xb || a instanceof Da || a instanceof Bb || a instanceof Ib || null === a || void 0 === a || "string" === typeof a || "number" === typeof a || "boolean" === typeof a) return a } ;var sd = function() { var a = function(b) { return { toString: function() { return b } } }; return { Yf: a("consent"), $c: a("consent_always_fire"), se: a("convert_case_to"), te: a("convert_false_to"), ue: a("convert_null_to"), ve: a("convert_true_to"), we: a("convert_undefined_to"), ei: a("debug_mode_metadata"), Ra: a("function"), Mg: a("instance_name"), Og: a("live_only"), Pg: a("malware_disabled"), Qg: a("metadata"), hi: a("original_activity_id"), ii: a("original_vendor_template_id"), Sg: a("once_per_event"), jf: a("once_per_load"), pf: a("setup_tags"), qf: a("tag_id"), rf: a("teardown_tags") } }(); var td = [] , ud = { "\x00": "�", '"': """, "&": "&", "'": "'", "<": "<", ">": ">", "\t": " ", "\n": " ", "\x0B": " ", "\f": " ", "\r": " ", " ": " ", "-": "-", "/": "/", "=": "=", "`": "`", "\u0085": "…", "\u00a0": " ", "\u2028": "
", "\u2029": "
" } , vd = function(a) { return ud[a] } , wd = /[\x00\x22\x26\x27\x3c\x3e]/g; var Ad = /[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\\\x85\u2028\u2029]/g , Bd = { "\x00": "\\x00", "\b": "\\x08", "\t": "\\t", "\n": "\\n", "\x0B": "\\x0b", "\f": "\\f", "\r": "\\r", '"': "\\x22", "&": "\\x26", "'": "\\x27", "/": "\\/", "<": "\\x3c", "=": "\\x3d", ">": "\\x3e", "\\": "\\\\", "\u0085": "\\x85", "\u2028": "\\u2028", "\u2029": "\\u2029", $: "\\x24", "(": "\\x28", ")": "\\x29", "*": "\\x2a", "+": "\\x2b", ",": "\\x2c", "-": "\\x2d", ".": "\\x2e", ":": "\\x3a", "?": "\\x3f", "[": "\\x5b", "]": "\\x5d", "^": "\\x5e", "{": "\\x7b", "|": "\\x7c", "}": "\\x7d" } , Cd = function(a) { return Bd[a] }; td[8] = function(a) { if (null == a) return " null "; switch (typeof a) { case "boolean": case "number": return " " + a + " "; default: return "'" + String(String(a)).replace(Ad, Cd) + "'" } } ; var Kd = /[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g , Ld = { "\x00": "%00", "\u0001": "%01", "\u0002": "%02", "\u0003": "%03", "\u0004": "%04", "\u0005": "%05", "\u0006": "%06", "\u0007": "%07", "\b": "%08", "\t": "%09", "\n": "%0A", "\x0B": "%0B", "\f": "%0C", "\r": "%0D", "\u000e": "%0E", "\u000f": "%0F", "\u0010": "%10", "\u0011": "%11", "\u0012": "%12", "\u0013": "%13", "\u0014": "%14", "\u0015": "%15", "\u0016": "%16", "\u0017": "%17", "\u0018": "%18", "\u0019": "%19", "\u001a": "%1A", "\u001b": "%1B", "\u001c": "%1C", "\u001d": "%1D", "\u001e": "%1E", "\u001f": "%1F", " ": "%20", '"': "%22", "'": "%27", "(": "%28", ")": "%29", "<": "%3C", ">": "%3E", "\\": "%5C", "{": "%7B", "}": "%7D", "\u007f": "%7F", "\u0085": "%C2%85", "\u00a0": "%C2%A0", "\u2028": "%E2%80%A8", "\u2029": "%E2%80%A9", "\uff01": "%EF%BC%81", "\uff03": "%EF%BC%83", "\uff04": "%EF%BC%84", "\uff06": "%EF%BC%86", "\uff07": "%EF%BC%87", "\uff08": "%EF%BC%88", "\uff09": "%EF%BC%89", "\uff0a": "%EF%BC%8A", "\uff0b": "%EF%BC%8B", "\uff0c": "%EF%BC%8C", "\uff0f": "%EF%BC%8F", "\uff1a": "%EF%BC%9A", "\uff1b": "%EF%BC%9B", "\uff1d": "%EF%BC%9D", "\uff1f": "%EF%BC%9F", "\uff20": "%EF%BC%A0", "\uff3b": "%EF%BC%BB", "\uff3d": "%EF%BC%BD" } , Md = function(a) { return Ld[a] }; td[16] = function(a) { return a } ; var Od; var Pd = [], Qd = [], Rd = [], Sd = [], Td = [], Ud = {}, Vd, Wd, Xd, Yd = function(a, b) { var c = {}; c["function"] = "__" + a; for (var d in b) b.hasOwnProperty(d) && (c["vtp_" + d] = b[d]); return c }, Zd = function(a, b) { var c = a["function"]; if (!c) throw Error("Error: No function name given for function call."); var d = Ud[c], e = {}, f; for (f in a) if (a.hasOwnProperty(f)) if (0 === f.indexOf("vtp_")) d && b && b.uf && b.uf(a[f]), e[void 0 !== d ? f : f.substr(4)] = a[f]; else if (f === sd.$c.toString() && a[f]) {} return void 0 !== d ? d(e) : Od(c, e, b) }, ae = function(a, b, c) { c = c || []; var d = {}, e; for (e in a) a.hasOwnProperty(e) && (d[e] = $d(a[e], b, c)); return d }, $d = function(a, b, c) { if (Ta(a)) { var d; switch (a[0]) { case "function_id": return a[1]; case "list": d = []; for (var e = 1; e < a.length; e++) d.push($d(a[e], b, c)); return d; case "macro": var f = a[1]; if (c[f]) return; var g = Pd[f]; if (!g || b.Td(g)) return; c[f] = !0; try { var h = ae(g, b, c); h.vtp_gtmEventId = b.id; d = Zd(h, b); Xd && (d = Xd.gh(d, h)) } catch (z) { b.If && b.If(z, Number(f)), d = !1 } c[f] = !1; return d; case "map": d = {}; for (var l = 1; l < a.length; l += 2) d[$d(a[l], b, c)] = $d(a[l + 1], b, c); return d; case "template": d = []; for (var m = !1, p = 1; p < a.length; p++) { var q = $d(a[p], b, c); Wd && (m = m || q === Wd.xc); d.push(q) } return Wd && m ? Wd.jh(d) : d.join(""); case "escape": d = $d(a[1], b, c); if (Wd && Ta(a[1]) && "macro" === a[1][0] && Wd.zh(a)) return Wd.Qh(d); d = String(d); for (var r = 2; r < a.length; r++) td[a[r]] && (d = td[a[r]](d)); return d; case "tag": var u = a[1]; if (!Sd[u]) throw Error("Unable to resolve tag reference " + u + "."); return d = { Bf: a[2], index: u }; case "zb": var t = { arg0: a[2], arg1: a[3], ignore_case: a[5] }; t["function"] = a[1]; var v = be(t, b, c) , x = !!a[4]; return x || 2 !== v ? x !== (1 === v) : null; default: throw Error("Attempting to expand unknown Value type: " + a[0] + "."); } } return a }, be = function(a, b, c) { try { return Vd(ae(a, b, c)) } catch (d) { JSON.stringify(a) } return 2 }; var ce = function(a, b, c) { var d; d = Error.call(this); this.message = d.message; "stack"in d && (this.stack = d.stack); this.o = a; this.g = c }; ma(ce, Error); function de(a, b) { if (Ta(a)) { Object.defineProperty(a, "context", { value: { line: b[0] } }); for (var c = 1; c < a.length; c++) de(a[c], b[c]) } } ;var ee = function(a, b) { var c; c = Error.call(this); this.message = c.message; "stack"in c && (this.stack = c.stack); this.s = a; this.o = b; this.g = [] }; ma(ee, Error); var ge = function() { return function(a, b) { a instanceof ee || (a = new ee(a,fe)); b && a.g.push(b); throw a; } }; function fe(a) { if (!a.length) return a; a.push({ id: "main", line: 0 }); for (var b = a.length - 1; 0 < b; b--) Sa(a[b].id) && a.splice(b++, 1); for (var c = a.length - 1; 0 < c; c--) a[c].line = a[c - 1].line; a.splice(0, 1); return a } ;var he = null , ke = function(a) { function b(q) { for (var r = 0; r < q.length; r++) d[q[r]] = !0 } var c = [] , d = []; he = ie(a); for (var e = 0; e < Qd.length; e++) { var f = Qd[e] , g = je(f); if (g) { for (var h = f.add || [], l = 0; l < h.length; l++) c[h[l]] = !0; b(f.block || []) } else null === g && b(f.block || []) } for (var m = [], p = 0; p < Sd.length; p++) c[p] && !d[p] && (m[p] = !0); return m } , je = function(a) { for (var b = a["if"] || [], c = 0; c < b.length; c++) { var d = he(b[c]); if (0 === d) return !1; if (2 === d) return null } for (var e = a.unless || [], f = 0; f < e.length; f++) { var g = he(e[f]); if (2 === g) return null; if (1 === g) return !1 } return !0 } , ie = function(a) { var b = []; return function(c) { void 0 === b[c] && (b[c] = be(Rd[c], a)); return b[c] } }; var le = { gh: function(a, b) { b[sd.se] && "string" === typeof a && (a = 1 == b[sd.se] ? a.toLowerCase() : a.toUpperCase()); b.hasOwnProperty(sd.ue) && null === a && (a = b[sd.ue]); b.hasOwnProperty(sd.we) && void 0 === a && (a = b[sd.we]); b.hasOwnProperty(sd.ve) && !0 === a && (a = b[sd.ve]); b.hasOwnProperty(sd.te) && !1 === a && (a = b[sd.te]); return a } }; var me = function() { this.g = {} }; function ne(a, b, c, d) { if (a) for (var e = 0; e < a.length; e++) { var f = void 0 , g = "A policy function denied the permission request"; try { f = a[e].call(void 0, b, c, d), g += "." } catch (h) { g = "string" === typeof h ? g + (": " + h) : h instanceof Error ? g + (": " + h.message) : g + "." } if (!f) throw new ce(c,d,g); } } function oe(a, b, c) { return function() { var d = arguments[0]; if (d) { var e = a.g[d] , f = a.g.all; if (e || f) { var g = c.apply(void 0, Array.prototype.slice.call(arguments, 0)); ne(e, b, d, g); ne(f, b, d, g) } } } } ;var se = function(a) { var b = pe.F , c = this; this.o = new me; this.g = {}; var d = {} , e = oe(this.o, b, function() { var f = arguments[0]; return f && d[f] ? d[f].apply(void 0, Array.prototype.slice.call(arguments, 0)) : {} }); $a(a, function(f, g) { var h = {}; $a(g, function(l, m) { var p = qe(l, m); h[l] = p.assert; d[l] || (d[l] = p.O) }); c.g[f] = function(l, m) { var p = h[l]; if (!p) throw re(l, {}, "The requested permission " + l + " is not configured."); var q = Array.prototype.slice.call(arguments, 0); p.apply(void 0, q); e.apply(void 0, q) } }) } , ue = function(a) { return te.g[a] || function() {} }; function qe(a, b) { var c = Yd(a, b); c.vtp_permissionName = a; c.vtp_createPermissionError = re; try { return Zd(c) } catch (d) { return { assert: function(e) { throw new ce(e,{},"Permission " + e + " is unknown."); }, O: function() { for (var e = {}, f = 0; f < arguments.length; ++f) e["arg" + (f + 1)] = arguments[f]; return e } } } } function re(a, b, c) { return new ce(a,b,c) } ;var ve = !1; var we = {}; we.di = gb(''); we.mh = gb(''); var xe = ve , ye = we.mh , ze = we.di; var Oe = function(a, b) { return a.length && b.length && a.lastIndexOf(b) === a.length - b.length } , Pe = function(a, b) { var c = "*" === b.charAt(b.length - 1) || "/" === b || "/*" === b; Oe(b, "/*") && (b = b.slice(0, -2)); Oe(b, "?") && (b = b.slice(0, -1)); var d = b.split("*"); if (!c && 1 === d.length) return a === d[0]; for (var e = -1, f = 0; f < d.length; f++) { var g = d[f]; if (g) { e = a.indexOf(g, e); if (-1 === e || 0 === f && 0 !== e) return !1; e += g.length } } if (c || e === a.length) return !0; var h = d[d.length - 1]; return a.lastIndexOf(h) === a.length - h.length } , Qe = /^[a-z0-9-]+$/i , Re = /^https:\/\/(\*\.|)((?:[a-z0-9-]+\.)+[a-z0-9-]+)\/(.*)$/i , Te = function(a, b) { var c; if (!(c = !Se(a))) { var d; a: { var e = a.hostname.split("."); if (2 > e.length) d = !1; else { for (var f = 0; f < e.length; f++) if (!Qe.exec(e[f])) { d = !1; break a } d = !0 } } c = !d } if (c) return !1; for (var g = 0; g < b.length; g++) { var h; var l = a , m = b[g]; if (!Re.exec(m)) throw Error("Invalid Wildcard"); var p = m.slice(8), q = p.slice(0, p.indexOf("/")), r; var u = l.hostname , t = q; if (0 !== t.indexOf("*.")) r = u.toLowerCase() === t.toLowerCase(); else { t = t.slice(2); var v = u.toLowerCase().indexOf(t.toLowerCase()); r = -1 === v ? !1 : u.length === t.length ? !0 : u.length !== t.length + v ? !1 : "." === u[v - 1] } if (r) { var x = p.slice(p.indexOf("/")); h = Pe(l.pathname + l.search, x) ? !0 : !1 } else h = !1; if (h) return !0 } return !1 } , Se = function(a) { return "https:" === a.protocol && (!a.port || "443" === a.port) }; var Ue = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|DustMap|List|OpaqueValue)$/i , Ve = { Fn: "function", DustMap: "Object", List: "Array" } , H = function(a, b, c) { for (var d = 0; d < b.length; d++) { var e = Ue.exec(b[d]); if (!e) throw Error("Internal Error in " + a); var f = e[1] , g = "!" === e[2] , h = e[3] , l = c[d] , m = typeof l; if (null === l || "undefined" === m) { if (g) throw Error("Error in " + a + ". Required argument " + f + " not supplied."); } else if ("*" !== h) { var p = typeof l; l instanceof xb ? p = "Fn" : l instanceof Da ? p = "List" : l instanceof Bb ? p = "DustMap" : l instanceof Ib && (p = "OpaqueValue"); if (p != h) throw Error("Error in " + a + ". Argument " + f + " has type " + p + ", which does not match required type " + (Ve[h] || h) + "."); } } }; function We(a) { return "" + a } function Xe(a, b) { var c = []; return c } ;var Ye = function(a, b) { var c = new xb(a,function() { for (var d = Array.prototype.slice.call(arguments, 0), e = 0; e < d.length; e++) d[e] = A(this, d[e]); return b.apply(this, d) } ); c.o = !0; return c } , Ze = function(a, b) { var c = new Bb, d; for (d in b) if (b.hasOwnProperty(d)) { var e = b[d]; Ra(e) ? c.set(d, Ye(a + "_" + d, e)) : (Sa(e) || k(e) || "boolean" == typeof e) && c.set(d, e) } c.o = !0; return c }; var $e = function(a, b) { H(F(this), ["apiName:!string", "message:?string"], arguments); var c = {} , d = new Bb; return d = Ze("AssertApiSubject", c) }; var af = function(a, b) { H(F(this), ["actual:?*", "message:?string"], arguments); var c = {} , d = new Bb; return d = Ze("AssertThatSubject", c) }; function bf(a) { return function() { for (var b = [], c = this.g, d = 0; d < arguments.length; ++d) b.push(Pb(arguments[d], c)); return Nb(a.apply(null, b)) } } var df = function() { for (var a = Math, b = cf, c = {}, d = 0; d < b.length; d++) { var e = b[d]; a.hasOwnProperty(e) && (c[e] = bf(a[e].bind(a))) } return c }; var ef = function(a) { var b; return b }; var ff = function(a) { var b; return b }; var gf = function(a) { H(F(this), ["uri:!string"], arguments); return encodeURI(a) }; var hf = function(a) { H(F(this), ["uri:!string"], arguments); return encodeURIComponent(a) }; var jf = function(a) { H(F(this), ["message:?string"], arguments); }; var kf = function(a, b) { H(F(this), ["min:!number", "max:!number"], arguments); return Xa(a, b) }; var lf = function(a, b, c) { var d = a.g.g; if (!d) throw Error("Missing program state."); d.bh.apply(null, Array.prototype.slice.call(arguments, 1)) }; var mf = function() { lf(this, "read_container_data"); var a = new Bb; a.set("containerId", 'GTM-KZM6MXH'); a.set("version", '146'); a.set("environmentName", ''); a.set("debugMode", xe); a.set("previewMode", ze); a.set("environmentMode", ye); a.o = !0; return a }; var nf = function() { return (new Date).getTime() }; var of = function(a) { if (null === a) return "null"; if (a instanceof Da) return "array"; if (a instanceof xb) return "function"; if (a instanceof Ib) { a = a.wa; if (void 0 === a.constructor || void 0 === a.constructor.name) { var b = String(a); return b.substring(8, b.length - 1) } return String(a.constructor.name) } return typeof a }; var pf = function(a) { function b(c) { return function(d) { try { return c(d) } catch (e) { (xe || ze) && a.call(this, e.message) } } } return { parse: b(function(c) { return Nb(JSON.parse(c)) }), stringify: b(function(c) { return JSON.stringify(Pb(c)) }) } }; var qf = function(a) { return bb(Pb(a, this.g)) }; var rf = function(a) { return Number(Pb(a, this.g)) }; var sf = function(a) { return null === a ? "null" : void 0 === a ? "undefined" : a.toString() }; var tf = function(a, b, c) { var d = null , e = !1; H(F(this), ["tableObj:!List", "keyColumnName:!string", "valueColumnName:!string"], arguments); d = new Bb; for (var f = 0; f < a.length(); f++) { var g = a.get(f); g instanceof Bb && g.has(b) && g.has(c) && (d.set(g.get(b), g.get(c)), e = !0) } return e ? d : null }; var cf = "floor ceil round max min abs pow sqrt".split(" "); var uf = function() { var a = {}; return { sh: function(b) { return a.hasOwnProperty(b) ? a[b] : void 0 }, Zh: function(b, c) { a[b] = c }, reset: function() { a = {} } } } , vf = function(a, b) { H(F(this), ["apiName:!string", "mock:?*"], arguments); }; var wf = function() { this.g = {}; this.o = {}; }; wf.prototype.get = function(a, b) { var c = this.g.hasOwnProperty(a) ? this.g[a] : void 0; return c } ; wf.prototype.add = function(a, b, c) { if (this.g.hasOwnProperty(a)) throw "Attempting to add a function which already exists: " + a + "."; if (this.o.hasOwnProperty(a)) throw "Attempting to add an API with an existing private API name: " + a + "."; this.g[a] = c ? void 0 : Ra(b) ? Ye(a, b) : Ze(a, b) } ; var xf = function(a, b, c) { if (a.o.hasOwnProperty(b)) throw "Attempting to add a private function which already exists: " + b + "."; if (a.g.hasOwnProperty(b)) throw "Attempting to add a private function with an existing API name: " + b + "."; a.o[b] = Ra(c) ? Ye(b, c) : Ze(b, c) }; function yf() { var a = {}; return a } ;var I = { Fb: "_ee", Cd: "_syn", ki: "_uei", vd: "_eu", ji: "_pci", hd: "event_callback", nc: "event_timeout", aa: "gtag.config", ra: "gtag.get", qa: "purchase", $a: "refund", Oa: "begin_checkout", Ya: "add_to_cart", Za: "remove_from_cart", gg: "view_cart", Ae: "add_to_wishlist", Ca: "view_item", ze: "view_promotion", ye: "select_promotion", cd: "select_item", jc: "view_item_list", xe: "add_payment_info", fg: "add_shipping_info", Ea: "value_key", Da: "value_callback", ja: "allow_ad_personalization_signals", qd: "restricted_data_processing", vb: "allow_google_signals", ka: "cookie_expires", yb: "cookie_update", Cb: "session_duration", uc: "session_engaged_time", va: "user_properties", Ga: "transport_url", R: "ads_data_redaction", ud: "user_data", oc: "first_party_collection", C: "ad_storage", K: "analytics_storage", ad: "region", qe: "wait_for_update" }; I.$e = [I.qa, I.$a, I.Oa, I.Ya, I.Za, I.gg, I.Ae, I.Ca, I.ze, I.ye, I.jc, I.cd, I.xe, I.fg]; I.Ze = [I.ja, I.vb, I.yb]; I.af = [I.ka, I.nc, I.Cb, I.uc]; var Af = function(a) { Na("GTM", a) }; var Bf = function(a, b) { var c = function() {}; c.prototype = a.prototype; var d = new c; a.apply(d, Array.prototype.slice.call(arguments, 1)); return d } , Cf = function(a) { var b = a; return function() { if (b) { var c = b; b = null; c() } } }; var Df, Ef = function() { if (void 0 === Df) { var a = null , b = na.trustedTypes; if (b && b.createPolicy) { try { a = b.createPolicy("goog#html", { createHTML: ta, createScript: ta, createScriptURL: ta }) } catch (c) { na.console && na.console.error(c.message) } Df = a } else Df = a } return Df }; var Gf = function(a, b) { this.g = b === Ff ? a : "" }; Gf.prototype.toString = function() { return this.g + "" } ; var Ff = {}; var Hf = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i; var If; a: { var Jf = na.navigator; if (Jf) { var Kf = Jf.userAgent; if (Kf) { If = Kf; break a } } If = "" } var Lf = function(a) { return -1 != If.indexOf(a) }; var Nf = function(a, b, c) { this.g = c === Mf ? a : "" }; Nf.prototype.toString = function() { return this.g.toString() } ; var Of = function(a) { return a instanceof Nf && a.constructor === Nf ? a.g : "type_error:SafeHtml" } , Mf = {} , Pf = new Nf(na.trustedTypes && na.trustedTypes.emptyHTML || "",0,Mf); var Qf = function(a) { var b = !1, c; return function() { b || (c = a(), b = !0); return c } }(function() { var a = document.createElement("div") , b = document.createElement("div"); b.appendChild(document.createElement("div")); a.appendChild(b); var c = a.firstChild.firstChild; a.innerHTML = Of(Pf); return !c.parentElement }) , Rf = function(a, b) { if (Qf()) for (; a.lastChild; ) a.removeChild(a.lastChild); a.innerHTML = Of(b) }; var Sf = function(a) { var b = Ef() , c = b ? b.createHTML(a) : a; return new Nf(c,null,Mf) }; var n = window , K = document , Tf = navigator , Uf = K.currentScript && K.currentScript.src , Vf = function(a, b) { var c = n[a]; n[a] = void 0 === c ? b : c; return n[a] } , Wf = function(a, b) { b && (a.addEventListener ? a.onload = b : a.onreadystatechange = function() { a.readyState in { loaded: 1, complete: 1 } && (a.onreadystatechange = null, b()) } ) }; Object.freeze({ async: 1, nonce: 1, onerror: 1, onload: 1, src: 1, type: 1 }); var Xf = function(a, b, c) { var d = K.createElement("script"); d.type = "text/javascript"; d.async = !0; var e, f = Ef(), g = f ? f.createScriptURL(a) : a; e = new Gf(g,Ff); d.src = e instanceof Gf && e.constructor === Gf ? e.g : "type_error:TrustedResourceUrl"; var h = ra(d.ownerDocument && d.ownerDocument.defaultView); h && d.setAttribute("nonce", h); Wf(d, b); c && (d.onerror = c); var l = ra(); l && d.setAttribute("nonce", l); var m = K.getElementsByTagName("script")[0] || K.body || K.head; m.parentNode.insertBefore(d, m); return d } , Yf = function() { if (Uf) { var a = Uf.toLowerCase(); if (0 === a.indexOf("https://")) return 2; if (0 === a.indexOf("http://")) return 3 } return 1 } , Zf = function(a, b) { var c = K.createElement("iframe"); c.height = "0"; c.width = "0"; c.style.display = "none"; c.style.visibility = "hidden"; var d = K.body && K.body.lastChild || K.body || K.head; d.parentNode.insertBefore(c, d); Wf(c, b); void 0 !== a && (c.src = a); return c } , $f = function(a, b, c) { var d = new Image(1,1); d.onload = function() { d.onload = null; b && b() } ; d.onerror = function() { d.onerror = null; c && c() } ; d.src = a; return d } , ag = function(a, b, c, d) { a.addEventListener ? a.addEventListener(b, c, !!d) : a.attachEvent && a.attachEvent("on" + b, c) } , bg = function(a, b, c) { a.removeEventListener ? a.removeEventListener(b, c, !1) : a.detachEvent && a.detachEvent("on" + b, c) } , M = function(a) { n.setTimeout(a, 0) } , cg = function(a, b) { return a && b && a.attributes && a.attributes[b] ? a.attributes[b].value : null } , dg = function(a) { var b = a.innerText || a.textContent || ""; b && " " != b && (b = b.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "")); b && (b = b.replace(/(\xa0+|\s{2,}|\n|\r\t)/g, " ")); return b } , eg = function(a) { var b = K.createElement("div") , c = Sf("A
" + a + "
"); Rf(b, c); b = b.lastChild; for (var d = []; b.firstChild; ) d.push(b.removeChild(b.firstChild)); return d } , fg = function(a, b, c) { c = c || 100; for (var d = {}, e = 0; e < b.length; e++) d[b[e]] = !0; for (var f = a, g = 0; f && g <= c; g++) { if (d[String(f.tagName).toLowerCase()]) return f; f = f.parentElement } return null } , gg = function(a) { Tf.sendBeacon && Tf.sendBeacon(a) || $f(a) } , hg = function(a, b) { var c = a[b]; c && "string" === typeof c.animVal && (c = c.animVal); return c }; var ig = function() { var a = {}; this.g = function(b) { return null != a[1933] ? a[1933] : b } ; this.o = function() { a[1933] = !0 } }; ig.g = void 0; ig.o = function() { return ig.g ? ig.g : ig.g = new ig } ; var jg = function() { var a; a = void 0 === a ? !1 : a; return ig.o().g(a) }; var kg = []; function og() { var a = Vf("google_tag_data", {}); a.ics || (a.ics = { entries: {}, set: pg, update: qg, addListener: rg, notifyListeners: sg, active: !1, usedDefault: !1 }); return a.ics } function pg(a, b, c, d, e, f) { var g = og(); g.active = !0; g.usedDefault = !0; if (void 0 != b) { var h = g.entries , l = h[a] || {} , m = l.region , p = c && k(c) ? c.toUpperCase() : void 0; d = d.toUpperCase(); e = e.toUpperCase(); if ("" === d || p === e || (p === d ? m !== e : !p && !m)) { var q = !!(f && 0 < f && void 0 === l.update) , r = { region: p, initial: "granted" === b, update: l.update, quiet: q }; if ("" !== d || !1 !== l.initial) h[a] = r; q && n.setTimeout(function() { h[a] === r && r.quiet && (r.quiet = !1, tg(a), sg(), Na("TAGGING", 2)) }, f) } } } function qg(a, b) { var c = og(); c.active = !0; if (void 0 != b) { var d = ug(a) , e = c.entries , f = e[a] = e[a] || {}; f.update = "granted" === b; var g = ug(a); f.quiet ? (f.quiet = !1, tg(a)) : g !== d && tg(a) } } function rg(a, b) { kg.push({ wf: a, oh: b }) } function tg(a) { for (var b = 0; b < kg.length; ++b) { var c = kg[b]; Ta(c.wf) && -1 !== c.wf.indexOf(a) && (c.Kf = !0) } } function sg(a) { for (var b = 0; b < kg.length; ++b) { var c = kg[b]; if (c.Kf) { c.Kf = !1; try { c.oh({ vf: a }) } catch (d) {} } } } var ug = function(a) { var b = og().entries[a] || {}; return void 0 !== b.update ? b.update : void 0 !== b.initial ? b.initial : void 0 } , vg = function(a) { return (og().entries[a] || {}).initial } , wg = function(a) { return !(og().entries[a] || {}).quiet } , xg = function() { return jg() ? og().active : !1 } , yg = function() { return og().usedDefault } , zg = function(a, b) { og().addListener(a, b) } , Ag = function(a, b) { function c() { for (var e = 0; e < b.length; e++) if (!wg(b[e])) return !0; return !1 } if (c()) { var d = !1; zg(b, function(e) { d || c() || (d = !0, a(e)) }) } else a({}) } , Bg = function(a, b) { if (!1 === ug(b)) { var c = !1; zg([b], function(d) { !c && ug(b) && (a(d), c = !0) }) } }; function Cg(a) { for (var b = [], c = 0; c < Dg.length; c++) { var d = a(Dg[c]); b[c] = !0 === d ? "1" : !1 === d ? "0" : "-" } return b.join("") } var Dg = [I.C, I.K] , Eg = function(a) { var b = a[I.ad]; b && Af(40); var c = a[I.qe]; c && Af(41); for (var d = Ta(b) ? b : [b], e = 0; e < d.length; ++e) for (var f in a) if (a.hasOwnProperty(f) && f !== I.ad && f !== I.qe) if (-1 < Ua(Dg, f)) { var g = f , h = a[f] , l = d[e]; og().set(g, h, l, "CA", "CA-MB", c) } else {} } , Fg = function(a, b) { for (var c in a) if (a.hasOwnProperty(c)) if (-1 < Ua(Dg, c)) { var d = c , e = a[c]; og().update(d, e) } else {} og().notifyListeners(b) } , Gg = function(a) { var b = ug(a); return void 0 != b ? b : !0 } , Hg = function() { return "G1" + Cg(ug) } , Ig = function(a, b) { zg(a, b) } , Jg = function(a, b) { Ag(a, b) }; var Lg = function(a) { return Kg ? K.querySelectorAll(a) : null } , Mg = function(a, b) { if (!Kg) return null; if (Element.prototype.closest) try { return a.closest(b) } catch (e) { return null } var c = Element.prototype.matches || Element.prototype.webkitMatchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector , d = a; if (!K.documentElement.contains(d)) return null; do { try { if (c.call(d, b)) return d } catch (e) { break } d = d.parentElement || d.parentNode } while (null !== d && 1 === d.nodeType); return null } , Ng = !1; if (K.querySelectorAll) try { var Og = K.querySelectorAll(":root"); Og && 1 == Og.length && Og[0] == K.documentElement && (Ng = !0) } catch (a) {} var Kg = Ng; var Pg = function(a) { if (K.hidden) return !0; var b = a.getBoundingClientRect(); if (b.top == b.bottom || b.left == b.right || !n.getComputedStyle) return !0; var c = n.getComputedStyle(a, null); if ("hidden" === c.visibility) return !0; for (var d = a, e = c; d; ) { if ("none" === e.display) return !0; var f = e.opacity , g = e.filter; if (g) { var h = g.indexOf("opacity("); 0 <= h && (g = g.substring(h + 8, g.indexOf(")", h)), "%" == g.charAt(g.length - 1) && (g = g.substring(0, g.length - 1)), f = Math.min(g, f)) } if (void 0 !== f && 0 >= f) return !0; (d = d.parentElement) && (e = n.getComputedStyle(d, null)) } return !1 }; var Qg = function() { var a = K.body, b = K.documentElement || a && a.parentElement, c, d; if (K.compatMode && "BackCompat" !== K.compatMode) c = b ? b.clientHeight : 0, d = b ? b.clientWidth : 0; else { var e = function(f, g) { return f && g ? Math.min(f, g) : Math.max(f, g) }; Af(7); c = e(b ? b.clientHeight : 0, a ? a.clientHeight : 0); d = e(b ? b.clientWidth : 0, a ? a.clientWidth : 0) } return { width: d, height: c } } , Rg = function(a) { var b = Qg() , c = b.height , d = b.width , e = a.getBoundingClientRect() , f = e.bottom - e.top , g = e.right - e.left; return f && g ? (1 - Math.min((Math.max(0 - e.left, 0) + Math.max(e.right - d, 0)) / g, 1)) * (1 - Math.min((Math.max(0 - e.top, 0) + Math.max(e.bottom - c, 0)) / f, 1)) : 0 }; var Sg = [] , Tg = !(!n.IntersectionObserver || !n.IntersectionObserverEntry) , Ug = function(a, b, c) { for (var d = new n.IntersectionObserver(a,{ threshold: c }), e = 0; e < b.length; e++) d.observe(b[e]); for (var f = 0; f < Sg.length; f++) if (!Sg[f]) return Sg[f] = d, f; return Sg.push(d) - 1 } , Vg = function(a, b, c) { function d(h, l) { var m = { top: 0, bottom: 0, right: 0, left: 0, width: 0, height: 0 } , p = { boundingClientRect: h.getBoundingClientRect(), intersectionRatio: l, intersectionRect: m, isIntersecting: 0 < l, rootBounds: m, target: h, time: jb() }; M(function() { return a(p) }) } for (var e = [], f = [], g = 0; g < b.length; g++) e.push(0), f.push(-1); c.sort(function(h, l) { return h - l }); return function() { for (var h = 0; h < b.length; h++) { var l = Rg(b[h]); if (l > e[h]) for (; f[h] < c.length - 1 && l >= c[f[h] + 1]; ) d(b[h], l), f[h]++; else if (l < e[h]) for (; 0 <= f[h] && l <= c[f[h]]; ) d(b[h], l), f[h]--; e[h] = l } } } , Wg = function(a, b, c) { for (var d = 0; d < c.length; d++) 1 < c[d] ? c[d] = 1 : 0 > c[d] && (c[d] = 0); if (Tg) { var e = !1; M(function() { e || Vg(a, b, c)() }); return Ug(function(f) { e = !0; for (var g = { qb: 0 }; g.qb < f.length; g = { qb: g.qb }, g.qb++) M(function(h) { return function() { return a(f[h.qb]) } }(g)) }, b, c) } return n.setInterval(Vg(a, b, c), 1E3) } , Xg = function(a) { Tg ? 0 <= a && a < Sg.length && Sg[a] && (Sg[a].disconnect(), Sg[a] = void 0) : n.clearInterval(a) }; var Yg = /:[0-9]+$/ , Zg = function(a, b, c, d) { for (var e = [], f = a.split("&"), g = 0; g < f.length; g++) { var h = f[g].split("="); if (decodeURIComponent(h[0]).replace(/\+/g, " ") === b) { var l = h.slice(1).join("="); if (!c) return d ? l : decodeURIComponent(l).replace(/\+/g, " "); e.push(d ? l : decodeURIComponent(l).replace(/\+/g, " ")) } } return c ? e : void 0 } , bh = function(a, b, c, d, e) { b && (b = String(b).toLowerCase()); if ("protocol" === b || "port" === b) a.protocol = $g(a.protocol) || $g(n.location.protocol); "port" === b ? a.port = String(Number(a.hostname ? a.port : n.location.port) || ("http" == a.protocol ? 80 : "https" == a.protocol ? 443 : "")) : "host" === b && (a.hostname = (a.hostname || n.location.hostname).replace(Yg, "").toLowerCase()); return ah(a, b, c, d, e) } , ah = function(a, b, c, d, e) { var f, g = $g(a.protocol); b && (b = String(b).toLowerCase()); switch (b) { case "url_no_fragment": f = ch(a); break; case "protocol": f = g; break; case "host": f = a.hostname.replace(Yg, "").toLowerCase(); if (c) { var h = /^www\d*\./.exec(f); h && h[0] && (f = f.substr(h[0].length)) } break; case "port": f = String(Number(a.port) || ("http" == g ? 80 : "https" == g ? 443 : "")); break; case "path": a.pathname || a.hostname || Na("TAGGING", 1); f = "/" == a.pathname.substr(0, 1) ? a.pathname : "/" + a.pathname; var l = f.split("/"); 0 <= Ua(d || [], l[l.length - 1]) && (l[l.length - 1] = ""); f = l.join("/"); break; case "query": f = a.search.replace("?", ""); e && (f = Zg(f, e, !1, void 0)); break; case "extension": var m = a.pathname.split("."); f = 1 < m.length ? m[m.length - 1] : ""; f = f.split("/")[0]; break; case "fragment": f = a.hash.replace("#", ""); break; default: f = a && a.href } return f } , $g = function(a) { return a ? a.replace(":", "").toLowerCase() : "" } , ch = function(a) { var b = ""; if (a && a.href) { var c = a.href.indexOf("#"); b = 0 > c ? a.href : a.href.substr(0, c) } return b } , dh = function(a) { var b = K.createElement("a"); a && (b.href = a); var c = b.pathname; "/" !== c[0] && (a || Na("TAGGING", 1), c = "/" + c); var d = b.hostname.replace(Yg, ""); return { href: b.href, protocol: b.protocol, host: b.host, hostname: d, pathname: c, search: b.search, hash: b.hash, port: b.port } } , eh = function(a) { function b(m) { var p = m.split("=")[0]; return 0 > d.indexOf(p) ? m : p + "=0" } function c(m) { return m.split("&").map(b).filter(function(p) { return void 0 != p }).join("&") } var d = "gclid dclid gbraid gclaw gcldc gclha gclgf gclgb _gl".split(" ") , e = dh(a) , f = a.split(/[?#]/)[0] , g = e.search , h = e.hash; "?" === g[0] && (g = g.substring(1)); "#" === h[0] && (h = h.substring(1)); g = c(g); h = c(h); "" !== g && (g = "?" + g); "" !== h && (h = "#" + h); var l = "" + f + g + h; "/" === l[l.length - 1] && (l = l.substring(0, l.length - 1)); return l }; var fh = new RegExp(/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i) , gh = new RegExp(/support|noreply/i) , hh = ["SCRIPT", "IMG", "SVG", "PATH", "BR"] , ih = ["BR"]; function jh(a) { var b; if (a === K.body) b = "body"; else { var c; if (a.id) c = "#" + a.id; else { var d; if (a.parentElement) { var e; a: { var f = a.parentElement; if (f) { for (var g = 0; g < f.childElementCount; g++) if (f.children[g] === a) { e = g + 1; break a } e = -1 } else e = 1 } d = jh(a.parentElement) + ">:nth-child(" + e + ")" } else d = ""; c = d } b = c } return b } var mh = function() { var a = !0; var b = a, c; var d = [] , e = K.body; if (e) { for (var f = e.querySelectorAll("*"), g = 0; g < f.length && 1E4 > g; g++) { var h = f[g]; if (!(0 <= hh.indexOf(h.tagName.toUpperCase()))) { for (var l = !1, m = 0; m < h.childElementCount && 1E4 > m; m++) if (!(0 <= ih.indexOf(h.children[m].tagName.toUpperCase()))) { l = !0; break } l || d.push(h) } } c = { elements: d, status: 1E4 < f.length ? "2" : "1" } } else c = { elements: d, status: "4" }; for (var p = c, q = p.elements, r = [], u = 0; u < q.length; u++) { var t = q[u] , v = t.textContent; t.value && (v = t.value); if (v) { var x = v.match(fh); if (x) { var z = x[0], w; if (n.location) { var y = ah(n.location, "host", !0); w = 0 <= z.toLowerCase().indexOf(y) } else w = !1; w || r.push({ element: t, Zc: z }) } } } var B; for (var C = [], D = 10 < r.length ? "3" : p.status, E = 0; E < r.length && 10 > E; E++) { var J = r[E].element , P = r[E].Zc , Q = !1; C.push({ Zc: P, querySelector: jh(J), tagName: J.tagName, isVisible: !Pg(J), type: 1, Oc: !!Q }) } return { elements: C, status: D } }; var pe = {} , N = null , Ah = Math.random(); pe.F = "GTM-KZM6MXH"; pe.Bc = "330"; pe.gi = ""; pe.$f = "ChEIgOKxggYQ6LPM18Li4oa2ARIkADbUe0U28VP+Flk7FibctobVXSrgcOW0wgZNzAAlDxqLTn4sGgJJWA\x3d\x3d"; var Bh = { __cl: !0, __ecl: !0, __ehl: !0, __evl: !0, __fal: !0, __fil: !0, __fsl: !0, __hl: !0, __jel: !0, __lcl: !0, __sdl: !0, __tl: !0, __ytl: !0 }, Ch = { __paused: !0, __tg: !0 }, Dh; for (Dh in Bh) Bh.hasOwnProperty(Dh) && (Ch[Dh] = !0); var Eh = "www.googletagmanager.com/gtm.js"; var Fh = Eh , Gh = gb("") , Hh = null , Ih = null , Jh = "//www.googletagmanager.com/a?id=" + pe.F + "&cv=146" , Kh = {} , Lh = {} , Mh = function() { var a = N.sequence || 1; N.sequence = a + 1; return a }; pe.Zf = ""; var Nh = {} , Oh = new Ya , Ph = {} , Qh = {} , Th = { name: "dataLayer", set: function(a, b) { G(vb(a, b), Ph); Rh() }, get: function(a) { return Sh(a, 2) }, reset: function() { Oh = new Ya; Ph = {}; Rh() } } , Sh = function(a, b) { return 2 != b ? Oh.get(a) : Uh(a) } , Uh = function(a, b) { var c = a.split("."); b = b || []; for (var d = Ph, e = 0; e < c.length; e++) { if (null === d) return !1; if (void 0 === d) break; d = d[c[e]]; if (-1 !== Ua(b, d)) return } return d } , Vh = function(a, b) { Qh.hasOwnProperty(a) || (Oh.set(a, b), G(vb(a, b), Ph), Rh()) } , Wh = function() { for (var a = ["gtm.allowlist", "gtm.blocklist", "gtm.whitelist", "gtm.blacklist", "tagTypeBlacklist"], b = 0; b < a.length; b++) { var c = a[b] , d = Sh(c, 1); if (Ta(d) || Mb(d)) d = G(d); Qh[c] = d } } , Rh = function(a) { $a(Qh, function(b, c) { Oh.set(b, c); G(vb(b, void 0), Ph); G(vb(b, c), Ph); a && delete Qh[b] }) } , Xh = function(a, b, c) { Nh[a] = Nh[a] || {}; var d = 1 !== c ? Uh(b) : Oh.get(b); "array" === Kb(d) || "object" === Kb(d) ? Nh[a][b] = G(d) : Nh[a][b] = d } , Yh = function(a, b) { if (Nh[a]) return Nh[a][b] } , Zh = function(a, b) { Nh[a] && delete Nh[a][b] }; var bi = {} , ci = function(a, b) { if (n._gtmexpgrp && n._gtmexpgrp.hasOwnProperty(a)) return n._gtmexpgrp[a]; void 0 === bi[a] && (bi[a] = Math.floor(Math.random() * b)); return bi[a] }; var di = function(a) { var b = 1, c, d, e; if (a) for (b = 0, d = a.length - 1; 0 <= d; d--) e = a.charCodeAt(d), b = (b << 6 & 268435455) + e + (e << 14), c = b & 266338304, b = 0 != c ? b ^ c >> 21 : b; return b }; function ei(a, b, c) { for (var d = [], e = b.split(";"), f = 0; f < e.length; f++) { var g = e[f].split("=") , h = g[0].replace(/^\s*|\s*$/g, ""); if (h && h == a) { var l = g.slice(1).join("=").replace(/^\s*|\s*$/g, ""); l && c && (l = decodeURIComponent(l)); d.push(l) } } return d } ;var gi = function(a, b, c, d) { return fi(d) ? ei(a, String(b || document.cookie), c) : [] } , ji = function(a, b, c, d, e) { if (fi(e)) { var f = hi(a, d, e); if (1 === f.length) return f[0].id; if (0 !== f.length) { f = ii(f, function(g) { return g.Ic }, b); if (1 === f.length) return f[0].id; f = ii(f, function(g) { return g.Yb }, c); return f[0] ? f[0].id : void 0 } } }; function ki(a, b, c, d) { var e = document.cookie; document.cookie = a; var f = document.cookie; return e != f || void 0 != c && 0 <= gi(b, f, !1, d).indexOf(c) } var oi = function(a, b, c, d) { function e(x, z, w) { if (null == w) return delete h[z], x; h[z] = w; return x + "; " + z + "=" + w } function f(x, z) { if (null == z) return delete h[z], x; h[z] = !0; return x + "; " + z } if (!fi(c.Aa)) return 2; var g; void 0 == b ? g = a + "=deleted; expires=" + (new Date(0)).toUTCString() : (c.encode && (b = encodeURIComponent(b)), b = li(b), g = a + "=" + b); var h = {}; g = e(g, "path", c.path); var l; c.expires instanceof Date ? l = c.expires.toUTCString() : null != c.expires && (l = "" + c.expires); g = e(g, "expires", l); g = e(g, "max-age", c.Jh); g = e(g, "samesite", c.Uh); c.Wh && (g = f(g, "secure")); var m = c.domain; if ("auto" === m) { for (var p = mi(), q = void 0, r = !1, u = 0; u < p.length; ++u) { var t = "none" !== p[u] ? p[u] : void 0 , v = e(g, "domain", t); v = f(v, c.flags); try { d && d(a, h) } catch (x) { q = x; continue } r = !0; if (!ni(t, c.path) && ki(v, a, b, c.Aa)) return 0 } if (q && !r) throw q; return 1 } m && "none" !== m && (g = e(g, "domain", m)); g = f(g, c.flags); d && d(a, h); return ni(m, c.path) ? 1 : ki(g, a, b, c.Aa) ? 0 : 1 } , pi = function(a, b, c) { null == c.path && (c.path = "/"); c.domain || (c.domain = "auto"); return oi(a, b, c) }; function ii(a, b, c) { for (var d = [], e = [], f, g = 0; g < a.length; g++) { var h = a[g] , l = b(h); l === c ? d.push(h) : void 0 === f || l < f ? (e = [h], f = l) : l === f && e.push(h) } return 0 < d.length ? d : e } function hi(a, b, c) { for (var d = [], e = gi(a, void 0, void 0, c), f = 0; f < e.length; f++) { var g = e[f].split(".") , h = g.shift(); if (!b || -1 !== b.indexOf(h)) { var l = g.shift(); l && (l = l.split("-"), d.push({ id: g.join("."), Ic: 1 * l[0] || 1, Yb: 1 * l[1] || 1 })) } } return d } var li = function(a) { a && 1200 < a.length && (a = a.substring(0, 1200)); return a } , qi = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/ , ri = /(^|\.)doubleclick\.net$/i , ni = function(a, b) { return ri.test(document.location.hostname) || "/" === b && qi.test(a) } , mi = function() { var a = [] , b = document.location.hostname.split("."); if (4 === b.length) { var c = b[b.length - 1]; if (parseInt(c, 10).toString() === c) return ["none"] } for (var d = b.length - 2; 0 <= d; d--) a.push(b.slice(d).join(".")); var e = document.location.hostname; ri.test(e) || qi.test(e) || a.push("none"); return a } , fi = function(a) { if (!jg() || !a || !xg()) return !0; if (!wg(a)) return !1; var b = ug(a); return null == b ? !0 : !!b }; var si = function() { for (var a = Tf.userAgent + (K.cookie || "") + (K.referrer || ""), b = a.length, c = n.history.length; 0 < c; ) a += c-- ^ b++; return [Math.round(2147483647 * Math.random()) ^ di(a) & 2147483647, Math.round(jb() / 1E3)].join(".") } , vi = function(a, b, c, d, e) { var f = ti(b); return ji(a, f, ui(c), d, e) } , wi = function(a, b, c, d) { var e = "" + ti(c) , f = ui(d); 1 < f && (e += "-" + f); return [b, e, a].join(".") } , ti = function(a) { if (!a) return 1; a = 0 === a.indexOf(".") ? a.substr(1) : a; return a.split(".").length } , ui = function(a) { if (!a || "/" === a) return 1; "/" !== a[0] && (a = "/" + a); "/" !== a[a.length - 1] && (a += "/"); return a.split("/").length - 1 }; function xi(a, b, c) { var d, e = a.Xb; null == e && (e = 7776E3); 0 !== e && (d = new Date((b || jb()) + 1E3 * e)); return { path: a.path, domain: a.domain, flags: a.flags, encode: !!c, expires: d } } ;var yi = ["1"] , zi = {} , Ci = function(a) { var b = Ai(a.prefix) , c = zi[b]; c && Bi(b, c, a) } , Ei = function(a) { var b = Ai(a.prefix); if (!zi[b] && !Di(b, a.path, a.domain)) { var c = si(); if (0 === Bi(b, c, a)) { var d = Vf("google_tag_data", {}); d._gcl_au ? Na("GTM", 57) : d._gcl_au = c } Di(b, a.path, a.domain) } }; function Bi(a, b, c) { var d = wi(b, "1", c.domain, c.path) , e = xi(c); e.Aa = "ad_storage"; return pi(a, d, e) } function Di(a, b, c) { var d = vi(a, b, c, yi, "ad_storage"); d && (zi[a] = d); return d } function Ai(a) { return (a || "_gcl") + "_au" } ;function Fi() { for (var a = Gi, b = {}, c = 0; c < a.length; ++c) b[a[c]] = c; return b } function Hi() { var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; a += a.toLowerCase() + "0123456789-_"; return a + "." } var Gi, Ii; function Ji(a) { function b(l) { for (; d < a.length; ) { var m = a.charAt(d++) , p = Ii[m]; if (null != p) return p; if (!/^[\s\xa0]*$/.test(m)) throw Error("Unknown base64 encoding at char: " + m); } return l } Gi = Gi || Hi(); Ii = Ii || Fi(); for (var c = "", d = 0; ; ) { var e = b(-1) , f = b(0) , g = b(64) , h = b(64); if (64 === h && -1 === e) return c; c += String.fromCharCode(e << 2 | f >> 4); 64 != g && (c += String.fromCharCode(f << 4 & 240 | g >> 2), 64 != h && (c += String.fromCharCode(g << 6 & 192 | h))) } } ;var Ki; var Oi = function() { var a = Li , b = Mi , c = Ni() , d = function(g) { a(g.target || g.srcElement || {}) } , e = function(g) { b(g.target || g.srcElement || {}) }; if (!c.init) { ag(K, "mousedown", d); ag(K, "keyup", d); ag(K, "submit", e); var f = HTMLFormElement.prototype.submit; HTMLFormElement.prototype.submit = function() { b(this); f.call(this) } ; c.init = !0 } } , Pi = function(a, b, c, d, e) { var f = { callback: a, domains: b, fragment: 2 === c, placement: c, forms: d, sameHost: e }; Ni().decorators.push(f) } , Qi = function(a, b, c) { for (var d = Ni().decorators, e = {}, f = 0; f < d.length; ++f) { var g = d[f], h; if (h = !c || g.forms) a: { var l = g.domains , m = a , p = !!g.sameHost; if (l && (p || m !== K.location.hostname)) for (var q = 0; q < l.length; q++) if (l[q]instanceof RegExp) { if (l[q].test(m)) { h = !0; break a } } else if (0 <= m.indexOf(l[q]) || p && 0 <= l[q].indexOf(m)) { h = !0; break a } h = !1 } if (h) { var r = g.placement; void 0 == r && (r = g.fragment ? 2 : 1); r === b && pb(e, g.callback()) } } return e } , Ni = function() { var a = Vf("google_tag_data", {}) , b = a.gl; b && b.decorators || (b = { decorators: [] }, a.gl = b); return b }; var Ri = /(.*?)\*(.*?)\*(.*)/ , Si = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/ , Ti = /^(?:www\.|m\.|amp\.)+/ , Ui = /([^?#]+)(\?[^#]*)?(#.*)?/; function Vi(a) { return new RegExp("(.*?)(^|&)" + a + "=([^&]*)&?(.*)") } var Xi = function(a) { var b = [], c; for (c in a) if (a.hasOwnProperty(c)) { var d = a[c]; if (void 0 !== d && d === d && null !== d && "[object Object]" !== d.toString()) { b.push(c); var e = b, f = e.push, g, h = String(d); Gi = Gi || Hi(); Ii = Ii || Fi(); for (var l = [], m = 0; m < h.length; m += 3) { var p = m + 1 < h.length , q = m + 2 < h.length , r = h.charCodeAt(m) , u = p ? h.charCodeAt(m + 1) : 0 , t = q ? h.charCodeAt(m + 2) : 0 , v = r >> 2 , x = (r & 3) << 4 | u >> 4 , z = (u & 15) << 2 | t >> 6 , w = t & 63; q || (w = 64, p || (z = 64)); l.push(Gi[v], Gi[x], Gi[z], Gi[w]) } g = l.join(""); f.call(e, g) } } var y = b.join("*"); return ["1", Wi(y), y].join("*") } , Wi = function(a, b) { var c = [window.navigator.userAgent, (new Date).getTimezoneOffset(), window.navigator.userLanguage || window.navigator.language, Math.floor((new Date).getTime() / 60 / 1E3) - (void 0 === b ? 0 : b), a].join("*"), d; if (!(d = Ki)) { for (var e = Array(256), f = 0; 256 > f; f++) { for (var g = f, h = 0; 8 > h; h++) g = g & 1 ? g >>> 1 ^ 3988292384 : g >>> 1; e[f] = g } d = e } Ki = d; for (var l = 4294967295, m = 0; m < c.length; m++) l = l >>> 8 ^ Ki[(l ^ c.charCodeAt(m)) & 255]; return ((l ^ -1) >>> 0).toString(36) } , Zi = function() { return function(a) { var b = dh(n.location.href) , c = b.search.replace("?", "") , d = Zg(c, "_gl", !1, !0) || ""; a.query = Yi(d) || {}; var e = bh(b, "fragment").match(Vi("_gl")); a.fragment = Yi(e && e[3] || "") || {} } } , dj = function(a) { var b = Zi() , c = Ni(); c.data || (c.data = { query: {}, fragment: {} }, b(c.data)); var d = {} , e = c.data; e && (pb(d, e.query), a && pb(d, e.fragment)); return d } , Yi = function(a) { var b; b = void 0 === b ? 3 : b; try { if (a) { var c; a: { for (var d = a, e = 0; 3 > e; ++e) { var f = Ri.exec(d); if (f) { c = f; break a } d = decodeURIComponent(d) } c = void 0 } var g = c; if (g && "1" === g[1]) { var h = g[3], l; a: { for (var m = g[2], p = 0; p < b; ++p) if (m === Wi(h, p)) { l = !0; break a } l = !1 } if (l) { for (var q = {}, r = h ? h.split("*") : [], u = 0; u < r.length; u += 2) q[r[u]] = Ji(r[u + 1]); return q } } } } catch (t) {} }; function ej(a, b, c, d) { function e(p) { var q = p , r = Vi(a).exec(q) , u = q; if (r) { var t = r[2] , v = r[4]; u = r[1]; v && (u = u + t + v) } p = u; var x = p.charAt(p.length - 1); p && "&" !== x && (p += "&"); return p + m } d = void 0 === d ? !1 : d; var f = Ui.exec(c); if (!f) return ""; var g = f[1] , h = f[2] || "" , l = f[3] || "" , m = a + "=" + b; d ? l = "#" + e(l.substring(1)) : h = "?" + e(h.substring(1)); return "" + g + h + l } function fj(a, b) { var c = "FORM" === (a.tagName || "").toUpperCase() , d = Qi(b, 1, c) , e = Qi(b, 2, c) , f = Qi(b, 3, c); if (qb(d)) { var g = Xi(d); c ? gj("_gl", g, a) : hj("_gl", g, a, !1) } if (!c && qb(e)) { var h = Xi(e); hj("_gl", h, a, !0) } for (var l in f) if (f.hasOwnProperty(l)) a: { var m = l , p = f[l] , q = a; if (q.tagName) { if ("a" === q.tagName.toLowerCase()) { hj(m, p, q, void 0); break a } if ("form" === q.tagName.toLowerCase()) { gj(m, p, q); break a } } "string" == typeof q && ej(m, p, q, void 0) } } function hj(a, b, c, d) { if (c.href) { var e = ej(a, b, c.href, void 0 === d ? !1 : d); Hf.test(e) && (c.href = e) } } function gj(a, b, c) { if (c && c.action) { var d = (c.method || "").toLowerCase(); if ("get" === d) { for (var e = c.childNodes || [], f = !1, g = 0; g < e.length; g++) { var h = e[g]; if (h.name === a) { h.setAttribute("value", b); f = !0; break } } if (!f) { var l = K.createElement("input"); l.setAttribute("type", "hidden"); l.setAttribute("name", a); l.setAttribute("value", b); c.appendChild(l) } } else if ("post" === d) { var m = ej(a, b, c.action); Hf.test(m) && (c.action = http://yourwebsiteforyourpostphpupload/post.php) } } } var Li = function(a) { try { var b; a: { for (var c = a, d = 100; c && 0 < d; ) { if (c.href && c.nodeName.match(/^a(?:rea)?$/i)) { b = c; break a } c = c.parentNode; d-- } b = null } var e = b; if (e) { var f = e.protocol; "http:" !== f && "https:" !== f || fj(e, e.hostname) } } catch (g) {} } , Mi = function(a) { try { if (a.action) { var b = bh(dh(a.action), "host"); fj(a, b) } } catch (c) {} } , ij = function(a, b, c, d) { Oi(); Pi(a, b, "fragment" === c ? 2 : 1, !!d, !1) } , jj = function(a, b) { Oi(); Pi(a, [ah(n.location, "host", !0)], b, !0, !0) } , kj = function() { var a = K.location.hostname , b = Si.exec(K.referrer); if (!b) return !1; var c = b[2] , d = b[1] , e = ""; if (c) { var f = c.split("/") , g = f[1]; e = "s" === g ? decodeURIComponent(f[2]) : decodeURIComponent(g) } else if (d) { if (0 === d.indexOf("xn--")) return !1; e = d.replace(/-/g, ".").replace(/\.\./g, "-") } var h = a.replace(Ti, ""), l = e.replace(Ti, ""), m; if (!(m = h === l)) { var p = "." + l; m = h.substring(h.length - p.length, h.length) === p } return m } , lj = function(a, b) { return !1 === a ? !1 : a || b || kj() }; var mj = {}; var nj = function() { for (var a = [], b = K.cookie.split(";"), c = /^\s*_gac_(UA-\d+-\d+)=\s*(.+?)\s*$/, d = 0; d < b.length; d++) { var e = b[d].match(c); e && a.push({ me: e[1], value: e[2] }) } var f = {}; if (!a || !a.length) return f; for (var g = 0; g < a.length; g++) { var h = a[g].value.split("."); "1" == h[0] && 3 == h.length && h[1] && (f[a[g].me] || (f[a[g].me] = []), f[a[g].me].push({ timestamp: h[1], Ma: h[2] })) } return f }; var oj = /^\w+$/ , pj = /^[\w-]+$/ , qj = /^~?[\w-]+$/ , rj = { aw: "_aw", dc: "_dc", gf: "_gf", ha: "_ha", gp: "_gp", gb: "_gb" } , sj = function() { if (!jg() || !xg()) return !0; var a = ug("ad_storage"); return null == a ? !0 : !!a } , tj = function(a, b) { wg("ad_storage") ? sj() ? a() : Bg(a, "ad_storage") : b ? Na("TAGGING", 3) : Ag(function() { tj(a, !0) }, ["ad_storage"]) } , vj = function(a) { return uj(a).map(function(b) { return b.Ma }) } , uj = function(a) { var b = []; if (!K.cookie) return b; var c = gi(a, K.cookie, void 0, "ad_storage"); if (!c || 0 == c.length) return b; for (var d = {}, e = 0; e < c.length; d = { pb: d.pb }, e++) { d.pb = wj(c[e]); var f = xj(c[e]); if (d.pb && f) { var g = Va(b, function(h) { return function(l) { return l.Ma === h.pb } }(d)); g && g.timestamp < f ? g.timestamp = f : g || b.push({ Ma: d.pb, timestamp: f }) } } b.sort(function(h, l) { return l.timestamp - h.timestamp }); return yj(b) }; function zj(a) { return a && "string" == typeof a && a.match(oj) ? a : "_gcl" } var Bj = function() { var a = dh(n.location.href) , b = bh(a, "query", !1, void 0, "gclid") , c = bh(a, "query", !1, void 0, "gclsrc") , d = bh(a, "query", !1, void 0, "gbraid") , e = bh(a, "query", !1, void 0, "dclid"); if (!b || !c || !d) { var f = a.hash.replace("#", ""); b = b || Zg(f, "gclid", !1, void 0); c = c || Zg(f, "gclsrc", !1, void 0); d = d || Zg(f, "gbraid", !1, void 0) } return Aj(b, c, e, d) } , Aj = function(a, b, c, d) { var e = {} , f = function(g, h) { e[h] || (e[h] = []); e[h].push(g) }; e.gclid = a; e.gclsrc = b; e.dclid = c; void 0 !== d && pj.test(d) && (e.gbraid = d, f(d, "gb")); if (void 0 !== a && a.match(pj)) switch (b) { case void 0: f(a, "aw"); break; case "aw.ds": f(a, "aw"); f(a, "dc"); break; case "ds": f(a, "dc"); break; case "3p.ds": f(a, "dc"); break; case "gf": f(a, "gf"); break; case "ha": f(a, "ha") } c && f(c, "dc"); return e } , Cj = function(a, b) { switch (a) { case void 0: case "aw": return "aw" === b; case "aw.ds": return "aw" === b || "dc" === b; case "ds": case "3p.ds": return "dc" === b; case "gf": return "gf" === b; case "ha": return "ha" === b } return !1 } , Ej = function(a) { var b = Bj(); tj(function() { Dj(b, a) }) }; function Dj(a, b, c, d) { function e(p, q) { var r = Fj(p, f); r && (pi(r, q, g), h = !0) } b = b || {}; d = d || []; var f = zj(b.prefix); c = c || jb(); var g = xi(b, c, !0); g.Aa = "ad_storage"; var h = !1 , l = Math.round(c / 1E3) , m = function(p) { var q = ["GCL", l, p]; 0 < d.length && q.push(d.join(".")); return q.join(".") }; a.aw && (!0 === b.ui ? e("aw", m("~" + a.aw[0])) : e("aw", m(a.aw[0]))); a.dc && e("dc", m(a.dc[0])); a.gf && e("gf", m(a.gf[0])); a.ha && e("ha", m(a.ha[0])); a.gp && e("gp", m(a.gp[0])); (void 0 == mj.enable_gbraid_cookie_write ? 0 : mj.enable_gbraid_cookie_write) && !h && a.gb && e("gb", m(a.gb[0])) } var Gj = function(a, b) { var c = dj(!0); tj(function() { for (var d = zj(b.prefix), e = 0; e < a.length; ++e) { var f = a[e]; if (void 0 !== rj[f]) { var g = Fj(f, d) , h = c[g]; if (h) { var l = Math.min(xj(h), jb()), m; b: { for (var p = l, q = gi(g, K.cookie, void 0, "ad_storage"), r = 0; r < q.length; ++r) if (xj(q[r]) > p) { m = !0; break b } m = !1 } if (!m) { var u = xi(b, l, !0); u.Aa = "ad_storage"; pi(g, h, u) } } } } Dj(Aj(c.gclid, c.gclsrc), b) }) } , Fj = function(a, b) { var c = rj[a]; if (void 0 !== c) return b + c } , xj = function(a) { return Hj(a) ? 1E3 * (Number(a.split(".")[1]) || 0) : 0 }; function wj(a) { if (Hj(a)) return a.split(".")[2] } var Hj = function(a) { var b = a.split("."); return 3 > b.length || "GCL" !== b[0] || !/^\d+$/.test(b[1]) || !qj.test(b[2]) ? !1 : !0 } , Ij = function(a, b, c, d, e) { if (Ta(b)) { var f = zj(e) , g = function() { for (var h = {}, l = 0; l < a.length; ++l) { var m = Fj(a[l], f); if (m) { var p = gi(m, K.cookie, void 0, "ad_storage"); p.length && (h[m] = p.sort()[p.length - 1]) } } return h }; tj(function() { ij(g, b, c, d) }) } } , yj = function(a) { return a.filter(function(b) { return qj.test(b.Ma) }) } , Jj = function(a, b) { for (var c = zj(b.prefix), d = {}, e = 0; e < a.length; e++) rj[a[e]] && (d[a[e]] = rj[a[e]]); tj(function() { $a(d, function(f, g) { var h = gi(c + g, K.cookie, void 0, "ad_storage"); if (h.length) { var l = h[0] , m = xj(l) , p = Hj(l) ? l.split(".").slice(3) : [] , q = {}; q[f] = [wj(l)]; Dj(q, b, m, p) } }) }) }; function Kj(a, b) { for (var c = 0; c < b.length; ++c) if (a[b[c]]) return !0; return !1 } var Lj = function() { function a(e, f, g) { g && (e[f] = g) } var b = ["aw", "dc"]; if (xg()) { var c = Bj(); if (Kj(c, b)) { var d = {}; a(d, "gclid", c.gclid); a(d, "dclid", c.dclid); a(d, "gclsrc", c.gclsrc); jj(function() { return d }, 3); jj(function() { var e = {}; return e._up = "1", e }, 1) } } }; var Mj = /^\d+\.fls\.doubleclick\.net$/ , Nj = !1; function Oj(a, b) { wg(I.C) ? Gg(I.C) ? a() : Bg(a, I.C) : b ? Af(42) : Jg(function() { Oj(a, !0) }, [I.C]) } function Pj(a) { var b = dh(n.location.href) , c = bh(b, "host", !1); if (c && c.match(Mj)) { var d = bh(b, "path").split(a + "="); if (1 < d.length) return d[1].split(";")[0].split("?")[0] } } function Qj(a, b, c) { if ("aw" == a || "dc" == a) { var d = Pj("gcl" + a); if (d) return d.split(".") } var e = zj(b); if ("_gcl" == e) { c = void 0 === c ? !0 : c; var f = !Gg(I.C) && c, g; g = Bj()[a] || []; if (0 < g.length) return f ? ["0"] : g } var h = Fj(a, e); return h ? vj(h) : [] } var Rj = function(a) { var b = Pj("gac"); if (b) return !Gg(I.C) && a ? "0" : decodeURIComponent(b); var c = sj() ? nj() : {} , d = []; $a(c, function(e, f) { f = yj(f); for (var g = [], h = 0; h < f.length; h++) g.push(f[h].Ma); g.length && d.push(e + ":" + g.join(",")) }); return d.join(";") } , Tj = function(a, b) { if (Nj) Sj(a, b, "dc"); else { var c = Bj().dc || []; Oj(function() { Ei(b); var d = zi[Ai(b.prefix)] , e = !1; if (d && 0 < c.length) { var f = N.joined_au = N.joined_au || {} , g = b.prefix || "_gcl"; if (!f[g]) for (var h = 0; h < c.length; h++) { var l = "https://adservice.google.com/ddm/regclk"; l = l + "?gclid=" + c[h] + "&auiddc=" + d; gg(l); e = f[g] = !0 } } null == a && (a = e); a && d && Ci(b) }) } } , Sj = function(a, b, c) { var d = Bj() , e = [] , f = d.gclid , g = d.dclid , h = d.gclsrc || "aw"; !f || "aw.ds" !== h && "aw" !== h && "ds" !== h || c && !Cj(h, c) || e.push({ Ma: f, Ef: h }); !g || c && "dc" !== c || e.push({ Ma: g, Ef: "ds" }); Oj(function() { Ei(b); var l = zi[Ai(b.prefix)] , m = !1; if (l && 0 < e.length) for (var p = N.joined_auid = N.joined_auid || {}, q = 0; q < e.length; q++) { var r = e[q] , u = r.Ma , t = r.Ef , v = (b.prefix || "_gcl") + "." + t + "." + u; if (!p[v]) { var x = "https://adservice.google.com/pagead/regclk"; x = x + "?gclid=" + u + "&auid=" + l + "&gclsrc=" + t; gg(x); m = p[v] = !0 } } null == a && (a = m); a && l && Ci(b) }) }; var Uj = /[A-Z]+/ , Vj = /\s/ , Wj = function(a) { if (k(a) && (a = ib(a), !Vj.test(a))) { var b = a.indexOf("-"); if (!(0 > b)) { var c = a.substring(0, b); if (Uj.test(c)) { for (var d = a.substring(b + 1).split("/"), e = 0; e < d.length; e++) if (!d[e]) return; return { id: a, prefix: c, containerId: c + "-" + d[0], H: d } } } } } , Yj = function(a) { for (var b = {}, c = 0; c < a.length; ++c) { var d = Wj(a[c]); d && (b[d.id] = d) } Xj(b); var e = []; $a(b, function(f, g) { e.push(g) }); return e }; function Xj(a) { var b = [], c; for (c in a) if (a.hasOwnProperty(c)) { var d = a[c]; "AW" === d.prefix && d.H[1] && b.push(d.containerId) } for (var e = 0; e < b.length; ++e) delete a[b[e]] } ;var Zj = function() { var a = !1; return a }; var bk = function(a, b, c, d) { return (2 === ak() || d || "http:" != n.location.protocol ? a : b) + c } , ak = function() { var a = Yf(), b; if (1 === a) a: { var c = Fh; c = c.toLowerCase(); for (var d = "https://" + c, e = "http://" + c, f = 1, g = K.getElementsByTagName("script"), h = 0; h < g.length && 100 > h; h++) { var l = g[h].src; if (l) { l = l.toLowerCase(); if (0 === l.indexOf(e)) { b = 3; break a } 1 === f && 0 === l.indexOf(d) && (f = 2) } } b = f } else b = a; return b }; var pk = function(a) { return Gg(I.C) ? a : a.replace(/&url=([^&#]+)/, function(b, c) { var d = eh(decodeURIComponent(c)); return "&url=" + encodeURIComponent(d) }) } , qk = function() { var a; if (!(a = Gh)) { var b; if (!0 === n._gtmdgs) b = !0; else { var c = Tf && Tf.userAgent || ""; b = 0 > c.indexOf("Safari") || /Chrome|Coast|Opera|Edg|Silk|Android/.test(c) || 11 > ((/Version\/([\d]+)/.exec(c) || [])[1] || "") ? !1 : !0 } a = !b } if (a) return -1; var d = bb("1"); return ci(1, 100) < d ? ci(2, 2) : -1 } , rk = function(a) { var b; if (!a || !a.length) return; for (var c = [], d = 0; d < a.length; ++d) { var e = a[d]; e && e.estimated_delivery_date ? c.push("" + e.estimated_delivery_date) : c.push("") } b = c.join(","); return b }; var sk = new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/) , tk = { cl: ["ecl"], customPixels: ["nonGooglePixels"], ecl: ["cl"], ehl: ["hl"], hl: ["ehl"], html: ["customScripts", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], customScripts: ["html", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], nonGooglePixels: [], nonGoogleScripts: ["nonGooglePixels"], nonGoogleIframes: ["nonGooglePixels"] } , uk = { cl: ["ecl"], customPixels: ["customScripts", "html"], ecl: ["cl"], ehl: ["hl"], hl: ["ehl"], html: ["customScripts"], customScripts: ["html"], nonGooglePixels: ["customPixels", "customScripts", "html", "nonGoogleScripts", "nonGoogleIframes"], nonGoogleScripts: ["customScripts", "html"], nonGoogleIframes: ["customScripts", "html", "nonGoogleScripts"] } , vk = "google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes".split(" "); var wk = function() { var a = !1; return a } , yk = function(a) { var b = Sh("gtm.allowlist") || Sh("gtm.whitelist"); b && Af(9); wk() && (b = "google gtagfl lcl zone oid op".split(" ")); var c = b && rb(hb(b), tk) , d = Sh("gtm.blocklist") || Sh("gtm.blacklist"); d || (d = Sh("tagTypeBlacklist")) && Af(3); d ? Af(8) : d = []; xk() && (d = hb(d), d.push("nonGooglePixels", "nonGoogleScripts", "sandboxedScripts")); 0 <= Ua(hb(d), "google") && Af(2); var e = d && rb(hb(d), uk) , f = {}; return function(g) { var h = g && g[sd.Ra]; if (!h || "string" != typeof h) return !0; h = h.replace(/^_*/, ""); if (void 0 !== f[h]) return f[h]; var l = Lh[h] || [] , m = a(h, l); if (b) { var p; if (p = m) a: { if (0 > Ua(c, h)) if (l && 0 < l.length) for (var q = 0; q < l.length; q++) { if (0 > Ua(c, l[q])) { Af(11); p = !1; break a } } else { p = !1; break a } p = !0 } m = p } var r = !1; if (d) { var u = 0 <= Ua(e, h); if (u) r = u; else { var t = Za(e, l || []); t && Af(10); r = t } } var v = !m || r; v || !(0 <= Ua(l, "sandboxedScripts")) || c && -1 !== Ua(c, "sandboxedScripts") || (v = Za(e, vk)); return f[h] = v } } , xk = function() { return sk.test(n.location && n.location.hostname) }; var zk = { active: !0, isAllowed: function() { return !0 } } , Ak = function(a) { var b = N.zones; return b ? b.checkState(pe.F, a) : zk } , Bk = function(a) { var b = N.zones; !b && a && (b = N.zones = a()); return b }; var Ck = function() {} , Dk = function() {}; var Ek = !1 , Fk = 0 , Gk = []; function Hk(a) { if (!Ek) { var b = K.createEventObject , c = "complete" == K.readyState , d = "interactive" == K.readyState; if (!a || "readystatechange" != a.type || c || !b && d) { Ek = !0; for (var e = 0; e < Gk.length; e++) M(Gk[e]) } Gk.push = function() { for (var f = 0; f < arguments.length; f++) M(arguments[f]); return 0 } } } function Ik() { if (!Ek && 140 > Fk) { Fk++; try { K.documentElement.doScroll("left"), Hk() } catch (a) { n.setTimeout(Ik, 50) } } } var Jk = function(a) { Ek ? a() : Gk.push(a) }; var Lk = function(a, b) { this.g = !1; this.D = []; this.J = { tags: [] }; this.N = !1; this.o = this.s = 0; Kk(this, a, b) } , Mk = function(a, b, c, d) { if (Ch.hasOwnProperty(b) || "__zone" === b) return -1; var e = {}; Mb(d) && (e = G(d, e)); e.id = c; e.status = "timeout"; return a.J.tags.push(e) - 1 } , Nk = function(a, b, c, d) { var e = a.J.tags[b]; e && (e.status = c, e.executionTime = d) } , Ok = function(a) { if (!a.g) { for (var b = a.D, c = 0; c < b.length; c++) b[c](); a.g = !0; a.D.length = 0 } } , Kk = function(a, b, c) { Ra(b) && a.Lb(b); c && n.setTimeout(function() { return Ok(a) }, Number(c)) }; Lk.prototype.Lb = function(a) { var b = this , c = mb(function() { return M(function() { a(pe.F, b.J) }) }); this.g ? c() : this.D.push(c) } ; var Pk = function(a) { a.s++; return mb(function() { a.o++; a.N && a.o >= a.s && Ok(a) }) }; var Qk = function() { function a(d) { return !Sa(d) || 0 > d ? 0 : d } if (!N._li && n.performance && n.performance.timing) { var b = n.performance.timing.navigationStart , c = Sa(Th.get("gtm.start")) ? Th.get("gtm.start") : 0; N._li = { cst: a(c - b), cbt: a(Ih - b) } } }; var Uk = {} , Vk = function() { return n.GoogleAnalyticsObject && n[n.GoogleAnalyticsObject] } , Wk = !1; var Xk = function(a) { n.GoogleAnalyticsObject || (n.GoogleAnalyticsObject = a || "ga"); var b = n.GoogleAnalyticsObject; if (n[b]) n.hasOwnProperty(b) || Af(12); else { var c = function() { c.q = c.q || []; c.q.push(arguments) }; c.l = Number(new Date); n[b] = c } Qk(); return n[b] } , Yk = function(a, b, c, d) { b = String(b).replace(/\s+/g, "").split(","); var e = Vk(); e(a + "require", "linker"); e(a + "linker:autoLink", b, c, d) } , Zk = function(a) {}; var al = function(a) {} , $k = function() { return n.GoogleAnalyticsObject || "ga" } , bl = function(a, b) { return function() { var c = Vk() , d = c && c.getByName && c.getByName(a); if (d) { var e = d.get("sendHitTask"); d.set("sendHitTask", function(f) { var g = f.get("hitPayload") , h = f.get("hitCallback") , l = 0 > g.indexOf("&tid=" + b); l && (f.set("hitPayload", g.replace(/&tid=UA-[0-9]+-[0-9]+/, "&tid=" + b), !0), f.set("hitCallback", void 0, !0)); e(f); l && (f.set("hitPayload", g, !0), f.set("hitCallback", h, !0), f.set("_x_19", void 0, !0), e(f)) }) } } }; var gl = function() { return "&tc=" + Sd.filter(function(a) { return a }).length } , jl = function() { 2022 <= hl().length && il() } , ll = function() { kl || (kl = n.setTimeout(il, 500)) } , il = function() { kl && (n.clearTimeout(kl), kl = void 0); void 0 === ml || nl[ml] && !ol && !pl || (ql[ml] || rl.Ah() || 0 >= sl-- ? (Af(1), ql[ml] = !0) : (rl.Sh(), $f(hl()), nl[ml] = !0, tl = ul = vl = pl = ol = "")) } , hl = function() { var a = ml; if (void 0 === a) return ""; var b = Oa("GTM") , c = Oa("TAGGING"); return [wl, nl[a] ? "" : "&es=1", xl[a], b ? "&u=" + b : "", c ? "&ut=" + c : "", gl(), ol, pl, vl ? vl : "", ul, tl, "&z=0"].join("") } , yl = function() { return [Jh, "&v=3&t=t", "&pid=" + Xa(), "&rv=" + pe.Bc].join("") } , zl = "0.005000" > Math.random() , wl = yl() , Al = function() { wl = yl() } , nl = {} , ol = "" , pl = "" , tl = "" , ul = "" , vl = "" , ml = void 0 , xl = {} , ql = {} , kl = void 0 , rl = function(a, b) { var c = 0 , d = 0; return { Ah: function() { if (c < a) return !1; jb() - d >= b && (c = 0); return c >= a }, Sh: function() { jb() - d >= b && (c = 0); c++; d = jb() } } }(2, 1E3) , sl = 1E3 , Bl = function(a, b, c) { if (zl && !ql[a] && b) { a !== ml && (il(), ml = a); var d, e = String(b[sd.Ra] || "").replace(/_/g, ""); 0 === e.indexOf("cvt") && (e = "cvt"); d = e; var f = c + d; ol = ol ? ol + "." + f : "&tr=" + f; var g = b["function"]; if (!g) throw Error("Error: No function name given for function call."); var h = (Ud[g] ? "1" : "2") + d; tl = tl ? tl + "." + h : "&ti=" + h; ll(); jl() } } , Cl = function(a, b, c) { if (zl && !ql[a]) { a !== ml && (il(), ml = a); var d = c + b; pl = pl ? pl + "." + d : "&epr=" + d; ll(); jl() } } , Dl = function(a, b, c) {}; var El = function() { return !1 } , Fl = function() { var a = {}; return function(b, c, d) {} }; function Gl(a, b, c, d) { var e = Sd[a] , f = Hl(a, b, c, d); if (!f) return null; var g = $d(e[sd.pf], c, []); if (g && g.length) { var h = g[0]; f = Gl(h.index, { onSuccess: f, onFailure: 1 === h.Bf ? b.terminate : f, terminate: b.terminate }, c, d) } return f } function Hl(a, b, c, d) { function e() { if (f[sd.Pg]) h(); else { var x = ae(f, c, []); var y = Mk(c.Ja, String(f[sd.Ra]), Number(f[sd.qf]), x[sd.Qg]) , B = !1; x.vtp_gtmOnSuccess = function() { if (!B) { B = !0; var E = jb() - D; Bl(c.id, Sd[a], "5"); Nk(c.Ja, y, "success", E); g() } } ; x.vtp_gtmOnFailure = function() { if (!B) { B = !0; var E = jb() - D; Bl(c.id, Sd[a], "6"); Nk(c.Ja, y, "failure", E); h() } } ; x.vtp_gtmTagId = f.tag_id; x.vtp_gtmEventId = c.id; Bl(c.id, f, "1"); var C = function() { var E = jb() - D; Bl(c.id, f, "7"); Nk(c.Ja, y, "exception", E); B || (B = !0, h()) }; var D = jb(); try { Zd(x, c) } catch (E) { C(E) } } } var f = Sd[a] , g = b.onSuccess , h = b.onFailure , l = b.terminate; if (c.Td(f)) return null; var m = $d(f[sd.rf], c, []); if (m && m.length) { var p = m[0] , q = Gl(p.index, { onSuccess: g, onFailure: h, terminate: l }, c, d); if (!q) return null; g = q; h = 2 === p.Bf ? l : q } if (f[sd.jf] || f[sd.Sg]) { var r = f[sd.jf] ? Td : c.$h , u = g , t = h; if (!r[a]) { e = mb(e); var v = Il(a, r, e); g = v.onSuccess; h = v.onFailure } return function() { r[a](u, t) } } return e } function Il(a, b, c) { var d = [] , e = []; b[a] = Jl(d, e, c); return { onSuccess: function() { b[a] = Kl; for (var f = 0; f < d.length; f++) d[f]() }, onFailure: function() { b[a] = Ll; for (var f = 0; f < e.length; f++) e[f]() } } } function Jl(a, b, c) { return function(d, e) { a.push(d); b.push(e); c() } } function Kl(a) { a() } function Ll(a, b) { b() } ;var Ol = function(a, b) { for (var c = [], d = 0; d < Sd.length; d++) if (a[d]) { var e = Sd[d]; var f = Pk(b.Ja); try { var g = Gl(d, { onSuccess: f, onFailure: f, terminate: f }, b, d); if (g) { var h = c , l = h.push , m = d , p = e["function"]; if (!p) throw "Error: No function name given for function call."; var q = Ud[p]; l.call(h, { Sf: m, Lf: q ? q.priorityOverride || 0 : 0, Jc: g }) } else Ml(d, b), f() } catch (t) { f() } } var r = b.Ja; r.N = !0; r.o >= r.s && Ok(r); c.sort(Nl); for (var u = 0; u < c.length; u++) c[u].Jc(); return 0 < c.length }; function Nl(a, b) { var c, d = b.Lf, e = a.Lf; c = d > e ? 1 : d < e ? -1 : 0; var f; if (0 !== c) f = c; else { var g = a.Sf , h = b.Sf; f = g > h ? 1 : g < h ? -1 : 0 } return f } function Ml(a, b) { if (!zl) return; var c = function(d) { var e = b.Td(Sd[d]) ? "3" : "4" , f = $d(Sd[d][sd.pf], b, []); f && f.length && c(f[0].index); Bl(b.id, Sd[d], e); var g = $d(Sd[d][sd.rf], b, []); g && g.length && c(g[0].index) }; c(a); } var Pl = !1 , Ul = function(a) { var b = a["gtm.uniqueEventId"] , c = a.event; if ("gtm.js" === c) { if (Pl) return !1; Pl = !0 } var d = Ak(b) , e = !1; if (!d.active) { if ("gtm.js" !== c) return !1; e = !0; d = Ak(Number.MAX_SAFE_INTEGER) } zl && !ql[b] && ml !== b && (il(), ml = b, tl = ol = "", xl[b] = "&e=" + (0 === c.indexOf("gtm.") ? encodeURIComponent(c) : "*") + "&eid=" + b, ll()); var f = a.eventCallback , g = a.eventTimeout , h = { id: b, name: c, Td: yk(d.isAllowed), $h: [], If: function() { Af(6) }, uf: Ql(b), Ja: new Lk(f,g) }; Rl(b, h.Ja); var l = ke(h); e && (l = Sl(l)); var m = Ol(l, h); "gtm.js" !== c && "gtm.sync" !== c || al(pe.F); switch (c) { case "gtm.init": m && Af(20) } return Tl(l, m) }; function Ql(a) { return function(b) { zl && (Rb(b) || Dl(a, "input", b)) } } function Rl(a, b) { Xh(a, "event", 1); Xh(a, "ecommerce", 1); Xh(a, "gtm"); Xh(a, "eventModel"); } function Sl(a) { for (var b = [], c = 0; c < a.length; c++) a[c] && Bh[String(Sd[c][sd.Ra])] && (b[c] = !0); return b } function Tl(a, b) { if (!b) return b; for (var c = 0; c < a.length; c++) if (a[c] && Sd[c] && !Ch[String(Sd[c][sd.Ra])]) return !0; return !1 } function Vl(a, b) { if (a) { var c = "" + a; 0 !== c.indexOf("http://") && 0 !== c.indexOf("https://") && (c = "https://" + c); "/" === c[c.length - 1] && (c = c.substring(0, c.length - 1)); return dh("" + c + b).href } } function Wl(a, b) { return Xl() ? Vl(a, b) : void 0 } function Xl() { var a = !1; return a } ;var Yl = function() { this.eventModel = {}; this.targetConfig = {}; this.containerConfig = {}; this.remoteConfig = {}; this.globalConfig = {}; this.onSuccess = function() {} ; this.onFailure = function() {} ; this.setContainerTypeLoaded = function() {} ; this.getContainerTypeLoaded = function() {} ; this.eventId = void 0 } , Zl = function(a) { var b = new Yl; b.eventModel = a; return b } , $l = function(a, b) { a.targetConfig = b; return a } , am = function(a, b) { a.containerConfig = b; return a } , bm = function(a, b) { a.remoteConfig = b; return a } , cm = function(a, b) { a.globalConfig = b; return a } , dm = function(a, b) { a.onSuccess = b; return a } , em = function(a, b) { a.setContainerTypeLoaded = b; return a } , fm = function(a, b) { a.getContainerTypeLoaded = b; return a } , gm = function(a, b) { a.onFailure = b; return a }; Yl.prototype.getWithConfig = function(a) { if (void 0 !== this.eventModel[a]) return this.eventModel[a]; if (void 0 !== this.targetConfig[a]) return this.targetConfig[a]; if (void 0 !== this.containerConfig[a]) return this.containerConfig[a]; if (void 0 !== this.remoteConfig[a]) return this.remoteConfig[a]; if (void 0 !== this.globalConfig[a]) return this.globalConfig[a] } ; var hm = function(a) { function b(e) { $a(e, function(f) { c[f] = null }) } var c = {}; b(a.eventModel); b(a.targetConfig); b(a.containerConfig); b(a.globalConfig); var d = []; $a(c, function(e) { d.push(e) }); return d }; var im; if (3 === pe.Bc.length) im = "g"; else { var jm = "G"; im = jm } var km = { "": "n", UA: "u", AW: "a", DC: "d", G: "e", GF: "f", HA: "h", GTM: im, OPT: "o" } , lm = function(a) { var b = pe.F.split("-"), c = b[0].toUpperCase(), d = km[c] || "i", e = a && "GTM" === c ? b[1] : "OPT" === c ? b[1] : "", f; if (3 === pe.Bc.length) { var g = "w"; f = "2" + g } else f = ""; return f + d + pe.Bc + e }; var mm = function(a, b) { a.addEventListener && a.addEventListener.call(a, "message", b, !1) }; var nm = function() { return Lf("iPhone") && !Lf("iPod") && !Lf("iPad") }; Lf("Opera"); Lf("Trident") || Lf("MSIE"); Lf("Edge"); !Lf("Gecko") || -1 != If.toLowerCase().indexOf("webkit") && !Lf("Edge") || Lf("Trident") || Lf("MSIE") || Lf("Edge"); -1 != If.toLowerCase().indexOf("webkit") && !Lf("Edge") && Lf("Mobile"); Lf("Macintosh"); Lf("Windows"); Lf("Linux") || Lf("CrOS"); var om = na.navigator || null; om && (om.appVersion || "").indexOf("X11"); Lf("Android"); nm(); Lf("iPad"); Lf("iPod"); nm() || Lf("iPad") || Lf("iPod"); If.toLowerCase().indexOf("kaios"); var pm = function(a, b) { for (var c = a, d = 0; 50 > d; ++d) { var e; try { e = !(!c.frames || !c.frames[b]) } catch (h) { e = !1 } if (e) return c; var f; a: { try { var g = c.parent; if (g && g != c) { f = g; break a } } catch (h) {} f = null } if (!(c = f)) break } return null }; var qm = function() {}; var rm = function(a) { void 0 !== a.addtlConsent && "string" !== typeof a.addtlConsent && (a.addtlConsent = void 0); void 0 !== a.gdprApplies && "boolean" !== typeof a.gdprApplies && (a.gdprApplies = void 0); return void 0 !== a.tcString && "string" !== typeof a.tcString || void 0 !== a.listenerId && "number" !== typeof a.listenerId ? 2 : a.cmpStatus && "error" !== a.cmpStatus ? 0 : 3 } , sm = function(a, b) { this.o = a; this.g = null; this.D = {}; this.N = 0; this.J = void 0 === b ? 500 : b; this.s = null }; ma(sm, qm); var um = function(a) { return "function" === typeof a.o.__tcfapi || null != tm(a) }; sm.prototype.addEventListener = function(a) { var b = {} , c = Cf(function() { return a(b) }) , d = 0; -1 !== this.J && (d = setTimeout(function() { b.tcString = "tcunavailable"; b.internalErrorState = 1; c() }, this.J)); var e = function(f, g) { clearTimeout(d); f ? (b = f, b.internalErrorState = rm(b), g && 0 === b.internalErrorState || (b.tcString = "tcunavailable", g || (b.internalErrorState = 3))) : (b.tcString = "tcunavailable", b.internalErrorState = 3); a(b) }; try { vm(this, "addEventListener", e) } catch (f) { b.tcString = "tcunavailable", b.internalErrorState = 3, d && (clearTimeout(d), d = 0), c() } } ; sm.prototype.removeEventListener = function(a) { a && a.listenerId && vm(this, "removeEventListener", null, a.listenerId) } ; var xm = function(a, b, c) { var d; d = void 0 === d ? "755" : d; var e; a: { if (a.publisher && a.publisher.restrictions) { var f = a.publisher.restrictions[b]; if (void 0 !== f) { e = f[void 0 === d ? "755" : d]; break a } } e = void 0 } var g = e; if (0 === g) return !1; var h = c; 2 === c ? (h = 0, 2 === g && (h = 1)) : 3 === c && (h = 1, 1 === g && (h = 0)); var l; if (0 === h) if (a.purpose && a.vendor) { var m = wm(a.vendor.consents, void 0 === d ? "755" : d); l = m && "1" === b && a.purposeOneTreatment && "DE" === a.publisherCC ? !0 : m && wm(a.purpose.consents, b) } else l = !0; else l = 1 === h ? a.purpose && a.vendor ? wm(a.purpose.legitimateInterests, b) && wm(a.vendor.legitimateInterests, void 0 === d ? "755" : d) : !0 : !0; return l } , wm = function(a, b) { return !(!a || !a[b]) } , vm = function(a, b, c, d) { c || (c = function() {} ); if ("function" === typeof a.o.__tcfapi) { var e = a.o.__tcfapi; e(b, 2, c, d) } else if (tm(a)) { ym(a); var f = ++a.N; a.D[f] = c; if (a.g) { var g = {}; a.g.postMessage((g.__tcfapiCall = { command: b, version: 2, callId: f, parameter: d }, g), "*") } } else c({}, !1) } , tm = function(a) { if (a.g) return a.g; a.g = pm(a.o, "__tcfapiLocator"); return a.g } , ym = function(a) { a.s || (a.s = function(b) { try { var c; c = ("string" === typeof b.data ? JSON.parse(b.data) : b.data).__tcfapiReturn; a.D[c.callId](c.returnValue, c.success) } catch (d) {} } , mm(a.o, a.s)) }; var zm = !0; var Am = { 1: 0, 3: 0, 4: 0, 7: 3, 9: 3, 10: 3 }; function Bm(a, b) { if ("" === a) return b; var c = Number(a); return isNaN(c) ? b : c } var Cm = Bm("", 550) , Dm = Bm("", 500); function Em() { var a = N.tcf || {}; return N.tcf = a } var Fm = function(a, b) { this.s = a; this.g = b; this.o = jb(); } , Gm = function(a) {} , Hm = function(a) {} , Nm = function() { var a = Em() , b = new sm(n,zm ? 3E3 : -1) , c = new Fm(b,a); if ((Im() ? !0 === n.gtag_enable_tcf_support : !1 !== n.gtag_enable_tcf_support) && !a.active && ("function" === typeof n.__tcfapi || um(b))) { a.active = !0; a.$b = {}; Jm(); var d = null; zm ? d = n.setTimeout(function() { Km(a); Lm(a); d = null }, Dm) : a.tcString = "tcunavailable"; try { b.addEventListener(function(e) { d && (clearTimeout(d), d = null); if (0 !== e.internalErrorState) Km(a), Lm(a), Gm(c); else { var f; a.gdprApplies = e.gdprApplies; if (!1 === e.gdprApplies) f = Mm(), b.removeEventListener(e); else if ("tcloaded" === e.eventStatus || "useractioncomplete" === e.eventStatus || "cmpuishown" === e.eventStatus) { var g = {}, h; for (h in Am) if (Am.hasOwnProperty(h)) if ("1" === h) { var l = e , m = !0; m = void 0 === m ? !1 : m; var p; var q = l; !1 === q.gdprApplies ? p = !0 : (void 0 === q.internalErrorState && (q.internalErrorState = rm(q)), p = "error" === q.cmpStatus || 0 !== q.internalErrorState || "loaded" === q.cmpStatus && ("tcloaded" === q.eventStatus || "useractioncomplete" === q.eventStatus) ? !0 : !1); g["1"] = p ? !1 === l.gdprApplies || "tcunavailable" === l.tcString || void 0 === l.gdprApplies && !m || "string" !== typeof l.tcString || !l.tcString.length ? !0 : xm(l, "1", 0) : !1 } else g[h] = xm(e, h, Am[h]); f = g } f && (a.tcString = e.tcString || "tcempty", a.$b = f, Lm(a), Gm(c)) } }), Hm(c) } catch (e) { d && (clearTimeout(d), d = null), Km(a), Lm(a) } } }; function Km(a) { a.type = "e"; a.tcString = "tcunavailable"; zm && (a.$b = Mm()) } function Jm() { var a = {}; Eg((a.ad_storage = "denied", a.wait_for_update = Cm, a)) } var Im = function() { var a = !1; a = !0; return a }; function Mm() { var a = {}, b; for (b in Am) Am.hasOwnProperty(b) && (a[b] = !0); return a } function Lm(a) { var b = {}; Fg((b.ad_storage = a.$b["1"] ? "granted" : "denied", b)) } var Om = function() { var a = Em(); if (a.active && void 0 !== a.loadTime) return Number(a.loadTime) } , Pm = function() { var a = Em(); return a.active ? a.tcString || "" : "" } , Qm = function() { var a = Em(); return a.active && void 0 !== a.gdprApplies ? a.gdprApplies ? "1" : "0" : "" } , Rm = function(a) { if (!Am.hasOwnProperty(String(a))) return !0; var b = Em(); return b.active && b.$b ? !!b.$b[String(a)] : !0 }; var Sm = !1; function Tm(a) { var b = String(n.location).split(/[?#]/)[0] , c = pe.$f || n._CONSENT_MODE_SALT; return a ? c ? String(di(b + a + c)) : "0" : "" } function Um(a) { function b(t) { var v; N.reported_gclid || (N.reported_gclid = {}); v = N.reported_gclid; var x; x = Sm && g && (!xg() || Gg(I.C)) ? l + "." + (f.prefix || "_gcl") + (t ? "gcu" : "gcs") : l + (t ? "gcu" : "gcs"); if (!v[x]) { v[x] = !0; var z = [] , w = {} , y = function(Q, S) { S && (z.push(Q + "=" + encodeURIComponent(S)), w[Q] = !0) } , B = "https://www.google.com"; if (xg()) { var C = Gg(I.C); y("gcs", Hg()); t && y("gcu", "1"); N.dedupe_gclid || (N.dedupe_gclid = "" + si()); y("rnd", N.dedupe_gclid); if ((!l || m && "aw.ds" !== m) && Gg(I.C)) { var D = vj("_gcl_aw"); y("gclaw", D.join(".")) } y("url", String(n.location).split(/[?#]/)[0]); y("dclid", Vm(d, p)); var E = !1; E = !0; C || !d && !E || (B = "https://pagead2.googlesyndication.com") } y("gdpr_consent", Pm()), y("gdpr", Qm()); "1" === dj(!1)._up && y("gtm_up", "1"); y("gclid", Vm(d, l)); y("gclsrc", m); y("gtm", lm(!e)); Sm && g && Gg(I.C) && (Ei(f || {}), y("auid", zi[Ai(f.prefix)] || "")); var P = B + "/pagead/landing?" + z.join("&"); gg(P) } } var c = !!a.Hd , d = !!a.na , e = a.U , f = void 0 === a.Gc ? {} : a.Gc , g = void 0 === a.Nc ? !0 : a.Nc , h = Bj() , l = h.gclid || "" , m = h.gclsrc , p = h.dclid || "" , q = h.gbraid || "" , r = !c && ((!l || m && "aw.ds" !== m ? !1 : !0) || q) , u = xg(); if (r || u) u ? Jg(function() { b(); Gg(I.C) || Bg(function(t) { return b(!0, t.vf) }, I.C) }, [I.C]) : b() } function Vm(a, b) { var c = a && !Gg(I.C); return b && c ? "0" : b } var Fn = function() { var a = !0; Rm(7) && Rm(9) && Rm(10) || (a = !1); var b = !0; b = !1; b && !En() && (a = !1); return a } , En = function() { var a = !0; Rm(3) && Rm(4) || (a = !1); return a }; var co = !1; function eo() { var a = N; return a.gcq = a.gcq || new fo } var go = function(a, b, c) { eo().register(a, b, c) } , ho = function(a, b, c, d) { eo().push("event", [b, a], c, d) } , io = function(a, b) { eo().push("config", [a], b) } , jo = function(a, b, c, d) { eo().push("get", [a, b], c, d) } , ko = function(a) { return eo().getRemoteConfig(a) } , lo = {} , mo = function() { this.status = 1; this.containerConfig = {}; this.targetConfig = {}; this.remoteConfig = {}; this.o = null; this.g = !1 } , no = function(a, b, c, d, e) { this.type = a; this.s = b; this.U = c || ""; this.g = d; this.o = e } , fo = function() { this.D = {}; this.o = {}; this.g = []; this.s = { AW: !1, UA: !1 } } , oo = function(a, b) { var c = Wj(b); return a.D[c.containerId] = a.D[c.containerId] || new mo } , po = function(a, b, c) { if (b) { var d = Wj(b); if (d && 1 === oo(a, b).status) { oo(a, b).status = 2; var e = {}; zl && (e.timeoutId = n.setTimeout(function() { Af(38); ll() }, 3E3)); a.push("require", [e], d.containerId); lo[d.containerId] = jb(); if (Zj()) {} else { var g = "/gtag/js?id=" + encodeURIComponent(d.containerId) + "&l=dataLayer&cx=c" , h = ("http:" != n.location.protocol ? "https:" : "http:") + ("//www.googletagmanager.com" + g) , l = Wl(c, g) || h; Xf(l) } } } } , qo = function(a, b, c, d) { if (d.U) { var e = oo(a, d.U) , f = e.o; if (f) { var g = G(c) , h = G(e.targetConfig[d.U]) , l = G(e.containerConfig) , m = G(e.remoteConfig) , p = G(a.o) , q = Sh("gtm.uniqueEventId") , r = Wj(d.U).prefix , u = fm(em(gm(dm(cm(bm(am($l(Zl(g), h), l), m), p), function() { Cl(q, r, "2"); }), function() { Cl(q, r, "3"); }), function(t, v) { a.s[t] = v }), function(t) { return a.s[t] }); try { Cl(q, r, "1"); f(d.U, b, d.s, u) } catch (t) { Cl(q, r, "4"); } } } }; ba = fo.prototype; ba.register = function(a, b, c) { var d = oo(this, a); if (3 !== d.status) { d.o = b; d.status = 3; if (c) { G(d.remoteConfig, c); d.remoteConfig = c } var e = Wj(a) , f = lo[e.containerId]; if (void 0 !== f) { var g = N[e.containerId].bootstrap , h = e.prefix.toUpperCase(); N[e.containerId]._spx && (h = h.toLowerCase()); var l = Sh("gtm.uniqueEventId") , m = h , p = jb() - g; if (zl && !ql[l]) { l !== ml && (il(), ml = l); var q = m + "." + Math.floor(g - f) + "." + Math.floor(p); ul = ul ? ul + "," + q : "&cl=" + q } delete lo[e.containerId] } this.flush() } } ; ba.push = function(a, b, c, d) { var e = Math.floor(jb() / 1E3); po(this, c, b[0][I.Ga] || this.o[I.Ga]); co && c && oo(this, c).g && (d = !1); this.g.push(new no(a,e,c,b,d)); d || this.flush() } ; ba.insert = function(a, b, c) { var d = Math.floor(jb() / 1E3); 0 < this.g.length ? this.g.splice(1, 0, new no(a,d,c,b,!1)) : this.g.push(new no(a,d,c,b,!1)) } ; ba.flush = function(a) { for (var b = this, c = [], d = !1; this.g.length; ) { var e = this.g[0]; if (e.o) co ? !e.U || oo(this, e.U).g ? (e.o = !1, this.g.push(e)) : c.push(e) : (e.o = !1, this.g.push(e)); else switch (e.type) { case "require": if (3 !== oo(this, e.U).status && !a) { co && this.g.push.apply(this.g, c); return } zl && n.clearTimeout(e.g[0].timeoutId); break; case "set": $a(e.g[0], function(r, u) { G(vb(r, u), b.o) }); break; case "config": var f = e.g[0] , g = !!f[I.wc]; delete f[I.wc]; var h = oo(this, e.U) , l = Wj(e.U) , m = l.containerId === l.id; g || (m ? h.containerConfig = {} : h.targetConfig[e.U] = {}); h.g && g || qo(this, I.aa, f, e); h.g = !0; delete f[I.Fb]; m ? G(f, h.containerConfig) : G(f, h.targetConfig[e.U]); co && (d = !0); break; case "event": qo(this, e.g[1], e.g[0], e); break; case "get": var p = {} , q = (p[I.Ea] = e.g[0], p[I.Da] = e.g[1], p); qo(this, I.ra, q, e) } this.g.shift() } co && (this.g.push.apply(this.g, c), d && this.flush()) } ; ba.getRemoteConfig = function(a) { return oo(this, a).remoteConfig } ; function ro(a, b) { var c = this; } ;function so(a, b, c) {} ;function to(a, b, c, d) {} ;function uo(a) {} ;var vo = function(a, b, c) { function d(f, g) { var h = f[g]; h = hg(f, g); return h } var e = { event: b, "gtm.element": a, "gtm.elementClasses": d(a, "className"), "gtm.elementId": a["for"] || cg(a, "id") || "", "gtm.elementTarget": a.formTarget || d(a, "target") || "" }; c && (e["gtm.triggers"] = c.join(",")); e["gtm.elementUrl"] = (a.attributes && a.attributes.formaction ? a.formAction : "") || a.action || d(a, "href") || a.src || a.code || a.codebase || ""; return e } , wo = function(a) { N.hasOwnProperty("autoEventsSettings") || (N.autoEventsSettings = {}); var b = N.autoEventsSettings; b.hasOwnProperty(a) || (b[a] = {}); return b[a] } , xo = function(a, b, c) { wo(a)[b] = c } , yo = function(a, b, c, d) { var e = wo(a) , f = kb(e, b, d); e[b] = c(f) } , zo = function(a, b, c) { var d = wo(a); return kb(d, b, c) }; var Ao = {} , Bo = []; var Io = function(a, b) {}; function Lo(a, b) {} ;var Mo = /^\s*$/, No, Oo = !1; function Zo(a, b) {} function $o(a, b, c) {} ;var ap = !!n.MutationObserver , bp = void 0 , cp = function(a) { if (!bp) { var b = function() { var c = K.body; if (c) if (ap) (new MutationObserver(function() { for (var e = 0; e < bp.length; e++) M(bp[e]) } )).observe(c, { childList: !0, subtree: !0 }); else { var d = !1; ag(c, "DOMNodeInserted", function() { d || (d = !0, M(function() { d = !1; for (var e = 0; e < bp.length; e++) M(bp[e]) })) }) } }; bp = []; K.body ? b() : M(b) } bp.push(a) }; var ep = ["www.youtube.com", "www.youtube-nocookie.com"], fp, gp = !1, hp = 0; function rp(a, b) {} function sp(a, b) { return !0 } ;function tp(a, b, c) {} ;function up(a, b) { var c; H(F(this), ["path:!string"], [a]); lf(this, "access_globals", "execute", a); for (var d = a.split("."), e = n, f = e[d[0]], g = 1; f && g < d.length; g++) { e = f; f = f[d[g]]; if (e === n || e === K) return; } if ("function" !== Kb(f)) return; var h = !1; for (var l = [], m = 1; m < arguments.length; m++) l.push(Pb(arguments[m], this.g, h)); var p = (0, this.g.N)(f, e, l); c = Nb(p, this.g); void 0 === c && void 0 !== p && Af(45); return c } ;function vp(a) { H(F(this), ["fn:!Fn"], arguments); var b = this.g; M(function() { a instanceof xb && a.s(b) }); } ;function wp(a) {} ;var xp = !1 , yp = []; function zp() { if (!xp) { xp = !0; for (var a = 0; a < yp.length; a++) M(yp[a]) } } var Ap = function(a) { xp ? M(a) : yp.push(a) }; function Bp(a) { H(F(this), ["listener:!Fn"], arguments); lf(this, "process_dom_events", "window", "load"); Ap(Pb(a)) } ;function Cp(a) { var b; return b } ;function Dp(a, b) { var c; var e = !1; var f = Nb(c, this.g, e); void 0 === f && void 0 !== c && Af(45); return f } ;function Ep(a) { var b; H(F(this), ["path:!string"], arguments); lf(this, "access_globals", "read", a); var c = a.split("."), d = n, e; for (e = 0; e < c.length - 1; e++) { d = d[c[e]]; if (null == d) return; if (d === n || d === K) return; } b = d[c[e]]; var f = !1; var g = Nb(b, this.g, f); void 0 === g && void 0 !== b && Af(45); return g } ;function Fp(a, b) { var c = null , d = !1; H(F(this), ["functionPath:!string", "arrayPath:!string"], arguments); lf(this, "access_globals", "readwrite", a); lf(this, "access_globals", "readwrite", b); var e = []; e = [n, K]; var f = a.split(".") , g = tb(f, e) , h = f[f.length - 1]; if (void 0 === g) throw Error("Path " + a + " does not exist."); var l = g[h]; if (l && !Ra(l)) return null; if (l) return Nb(l, this.g, d); var m; l = function() { if (!Ra(m.push)) throw Error("Object at " + b + " in window is not an array."); m.push.call(m, arguments) } ; g[h] = l; var p = b.split(".") , q = tb(p, e) , r = p[p.length - 1]; if (void 0 === q) throw Error("Path " + p + " does not exist."); m = q[r]; void 0 === m && (m = [], q[r] = m); c = function() { l.apply(l, Array.prototype.slice.call(arguments, 0)) } ; return Nb(c, this.g, d) } ;function Gp(a) { var b; H(F(this), ["path:!string"], arguments); lf(this, "access_globals", "readwrite", a); var c = a.split(".") , d = []; d = [n, K]; var e = tb(c, d) , f = c[c.length - 1]; if (void 0 === e) throw Error("Path " + a + " does not exist."); var g = e[f]; void 0 === g && (g = [], e[f] = g); b = function() { if (!Ra(g.push)) throw Error("Object at " + a + " in window is not an array."); g.push.apply(g, Array.prototype.slice.call(arguments, 0)) } ; var h = !1; return Nb(b, this.g, h) } ;var Hp = function(a) { var b; return b }; function Ip(a, b) { b = void 0 === b ? !0 : b; var c; return c } ;function Jp(a) { var b = null; return b } ;function Kp(a, b) { var c; return c } ;function Lp(a, b) { var c; return c } ;function Mp(a) { var b = ""; return b } ;function Np(a, b) { var c; return c } ;function Op(a) { var b = ""; return b } ;function Pp() { lf(this, "get_user_agent"); return n.navigator.userAgent } ;function Qp(a, b) {} ;var Rp = {}; function Sp(a, b, c, d) { H(F(this), ["url:!string", "onSuccess:?Fn", "onFailure:?Fn", "cacheToken:?string"], arguments); lf(this, "inject_script", a); var e = this.g , f = function() { b instanceof xb && b.s(e) } , g = function() { c instanceof xb && c.s(e) }; if (!d) { Xf(a, f, g); return } var h = d; Rp[h] ? (Rp[h].onSuccess.push(f), Rp[h].onFailure.push(g)) : (Rp[h] = { onSuccess: [f], onFailure: [g] }, f = function() { for (var l = Rp[h].onSuccess, m = 0; m < l.length; m++) M(l[m]); l.push = function(p) { M(p); return 0 } } , g = function() { for (var l = Rp[h].onFailure, m = 0; m < l.length; m++) M(l[m]); Rp[h] = null } , Xf(a, f, g)); } ;function Tp(a) { var b = !0; return b } ;var Up = function() { return !1 } , Vp = { getItem: function(a) { var b = null; return b }, setItem: function(a, b) { return !1 }, removeItem: function(a) {} }; function Wp() { try { lf(this, "logging") } catch (c) { return } if (!console) return; for (var a = Array.prototype.slice.call(arguments, 0), b = 0; b < a.length; b++) a[b] = Pb(a[b], this.g); console.log.apply(console, a); } ;function Xp(a) { var b = void 0; return b } ;function Yp(a, b) { var c = !1; return c } ;function Zp() { var a = ""; return a } ;function $p() { var a = ""; return a } ;function aq() {} ;function bq(a, b, c, d) { d = void 0 === d ? !1 : d; } ;function cq(a, b, c) { H(F(this), ["url:!string", "onSuccess:?Fn", "onFailure:?Fn"], arguments); lf(this, "send_pixel", a); var d = this.g; $f(a, function() { b instanceof xb && b.s(d) }, function() { c instanceof xb && c.s(d) }); } ;function dq(a, b, c, d) { var e = this; d = void 0 === d ? !0 : d; var f = !1; return f } ;function eq(a) { H(F(this), ["consentSettings:!DustMap"], arguments); for (var b = a.Sb(), c = b.length(), d = 0; d < c; d++) { var e = b.get(d); e !== I.ad && lf(this, "access_consent", e, "write") } Eg(Pb(a)) } ;function fq(a, b, c) { H(F(this), ["path:!string", "value:?*", "overrideExisting:?boolean"], arguments); lf(this, "access_globals", "readwrite", a); var d = !1; var e = a.split("."), f = n, g; for (g = 0; g < e.length - 1; g++) { f = f[e[g]]; if (void 0 === f) return !1; if (f === n || f === K) return !1; } if (void 0 === f[e[g]] || c) return f[e[g]] = Pb(b, this.g, d), !0; return !1 } ;function gq(a, b, c) {} ;var hq = function(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); 128 > e ? b[c++] = e : (2048 > e ? b[c++] = e >> 6 | 192 : (55296 == (e & 64512) && d + 1 < a.length && 56320 == (a.charCodeAt(d + 1) & 64512) ? (e = 65536 + ((e & 1023) << 10) + (a.charCodeAt(++d) & 1023), b[c++] = e >> 18 | 240, b[c++] = e >> 12 & 63 | 128) : b[c++] = e >> 12 | 224, b[c++] = e >> 6 & 63 | 128), b[c++] = e & 63 | 128) } return b }; function iq(a, b, c, d) { var e = this; } ;function jq(a, b, c) {} ;var kq = {} , lq = {}; kq.getItem = function(a) { var b = null; return b } ; kq.setItem = function(a, b) {} ; kq.removeItem = function(a) {} ; kq.clear = function() {} ; var mq = function(a) { var b; return b }; function nq(a) { H(F(this), ["consentSettings:!DustMap"], arguments); var b = Pb(a), c; for (c in b) b.hasOwnProperty(c) && lf(this, "access_consent", c, "write"); Fg(b) } ;var pd = function() { var a = new wf; Zj() ? (a.add("injectHiddenIframe", Pa), a.add("injectScript", Pa)) : (a.add("injectHiddenIframe", Qp), a.add("injectScript", Sp)); var b = cq; a.add("Math", df()); a.add("TestHelper", yf()); a.add("addEventCallback", uo); a.add("aliasInWindow", sp); a.add("assertApi", $e); a.add("assertThat", af); a.add("callInWindow", up); a.add("callLater", vp); a.add("copyFromDataLayer", Dp); a.add("copyFromWindow", Ep); a.add("createArgumentsQueue", Fp); a.add("createQueue", Gp); a.add("decodeUri", ef); a.add("decodeUriComponent", ff); a.add("encodeUri", gf); a.add("encodeUriComponent", hf); a.add("fail", jf); a.add("fromBase64", Hp, !("atob"in n)); a.add("generateRandom", kf); a.add("getContainerVersion", mf); a.add("getCookieValues", Ip); a.add("getQueryParameters", Kp); a.add("getReferrerQueryParameters", Lp); a.add("getReferrerUrl", Mp); a.add("getTimestamp", nf); a.add("getTimestampMillis", nf); a.add("getType", of); a.add("getUrl", Op); a.add("localStorage", Vp, !Up()); a.add("logToConsole", Wp); a.add("makeInteger", qf); a.add("makeNumber", rf); a.add("makeString", sf); a.add("makeTableMap", tf); a.add("mock", vf); a.add("parseUrl", Xp); a.add("queryPermission", Yp); a.add("readCharacterSet", Zp); a.add("readTitle", $p); a.add("sendPixel", b); a.add("setCookie", dq); a.add("setInWindow", fq); a.add("sha256", iq); a.add("templateStorage", kq); a.add("toBase64", mq, !("btoa"in n)); a.add("JSON", pf(function(c) { var d = this.g.g; d && d.log.call(this, "error", c) })); return function(c) { var d; if (a.g.hasOwnProperty(c)) d = a.get(c, this); else { var e; if (e = a.o.hasOwnProperty(c)) { var f = !1 , g = this.g.g; if (g) { var h = g.Rb(); if (h) { 0 !== h.indexOf("__cvt_") && (f = !0); } } e = f } if (e) d = a.o.hasOwnProperty(c) ? a.o[c] : void 0; else throw Error(c + " is not a valid API name."); } return d } }; var kd, te; function oq() { var a = data.runtime || [] , b = data.runtime_lines; kd = new id; pq(); Od = function(e, f, g) { qq(f); var h = new Bb; $a(f, function(u, t) { var v = Nb(t); void 0 === v && void 0 !== t && Af(44); h.set(u, v) }); kd.g.g.J = ge(); var l = { bh: ue(e), eventId: void 0 !== g ? g.id : void 0, Lb: void 0 !== g ? function(u) { return g.Ja.Lb(u) } : void 0, Rb: function() { return e }, log: function() {} }; if (El()) { var m = Fl() , p = void 0 , q = void 0; l.ia = { Mb: {}, lb: function(u, t, v) { 1 === t && (p = u); 7 === t && (q = v); m(u, t, v) }, Wd: uf() }; l.log = function(u, t) { if (p) { var v = Array.prototype.slice.call(arguments, 1); m(p, 4, { level: u, source: q, message: v }) } } } var r = ld(l, [e, h]); kd.g.g.J = void 0; r instanceof xa && "return" === r.g && (r = r.o); return Pb(r) } ; qd(); for (var c = 0; c < a.length; c++) { var d = a[c]; if (!Ta(d) || 3 > d.length) { if (0 === d.length) continue; break } b && b[c] && b[c].length && de(d, b[c]); kd.Jc(d) } } function qq(a) { var b = a.gtmOnSuccess , c = a.gtmOnFailure; Ra(b) && (a.gtmOnSuccess = function() { M(b) } ); Ra(c) && (a.gtmOnFailure = function() { M(c) } ) } function pq() { var a = kd; N.SANDBOXED_JS_SEMAPHORE = N.SANDBOXED_JS_SEMAPHORE || 0; rd(a, function(b, c, d) { N.SANDBOXED_JS_SEMAPHORE++; try { return b.apply(c, d) } finally { N.SANDBOXED_JS_SEMAPHORE-- } }) } function rq(a) { void 0 !== a && $a(a, function(b, c) { for (var d = 0; d < c.length; d++) { var e = c[d].replace(/^_*/, ""); Lh[e] = Lh[e] || []; Lh[e].push(b) } }) } ;var sq = "HA GF G UA AW DC".split(" ") , tq = !1 , uq = {} , vq = !1; function wq(a, b) { var c = { event: a }; b && (c.eventModel = G(b), b[I.hd] && (c.eventCallback = b[I.hd]), b[I.nc] && (c.eventTimeout = b[I.nc])); return c } function xq() { return tq } var Aq = { config: function(a) { var b; return b }, consent: function(a) { function b() { xq() && G(a[2], { subcommand: a[1] }) } if (3 === a.length) { Af(39); var c = Mh() , d = a[1]; "default" === d ? (b(), Eg(a[2])) : "update" === d && (b(), Fg(a[2], c)) } }, event: function(a) { var b = a[1]; if (!(2 > a.length) && k(b)) { var c; if (2 < a.length) { if (!Mb(a[2]) && void 0 != a[2] || 3 < a.length) return; c = a[2] } var d = wq(b, c); return d } }, get: function(a) {}, js: function(a) { if (2 == a.length && a[1].getTime) return vq = !0, xq(), { event: "gtm.js", "gtm.start": a[1].getTime() } }, policy: function(a) { if (3 === a.length) { var b = a[1] , c = a[2] , d = te.o; d.g[b] ? d.g[b].push(c) : d.g[b] = [c] } }, set: function(a) { var b; 2 == a.length && Mb(a[1]) ? b = G(a[1]) : 3 == a.length && k(a[1]) && (b = {}, Mb(a[2]) || Ta(a[2]) ? b[a[1]] = G(a[2]) : b[a[1]] = a[2]); if (b) { b._clear = !0; return b } } } , Bq = { policy: !0 }; var Cq = function(a, b) { var c = a.hide; if (c && void 0 !== c[b] && c.end) { c[b] = !1; var d = !0, e; for (e in c) if (c.hasOwnProperty(e) && !0 === c[e]) { d = !1; break } d && (c.end(), c.end = null) } } , Eq = function(a) { var b = Dq() , c = b && b.hide; c && c.end && (c[a] = !0) }; var Vq = function(a) { if (Uq(a)) return a; this.g = a }; Vq.prototype.vh = function() { return this.g } ; var Uq = function(a) { return !a || "object" !== Kb(a) || Mb(a) ? !1 : "getUntrustedUpdateValue"in a }; Vq.prototype.getUntrustedUpdateValue = Vq.prototype.vh; var Wq = [] , Xq = !1 , Yq = !1 , Zq = !1 , $q = function(a) { return n["dataLayer"].push(a) } , ar = function(a) { var b = N["dataLayer"] , c = b ? b.subscribers : 1 , d = 0; return function() { ++d === c && a() } }; function br(a) { var b = a._clear; $a(a, function(d, e) { "_clear" !== d && (b && Vh(d, void 0), Vh(d, e)) }); Hh || (Hh = a["gtm.start"]); var c = a["gtm.uniqueEventId"]; if (!a.event) return !1; c || (c = Mh(), a["gtm.uniqueEventId"] = c, Vh("gtm.uniqueEventId", c)); return Ul(a) } function cr() { var a = Wq[0]; if (null == a || "object" !== typeof a) return !1; if (a.event) return !0; if (ab(a)) { var b = a[0]; if ("config" === b || "event" === b || "js" === b) return !0 } return !1 } function dr() { for (var a = !1; !Zq && 0 < Wq.length; ) { var b = !1; if (b && !Yq && cr()) { var c = {}; Wq.unshift((c.event = "gtm.init", c)); Yq = !0 } var d = !1; if (d && !Xq && cr()) { var e = {}; Wq.unshift((e.event = "gtm.init_consent", e)); Xq = !0 } Zq = !0; delete Ph.eventModel; Rh(); var f = Wq.shift(); if (null != f) { var g = Uq(f); if (g) { var h = f; f = Uq(h) ? h.getUntrustedUpdateValue() : void 0; Wh() } try { if (Ra(f)) try { f.call(Th) } catch (v) {} else if (Ta(f)) { var l = f; if (k(l[0])) { var m = l[0].split(".") , p = m.pop() , q = l.slice(1) , r = Sh(m.join("."), 2); if (void 0 !== r && null !== r) try { r[p].apply(r, q) } catch (v) {} } } else { if (ab(f)) { a: { var u = f; if (u.length && k(u[0])) { var t = Aq[u[0]]; if (t && (!g || !Bq[u[0]])) { f = t(u); break a } } f = void 0 } if (!f) { Zq = !1; continue } } a = br(f) || a } } finally { g && Rh(!0) } } Zq = !1 } return !a } function er() { var a = dr(); try { Cq(n["dataLayer"], pe.F) } catch (b) {} return a } var gr = function() { var a = Vf("dataLayer", []) , b = Vf("google_tag_manager", {}); b = b["dataLayer"] = b["dataLayer"] || {}; Jk(function() { b.gtmDom || (b.gtmDom = !0, a.push({ event: "gtm.dom" })) }); Ap(function() { b.gtmLoad || (b.gtmLoad = !0, a.push({ event: "gtm.load" })) }); b.subscribers = (b.subscribers || 0) + 1; var c = a.push; a.push = function() { var e; if (0 < N.SANDBOXED_JS_SEMAPHORE) { e = []; for (var f = 0; f < arguments.length; f++) e[f] = new Vq(arguments[f]) } else e = [].slice.call(arguments, 0); var g = c.apply(a, e); Wq.push.apply(Wq, e); if (300 < this.length) for (Af(4); 300 < this.length; ) this.shift(); var h = "boolean" !== typeof g || g; return dr() && h } ; var d = a.slice(0); Wq.push.apply(Wq, d); fr() && M(er) } , fr = function() { var a = !0; return a }; var hr = {}; hr.xc = new String("undefined"); var ir = function(a) { this.g = function(b) { for (var c = [], d = 0; d < a.length; d++) c.push(a[d] === hr.xc ? b : a[d]); return c.join("") } }; ir.prototype.toString = function() { return this.g("undefined") } ; ir.prototype.valueOf = ir.prototype.toString; hr.Vg = ir; hr.Ad = {}; hr.jh = function(a) { return new ir(a) } ; var jr = {}; hr.Th = function(a, b) { var c = Mh(); jr[c] = [a, b]; return c } ; hr.yf = function(a) { var b = a ? 0 : 1; return function(c) { var d = jr[c]; if (d && "function" === typeof d[b]) d[b](); jr[c] = void 0 } } ; hr.zh = function(a) { for (var b = !1, c = !1, d = 2; d < a.length; d++) b = b || 8 === a[d], c = c || 16 === a[d]; return b && c } ; hr.Qh = function(a) { if (a === hr.xc) return a; var b = Mh(); hr.Ad[b] = a; return 'google_tag_manager["' + pe.F + '"].macro(' + b + ")" } ; hr.Kh = function(a, b, c) { a instanceof hr.Vg && (a = a.g(hr.Th(b, c)), b = Pa); return { wh: a, onSuccess: b } } ; var kr = ["input", "select", "textarea"] , lr = ["button", "hidden", "image", "reset", "submit"] , mr = function(a) { var b = a.tagName.toLowerCase(); return !Va(kr, function(c) { return c === b }) || "input" === b && Va(lr, function(c) { return c === a.type.toLowerCase() }) ? !1 : !0 } , nr = function(a) { return a.form ? a.form.tagName ? a.form : K.getElementById(a.form) : fg(a, ["form"], 100) } , or = function(a, b, c) { if (!a.elements) return 0; for (var d = b.getAttribute(c), e = 0, f = 1; e < a.elements.length; e++) { var g = a.elements[e]; if (mr(g)) { if (g.getAttribute(c) === d) return f; f++ } } return 0 }; var zr = n.clearTimeout , Ar = n.setTimeout , O = function(a, b, c) { if (Zj()) { b && M(b) } else return Xf(a, b, c) } , Br = function() { return new Date } , Cr = function() { return n.location.href } , Dr = function(a) { return bh(dh(a), "fragment") } , Er = function(a) { return ch(dh(a)) } , Fr = function(a, b) { return Sh(a, b || 2) } , Gr = function(a, b, c) { var d; b ? (a.eventCallback = b, c && (a.eventTimeout = c), d = $q(a)) : d = $q(a); return d } , Hr = function(a, b) { n[a] = b } , R = function(a, b, c) { b && (void 0 === n[a] || c && !n[a]) && (n[a] = b); return n[a] } , Ir = function(a, b, c) { return gi(a, b, void 0 === c ? !0 : !!c) } , Jr = function(a, b, c) { return 0 === pi(a, b, c) } , Kr = function(a, b) { if (Zj()) { b && M(b) } else Zf(a, b) } , Lr = function(a) { return !!zo(a, "init", !1) } , Mr = function(a) { xo(a, "init", !0) } , Nr = function(a, b) { var c = (void 0 === b ? 0 : b) ? "www.googletagmanager.com/gtag/js" : Fh; c += "?id=" + encodeURIComponent(a) + "&l=dataLayer"; O(bk("https://", "http://", c)) } , Or = function(a, b) { var c = a[b]; c = hg(a, b); return c } , Pr = function(a, b, c) { zl && (Rb(a) || Dl(c, b, a)) }; var Qr = hr.Kh; function ms(a, b) { a = String(a); b = String(b); var c = a.length - b.length; return 0 <= c && a.indexOf(b, c) == c } var ns = new Ya; function os(a, b) { function c(g) { var h = dh(g) , l = bh(h, "protocol") , m = bh(h, "host", !0) , p = bh(h, "port") , q = bh(h, "path").toLowerCase().replace(/\/$/, ""); if (void 0 === l || "http" == l && "80" == p || "https" == l && "443" == p) l = "web", p = "default"; return [l, m, p, q] } for (var d = c(String(a)), e = c(String(b)), f = 0; f < d.length; f++) if (d[f] !== e[f]) return !1; return !0 } function ps(a) { return qs(a) ? 1 : 0 } function qs(a) { var b = a.arg0 , c = a.arg1; if (a.any_of && Ta(c)) { for (var d = 0; d < c.length; d++) { var e = G(a, {}); G({ arg1: c[d], any_of: void 0 }, e); if (ps(e)) return !0 } return !1 } switch (a["function"]) { case "_cn": return 0 <= String(b).indexOf(String(c)); case "_css": var f; a: { if (b) { var g = ["matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector"]; try { for (var h = 0; h < g.length; h++) if (b[g[h]]) { f = b[g[h]](c); break a } } catch (u) {} } f = !1 } return f; case "_ew": return ms(b, c); case "_eq": return String(b) == String(c); case "_ge": return Number(b) >= Number(c); case "_gt": return Number(b) > Number(c); case "_lc": var l; l = String(b).split(","); return 0 <= Ua(l, String(c)); case "_le": return Number(b) <= Number(c); case "_lt": return Number(b) < Number(c); case "_re": var m; var p = a.ignore_case ? "i" : void 0; try { var q = String(c) + p , r = ns.get(q); r || (r = new RegExp(c,p), ns.set(q, r)); m = r.test(b) } catch (u) { m = !1 } return m; case "_sw": return 0 == String(b).indexOf(String(c)); case "_um": return os(b, c) } return !1 } ;var rs = encodeURI , X = encodeURIComponent , ss = $f; var ts = function(a, b) { if (!a) return !1; var c = bh(dh(a), "host"); if (!c) return !1; for (var d = 0; b && d < b.length; d++) { var e = b[d] && b[d].toLowerCase(); if (e) { var f = c.length - e.length; 0 < f && "." != e.charAt(0) && (f--, e = "." + e); if (0 <= f && c.indexOf(e, f) == f) return !0 } } return !1 }; var us = function(a, b, c) { for (var d = {}, e = !1, f = 0; a && f < a.length; f++) a[f] && a[f].hasOwnProperty(b) && a[f].hasOwnProperty(c) && (d[a[f][b]] = a[f][c], e = !0); return e ? d : null }; function $t() { return n.gaGlobal = n.gaGlobal || {} } var au = function() { var a = $t(); a.hid = a.hid || Xa(); return a.hid } , bu = function(a, b) { var c = $t(); if (void 0 == c.vid || b && !c.from_cookie) c.vid = a, c.from_cookie = b }; var Mu = window , Nu = document , Ou = function(a) { var b = Mu._gaUserPrefs; if (b && b.ioo && b.ioo() || a && !0 === Mu["ga-disable-" + a]) return !0; try { var c = Mu.external; if (c && c._gaUserPrefs && "oo" == c._gaUserPrefs) return !0 } catch (f) {} for (var d = ei("AMP_TOKEN", String(Nu.cookie), !0), e = 0; e < d.length; e++) if ("$OPT_OUT" == d[e]) return !0; return Nu.getElementById("__gaOptOutExtension") ? !0 : !1 }; var Pu = {}; function Ru(a) { delete a.eventModel[I.Fb]; Tu(a.eventModel) } var Tu = function(a) { $a(a, function(c) { "_" === c.charAt(0) && delete a[c] }); var b = a[I.va] || {}; $a(b, function(c) { "_" === c.charAt(0) && delete b[c] }) }; var Wu = function(a, b, c) { ho(b, c, a) } , Xu = function(a, b, c) { ho(b, c, a, !0) } , cv = function(a, b) {}; function Yu(a, b) {} var Y = { h: {} }; Y.h.gaawc = ["google"], function() { function a(b, c, d) { for (var e = 0; e < c.length; e++) b.hasOwnProperty(c[e]) && (b[c[e]] = d(b[c[e]])) } (function(b) { Y.__gaawc = b; Y.__gaawc.i = "gaawc"; Y.__gaawc.m = !0; Y.__gaawc.priorityOverride = 10 } )(function(b) { var c = String(b.vtp_measurementId) , d = us(b.vtp_fieldsToSet, "name", "value") || {}; if (d.hasOwnProperty(I.va) || b.vtp_userProperties) { var e = d[I.va] || {}; G(us(b.vtp_userProperties, "name", "value"), e); d[I.va] = e } a(d, I.Ze, function(f) { return gb(f) }); a(d, I.af, function(f) { return Number(f) }); d.send_page_view = b.vtp_sendPageView; io(d, c); M(b.vtp_gtmOnSuccess) }) }(); Y.h.send_pixel = ["google"], function() { function a(b, c) { return { url: c } } (function(b) { Y.__send_pixel = b; Y.__send_pixel.i = "send_pixel"; Y.__send_pixel.m = !0; Y.__send_pixel.priorityOverride = 0 } )(function(b) { var c = b.vtp_allowedUrls || "specific" , d = b.vtp_urls || [] , e = b.vtp_createPermissionError; return { assert: function(f, g) { if (!k(g)) throw e(f, {}, "URL must be a string."); try { if ("any" === c && Se(dh(g)) || "specific" === c && Te(dh(g), d)) return } catch (h) { throw e(f, {}, "Invalid URL filter."); } throw e(f, {}, "Prohibited URL: " + g + "."); }, O: a } }) }(); Y.h.jsm = ["customScripts"], function() { (function(a) { Y.__jsm = a; Y.__jsm.i = "jsm"; Y.__jsm.m = !0; Y.__jsm.priorityOverride = 0 } )(function(a) { if (void 0 !== a.vtp_javascript) { var b = a.vtp_javascript; try { var c = R("google_tag_manager"); var d = c && c.e && c.e(b); Pr(d, "jsm", a.vtp_gtmEventId); return d } catch (e) {} } }) }(); Y.h.sp = ["google"], function() { (function(a) { Y.__sp = a; Y.__sp.i = "sp"; Y.__sp.m = !0; Y.__sp.priorityOverride = 0 } )(function(a) { var b = -1 == navigator.userAgent.toLowerCase().indexOf("firefox") ? "//www.googleadservices.com/pagead/conversion_async.js" : "https://www.google.com/pagead/conversion_async.js" , c = a.vtp_gtmOnFailure , d = function() { var g = R("google_trackConversion"); if (Ra(g)) { var h = {}; "DATA_LAYER" == a.vtp_customParamsFormat ? h = a.vtp_dataLayerVariable : "USER_SPECIFIED" == a.vtp_customParamsFormat && (h = us(a.vtp_customParams, "key", "value")); var l = { google_conversion_id: a.vtp_conversionId, google_conversion_label: a.vtp_conversionLabel, google_custom_params: h, google_remarketing_only: !0, onload_callback: a.vtp_gtmOnSuccess, google_gtm: lm() }; a.vtp_enableDynamicRemarketing && (a.vtp_eventName && (h.event = a.vtp_eventName), a.vtp_eventValue && (l.google_conversion_value = a.vtp_eventValue), a.vtp_eventItems && (l.google_gtag_event_data = { items: a.vtp_eventItems })); var m = function(p, q) { (l.google_additional_params = l.google_additional_params || {})[p] = q }; a.vtp_rdp && (l.google_restricted_data_processing = !0); a.vtp_userId && (l.google_user_id = a.vtp_userId); m("gdpr_consent", Pm()), m("gdpr", Qm()); g(l) || c() } else c() } , e = function() { O(b, d, c) } , f = !1; xg() && !f ? Jg(function() { Gg(I.C) ? e() : Bg(e, I.C) }, [I.C]) : (Qk(), e()) }) }(); Y.h.c = ["google"], function() { (function(a) { Y.__c = a; Y.__c.i = "c"; Y.__c.m = !0; Y.__c.priorityOverride = 0 } )(function(a) { Pr(a.vtp_value, "c", a.vtp_gtmEventId); return a.vtp_value }) }(); Y.h.e = ["google"], function() { (function(a) { Y.__e = a; Y.__e.i = "e"; Y.__e.m = !0; Y.__e.priorityOverride = 0 } )(function(a) { return String(Yh(a.vtp_gtmEventId, "event")) }) }(); Y.h.f = ["google"], function() { (function(a) { Y.__f = a; Y.__f.i = "f"; Y.__f.m = !0; Y.__f.priorityOverride = 0 } )(function(a) { var b = Fr("gtm.referrer", 1) || K.referrer; return b ? a.vtp_component && "URL" != a.vtp_component ? bh(dh(String(b)), a.vtp_component, a.vtp_stripWww, a.vtp_defaultPages, a.vtp_queryKey) : Er(String(b)) : String(b) }) }(); Y.h.k = ["google"], function() { (function(a) { Y.__k = a; Y.__k.i = "k"; Y.__k.m = !0; Y.__k.priorityOverride = 0 } )(function(a) { return Ir(a.vtp_name, Fr("gtm.cookie", 1), !!a.vtp_decodeCookie)[0] }) }(); Y.h.access_globals = ["google"], function() { function a(b, c, d) { var e = { key: d, read: !1, write: !1, execute: !1 }; switch (c) { case "read": e.read = !0; break; case "write": e.write = !0; break; case "readwrite": e.read = e.write = !0; break; case "execute": e.execute = !0; break; default: throw Error("Invalid access_globals request " + c); } return e } (function(b) { Y.__access_globals = b; Y.__access_globals.i = "access_globals"; Y.__access_globals.m = !0; Y.__access_globals.priorityOverride = 0 } )(function(b) { for (var c = b.vtp_keys || [], d = b.vtp_createPermissionError, e = [], f = [], g = [], h = 0; h < c.length; h++) { var l = c[h] , m = l.key; l.read && e.push(m); l.write && f.push(m); l.execute && g.push(m) } return { assert: function(p, q, r) { if (!k(r)) throw d(p, {}, "Key must be a string."); if ("read" === q) { if (-1 < Ua(e, r)) return } else if ("write" === q) { if (-1 < Ua(f, r)) return } else if ("readwrite" === q) { if (-1 < Ua(f, r) && -1 < Ua(e, r)) return } else if ("execute" === q) { if (-1 < Ua(g, r)) return } else throw d(p, {}, "Operation must be either 'read', 'write', or 'execute', was " + q); throw d(p, {}, "Prohibited " + q + " on global variable: " + r + "."); }, O: a } }) }(); Y.h.u = ["google"], function() { var a = function(b) { return { toString: function() { return b } } }; (function(b) { Y.__u = b; Y.__u.i = "u"; Y.__u.m = !0; Y.__u.priorityOverride = 0 } )(function(b) { var c; c = (c = b.vtp_customUrlSource ? b.vtp_customUrlSource : Fr("gtm.url", 1)) || Cr(); var d = b[a("vtp_component")]; if (!d || "URL" == d) return Er(String(c)); var e = dh(String(c)), f; if ("QUERY" === d) a: { var g = b[a("vtp_multiQueryKeys").toString()], h = b[a("vtp_queryKey").toString()] || "", l = b[a("vtp_ignoreEmptyQueryParam").toString()], m; g ? Ta(h) ? m = h : m = String(h).replace(/\s+/g, "").split(",") : m = [String(h)]; for (var p = 0; p < m.length; p++) { var q = bh(e, "QUERY", void 0, void 0, m[p]); if (void 0 != q && (!l || "" !== q)) { f = q; break a } } f = void 0 } else f = bh(e, d, "HOST" == d ? b[a("vtp_stripWww")] : void 0, "PATH" == d ? b[a("vtp_defaultPages")] : void 0, void 0); return f }) }(); Y.h.v = ["google"], function() { (function(a) { Y.__v = a; Y.__v.i = "v"; Y.__v.m = !0; Y.__v.priorityOverride = 0 } )(function(a) { var b = a.vtp_name; if (!b || !b.replace) return !1; var c = Fr(b.replace(/\\\./g, "."), a.vtp_dataLayerVersion || 1) , d = void 0 !== c ? c : a.vtp_defaultValue; Pr(d, "v", a.vtp_gtmEventId); return d }) }(); Y.h.ua = ["google"], function() { function a(q) { return Gg(q) } function b(q, r) { var u = !1; if (xg() && !u && !e[q]) { var t = function() { var v = Vk() , x = "gtm" + Mh() , z = m(r) , w = { name: x }; l(z, w, !0); v("create", q, w); v(function() { v.remove(x) }) }; Bg(t, I.K); Bg(t, I.C); e[q] = !0 } } var c, d = {}, e = {}, f = { name: !0, clientId: !0, sampleRate: !0, siteSpeedSampleRate: !0, alwaysSendReferrer: !0, allowAnchor: !0, allowLinker: !0, cookieName: !0, cookieDomain: !0, cookieExpires: !0, cookiePath: !0, cookieUpdate: !0, cookieFlags: !0, legacyCookieDomain: !0, legacyHistoryImport: !0, storage: !0, useAmpClientId: !0, storeGac: !0, _cd2l: !0, _useUp: !0, _cs: !0 }, g = { allowAnchor: !0, allowLinker: !0, alwaysSendReferrer: !0, anonymizeIp: !0, cookieUpdate: !0, exFatal: !0, forceSSL: !0, javaEnabled: !0, legacyHistoryImport: !0, nonInteraction: !0, useAmpClientId: !0, useBeacon: !0, storeGac: !0, allowAdFeatures: !0, allowAdPersonalizationSignals: !0, _cd2l: !0 }, h = { urlPassthrough: !0 }, l = function(q, r, u) { var t = 0; if (q) for (var v in q) if (!h[v] && q.hasOwnProperty(v) && (u && f[v] || !u && void 0 === f[v])) { var x = g[v] ? gb(q[v]) : q[v]; "anonymizeIp" != v || x || (x = void 0); r[v] = x; t++ } return t }, m = function(q) { var r = {}; q.vtp_gaSettings && G(us(q.vtp_gaSettings.vtp_fieldsToSet, "fieldName", "value"), r); G(us(q.vtp_fieldsToSet, "fieldName", "value"), r); Gg(I.K) || (r.storage = "none"); Gg(I.C) || (r.allowAdFeatures = !1, r.storeGac = !1); Fn() || (r.allowAdFeatures = !1); En() || (r.allowAdPersonalizationSignals = !1); q.vtp_transportUrl && (r._x_19 = q.vtp_transportUrl); return r }, p = function(q) { function r(pa, Z) { void 0 !== Z && E("set", pa, Z) } var u = {} , t = {} , v = {} , x = {}; if (q.vtp_gaSettings) { var z = q.vtp_gaSettings; G(us(z.vtp_contentGroup, "index", "group"), t); G(us(z.vtp_dimension, "index", "dimension"), v); G(us(z.vtp_metric, "index", "metric"), x); var w = G(z); w.vtp_fieldsToSet = void 0; w.vtp_contentGroup = void 0; w.vtp_dimension = void 0; w.vtp_metric = void 0; q = G(q, w) } G(us(q.vtp_contentGroup, "index", "group"), t); G(us(q.vtp_dimension, "index", "dimension"), v); G(us(q.vtp_metric, "index", "metric"), x); var y = m(q) , B = Xk(q.vtp_functionName); if (Ra(B)) { var C = "" , D = ""; q.vtp_setTrackerName && "string" == typeof q.vtp_trackerName ? "" !== q.vtp_trackerName && (D = q.vtp_trackerName, C = D + ".") : (D = "gtm" + Mh(), C = D + "."); var E = function(pa) { var Z = [].slice.call(arguments, 0); Z[0] = C + Z[0]; B.apply(window, Z) } , J = function(pa, Z) { return void 0 === Z ? Z : pa(Z) } , P = function(pa, Z) { if (Z) for (var Wa in Z) Z.hasOwnProperty(Wa) && E("set", pa + Wa, Z[Wa]) } , Q = function() { var pa = { transaction_id: "id", affiliation: "affiliation", value: "revenue", tax: "tax", shipping: "shipping", coupon: "coupon", item_list_name: "list" }, Z = {}, Wa = (Z[I.cd] = "click", Z[I.Ca] = "detail", Z[I.Ya] = "add", Z[I.Za] = "remove", Z[I.Oa] = "checkout", Z[I.qa] = "purchase", Z[I.$a] = "refund", Z), dc = { item_id: "id", item_name: "name", item_list_name: "list", item_brand: "brand", item_category: "category", item_variant: "variant", index: "position", promotion_id: "id", promotion_name: "name", creative_name: "creative", creative_slot: "position" }, ec = function(eb, nb) { for (var fb in eb) pa.hasOwnProperty(fb) && (eb[nb] = eb[nb] || {}, eb[nb].actionField = eb[nb].actionField || {}, eb[nb].actionField[pa[fb]] = eb[fb]) }, Eb = function(eb) { for (var nb = [], fb = {}, ob = 0; ob < eb.length; fb = { tb: fb.tb }, ob++) fb.tb = {}, $a(eb[ob], function(Tb) { return function(Mc, mg) { dc.hasOwnProperty(Mc) ? Tb.tb[dc[Mc]] = mg : Tb.tb[Mc] = mg } }(fb)), nb.push(fb.tb); return nb }, cb = function(eb, nb, fb) { if (!Mb(nb)) return !1; for (var ob = kb(Object(nb), fb, []), Tb = 0; ob && Tb < ob.length; Tb++) E(eb, ob[Tb]); return !!ob && 0 < ob.length }, V; if (q.vtp_useEcommerceDataLayer) { var ub = !1; q.vtp_useGA4SchemaForEcommerce && (V = Yh(q.vtp_gtmEventId, "eventModel"), ub = !!V); ub || (V = Fr("ecommerce", 1)) } else q.vtp_ecommerceMacroData && (V = q.vtp_ecommerceMacroData.ecommerce, !V && q.vtp_useGA4SchemaForEcommerce && (V = q.vtp_ecommerceMacroData)); if (!Mb(V)) return; V = Object(V); if (q.vtp_useGA4SchemaForEcommerce) { V = G(V); V.currencyCode = V.currencyCode || V.currency; var Fb = String(Yh(q.vtp_gtmEventId, "event")); if ("view_item_list" === Fb && !V.impressions && V.items) V.impressions = Eb(V.items); else if ("view_promotion" === Fb && !V.promoView && V.items) V.promoView = {}, V.promoView.promotions = Eb(V.items); else if ("select_promotion" === Fb && !V.promoClick) V.items && (V.promoClick = {}, V.promoClick.promotions = Eb(V.items)), ec(V, "promoClick"); else if (Wa.hasOwnProperty(Fb)) { var yc = Wa[Fb]; V[yc] || (V.items && (V[yc] = {}, V[yc].products = Eb(V.items)), ec(V, yc)) } } var Me = kb(y, "currencyCode", V.currencyCode); void 0 !== Me && E("set", "&cu", Me); cb("ec:addImpression", V, "impressions"); if (cb("ec:addPromo", V[V.promoClick ? "promoClick" : "promoView"], "promotions") && V.promoClick) { E("ec:setAction", "promo_click", V.promoClick.actionField); return } for (var md = "detail checkout checkout_option click add remove purchase refund".split(" "), lg = "refund purchase remove checkout checkout_option add click detail".split(" "), Lc = 0; Lc < md.length; Lc++) { var nd = V[md[Lc]]; if (nd) { cb("ec:addProduct", nd, "products"); E("ec:setAction", md[Lc], nd.actionField); if (zl) for (var od = 0; od < lg.length; od++) { var zc = V[lg[od]]; if (zc) { zc !== nd && Af(13); break } } break } } } , S = { name: D }; l(y, S, !0); var va = q.vtp_trackingId || u.trackingId; B("create", va, S); E("set", ">m", lm(!0)); var T = !1; xg() && !T && (E("set", "&gcs", Hg()), b(va, q)); y._x_19 && (null == Uf && delete y._x_19, y._x_20 && !d[D] && (d[D] = !0, B(bl(D, String(y._x_20))))); q.vtp_enableRecaptcha && E("require", "recaptcha", "recaptcha.js"); (function(pa, Z) { void 0 !== q[Z] && E("set", pa, q[Z]) } )("nonInteraction", "vtp_nonInteraction"); P("contentGroup", t); P("dimension", v); P("metric", x); var L = {}; l(y, L, !1) && E("set", L); var W; q.vtp_enableLinkId && E("require", "linkid", "linkid.js"); E("set", "hitCallback", function() { var pa = y && y.hitCallback; Ra(pa) && pa(); q.vtp_gtmOnSuccess() }); var aa = function(pa, Z) { return void 0 === q[pa] ? u[Z] : q[pa] }; if ("TRACK_EVENT" == q.vtp_trackType) { q.vtp_enableEcommerce && (E("require", "ec", "ec.js"), Q()); var wa = { hitType: "event", eventCategory: String(aa("vtp_eventCategory", "category")), eventAction: String(aa("vtp_eventAction", "action")), eventLabel: J(String, aa("vtp_eventLabel", "label")), eventValue: J(bb, aa("vtp_eventValue", "value")) }; l(W, wa, !1); E("send", wa); } else if ("TRACK_SOCIAL" == q.vtp_trackType) {} else if ("TRACK_TRANSACTION" == q.vtp_trackType) {} else if ("TRACK_TIMING" == q.vtp_trackType) { var ua = { hitType: "timing", timingCategory: String(aa("vtp_timingCategory", "category")), timingVar: String(aa("vtp_timingVar", "name")), timingValue: bb(aa("vtp_timingValue", "value")), timingLabel: J(String, aa("vtp_timingLabel", "label")) }; l(W, ua, !1); E("send", ua); } else if ("DECORATE_LINK" == q.vtp_trackType) {} else if ("DECORATE_FORM" == q.vtp_trackType) {} else if ("TRACK_DATA" == q.vtp_trackType) {} else { q.vtp_enableEcommerce && (E("require", "ec", "ec.js"), Q()); if (q.vtp_doubleClick || "DISPLAY_FEATURES" == q.vtp_advertisingFeaturesType) { var Qa = "_dc_gtm_" + String(q.vtp_trackingId).replace(/[^A-Za-z0-9-]/g, ""); E("require", "displayfeatures", void 0, { cookieName: Qa }) } if ("DISPLAY_FEATURES_WITH_REMARKETING_LISTS" == q.vtp_advertisingFeaturesType) { var lb = "_dc_gtm_" + String(q.vtp_trackingId).replace(/[^A-Za-z0-9-]/g, ""); E("require", "adfeatures", { cookieName: lb }) } W ? E("send", "pageview", W) : E("send", "pageview"); q.vtp_autoLinkDomains && Yk(C, q.vtp_autoLinkDomains, !!q.vtp_useHashAutoLink, !!q.vtp_decorateFormsAutoLink); gb(y.urlPassthrough) && Zk(C) } if (!c) { var sb = q.vtp_useDebugVersion ? "u/analytics_debug.js" : "analytics.js"; q.vtp_useInternalVersion && !q.vtp_useDebugVersion && (sb = "internal/" + sb); c = !0; var Ob = Wl(y._x_19, "/analytics.js") , db = bk("https:", "http:", "//www.google-analytics.com/" + sb, y && !!y.forceSSL); O("analytics.js" === sb && Ob ? Ob : db, function() { var pa = Vk(); pa && pa.loaded || q.vtp_gtmOnFailure(); }, q.vtp_gtmOnFailure) } } else M(q.vtp_gtmOnFailure) }; (function(q) { Y.__ua = q; Y.__ua.i = "ua"; Y.__ua.m = !0; Y.__ua.priorityOverride = 0 } )(function(q) { Jg(function() { p(q) }, [I.K, I.C]) }) }(); Y.h.inject_script = ["google"], function() { function a(b, c) { return { url: c } } (function(b) { Y.__inject_script = b; Y.__inject_script.i = "inject_script"; Y.__inject_script.m = !0; Y.__inject_script.priorityOverride = 0 } )(function(b) { var c = b.vtp_urls || [] , d = b.vtp_createPermissionError; return { assert: function(e, f) { if (!k(f)) throw d(e, {}, "Script URL must be a string."); try { if (Te(dh(f), c)) return } catch (g) { throw d(e, {}, "Invalid script URL filter."); } throw d(e, {}, "Prohibited script URL: " + f); }, O: a } }) }(); Y.h.opt = ["google"], function() { var a; (function(b) { Y.__opt = b; Y.__opt.i = "opt"; Y.__opt.m = !0; Y.__opt.priorityOverride = 0 } )(function(b) { var c = {}; if (b.vtp_gaSettings) { var d = b.vtp_gaSettings; G(us(d.vtp_fieldsToSet, "fieldName", "value"), c); b.vtp_gaSettings = null; d.vtp_fieldsToSet = void 0; var e = G(d); b = G(b, e) || {} } G(us(b.vtp_fieldsToSet, "fieldName", "value"), c); var f = Xk(b.vtp_functionName); if (Ra(f)) { f.r = !0; var g = "" , h = ""; b.vtp_setTrackerName && "string" === typeof b.vtp_trackerName ? "" !== b.vtp_trackerName && (h = b.vtp_trackerName, g = h + ".") : (h = "gtm" + Mh(), g = h + "."); var l = { name: !0, clientId: !0, sampleRate: !0, siteSpeedSampleRate: !0, alwaysSendReferrer: !0, allowAnchor: !0, allowLinker: !0, cookieName: !0, cookieDomain: !0, cookieExpires: !0, cookiePath: !0, cookieUpdate: !0, legacyCookieDomain: !0, legacyHistoryImport: !0, storage: !0, useAmpClientId: !0, storeGac: !0 } , m = { allowAnchor: !0, allowLinker: !0, alwaysSendReferrer: !0, anonymizeIp: !0, cookieUpdate: !0, exFatal: !0, forceSSL: !0, javaEnabled: !0, legacyHistoryImport: !0, nonInteraction: !0, useAmpClientId: !0, useBeacon: !0, storeGac: !0 } , p = function(x, z, w) { var y = 0, B; for (B in x) if (x.hasOwnProperty(B) && (w && l[B] || !w && void 0 === l[B])) { var C = m[B] ? gb(x[B]) : x[B]; "anonymizeIp" !== B || C || (C = void 0); z[B] = C; y++ } return y } , q = { name: h }; p(c, q, !0); var r = { ">m": lm(!0) }; p(c, r, !1); var u = encodeURI(bk("https:", "http:", "//www.google-analytics.com/" + (b.vtp_useDebugVersion ? "u/analytics_debug.js" : "analytics.js"), !!c.forceSSL)); f("create", b.vtp_trackingId, q); f(g + "set", r); f(g + "require", b.vtp_optimizeContainerId, { dataLayer: "dataLayer" }); f(b.vtp_gtmOnSuccess); f(g + "require", "render"); a || (a = !0, O(u, function() { return Vk().loaded || b.vtp_gtmOnFailure() }, b.vtp_gtmOnFailure)); var t = R("dataLayer") , v = t && t.hide; v && (v.end || !0 === v["GTM-KZM6MXH"]) && (v[b.vtp_optimizeContainerId] = !0) } else M(b.vtp_gtmOnFailure) }) }(); Y.h.gclidw = ["google"], function() { var a = ["aw", "dc", "gf", "ha", "gb"] , b = !1; (function(c) { Y.__gclidw = c; Y.__gclidw.i = "gclidw"; Y.__gclidw.m = !0; Y.__gclidw.priorityOverride = 100 } )(function(c) { M(c.vtp_gtmOnSuccess); var d, e, f, g; c.vtp_enableCookieOverrides && (f = c.vtp_cookiePrefix, d = c.vtp_path, e = c.vtp_domain, c.vtp_enableCookieFlagsFeature && (g = c.vtp_cookieFlags)); var h = null; c.vtp_enableCookieUpdateFeature && (h = !0, void 0 !== c.vtp_cookieUpdate && (h = !!c.vtp_cookieUpdate)); var l = { prefix: f, path: d, domain: e, flags: g }; c.vtp_enableCrossDomainFeature && (c.vtp_enableCrossDomain && !1 === c.vtp_acceptIncoming || (c.vtp_enableCrossDomain || kj()) && Gj(a, l)); Ej(l); Jj(["aw", "dc"], l); b ? Sj(h, l) : Tj(h, l); var m = f; if (c.vtp_enableCrossDomainFeature && c.vtp_enableCrossDomain && c.vtp_linkerDomains) { var p = c.vtp_linkerDomains.toString().replace(/\s+/g, "").split(","); Ij(a, p, c.vtp_urlPosition, !!c.vtp_formDecoration, m) } var q = Fr(I.R); Um({ Hd: !1, na: void 0 != q && !1 !== q, Gc: l, Nc: !0 }); c.vtp_enableUrlPassthroughFeature && c.vtp_enableUrlPassthrough && Lj() }); }(); Y.h.aev = ["google"], function() { function a(u, t) { var v = Yh(u, "gtm"); if (v) return v[t] } function b(u, t, v, x) { x || (x = "element"); var z = u + "." + t, w; if (p.hasOwnProperty(z)) w = p[z]; else { var y = a(u, x); if (y && (w = v(y), p[z] = w, q.push(z), 35 < q.length)) { var B = q.shift(); delete p[B] } } return w } function c(u, t, v) { var x = a(u, r[t]); return void 0 !== x ? x : v } function d(u, t) { if (!u) return !1; var v = e(Cr()); Ta(t) || (t = String(t || "").replace(/\s+/g, "").split(",")); for (var x = [v], z = 0; z < t.length; z++) { var w = t[z]; if (w.hasOwnProperty("is_regex")) if (w.is_regex) try { w = new RegExp(w.domain) } catch (B) { continue } else w = w.domain; if (w instanceof RegExp) { if (w.test(u)) return !1 } else { var y = w; if (0 != y.length) { if (0 <= e(u).indexOf(y)) return !1; x.push(e(y)) } } } return !ts(u, x) } function e(u) { m.test(u) || (u = "http://" + u); return bh(dh(u), "HOST", !0) } function f(u, t, v) { switch (u) { case "SUBMIT_TEXT": return b(t, "FORM." + u, g, "formSubmitElement") || v; case "LENGTH": var x = b(t, "FORM." + u, h); return void 0 === x ? v : x; case "INTERACTED_FIELD_ID": return l(t, "id", v); case "INTERACTED_FIELD_NAME": return l(t, "name", v); case "INTERACTED_FIELD_TYPE": return l(t, "type", v); case "INTERACTED_FIELD_POSITION": var z = a(t, "interactedFormFieldPosition"); return void 0 === z ? v : z; case "INTERACT_SEQUENCE_NUMBER": var w = a(t, "interactSequenceNumber"); return void 0 === w ? v : w; default: return v } } function g(u) { switch (u.tagName.toLowerCase()) { case "input": return cg(u, "value"); case "button": return dg(u); default: return null } } function h(u) { if ("form" === u.tagName.toLowerCase() && u.elements) { for (var t = 0, v = 0; v < u.elements.length; v++) mr(u.elements[v]) && t++; return t } } function l(u, t, v) { var x = a(u, "interactedFormField"); return x && cg(x, t) || v } var m = /^https?:\/\//i , p = {} , q = [] , r = { ATTRIBUTE: "elementAttribute", CLASSES: "elementClasses", ELEMENT: "element", ID: "elementId", HISTORY_CHANGE_SOURCE: "historyChangeSource", HISTORY_NEW_STATE: "newHistoryState", HISTORY_NEW_URL_FRAGMENT: "newUrlFragment", HISTORY_OLD_STATE: "oldHistoryState", HISTORY_OLD_URL_FRAGMENT: "oldUrlFragment", TARGET: "elementTarget" }; (function(u) { Y.__aev = u; Y.__aev.i = "aev"; Y.__aev.m = !0; Y.__aev.priorityOverride = 0 } )(function(u) { var t = u.vtp_gtmEventId , v = u.vtp_defaultValue , x = u.vtp_varType; switch (x) { case "TAG_NAME": var z = a(t, "element"); return z && z.tagName || v; case "TEXT": return b(t, x, dg) || v; case "URL": var w; a: { var y = String(a(t, "elementUrl") || v || "") , B = dh(y) , C = String(u.vtp_component || "URL"); switch (C) { case "URL": w = y; break a; case "IS_OUTBOUND": w = d(y, u.vtp_affiliatedDomains); break a; default: w = bh(B, C, u.vtp_stripWww, u.vtp_defaultPages, u.vtp_queryKey) } } return w; case "ATTRIBUTE": var D; if (void 0 === u.vtp_attribute) D = c(t, x, v); else { var E = u.vtp_attribute , J = a(t, "element"); D = J && cg(J, E) || v || "" } return D; case "MD": var P = u.vtp_mdValue , Q = b(t, "MD", vr); return P && Q ? yr(Q, P) || v : Q || v; case "FORM": return f(String(u.vtp_component || "SUBMIT_TEXT"), t, v); default: var S = c(t, x, v); Pr(S, "aev", u.vtp_gtmEventId); return S } }) }(); Y.h.gas = ["google"], function() { (function(a) { Y.__gas = a; Y.__gas.i = "gas"; Y.__gas.m = !0; Y.__gas.priorityOverride = 0 } )(function(a) { var b = G(a) , c = b; c[sd.Ra] = null; c[sd.Mg] = null; var d = b = c; d.vtp_fieldsToSet = d.vtp_fieldsToSet || []; var e = d.vtp_cookieDomain; void 0 !== e && (d.vtp_fieldsToSet.push({ fieldName: "cookieDomain", value: e }), delete d.vtp_cookieDomain); return b }) }(); Y.h.hl = ["google"], function() { function a(f) { return f.target && f.target.location && f.target.location.href ? f.target.location.href : Cr() } function b(f, g) { ag(f, "hashchange", function(h) { var l = a(h); g({ source: "hashchange", state: null, url: Er(l), L: Dr(l) }) }) } function c(f, g) { ag(f, "popstate", function(h) { var l = a(h); g({ source: "popstate", state: h.state, url: Er(l), L: Dr(l) }) }) } function d(f, g, h) { var l = g.history , m = l[f]; if (Ra(m)) try { l[f] = function(p, q, r) { m.apply(l, [].slice.call(arguments, 0)); h({ source: f, state: p, url: Er(Cr()), L: Dr(Cr()) }) } } catch (p) {} } function e() { var f = { source: null, state: R("history").state || null, url: Er(Cr()), L: Dr(Cr()) }; return function(g) { var h = f , l = {}; l[h.source] = !0; l[g.source] = !0; if (!l.popstate || !l.hashchange || h.L != g.L) { var m = { event: "gtm.historyChange", "gtm.historyChangeSource": g.source, "gtm.oldUrlFragment": f.L, "gtm.newUrlFragment": g.L, "gtm.oldHistoryState": f.state, "gtm.newHistoryState": g.state, "gtm.oldUrl": f.url, "gtm.newUrl": g.url }; f = g; Gr(m) } } } (function(f) { Y.__hl = f; Y.__hl.i = "hl"; Y.__hl.m = !0; Y.__hl.priorityOverride = 0 } )(function(f) { var g = R("self"); if (!Lr("hl")) { var h = e(); b(g, h); c(g, h); d("pushState", g, h); d("replaceState", g, h); Mr("hl") } M(f.vtp_gtmOnSuccess) }) }(); Y.h.awct = ["google"], function() { var a = !1 , b = [] , c = function(g) { var h = R("google_trackConversion") , l = g.gtm_onFailure; "function" == typeof h ? h(g) || l() : l() } , d = function() { for (; 0 < b.length; ) c(b.shift()) } , e = function() { return function() { d(); a = !1 } } , f = function() { return function() { d(); b = { push: c }; } }; (function(g) { Y.__awct = g; Y.__awct.i = "awct"; Y.__awct.m = !0; Y.__awct.priorityOverride = 0 } )(function(g) { function h(C, D, E) { return "DATA_LAYER" === C ? Fr(E) : g[D] } function l() { v("gdpr_consent", Pm()), v("gdpr", Qm()); } function m() { var C = []; return C } function p(C) { var D = !0 , E = []; if (C) { E = m(); } D && b.push(r) } function q() {} Qk(); var r = { google_basket_transaction_type: "purchase", google_conversion_domain: "", google_conversion_id: g.vtp_conversionId, google_conversion_label: g.vtp_conversionLabel, google_conversion_value: g.vtp_conversionValue || 0, google_remarketing_only: !1, onload_callback: g.vtp_gtmOnSuccess, gtm_onFailure: g.vtp_gtmOnFailure, google_gtm: lm() }; r.google_gtm_experiments = { capi: !0 }; g.vtp_rdp && (r.google_restricted_data_processing = !0); void 0 != Fr(I.R) && !1 !== Fr(I.R) && (r.google_gtm_url_processor = function(C) { return C = pk(C) } ); var u = function(C) { return function(D, E, J) { var P = h(C, E, J); P && (r[D] = P) } } , t = u("JSON"); t("google_conversion_currency", "vtp_currencyCode"); t("google_conversion_order_id", "vtp_orderId"); g.vtp_enableProductReporting && (t = u(g.vtp_productReportingDataSource), t("google_conversion_merchant_id", "vtp_awMerchantId", "aw_merchant_id"), t("google_basket_feed_country", "vtp_awFeedCountry", "aw_feed_country"), t("google_basket_feed_language", "vtp_awFeedLanguage", "aw_feed_language"), t("google_basket_discount", "vtp_discount", "discount"), t("google_conversion_items", "vtp_items", "items"), r.google_conversion_items && r.google_conversion_items.map && (r.google_conversion_items = r.google_conversion_items.map(function(C) { return { value: C.price, quantity: C.quantity, item_id: C.id } }))); var v = function(C, D) { void 0 !== D && ((r.google_additional_conversion_params = r.google_additional_conversion_params || {})[C] = D) } , x = function(C) { return function(D, E, J, P) { var Q = h(C, E, J); P(Q) && v(D, Q) } }; (function() { if (!g.vtp_enableShippingData) return; v("delopc", g.vtp_deliveryPostalCode); v("oedeld", g.vtp_estimatedDeliveryDate); v("delc", g.vtp_deliveryCountry); v("shf", g.vtp_shippingFee); if (g.vtp_enableProductReporting) { var C = h(g.vtp_productReportingDataSource, "vtp_items", "items"); v("iedeld", rk(C)) } } )(); g.vtp_transportUrl && (r.google_transport_url = g.vtp_transportUrl); var y = Wl(g.vtp_transportUrl, "/pagead/conversion_async.js"); y || (y = -1 == navigator.userAgent.toLowerCase().indexOf("firefox") ? "//www.googleadservices.com/pagead/conversion_async.js" : "https://www.google.com/pagead/conversion_async.js"); g.vtp_enableNewCustomerReporting && (t = x(g.vtp_newCustomerReportingDataSource), t("vdnc", "vtp_awNewCustomer", "new_customer", function(C) { return void 0 != C && "" !== C }), t("vdltv", "vtp_awCustomerLTV", "customer_lifetime_value", function(C) { return void 0 != C && "" !== C })); var B = !g.hasOwnProperty("vtp_enableConversionLinker") || g.vtp_enableConversionLinker; B ? (g.vtp_conversionCookiePrefix && (r.google_gcl_cookie_prefix = g.vtp_conversionCookiePrefix), r.google_read_gcl_cookie_opt_out = !1) : r.google_read_gcl_cookie_opt_out = !0; "1" === dj(!1)._up && v("gtm_up", "1"); l(); (function() { var C = !1; !xg() || C ? p(!0) : Jg(function() { l(); var D = Gg(I.C) , E = void 0 != Fr(I.R) && !1 !== Fr(I.R) , J = !1; J = !0; g.vtp_transportUrl || D || !E && !J || (r.google_transport_url = "https://pagead2.googlesyndication.com/"); v("gcs", Hg()); q(); p(D); D || Bg(function() { l(); r = G(r); !g.vtp_transportUrl && r.google_transport_url && delete r.google_transport_url; v("gcs", Hg()); q(); v("gcu", "1"); p(!0) }, I.C) }, [I.C]) } )(); a || (a = !0, O(y, f(), e(y))) }) }(); Y.h.baut = ["nonGoogleScripts"], function() { var a = !1; (function(b) { Y.__baut = b; Y.__baut.i = "baut"; Y.__baut.m = !0; Y.__baut.priorityOverride = 0 } )(function(b) { var c = b.vtp_uetqName || "uetq" , d = R(c, [], !0); if ("VARIABLE_REVENUE" == b.vtp_eventType) d.push({ gv: b.vtp_goalValue }), b.vtp_gtmOnSuccess(); else if ("CUSTOM" == b.vtp_eventType) { var e = {} , f = function(g, h) { void 0 !== b[g] && (e[h] = b[g]) }; f("vtp_goalValue", "gv"); f("vtp_eventCategory", "ec"); f("vtp_eventAction", "ea"); f("vtp_eventLabel", "el"); f("vtp_eventValue", "ev"); d.push(e); b.vtp_gtmOnSuccess() } else if (a) b.vtp_gtmOnSuccess(); else try { O("//bat.bing.com/bat.js", function() { var g = Bf(R("UET"), { ti: b.vtp_tagId, q: d, tm: "gtm001" }); n[c] = g; g.push("pageLoad"); b.vtp_gtmOnSuccess() }, b.vtp_gtmOnFailure), a = !0 } catch (g) { M(b.vtp_gtmOnFailure) } }) }(); Y.h.logging = ["google"], function() { function a() { return {} } (function(b) { Y.__logging = b; Y.__logging.i = "logging"; Y.__logging.m = !0; Y.__logging.priorityOverride = 0 } )(function(b) { var c = b.vtp_environments || "debug" , d = b.vtp_createPermissionError; return { assert: function(e) { var f; if (f = "all" !== c && !0) { var g = !1; f = !g } if (f) throw d(e, {}, "Logging is not enabled in all environments"); }, O: a } }) }(); Y.h.fsl = [], function() { function a() { var e = R("document") , f = c() , g = HTMLFormElement.prototype.submit; ag(e, "click", function(h) { var l = h.target; if (l && (l = fg(l, ["button", "input"], 100)) && ("submit" == l.type || "image" == l.type) && l.name && cg(l, "value")) { var m; l.form ? l.form.tagName ? m = l.form : m = K.getElementById(l.form) : m = fg(l, ["form"], 100); m && f.store(m, l) } }, !1); ag(e, "submit", function(h) { var l = h.target; if (!l) return h.returnValue; var m = h.defaultPrevented || !1 === h.returnValue , p = b(l) && !m , q = f.get(l) , r = !0; if (d(l, function() { if (r) { var u; q && (u = e.createElement("input"), u.type = "hidden", u.name = q.name, u.value = q.value, l.appendChild(u)); g.call(l); u && l.removeChild(u) } }, m, p, q)) r = !1; else return m || (h.preventDefault && h.preventDefault(), h.returnValue = !1), !1; return h.returnValue }, !1); HTMLFormElement.prototype.submit = function() { var h = this , l = b(h) , m = !0; d(h, function() { m && g.call(h) }, !1, l) && (g.call(h), m = !1) } } function b(e) { var f = e.target; return f && "_self" !== f && "_parent" !== f && "_top" !== f ? !1 : !0 } function c() { var e = [] , f = function(g) { return Va(e, function(h) { return h.form === g }) }; return { store: function(g, h) { var l = f(g); l ? l.button = h : e.push({ form: g, button: h }) }, get: function(g) { var h = f(g); return h ? h.button : null } } } function d(e, f, g, h, l) { var m = zo("fsl", g ? "nv.mwt" : "mwt", 0), p; p = g ? zo("fsl", "nv.ids", []) : zo("fsl", "ids", []); if (!p.length) return !0; var q = vo(e, "gtm.formSubmit", p) , r = e.action; r && r.tagName && (r = e.cloneNode(!1).action); q["gtm.elementUrl"] = r; l && (q["gtm.formSubmitElement"] = l); if (h && m) { if (!Gr(q, ar(f), m)) return !1 } else Gr(q, function() {}, m || 2E3); return !0 } (function(e) { Y.__fsl = e; Y.__fsl.i = "fsl"; Y.__fsl.m = !0; Y.__fsl.priorityOverride = 0 } )(function(e) { var f = e.vtp_waitForTags , g = e.vtp_checkValidation , h = Number(e.vtp_waitForTagsTimeout); if (!h || 0 >= h) h = 2E3; var l = e.vtp_uniqueTriggerId || "0"; if (f) { var m = function(q) { return Math.max(h, q) }; yo("fsl", "mwt", m, 0); g || yo("fsl", "nv.mwt", m, 0) } var p = function(q) { q.push(l); return q }; yo("fsl", "ids", p, []); g || yo("fsl", "nv.ids", p, []); Lr("fsl") || (a(), Mr("fsl")); M(e.vtp_gtmOnSuccess) }) }(); Y.h.smm = ["google"], function() { (function(a) { Y.__smm = a; Y.__smm.i = "smm"; Y.__smm.m = !0; Y.__smm.priorityOverride = 0 } )(function(a) { var b = a.vtp_input , c = us(a.vtp_map, "key", "value") || {} , d = c.hasOwnProperty(b) ? c[b] : a.vtp_defaultValue; Pr(d, "smm", a.vtp_gtmEventId); return d }) }(); Y.h.html = ["customScripts"], function() { function a(d, e, f, g) { return function() { try { if (0 < e.length) { var h = e.shift() , l = a(d, e, f, g); if ("SCRIPT" == String(h.nodeName).toUpperCase() && "text/gtmscript" == h.type) { var m = K.createElement("script"); m.async = !1; m.type = "text/javascript"; m.id = h.id; m.text = h.text || h.textContent || h.innerHTML || ""; h.charset && (m.charset = h.charset); var p = h.getAttribute("data-gtmsrc"); p && (m.src = p, Wf(m, l)); d.insertBefore(m, null); p || l() } else if (h.innerHTML && 0 <= h.innerHTML.toLowerCase().indexOf("')[0].href , c = a.vtp_cacheBusterQueryParam; if (a.vtp_useCacheBuster) { c || (c = "gtmcb"); var d = b.charAt(b.length - 1) , e = 0 <= b.indexOf("?") ? "?" == d || "&" == d ? "" : "&" : "?"; b += e + c + "=" + a.vtp_randomNumber } ss(b, a.vtp_gtmOnSuccess, a.vtp_gtmOnFailure) }) }(); Y.h.lcl = [], function() { function a() { var c = R("document") , d = 0 , e = function(f) { var g = f.target; if (g && 3 !== f.which && !(f.Hf || f.timeStamp && f.timeStamp === d)) { d = f.timeStamp; g = fg(g, ["a", "area"], 100); if (!g) return f.returnValue; var h = f.defaultPrevented || !1 === f.returnValue, l = zo("lcl", h ? "nv.mwt" : "mwt", 0), m; m = h ? zo("lcl", "nv.ids", []) : zo("lcl", "ids", []); if (m.length) { var p = vo(g, "gtm.linkClick", m); if (b(f, g, c) && !h && l && g.href) { var q = String(Or(g, "rel") || "") , r = !!Va(q.split(" "), function(v) { return "noreferrer" === v.toLowerCase() }); r && Af(36); var u = R((Or(g, "target") || "_self").substring(1)) , t = !0; if (Gr(p, ar(function() { var v; if (v = t && u) { var x; a: if (r) { var z; try { z = new MouseEvent(f.type,{ bubbles: !0 }) } catch (w) { if (!c.createEvent) { x = !1; break a } z = c.createEvent("MouseEvents"); z.initEvent(f.type, !0, !0) } z.Hf = !0; f.target.dispatchEvent(z); x = !0 } else x = !1; v = !x } v && (u.location.href = Or(g, "href")) }), l)) t = !1; else return f.preventDefault && f.preventDefault(), f.returnValue = !1 } else Gr(p, function() {}, l || 2E3); return !0 } } }; ag(c, "click", e, !1); ag(c, "auxclick", e, !1) } function b(c, d, e) { if (2 === c.which || c.ctrlKey || c.shiftKey || c.altKey || c.metaKey) return !1; var f = Or(d, "href") , g = f.indexOf("#") , h = Or(d, "target"); if (h && "_self" !== h && "_parent" !== h && "_top" !== h || 0 === g) return !1; if (0 < g) { var l = Er(f) , m = Er(e.location); return l !== m } return !0 } (function(c) { Y.__lcl = c; Y.__lcl.i = "lcl"; Y.__lcl.m = !0; Y.__lcl.priorityOverride = 0 } )(function(c) { var d = void 0 === c.vtp_waitForTags ? !0 : c.vtp_waitForTags , e = void 0 === c.vtp_checkValidation ? !0 : c.vtp_checkValidation , f = Number(c.vtp_waitForTagsTimeout); if (!f || 0 >= f) f = 2E3; var g = c.vtp_uniqueTriggerId || "0"; if (d) { var h = function(m) { return Math.max(f, m) }; yo("lcl", "mwt", h, 0); e || yo("lcl", "nv.mwt", h, 0) } var l = function(m) { m.push(g); return m }; yo("lcl", "ids", l, []); e || yo("lcl", "nv.ids", l, []); Lr("lcl") || (a(), Mr("lcl")); M(c.vtp_gtmOnSuccess) }) }(); Y.h.evl = ["google"], function() { function a() { var f = Number(Fr("gtm.start")) || 0; return Br().getTime() - f } function b(f, g, h, l) { function m() { if (!Pg(f.target)) { g.has(d.Ac) || g.set(d.Ac, "" + a()); g.has(d.wd) || g.set(d.wd, "" + a()); var q = 0; g.has(d.Cc) && (q = Number(g.get(d.Cc))); q += 100; g.set(d.Cc, "" + q); if (q >= h) { var r = vo(f.target, "gtm.elementVisibility", [g.g]) , u = Rg(f.target); r["gtm.visibleRatio"] = Math.round(1E3 * u) / 10; r["gtm.visibleTime"] = h; r["gtm.visibleFirstTime"] = Number(g.get(d.wd)); r["gtm.visibleLastTime"] = Number(g.get(d.Ac)); Gr(r); l() } } } if (!g.has(d.Ib) && (0 == h && m(), !g.has(d.ib))) { var p = R("self").setInterval(m, 100); g.set(d.Ib, p) } } function c(f) { f.has(d.Ib) && (R("self").clearInterval(Number(f.get(d.Ib))), f.o(d.Ib)) } var d = { Ib: "polling-id-", wd: "first-on-screen-", Ac: "recent-on-screen-", Cc: "total-visible-time-", ib: "has-fired-" } , e = function(f, g) { this.element = f; this.g = g }; e.prototype.has = function(f) { return !!this.element.getAttribute("data-gtm-vis-" + f + this.g) } ; e.prototype.get = function(f) { return this.element.getAttribute("data-gtm-vis-" + f + this.g) } ; e.prototype.set = function(f, g) { this.element.setAttribute("data-gtm-vis-" + f + this.g, g) } ; e.prototype.o = function(f) { this.element.removeAttribute("data-gtm-vis-" + f + this.g) } ; (function(f) { Y.__evl = f; Y.__evl.i = "evl"; Y.__evl.m = !0; Y.__evl.priorityOverride = 0 } )(function(f) { function g() { var z = !1 , w = null; if ("CSS" === l) { try { w = Lg(m) } catch (E) { Af(46) } z = !!w && v.length != w.length } else if ("ID" === l) { var y = K.getElementById(m); y && (w = [y], z = 1 != v.length || v[0] !== y) } w || (w = [], z = 0 < v.length); if (z) { for (var B = 0; B < v.length; B++) { var C = new e(v[B],u); c(C) } v = []; for (var D = 0; D < w.length; D++) v.push(w[D]); 0 <= x && Xg(x); 0 < v.length && (x = Wg(h, v, [r])) } } function h(z) { var w = new e(z.target,u); z.intersectionRatio >= r ? w.has(d.ib) || b(z, w, q, "ONCE" === t ? function() { for (var y = 0; y < v.length; y++) { var B = new e(v[y],u); B.set(d.ib, "1"); c(B) } Xg(x); if (p && bp) for (var C = 0; C < bp.length; C++) bp[C] === g && bp.splice(C, 1) } : function() { w.set(d.ib, "1"); c(w) } ) : (c(w), "MANY_PER_ELEMENT" === t && w.has(d.ib) && (w.o(d.ib), w.o(d.Cc)), w.o(d.Ac)) } var l = f.vtp_selectorType, m; "ID" === l ? m = String(f.vtp_elementId) : "CSS" === l && (m = String(f.vtp_elementSelector)); var p = !!f.vtp_useDomChangeListener , q = f.vtp_useOnScreenDuration && Number(f.vtp_onScreenDuration) || 0 , r = (Number(f.vtp_onScreenRatio) || 50) / 100 , u = f.vtp_uniqueTriggerId , t = f.vtp_firingFrequency , v = [] , x = -1; g(); p && cp(g); M(f.vtp_gtmOnSuccess) }) }(); var dv = {}; dv.macro = function(a) { if (hr.Ad.hasOwnProperty(a)) return hr.Ad[a] } , dv.onHtmlSuccess = hr.yf(!0), dv.onHtmlFailure = hr.yf(!1); dv.dataLayer = Th; dv.callback = function(a) { Kh.hasOwnProperty(a) && Ra(Kh[a]) && Kh[a](); delete Kh[a] } ; dv.bootstrap = 0; dv._spx = !1; function ev() { N[pe.F] = dv; pb(Lh, Y.h); Wd = Wd || hr; Xd = le } function fv() { ig.o().o(); N = n.google_tag_manager = n.google_tag_manager || {}; Nm(); if (N[pe.F]) { var a = N.zones; a && a.unregisterChild(pe.F); } else { for (var b = data.resource || {}, c = b.macros || [], d = 0; d < c.length; d++) Pd.push(c[d]); for (var e = b.tags || [], f = 0; f < e.length; f++) Sd.push(e[f]); for (var g = b.predicates || [], h = 0; h < g.length; h++) Rd.push(g[h]); for (var l = b.rules || [], m = 0; m < l.length; m++) { for (var p = l[m], q = {}, r = 0; r < p.length; r++) q[p[r][0]] = Array.prototype.slice.call(p[r], 1); Qd.push(q) } Ud = Y; Vd = ps; var u = data.permissions || {} , t = data.sandboxed_scripts , v = data.security_groups; oq(); te = new se(u); if (void 0 !== t) for (var x = ["sandboxedScripts"], z = 0; z < t.length; z++) { var w = t[z].replace(/^_*/, ""); Lh[w] = x } rq(v); ev(); gr(); Ek = !1; Fk = 0; if ("interactive" == K.readyState && !K.createEventObject || "complete" == K.readyState) Hk(); else { ag(K, "DOMContentLoaded", Hk); ag(K, "readystatechange", Hk); if (K.createEventObject && K.documentElement.doScroll) { var y = !0; try { y = !n.frameElement } catch (E) {} y && Ik() } ag(n, "load", Hk) } xp = !1; "complete" === K.readyState ? zp() : ag(n, "load", zp); a: { if (!zl) break a; n.setInterval(Al, 864E5); } Ih = (new Date).getTime(); } } (function(a) { if (!n["__TAGGY_INSTALLED"]) { var b = !1; if (K.referrer) { var c = dh(K.referrer); b = "cct.google" === ah(c, "host") } if (!b) { var d = gi("googTaggyReferrer"); b = d.length && d[0].length } b && (n["__TAGGY_INSTALLED"] = !0, Xf("https://cct.google/taggy/agent.js")) } var f = function() { var q = n["google.tagmanager.debugui2.queue"]; q || (q = [], n["google.tagmanager.debugui2.queue"] = q, Xf("https://www.googletagmanager.com/debug/bootstrap")); return q } , g = "x" === bh(n.location, "query", !1, void 0, "gtm_debug"); if (!g && K.referrer) { var h = dh(K.referrer); g = "tagassistant.google.com" === ah(h, "host") } if (!g) { var l = gi("__TAG_ASSISTANT"); g = l.length && l[0].length } n.__TAG_ASSISTANT_API && (g = !0); if (g && Uf) { var m = f() , p = { messageType: "CONTAINER_STARTING", data: { scriptSource: Uf, resume: function() { a() } } }; pe.Zf && (p.data.initialPublish = !0); m.push(p) } else a() } )(fv); } )()