GDPR Send Anmodningsfunktion og Spinner 1500ms Uendelig Rotation 360 grader

```html

#form-gdpr-rediger-konto-anmodning,

#form-gdpr-forespørgsler-forespørgsel,

#form-gdpr-personlige-oplysninger-anmodning,

#form-gdpr-ordrer-anmodning,

#form-gdpr-personlige-data-rapport-anmodning,

#form-gdpr-slet-konto-anmodning {

display: none;

}

#gdpr_side knap {

baggrundsfarve: gennemsigtig;

border: 0;

border-bund: 1px solid sort;

polstring: 0px;

}

/* Modal baggrund */

#data-verifikation-baggrund {

display: none;

position: fixed;

z-indeks: 1;

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

left: 0;

top: 0;

width: 100%;

height: 100%;

overflow: auto;

baggrundsfarve: rgb(0,0,0);

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

gennemsigtighed: unset;

z-indeks: 9999;

}

/* Modal Indhold */

#data-verifikation-modal {

baggrundsfarve: #fefefe;

margin: auto;

padding: 16px;

border: 1px solid #888;

bredde: 38%;

gennemsigtighed: 1;

}

/* Modal Lukknap */

.data-verification-close {

farve: #aaaaaa;

float: right;

font-størrelse: 28px;

font-vægt: bold;

linjehøjde: 17px;

baggrundsfarve: gennemsigtig;

border: 0px;

padding: 0px;

}

.data-verification-close:hover {

farve: #000;

tekst-gnidning: ingen;

cursor: pointer;

}

/* Checkbox Tekst */

#data-verification-container p {

display: inline-block;

padding: 0;

margin: 0;

line-height: 24px;

padding-left: 10px;

vertical-align: top;

width: calc(100% - 45px);

}

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

tekst-gnidning: underline!important;

color: #4285f4;

}

#data-verification-container input {

opacity: 0;

width: 0;

height: 0;

margin: 0;

padding: 0;

}

/* Checkbox Ikon */

#data-verification-icon {

cursor: pointer;

position: relative;

margin: auto;

width: 18px;

height: 18px;

-webkit-tap-highlight-color: transparent;

transform: translate3d(0, 0, 0);

margin-top: 2px;

}

#data-verification-icon:before {

content: "";

position: absolute;

top: -7px;

left: -7px;

width: 32px;

height: 32px;

border-radius: 50%;

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

opacity: 0;

transition: opacity 0.2s ease;

}

#data-verification-icon svg {

position: relative;

z-index: 1;

fill: none;

stroke-linecap: round;

stroke-linejoin: round;

stroke: #c8ccd4;

stroke-width: 1.5;

transform: translate3d(0, 0, 0);

transition: all 0.2s ease;

}

#data-verification-icon svg path {

stroke-dasharray: 60;

stroke-dashoffset: 0;

}

#data-verification-icon svg polyline {

stroke-dasharray: 22;

stroke-dashoffset: 66;

}

#data-verification-icon:hover:before {

opacity: 1;

}

#data-verification-container:hover #data-verification-icon svg {

stroke: #4285f4;

}

#data-verification-icon.clicked svg {

stroke: #4285f4;

}

#data-verification-icon.clicked svg path {

stroke-dashoffset: 60;

transition: all 0.3s linear;

}

#data-verification-icon.clicked svg polyline {

stroke-dashoffset: 42;

transition: all 0.2s linear;

transition-delay: 0.15s;

}

/* Tilgængelighedsdesign */

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

transition: all 0.3s ease;

outline: none;

transform: scale(1.06);

}

/* Loader element */

.loading {

display: none;

top:50vh;

left:50vw;

position:fixed;

}

.loading:not(:required):after {

content: '';

display: block;

font-size: 10px;

width: 1em;

height: 1em;

margin-top: -0.5em;

-webkit-animation: spinner 1500ms infinite linear;

-moz-animation: spinner 1500ms infinite linear;

-ms-animation: spinner 1500ms infinite linear;

-o-animation: spinner 1500ms infinite linear;

animation: spinner 1500ms infinite linear;

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_side .liste-udstilte li knap {

cursor: pointer;

}

.show-isense {

transition: opacity 400ms !important;

}

.hide-isense {

opacity: 0 !important;

transition: 0.4s ease-out;

}

/* Mobil-responsiv ændringer */

@media only screen and (max-width: 600px) {

#data-verification-modal {

width: 90%;

}

}

/* Animation */

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

}

}

Når du indsender en Data Subject Access Request (DSAR) via vores overholdelsesside, behandler vores overholdelsesudbyder, Consentmo, din IP-adresse og din e-mail udelukkende for at opfylde din anmodning. Dette sikrer sikker og verificeret håndtering af dine personoplysninger. For flere detaljer om, hvordan dine data håndteres, kan du gennemse Consentmo’s Data Processing Policy ved at klikke på dette link: Consentmo’s Data Processing Policy .


Data-Korrektion

Hvis dine kontooplysninger er unøjagtige eller kræver opdateringer, kan du effektivt rette dem ved at bruge linket nedenfor. Denne funktion sikrer, at dine personlige oplysninger, vigtige for en problemfri oplevelse med vores produktsortiment som damespænder & tegnebøger, forbliver opdaterede og præcise.

Data-Overførsel

Vi giver dig mulighed for at downloade alle de data, vi opbevarer, som bruges til at forbedre din shoppingoplevelse, især når du gennemser vores udsøgte kollektion af damespænder & tegnebøger. Dette sikrer, at du har fuld kontrol og adgang til dine personoplysninger.

Adgang til Personoplysninger

Du kan anmode om en omfattende rapport, der beskriver alle personlige oplysninger, vi opbevarer om dig. Vi forpligter os til at reagere på din anmodning inden for 30 dage og give dig gennemsigtighed og adgang til dine data. Denne proces håndteres gennem gdprsendrequest-funktionen resp, som sikrer sikker levering af dine oplysninger.

Ret til at blive glemt

Denne mulighed giver dig adgang til at slette dine personlige og andre tilknyttede data permanent fra vores butik. Vær opmærksom på, at aktivering af denne proces vil føre til sletning af din konto, hvilket gør den utilgængelig til fremtidig brug. Animeringen, der ligner en spinner 1500ms uendelig rotation på 360°, vil indikere behandlingen af din anmodning.

Ret til at begrænse behandling

Under visse omstændigheder har du ret til at anmode om, at vi begrænser eller midlertidigt afbryder behandlingen af dine personoplysninger. For hjælp til at udøve denne ret, kontakt os venligst direkte på stiledonnabags@gmail.com.

Ret til at gøre indsigelse

Du har ret til at gøre indsigelse mod visse typer af dataudførelse, herunder direkte markedsføring og behandling baseret på legitime interesser. For at indsende din indsigelse og få dine præferencer respekteret, kontakt os venligst på stiledonnabags@gmail.com.

Kontaktinformation

For spørgsmål vedrørende dine personoplysninger eller privatlivsrettigheder, kontakt venligst vores databeskyttelsesansvarlige (DPO) på følgende oplysninger:

Email: stiledonnabags@gmail.com

Adresse: Via Testulla 149, 95122 Catania Catania, Italien

Ret til at indgive klage

Hvis du mener, at dine bekymringer ikke er blevet håndteret tilstrækkeligt, har du ret til at indgive en klage til din nationale databeskyttelsesmyndighed.

/* SKUB OP */

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

}

/* SKAL OP */

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)

}

/* SKAL VÆLGE */

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

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

return slideDown(target, duration);

} else {

return slideUp(target, duration);

}

}

/* FADE */

var toggleFadeiSense = (elem, show) => {

if (show) {

elem.style.display = "block";

setTimeout(function(){

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

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

},20)

} else {

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

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

setTimeout(() => {

elem.style.display = 'none';

}, 400)

}

}

var gdprSlideUpAll = function() {

slideUp(document.querySelector('#form-gdpr-rediger-konto-anmodning'), 100);

document.querySelector('#btn-gdpr-rediger-konto-anmodning').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-forespørgsler-forespørgsel'), 100);

document.querySelector('#btn-gdpr-forespørgsler-forespørgsel').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-personlige-oplysninger-anmodning'), 100);

document.querySelector('#btn-gdpr-personlige-oplysninger-anmodning').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-ordrer-anmodning'), 100);

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

slideUp(document.querySelector('#form-gdpr-personlige-data-rapport-anmodning'), 100);

document.querySelector('#btn-gdpr-personlige-data-rapport-anmodning').setAttribute("aria-expanded", "false");

slideUp(document.querySelector('#form-gdpr-slet-konto-anmodning'), 100);

document.querySelector('#btn-gdpr-slet-konto-anmodning').setAttribute("aria-expanded", "false");

document.querySelector('#gdpr_side knap').setAttribute("aria-expanded", "false");

};

var email, type, samtykkeGivet = false;

var verifikationModalIndhold = '

Jeg giver mit samtykke til indsamling af min e-mail og IP-adresse for behandlingsformålet. For mere information, se Privatlivspolitik & Servicevilkår.

';

var erEmailGyldigt = 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,})$/;

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

return false;

} else {

return regex.test(email);

}

}

var gdprSendRequest = function(callback) {

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

method: '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('samtykkeGivet', samtykkeGivet);

formData.append('side', '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);

} else {

alert('Din anmodning er blevet indsendt med succes. Tjek venligst din e-mail for yderligere oplysninger.');

}

} else {

alert(resp.message);

}

if (typeof callback == 'function') {

callback(resp);

}

})

.catch(error => {

alert(error.message);

})

}

else {

alert(resp.message);

}

})

}

//Tilføj modal til kroppen, fordi det ellers ikke vil forblive centreret (selv om position er fast)

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

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

// Når brugeren klikker på (x), luk 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();

// Detecter et href-klik, 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';

samtykkeGivet = true;

gdprSendRequest(function(resp) {

samtykkeGivet = false;

closeVerificationModal();

});

}, 400);

});

});

function openVerificationModal(){

if(!erEmailGyldigt(email)) {

alert('Ugyldig e-mail');

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

// Fokusér anmodningstypens knap, der blev valgt

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

gdprSkemaer.forEach(function(gdprSkema) {

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

let gdprSkemaLinks = gdprSkema.previousElementSibling.querySelectorAll('li');

if (gdprSkemaLinks.length === 1) {

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

} else {

// Fokuslogik for Data-Overførsel anmodninger

gdprSkemaLinks = gdprSkema.parentElement;

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

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

}

}

}

});

}

document.querySelector('#btn-gdpr-rediger-konto-anmodning').addEventListener('click', function(e) {

e.preventDefault();

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

gdprSlideUpAll();

if(!erUdvidet) {

slideDown(document.querySelector('#form-gdpr-rediger-konto-anmodning'), 200);

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

} else {

slideUp(document.querySelector('#form-gdpr-rediger-konto-anmodning'), 200);

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

}

});

document.querySelector('#form-gdpr-rediger-konto-anmodning-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-rediger-konto-anmodning-email').value;

type = 'customer/edit';

gdprSendRequest(function(resp) {

samtykkeGivet = true;

});

});

document.querySelector('#btn-gdpr-forespørger-forespørgsel').addEventListener('click', function(e) {

e.preventDefault();

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

gdprSlideUpAll();

if(!erUdvidet) {

slideDown(document.querySelector('#form-gdpr-forespørger-forespørgsel'), 200);

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

} else {

slideUp(document.querySelector('#form-gdpr-forespørger-forespørgsel'), 200);

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

}

});

document.querySelector('#form-gdpr-forespørger-forespørgsel-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-forespørger-forespørgsel-email').value;

type = 'customer/requests';

gdprSendRequest(function(resp) {

samtykkeGivet = true;

});

});

document.querySelector('#btn-gdpr-personlige-oplysninger-anmodning').addEventListener('click', function(e) {

e.preventDefault();

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

gdprSlideUpAll();

if(!erUdvidet) {

slideDown(document.querySelector('#form-gdpr-personlige-oplysninger-anmodning'), 200);

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

} else {

slideUp(document.querySelector('#form-gdpr-personlige-oplysninger-anmodning'), 200);

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

}

});

document.querySelector('#form-gdpr-personlige-oplysninger-anmodning-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-personlige-oplysninger-anmodning-email').value;

type = 'customer/personal_info';

gdprSendRequest(function(resp) {

samtykkeGivet = true;

});

});

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

e.preventDefault();

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

gdprSlideUpAll();

if(!erUdvidet) {

slideDown(document.querySelector('#form-gdpr-ordrer-anmodning'), 200);

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

} else {

slideUp(document.querySelector('#form-gdpr-ordrer-anmodning'), 200);

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

}

});

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

e.preventDefault();

email = document.querySelector('#form-gdpr-ordrer-anmodning-email').value;

type = 'customer/orders';

gdprSendRequest(function(resp) {

samtykkeGivet = true;

});

});

document.querySelector('#btn-gdpr--personlige-data-rapport-anmodning').addEventListener('click', function(e) {

e.preventDefault();

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

gdprSlideUpAll();

if(!erUdvidet) {

slideDown(document.querySelector('#form-gdpr-personlige-data-rapport-anmodning'), 200);

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

} else {

slideUp(document.querySelector('#form-gdpr-personlige-data-rapport-anmodning'), 200);

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

}

});

document.querySelector('#form-gdpr-personlige-data-rapport-anmodning-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-personlige-data-rapport-anmodning-email').value;

type = 'customer/report';

gdprSendRequest(function(resp) {

samtykkeGivet = true;

});

});

document.querySelector('#btn-gdpr-slet-konto-anmodning').addEventListener('click', function(e) {

e.preventDefault();

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

gdprSlideUpAll();

if(!erUdvidet) {

slideDown(document.querySelector('#form-gdpr-slet-konto-anmodning'), 200);

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

} else {

slideUp(document.querySelector('#form-gdpr-slet-konto-anmodning'), 200);

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

}

});

document.querySelector('#form-gdpr-slet-konto-anmodning-submit').addEventListener('click', function(e) {

e.preventDefault();

email = document.querySelector('#form-gdpr-slet-konto-anmodning-email').value;

type = 'customer/delete';

gdprSendRequest(function(resp) {

samtykkeGivet = true;

});

});

// Tastatur-navigation i data verifikationsmodal for tilgængelighed

document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) {

let erTabTrykket = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";

let erEscapeTrykket = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";

let erSpaceTrykket = event.keyCode === 32 || e.key === " " || event.code === "Space";

let erEnterTrykket = e.keyCode === 13 || e.key === "Enter" || e.code === "Enter";

let dataVerifikationLukknap = document.querySelector('.data-verification-close');

let dataVerifikationCheckbox = document.querySelector('#data-verification-container input');

let dataVerifikationLink = document.querySelector('#data-verification-container a');

// Denne funktion sparer os for besværet med at kalde e.preventDefault() efter hver fokus

let eksekverFokus = (fokusElement) => {fokusElement.focus();e.preventDefault();}

if (erEscapeTrykket) {

if (dataVerifikationLukknap) {

dataVerifikationLukknap.click();

}

}

if (erSpaceTrykket || erEnterTrykket) {

if (document.activeElement === dataVerifikationCheckbox) {

document.querySelector('#data-verification-container #data-verification-icon').click();

}

}

if (erTabTrykket) {

if (e.shiftKey) {

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

eksekverFokus(dataVerifikationLink);

}

} else {

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

eksekverFokus(dataVerifikationLukknap);

}

}

}

});

```