window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} const keys = ["analytics_storage","ad_storage","ad_storage.AdForm","ad_user_data","ad_personalization","ad_storage.GoogleAds","ad_storage.BingAds","ad_storage.RTBHouseAds","ad_storage.CriteoAds","ad_storage.MetaAds","ad_storage.SalesManago","ad_storage.TikTokAds","functionality_storage","personalization_storage"] const def = { 'wait_for_update': 2000 } keys.forEach(k => def[k] = 'denied') gtag('consent', 'default', def); dataLayer.push({ 'event': 'default_consent' }); const c = document.cookie.match('(^|;)\\s*' + 'R_CMP' + '\\s*=\\s*([^;]+)')?.pop() || null if (c) { const p = JSON.parse(c) const up = {} keys.forEach(k => up[k] = 'denied') p.forEach(item => { up[item] = 'granted' }) gtag('consent', 'update', up); dataLayer.push({ 'event': 'update_consent' }); }