AVG Verzoek Verzenden

```html

#form-gdpr-edit-account-request,

#form-gdpr-requests-request,

#form-gdpr-personal-information-request,

#form-gdpr-orders-request,

#form-gdpr-personal-data-report-request,

#form-gdpr-delete-account-request {

weergave: none;

}

#gdpr_page knop {

achtergrondkleur: transparant;

rand: 0;

rand-onder: 1px solide zwart;

opvulling: 0px;

}

/* Achtergrond van de modal */

#data-verification-background {

weergave: none;

positie: vast;

z-index: 1;

padding-boven: calc(50vh - 83px);

links: 0;

bovenkant: 0;

breedte: 100%;

hoogte: 100%;

overloop: auto;

achtergrondkleur: rgb(0,0,0);

achtergrondkleur: rgba(0,0,0,0.4);

doorzichtigheid: unset;

z-index: 9999;

}

/* Modal Inhoud */

#data-verification-modal {

achtergrondkleur: #fefefe;

marge: auto;

opvulling: 16px;

rand: 1px solide #888;

breedte: 38%;

dekking: 1;

}

/* Modal Sluitknop */

.data-verification-close {

kleur: #aaaaaa;

zweven: rechts;

lettergrootte: 28px;

lettertype-dikte: vet;

lijnhoogte: 17px;

achtergrondkleur: transparant;

rand: 0px;

opvulling: 0px;

}

.data-verification-close:hover {

kleur: #000;

tekstdecoratie: geen;

cursor: pointer;

}

/* Checkbox Tekst */

#data-verification-container p {

weergave: inline-block;

opvulling: 0;

marge: 0;

lijnhoogte: 24px;

opvulling-links: 10px;

verticale uitlijning: boven;

breedte: calc(100% - 45px);

}

#data-verification-container a, #data-verification-container a:hover{

tekstdecoratie: onderstrepen!important;

kleur: #4285f4;

}

#data-verification-container input {

doorzichtigheid: 0;

breedte: 0;

hoogte: 0;

marge: 0;

opvulling: 0;

}

/* Checkbox-pictogram */

#data-verification-icon {

cursor: pointer;

positie: relatief;

marge: auto;

breedte: 18px;

hoogte: 18px;

-webkit-tap-highlight-kleur: transparant;

transformatie: translate3d(0, 0, 0);

marge-boven: 2px;

}

#data-verification-icon:before {

inhoud: "";

positie: absoluut;

boven: -7px;

links: -7px;

breedte: 32px;

hoogte: 32px;

rand-radius: 50%;

achtergrond: rgba(34,50,84,0.03);

doorzichtigheid: 0;

overgang: doorzichtigheid 0.2s ease;

}

#data-verification-icon svg {

positie: relatief;

z-index: 1;

vulling: geen;

stroke-lijnuiteinde: rond;

stroke-lijnverbinding: rond;

stroke: #c8ccd4;

stroke-dikte: 1.5;

transformatie: translate3d(0, 0, 0);

overgang: alles 0.2s ease;

}

#data-verificatie-icoon svg pad {

stroke-dasharray: 60;

stroke-dashoffset: 0;

}

#data-verificatie-icoon svg polyline {

stroke-dasharray: 22;

stroke-dashoffset: 66;

}

#data-verification-icon:hover:before {

dekking: 1;

}

#data-verificatie-container:hover #data-verificatie-icoon svg {

stroke: #4285f4;

}

#data-verificatie-icoon.gedrukt svg {

stroke: #4285f4;

}

#data-verificatie-icoon.gedrukt svg pad {

stroke-dashoffset: 60;

overgang: alles 0.3s lineair;

}

#data-verificatie-icoon.gedrukt svg polyline {

stroke-dashoffset: 42;

overgang: alles 0.2s linear;

overgangsvertraging: 0.15s;

}

/* Toegankelijkheidsontwerp */

#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {

box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);

overgang: alles 0.3s ease;

omtrek: none;

transform: scale(1.06);

}

/* Laadelement */

.loading {

weergave: none;

boven:50vh;

links:50vw;

positie:fixed;

}

.loading:not(:required):after {

inhoud: '';

weergave: block;

lettergrootte: 10px;

breedte: 1em;

hoogte: 1em;

marge-boven: -0.5em;

-webkit-animatie: spinner 1500ms oneindig lineair;

-moz-animatie: spinner 1500ms oneindig lineair;

-ms-animatie: spinner 1500ms oneindig lineair;

-o-animatie: spinner 1500ms oneindig lineair;

animatie: spinner 1500ms oneindig lineair;

border-radius: 0.5em;

-webkit-box-shadow: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255,255,255, 1) -1.1em 1.1em 0 0, rgba(255,255,255, 1) -1.5em 0 0 0, rgba(255,255,255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1.5em 0 0, rgba(255,255,255, 1) 1.1em -1.1em 0 0;

box-shadow: rgba(255,255,255, 1) 1.5em 0 0 0, rgba(255,255,255, 1) 1.1em 1.1em 0 0, rgba(255,255,255, 1) 0 1.5em 0 0, rgba(255,255,255, 1) -1.1em 1.1em 0 0, rgba(255,255,255, 1) -1.5em 0 0 0, rgba(255,255,255, 1) -1.1em -1.1em 0 0, rgba(255,255,255, 1) 0 -1.5em 0 0, rgba(255,255,255, 1) 1.1em -1.1em 0 0;

}

#gdpr_page .list-unstyled li button {

cursor: pointer;

}

.show-isense {

overgang: doorzichtigheid 400ms !belangrijk;

}

.hide-isense {

doorzichtigheid: 0 !belangrijk;

overgang: 0.4s ease-out;

}

/* Wijzigingen aan modal bij mobiele resolutie */

@media alleen scherm en (max-breedte: 600px) {

#data-verification-modal {

breedte: 90%;

}

}

/* Animatie */

@-webkit-keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

@-moz-keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

@-o-keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

@keyframes spinner {

0% {

-webkit-transform: rotate(0deg);

-moz-transform: rotate(0deg);

-ms-transform: rotate(0deg);

-o-transform: rotate(0deg);

transform: rotate(0deg);

}

100% {

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-ms-transform: rotate(360deg);

-o-transform: rotate(360deg);

transform: rotate(360deg);

}

}

Wanneer u een Verzoek om Toegang tot Gegevens (DSAR) indient via onze Compliance-pagina, verwerkt onze compliance-provider, Consentmo, uw IP-adres en e-mailadres uitsluitend om aan uw verzoek te voldoen. Dit zorgt voor een veilige en geverifieerde verwerking van uw persoonlijke gegevens. Voor meer informatie over hoe uw gegevens worden beheerd, kunt u het Gegevensverwerkingsbeleid van Consentmo bekijken via deze link: Consentmo’s Gegevensverwerkingsbeleid.


Gegevenscorrectie

Als uw accountgegevens onjuist zijn of bijgewerkt moeten worden, kunt u dit efficiënt corrigeren via de onderstaande link. Deze functie zorgt ervoor dat uw persoonlijke informatie, essentieel voor een naadloze ervaring met ons assortiment producten zoals damestassen & portemonnees, actueel en nauwkeurig blijft.

Gegevensoverdraagbaarheid

Wij stellen u in staat om alle gegevens die wij opslaan te downloaden, welke worden gebruikt om uw winkelervaring te verbeteren, vooral bij het bekijken van onze prachtige collectie damestassen & portemonnees. Dit zorgt ervoor dat u volledige controle en toegankelijkheid behoudt over uw persoonlijke gegevens.

Toegang tot persoonlijke gegevens

U kunt een uitgebreid rapport aanvragen waarin alle persoonlijke informatie die wij over u bewaren wordt vermeld. Wij verbinden ons ertoe binnen 30 dagen op uw verzoek te reageren, zodat u transparantie en toegang tot uw gegevens krijgt. Dit proces wordt gefaciliteerd via de gdprsendrequest functie resp, die zorgt voor een veilige levering van uw informatie.

Recht om vergeten te worden

Met deze optie kunt u uw persoonlijke en andere gerelateerde gegevens permanent uit onze winkel verwijderen. Houd er rekening mee dat het starten van dit proces zal leiden tot het verwijderen van uw account, waardoor het in de toekomst niet meer toegankelijk is. De laadanimatie, die lijkt op een spinner 1500ms oneindig, roterend op 360 graden, geeft aan dat uw verzoek wordt verwerkt.

Recht op beperking van verwerking

Onder bepaalde omstandigheden hebt u het recht te verzoeken dat wij de verwerking van uw persoonlijke gegevens beperken of tijdelijk stopzetten. Voor hulp bij het uitoefenen van dit recht kunt u rechtstreeks contact met ons opnemen via stiledonnabags@gmail.com.

Recht om bezwaar te maken

U hebt het recht bezwaar te maken tegen bepaalde soorten gegevensverwerking, waaronder direct marketing en verwerking op basis van gerechtvaardigde belangen. Om uw bezwaar in te dienen en ervoor te zorgen dat uw voorkeuren worden gerespecteerd, kunt u contact met ons opnemen via stiledonnabags@gmail.com.

Contactgegevens

Voor vragen over uw persoonlijke gegevens of privacyrechten kunt u contact opnemen met onze toegewijde Functionaris voor Gegevensbescherming (FG) via de volgende gegevens:

E-mail: stiledonnabags@gmail.com

Adres: Via Testulla 149, 95122 Catania Catania, Italië

Recht om een klacht in te dienen

Mocht u van mening zijn dat uw zorgen niet adequaat zijn behandeld, behoudt u het recht om een klacht in te dienen bij uw nationale gegevensbeschermingsautoriteit.

/* SLIDE OMHOOG */

let slideUp = (target, duration=500) => {

target.style.transitionProperty = 'height, margin, padding';

target.style.transitionDuration = duration + 'ms';

target.style.boxSizing = 'border-box';

target.style.height = target.offsetHeight + 'px';

target.offsetHeight;

target.style.overflow = 'hidden';

target.style.height = 0;

target.style.paddingTop = 0;

target.style.paddingBottom = 0;

target.style.marginTop = 0;

target.style.marginBottom = 0;

window.setTimeout( () => {

target.style.display = 'none';

target.style.removeProperty('height');

target.style.removeProperty('padding-top');

target.style.removeProperty('padding-bottom');

target.style.removeProperty('margin-top');

target.style.removeProperty('margin-bottom');

target.style.removeProperty('overflow');

target.style.removeProperty('transition-duration');

target.style.removeProperty('transition-property');

}, duration);

}

/* SLIDE OMLAAG */

let slideDown = (target, duration=500) => {

setTimeout(function(){

target.style.removeProperty('display');

let display = window.getComputedStyle(target).display;

if (display === 'none') display = 'block';

target.style.display = display;

let height = target.offsetHeight;

target.style.overflow = 'hidden';

target.style.height = 0;

target.style.paddingTop = 0;

target.style.paddingBottom = 0;

target.style.marginTop = 0;

target.style.marginBottom = 0;

target.offsetHeight;

target.style.boxSizing = 'border-box';

target.style.transitionProperty = "height, margin, padding";

target.style.transitionDuration = duration + 'ms';

target.style.height = height + 'px';

target.style.removeProperty('padding-top');

target.style.removeProperty('padding-bottom');

target.style.removeProperty('margin-top');

target.style.removeProperty('margin-bottom');

window.setTimeout( () => {

target.style.removeProperty('height');

target.style.removeProperty('overflow');

target.style.removeProperty('transition-duration');

target.style.removeProperty('transition-property');

}, duration);

}, 100)

}

/* TOOGLE */

var slideToggle = (target, duration = 500) => {

if (window.getComputedStyle(target).display === 'none') {

return slideDown(target, duration);

} anders {

return slideUp(target, duration);

}

}

/* VERVAGEN */

var toggleFadeiSense = (elem, show) => {

if (show) {

elem.style.display = "block";

setTimeout(function(){

elem.classList.add('show-isense');

elem.classList.remove('hide-isense');

},20)

} anders {

elem.classList.remove('show-isense');

elem.classList.add('hide-isense');

setTimeout(() => {

elem.style.display = 'none';

}, 400)

}

}

var gdprSlideUpAll = function() {

slideUp(document.querySelector('#form-gdpr-edit-account-request'), 100);

document.querySelector('#btn-gdpr-edit-account-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-requests-request'), 100);

document.querySelector('#btn-gdpr-requests-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-personal-information-request'), 100);

document.querySelector('#btn-gdpr-personal-information-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-orders-request'), 100);

document.querySelector('#btn-gdpr-orders-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 100);

document.querySelector('#btn-gdpr-personal-data-report-request').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-delete-account-request'), 100);

document.querySelector('#btn-gdpr-delete-account-request').setAttribute("aria-expanded", "false");

document.querySelector('#gdpr_page button').setAttribute("aria-expanded", "false");

};

var email, type, consentGiven = false;

var verificationModalContent = '

Ik geef mijn toestemming voor het verzamelen van mijn e-mailadres en IP-adres voor het verwerken van dit verzoek. Voor meer informatie, zie Privacybeleid &amp Servicevoorwaarden.

';

var isEmailValid = function(email) {

let 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,}))$/;

als (email == '' || email == undefined) {

return false;

} anders {

return regex.test(email);

}

}

var gdprSendRequest = function(callback) {

fetch('https://www.cloudflare.com/cdn-cgi/trace', {

methode: 'GET' ,

headers: {

'Content-Type': 'text/plain',

},

})

.then(resp => resp.text())

.then(resp => {

if (!resp.error) {

let ipInfo = resp;

let formData = new FormData();

formData.append('shop', Shopify.shop);

formData.append('email', email);

formData.append('type', type);

formData.append('sourceOfRequest', 1);

formData.append('ipAddress', ipInfo);

formData.append('consentGiven', consentGiven);

formData.append('page', 'gdpr');

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) {

gdprSlideUpAll();

if (resp.message.length) {

alert(resp.message);

} anders {

alert('Uw verzoek is succesvol ingediend. Controleer uw e-mail voor meer informatie.');

}

} anders {

alert(resp.message);

}

if (typeof callback == 'function') {

callback(resp);

}

})

.catch(error => {

alert(error.message);

})

}

else {

alert(resp.message);

}

})

}

// Voeg modal toe aan body, omdat het anders niet gecentreerd blijft (zelfs als de positie fixed is)

document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);

document.addEventListener("DOMContentLoaded", function() {

// Wanneer de gebruiker op (x) klikt, sluit het modalvenster

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();

// Detecteer een klik op een href, omdat deze wordt overschreven.

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';

toestemmingGegeven = true;

gdprVerzoekVerzenden(function(resp) {

consentGiven = false;

closeVerificationModal();

});

}, 400);

});

});

function openVerificationModal(){

if(!isEmailValid(email)) {

alert('Ongeldig e-mailadres');

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';

// Focus op de knop van het geselecteerde verzoektype

let gdprForms = document.querySelectorAll('.form-gdpr-request');

gdprForms.forEach(function(gdprForm) {

if (gdprForm.style.display !== "none") {

let gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li');

if (gdprFormLinks.length === 1) {

gdprFormLinks[0].querySelector('button').focus();

} anders {

// Focuslogica voor Data Portability-verzoeken

gdprFormLinks = gdprForm.parentElement;

if (gdprFormLinks.nodeName === 'LI') {

gdprFormLinks.querySelector('button').focus();

}

}

}

});

}

document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200);

this.setAttribute("aria-expanded", "true");

} anders {

slideUp(document.querySelector('#form-gdpr-edit-account-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-edit-account-request-email').value;

type = 'customer/edit';

gdprVerzoekVerzenden(function(resp) {

toestemmingGegeven = true;

});

});

document.querySelector('#btn-gdpr-requests-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-requests-request'), 200);

this.setAttribute("aria-expanded", "true");

} anders {

slideUp(document.querySelector('#form-gdpr-requests-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-requests-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-requests-request-email').value;

type = 'customer/requests';

gdprVerzoekVerzenden(function(resp) {

toestemmingGegeven = true;

});

});

document.querySelector('#btn-gdpr-personal-information-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-personal-information-request'), 200);

this.setAttribute("aria-expanded", "true");

} anders {

slideUp(document.querySelector('#form-gdpr-personal-information-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-personal-information-request-email').value;

type = 'customer/personal_info';

gdprVerzoekVerzenden(function(resp) {

toestemmingGegeven = true;

});

});

document.querySelector('#btn-gdpr-orders-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-orders-request'), 200);

this.setAttribute("aria-expanded", "true");

} anders {

slideUp(document.querySelector('#form-gdpr-orders-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-orders-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-orders-request-email').value;

type = 'customer/orders';

gdprVerzoekVerzenden(function(resp) {

toestemmingGegeven = true;

});

});

document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200);

this.setAttribute("aria-expanded", "true");

} anders {

slideUp(document.querySelector('#form-gdpr-personal-data-report-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-personal-data-report-request-email').value;

type = 'customer/report';

gdprVerzoekVerzenden(function(resp) {

toestemmingGegeven = true;

});

});

document.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) {

e.preventDefault();

let isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;

gdprSlideUpAll();

if(!isExpanded) {

slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200);

this.setAttribute("aria-expanded", "true");

} anders {

slideUp(document.querySelector('#form-gdpr-delete-account-request'), 200);

this.setAttribute("aria-expanded", "false");

}

});

document.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-delete-account-request-email').value;

type = 'customer/delete';

gdprVerzoekVerzenden(function(resp) {

toestemmingGegeven = true;

});

});

// Toetsenbordnavigatie in data verificatie modal voor toegankelijkheid

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');

// Deze functie bespaart ons de moeite om e.preventDefault() na elke focusaanroep te moeten aanroepen

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);

}

} anders {

if (dataVerificationLink && document.activeElement === dataVerificationLink) {

executeFocus(dataVerificationCloseButton);

}

}

}

});

```