!function(w, a) { let isInitializing = true; eventBuffer = []; w.dataLayer = w.dataLayer || []; function gtag(params){ if (!params[Symbol.iterator]) { return; } if (isInitializing) { eventBuffer.push(...params); } else { Array.isArray(w.dataLayer) && w.dataLayer.push(...params); } } w.document.addEventListener("consentPolicyChanged", ({ detail }) => { setConsent('update', detail.policy); w.dataLayer.push({event: 'consentPolicyChanged'}); }); w.document.addEventListener("consentPolicyInitialized", ({ detail }) => { const config = w.wixTagManager?.getConfig(); if (isInitializing && config && Object.keys(config).length) { onDoneInitilizing(); } }); w.addEventListener("TagManagerConfigSet", ({ detail }) => { if (isInitializing && w.consentPolicyManager?.initRan) { onDoneInitilizing(); } }); function onDoneInitilizing() { isInitializing = false; setConsent('default', evaluateConsentPolicy()); w.dataLayer.push({'site_id': w.wixEmbedsAPI?.getMetaSiteId()}); w.dataLayer.push({'gtm.start': new Date().getTime(),event:'gtm.js'}); w.dataLayer.push({'developer_id.dYzMzMD': true}); eventBuffer.forEach(args => gtag([args])); } function evaluateConsentPolicy() { const { gdprEnforcedGeo } = w.wixTagManager.getConfig(); const { policy, defaultPolicy } = w.consentPolicyManager.getCurrentConsentPolicy(); return defaultPolicy && gdprEnforcedGeo ? { ...policy, advertising: false, analytics: false } : policy } function setConsent(action, { advertising, analytics, functional, waitForUpdate }) { (function() { w.dataLayer.push(arguments); })('consent', action, { 'ad_storage': advertising ? 'granted' : 'denied', 'ad_user_data': advertising ? 'granted' : 'denied', 'ad_personalization': advertising ? 'granted' : 'denied', 'analytics_storage': analytics ? 'granted' : 'denied', 'functionality_storage': functional ? 'granted' : 'denied', 'personalization_storage': 'granted', 'security_storage': 'granted', ...waitForUpdate ? { 'wait_for_update': waitForUpdate } : {} }); } w[a] = (w[a] && w[a].filter(c => c.name !== 'googleTagManagerConsentMode')) || []; w[a].push({ name: 'googleTagManagerConsentMode', report: gtag, config: { trackingId: 'GTM-59JW3PZ5' } }); (function(w,d,s,l,i){ w[l]=w[l]||[]; var f=d.getElementsByTagName(s)[0], j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; j.async=true; j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-59JW3PZ5'); }(window,"promoteAnalyticsChannels")
top of page

My cart

Cart is empty

bottom of page