Donotsell-side Spinner 1500ms og Togglefadeisense-dokument
Ditt personvern er viktig for oss. Som beskrevet i vår Personvernerklæring, samler vi inn visse personopplysninger gjennom dine interaksjoner med nettstedet vårt, inkludert informasjonskapsler og lignende sporingsteknologier. Vi kan dele disse dataene med tredjeparter, som annonsepartnere, for å tilby personlige annonser og forbedre din nettopplevelse.
Under visse amerikanske delstaters personvernlovgivning kan deling av personopplysninger for målrettet annonsering betraktes som et "salg", "deling" eller "målrettet annonsering". Avhengig av hvor du befinner deg, har du rett til å velge bort disse aktivitetene.
Hvordan velge bort
- Klikk "Opt Out" for å stoppe nettleseren din fra å dele personopplysninger.
- Merk av boksen og skriv inn e-posten din for å utvide dette valget bort til din kundekonto.
Hvis nettleseren din støtter Global Privacy Control (GPC) og du har den aktivert, vil vi automatisk behandle forespørselen din som et valg bort der det kreves ved lov.
Framgangsrikt valgt bort
Jeg gir mitt samtykke til å samle inn min e-post og IP-adresse for behandling av denne forespørselen. For mer informasjon, se Personvernerklæring & Vilkår for bruk.
'; var isEmailValid = function(email) { la regex = /^(([^()\[\]\\.,;:\s@"]+(\.[^()\[\]\\.,;:\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,}))$/; hvis (email == '' || email == undefined) { return false; } else { return regex.test(email); } } var usSendRequest = function(callback) { hent('https://www.cloudflare.com/cdn-cgi/trace', { metode: 'GET' , overskrifter: { 'Content-Type': 'text/plain', }, }) .then(resp => resp.text()) .then(resp => { if (!resp.error) { let ipInfo = resp; let formData = new FormData(); if (type === 'customer/do-not-sell') { isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 }); isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 }); if (typeof window.Shopify.customerPrivacy !== 'undefined' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function') { if (typeof localStorage.getItem("gdprCache") !== 'undefined' && localStorage.getItem("gdprCache") !== null) { let gdprCache = JSON.parse(localStorage.getItem("gdprCache")); if (typeof gdprCache.userIsInSaleOfDataRegion !== 'undefined' && (gdprCache.userIsInSaleOfDataRegion === 'true' || gdprCache.userIsInSaleOfDataRegion === true)) { window.Shopify.customerPrivacy.setTrackingConsent( { "sale_of_data": false, }, () => { console.log('sale_of_data: false')} ); } } } else { console.log('Customer Privacy API er ikke definert på den nåværende siden'); } if (document.querySelector('.cc-window')) { document.querySelector('.cc-window').style.display = 'none'; } // tilbakestill popup-tekst document.querySelector('#donotsell-modal-container-text').innerHTML = 'Jeg gir mitt samtykke til å samle inn min e-post og IP-adresse for behandling av denne forespørselen. For mer informasjon, se Personvernregler & Vilkår for bruk.'; } formData.append('shop', Shopify.shop); formData.append('email', email); formData.append('type', type); formData.append('sourceOfRequest', 7); formData.append('ipAddress', ipInfo); formData.append('consentGiven', consentGiven); formData.append('page', 'us laws'); formData.append('lang', Shopify.locale ? Shopify.locale : ''); formData.append('gtranslateLang', isenseGDPR.Cookies.get('googtrans') ? isenseGDPR.Cookies.get('googtrans') : ''); fetch('https://gdpr.apps.isenselabs.com/gdprRequests/submitRequest', { method: 'POST', body: formData }) .then(resp => resp.json()) .then(resp => { if (!resp.error) { usSlideUpAll(); if (resp.message.length) { alert(resp.message); } else { alert('Forespørselen din har blitt sendt inn. Vennligst sjekk e-posten din for mer informasjon.'); } } else { alert(resp.message); } if (typeof callback == 'function') { callback(resp); } }) .catch(error => { alert(error.message); }) } ellers { alert(resp.message); } }) } //Legg til modal i body, fordi ellers vil den ikke forbli sentrert (selv om posisjonen er fast) document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent); document.addEventListener("DOMContentLoaded", function() { let searchParams = new URLSearchParams(window.location.search); let param = searchParams.get('id'); if(param) { document.getElementById(param).scrollIntoView(); } // When the user clicks on (x), close the modal document.querySelector('.data-verification-close').addEventListener('click', function(e) { e.preventDefault(); closeVerificationModal(); }); document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { e.preventDefault(); // Oppdag et href-klikk, fordi det er overskrevet. if(e.target.tagName === "A") { window.open(e.target.href, '_blank'); return; } document.querySelector('#data-verification-icon').classList.add("clicked"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); document.querySelector('#data-verification-background .loading').style.display = 'inline-block'; samtykkeGitt = true; usSendRequest(function(resp) { consentGiven = false; closeVerificationModal(); }); }, 400); }); }); function openVerificationModal(){ if(!isEmailValid(email)) { alert('Ugyldig e-post'); return; } toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); document.querySelector('#data-verification-container input').focus(); } function closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); document.querySelector('#data-verification-icon').classList.remove("clicked"); document.querySelector('#data-verification-background .loading').style.display = 'none'; // Fokuser på knappen for den valgte forespørselstypen let usLawsForms = document.querySelectorAll('.form-donotsell-request'); usLawsForms.forEach(function(usLawsForm) { if (usLawsForm.style.display !== "none") { let usLawsFormLinks = usLawsForm.previousElementSibling.querySelectorAll('li'); if (usLawsFormLinks.length === 1) { usLawsFormLinks[0].querySelector('button').focus(); } else { // Fokuslogikk for forespørsler om dataportabilitet usLawsFormLinks = usLawsForm.parentElement; if (usLawsFormLinks.nodeName === 'LI') { usLawsFormLinks.querySelector('button').focus(); } } } }); } document.querySelector('#btn-donotsell-do-not-sell-request').addEventListener('change', function(e) { e.preventDefault(); let isExpanded = this.checked; usSlideUpAll(); if(isExpanded) { slideDown(document.querySelector('#form-donotsell-do-not-sell-request'), 200); } else { slideUp(document.querySelector('#form-donotsell-do-not-sell-request'), 200); } }); document.querySelector('#form-donotsell-do-not-sell-request-submit').addEventListener('click', function(e) { e.preventDefault(); email = document.querySelector('#form-donotsell-do-not-sell-request-email').value; type = 'customer/do-not-sell'; // Sjekk om kunden er logget inn if (__st.cid != undefined) { document.querySelector('#donotsell-modal-container-text').innerHTML = 'Jeg gir mitt samtykke til å samle inn min e-post og IP-adresse for behandling av denne forespørselen. For mer informasjon, se Personvernregler & Vilkår for bruk.'; } else { document.querySelector('#donotsell-modal-container-text').innerHTML = 'Jeg gir mitt samtykke til å samle inn min e-post og IP-adresse for behandling av denne forespørselen. For mer informasjon, se Personvernregler & Vilkår for bruk. Merk: Hvis du er en gjestebruker eller ikke er logget inn på kontoen din, vil ditt valg om å ikke delta kun være gyldig for denne nettleserøkten.'; } openVerificationModal(); }); // Tastaturnavigasjon i dataverifiseringsmodal for tilgjengelighet document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { let isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab"; let isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape"; let isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Space"; let isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter"; let dataVerificationCloseButton = document.querySelector('.data-verification-close'); let dataVerificationCheckbox = document.querySelector('#data-verification-container input'); let dataVerificationLink = document.querySelector('#data-verification-container a'); // Denne funksjonen sparer oss bryet med å kalle e.preventDefault() etter hver fokusering let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();} if (isEscapePressed) { if (dataVerificationCloseButton) { dataVerificationCloseButton.click(); } } if (isSpacePressed || isEnterPressed) { if (document.activeElement === dataVerificationCheckbox) { document.querySelector('#data-verification-container #data-verification-icon').click(); } } if (isTabPressed) { if (e.shiftKey) { if (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { executeFocus(dataVerificationLink); } } else { if (dataVerificationLink && document.activeElement === dataVerificationLink) { executeFocus(dataVerificationCloseButton); } } } }); function visSuksessmelding() { var successMessageh3 = document.getElementById('pc--opt-out-success'); var successMessageEle = successMessageh3.getElementsByTagName('span')[0]; var successMessage = 'Framgangsrikt valgt bort'; successMessageEle.innerHTML = successMessage; successMessageh3.style.display = 'flex'; } function visFeilmelding() { document.getElementById('pc--opt-out-error').style.display = 'flex'; } function showNotApplicableMessage() { document.getElementById('pc--opt-out-not-applicable').style.display = 'block'; } function oppsettSkjema() { var formContainer = document.getElementById('pc--opt-out-form-container'); formContainer.style.display = 'block'; } function loadFeatureCallback(error) { if (error) { kast feil; } oppsettSkjema(); } function ccpaOptOutLoader() { window.Shopify.loadFeatures( [ { name: 'consent-tracking-api', version: '0.1', }, ], loadFeatureCallback, ); } ccpaOptOutLoader(); document.getElementById('btn-donotsell-opt-out').addEventListener('click', function (e) { e.preventDefault(); window.Shopify.customerPrivacy.setTrackingConsent({"sale_of_data": false}, () => { visSuksessMelding(); }); }); if (typeof window.Shopify.customerPrivacy !== 'undefined') { var values = window.Shopify.customerPrivacy.currentVisitorConsent(); }

