| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- function loadGA() {
- if (window.olLoadGA) {
- window.olLoadGA()
- }
- }
- function setConsent(value) {
- document.querySelector('.cookie-banner').classList.add('hidden')
- const cookieDomain = window.ExposedSettings.cookieDomain
- const oneYearInSeconds = 60 * 60 * 24 * 365
- const cookieAttributes =
- '; domain=' +
- cookieDomain +
- '; max-age=' +
- oneYearInSeconds +
- '; SameSite=Lax; Secure'
- if (value === 'all') {
- document.cookie = 'oa=1' + cookieAttributes
- loadGA()
- } else {
- document.cookie = 'oa=0' + cookieAttributes
- }
- }
- if (window.ExposedSettings.gaToken || window.ExposedSettings.gaTokenV4) {
- document
- .querySelectorAll('[data-ol-cookie-banner-set-consent]')
- .forEach(el => {
- el.addEventListener('click', function (e) {
- e.preventDefault()
- const consentType = el.getAttribute('data-ol-cookie-banner-set-consent')
- setConsent(consentType)
- })
- })
- const oaCookie = document.cookie.split('; ').find(c => c.startsWith('oa='))
- if (!oaCookie) {
- const cookieBannerEl = document.querySelector('.cookie-banner')
- if (cookieBannerEl) {
- cookieBannerEl.classList.remove('hidden')
- }
- }
- }
|