GDPR Saada päring
```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 {
kuva: peidetud;
}
#gdpr_page nupp {
taustavärv: läbipaistev;
ääris: 0;
ääris-alumine: 1px tahke must;
padding: 0px;
}
/* Modaal taust */
#data-verification-background {
kuva: peidetud;
positsioon: fikseeritud;
z-indeks: 1;
täidis-üles: calc(50vh - 83px);
vasakul: 0;
ülal: 0;
laius: 100%;
kõrgus: 100%;
üleujutus: automaatne;
taustavärv: rgb(0,0,0);
taustavärv: rgba(0,0,0,0.4);
läbipaistvus: määramata;
z-indeks: 9999;
}
/* Modaalakna sisu */
#data-verification-modal {
taustavärv: #fefefe;
marginaal: automaatne;
täidis: 16px;
ääris: 1px tahke #888;
laius: 38%;
läbipaistvus: 1;
}
/* Modaalakna sulgemise nupp */
.data-verification-close {
värv: #aaaaaa;
ujuma: parem;
kirjasuurus: 28px;
kirjatüüp: paks;
reavahe: 17px;
taustavärv: läbipaistev;
border: 0px;
padding: 0px;
}
.data-verification-close:hover {
color: #000;
text-decoration: none;
kursor: pointer;
}
/* Märkeruudu 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{
text-decoration: underline!important;
color: #4285f4;
}
#data-verification-container input {
läbipaistvus: 0;
width: 0;
height: 0;
margin: 0;
padding: 0;
}
/* Märkeruudu ikoon */
#data-verification-icon {
kursor: pointer;
positsioon: suhteline;
marginaal: automaatne;
laius: 18px;
kõrgus: 18px;
-webkit-tap-highlight-color: läbipaistev;
transform: translate3d(0, 0, 0);
marginaal-üleval: 2px;
}
#data-verification-icon:before {
sisu: "";
positsioon: absoluutne;
üleval: -7px;
vasak: -7px;
laius: 32px;
kõrgus: 32px;
ääris-raadius: 50%;
taust: rgba(34,50,84,0.03);
läbipaistvus: 0;
üleminek: läbipaistvus 0.2s lihtne;
}
#data-verification-icon svg {
positsioon: suhteline;
z-indeks: 1;
täida: puudub;
stroke-linecap: ümar;
stroke-linejoin: ümar;
stroke: #c8ccd4;
stroke-width: 1.5;
transform: translate3d(0, 0, 0);
üleminek: kõik 0.2s lihtne;
}
#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 {
läbipaistvus: 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;
üleminek: kõik 0.3s lineaarne;
}
#data-verification-icon.clicked svg polyline {
joone-lõike-offset: 42;
üleminek: kõik 0.2s lineaarne;
ülemineku-viivitus: 0.15s;
}
/* Juurdepääsetavuse disain */
#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {
kast-vari: 0 0 0 3px rgba(21, 156, 228, 0.4);
üleminek: kõik 0.3s kergelt;
kontuur: puudub;
transform: skaala(1.06);
}
/* Laadimise element */
.loading {
kuva: peidetud;
üleval: 50vh;
vasak: 50vw;
positsioon: fikseeritud;
}
.loading:not(:required):after {
sisu: '';
kuva: plokk;
kirjatüüp-suurus: 10px;
laius: 1em;
kõrgus: 1em;
marginaal-ülevalt: -0.5em;
-webkit-animatsioon: spinner 1500ms lõputu lineaarne;
-moz-animatsioon: spinner 1500ms lõputu lineaarne;
-ms-animatsioon: spinner 1500ms lõputu lineaarne;
-o-animatsioon: spinner 1500ms lõputu lineaarne;
animatsioon: spinner 1500ms lõputu lineaarne;
äärise raadius: 0.5em;
-webkit-kastivarju: 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;
kastivarju: 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 nupp {
kursor: pointer;
}
.näita-isense {
üleminek: läbipaistvus 400ms !oluline;
}
.peida-isense {
läbipaistvus: 0 !oluline;
üleminek: 0.4s kergelt-välja;
}
/* Mobiilresolutsioonil modaalakna muudatused */
@media ainult ekraan ja (max-laius: 600px) {
#data-verification-modal {
laius: 90%;
}
}
/* Animatsioon */
@-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);
}
}
Kui esitad andmesubjekti juurdepääsu taotluse (DSAR) meie vastavuslehe kaudu, töötleb meie vastavusteenuse pakkuja Consentmo sinu IP-aadressi ja e-posti ainult selleks, et täita sinu taotlust. See tagab sinu isikuandmete turvalise ja kontrollitud käsitlemise. Lisateabe saamiseks selle kohta, kuidas sinu andmeid töödeldakse, võid tutvuda Consentmo andmetöötluspoliitikaga, klõpsates sellel lingil: Consentmo andmetöötluspoliitika.
Andmete parandamine
Kui sinu kontoandmed on ebatäpsed või vajavad uuendamist, saad neid tõhusalt parandada alloleva lingi abil. See funktsioon tagab, et sinu isikuandmed, mis on olulised sujuvaks kogemuseks meie toodete valikus nagu naiste kotid & rahakotid, jäävad ajakohaseks ja täpseks.
Andmete ülekantavus
Anname teile võimaluse alla laadida kõik andmed, mida me hoiame ja mida kasutatakse teie ostukogemuse parandamiseks, eriti meie naiste kottide ja rahakottide suurepärase kollektsiooni sirvimisel. See tagab, et teil on täielik kontroll ja juurdepääs oma isikuandmetele.
Juurdepääs isikuandmetele
Võite taotleda põhjalikku aruannet, mis sisaldab kõiki isikuandmeid, mida me teie kohta säilitame. Lubame vastata teie taotlusele 30 päeva jooksul, pakkudes teile läbipaistvust ja juurdepääsu teie andmetele. See protsess toimub funktsiooni gdprsendrequest kaudu, tagades teie teabe turvalise edastamise.
Õigus olla unustatud
See valik võimaldab teil jäädavalt eemaldada oma isikuandmed ja muud seotud andmed meie poest. Pange tähele, et selle protsessi alustamine viib teie konto kustutamiseni, muutes selle edaspidiseks kasutamiseks kättesaamatuks. Laadimisanimatsioon, mis meenutab spinnerit 1500ms lõputult, pöörleb 360 kraadi, näitab teie taotluse töötlemist.
Õigus piirata töötlemist
Teatud olukordades on teil õigus nõuda, et me piiraksime või ajutiselt lõpetaksime teie isikuandmete töötlemise. Selle õiguse kasutamisel palun võtke otse ühendust aadressil stiledonnabags@gmail.com.
Õigus esitada vastuväide
Teil on õigus esitada vastuväiteid teatud tüüpi andmetöötlustegevuste vastu, sealhulgas otseturunduse ja õigustatud huvidel põhineva töötlemise vastu. Oma vastuväite esitamiseks ja eelistuste austamise tagamiseks võtke palun ühendust aadressil stiledonnabags@gmail.com.
Kontaktandmed
Isikuandmete või privaatsusõiguste kohta küsimuste korral võtke palun ühendust meie pühendunud andmekaitseametnikuga (DPO) järgmiste kontaktandmete kaudu:
E-post: stiledonnabags@gmail.com
Aadress: Via Testulla 149, 95122 Catania Catania, Itaalia
Õigus esitada kaebus
Kui tunnete, et teie muresid ei ole piisavalt käsitletud, on teil õigus esitada kaebus oma riiklikule andmekaitseasutusele.
/* ÜLES LIBISEMINE */
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);
}
/* ALLA LIBISEMINE */
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)
}
/* LÜLITA */
var slideToggle = (target, duration = 500) => {
if (window.getComputedStyle(target).display === 'none') {
return slideDown(target, duration);
} else {
return slideUp(target, duration);
}
}
/* HÄMMASTUS */
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-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, tüüp, nõusolekAntud = false;
var kinnituseMoodiSisu = '
Annan oma nõusoleku minu e-posti aadressi ja IP-aadressi kogumiseks selle päringu töötlemise eesmärgil. Lisateabe saamiseks vaadake Privaatsuspoliitika & Teenusetingimused.
var onEmailKehtiv = 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 gdprSaadaPäring = function(tagasihelistus) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
meetod: 'GET' ,
päised: {
'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);
} else {
alert('Teie päring on edukalt esitatud. Palun kontrollige oma e-posti lisainfo saamiseks.');
}
} else {
alert(resp.message);
}
if (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
else {
alert(resp.message);
}
})
}
// Lisa modal body-sse, sest muidu ei jää see keskele (isegi kui positsioon on fikseeritud)
document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
// Kui kasutaja klikib (x), sulge 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();
// Tuvasta href klikk, sest see on üle kirjutatud.
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';
nõusolekAntud = true;
gdprSendRequest(function(resp) {
consentGiven = false;
closeVerificationModal();
});
}, 400);
});
});
function openVerificationModal(){
if(!isEmailValid(email)) {
alert('Vigane 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';
// Fokusseeri valitud taotlustüübi nupp
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();
} else {
// Fookusloogika andmete ülekantavuse taotlustele
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");
} else {
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';
gdprSendRequest(function(resp) {
nõusolekAntud = 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");
} else {
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';
gdprSendRequest(function(resp) {
nõusolekAntud = 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");
} else {
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';
gdprSendRequest(function(resp) {
nõusolekAntud = 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");
} else {
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';
gdprSendRequest(function(resp) {
nõusolekAntud = 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");
} else {
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';
gdprSendRequest(function(resp) {
nõusolekAntud = 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");
} else {
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;
tüüp = 'customer/delete';
gdprSendRequest(function(resp) {
nõusolekAntud = true;
});
});
// Klaviatuuri navigeerimine andmete kontrollimise modaalis ligipääsetavuse jaoks
document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) {
let onTabVajutatud = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";
let onEscapeVajutatud = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";
let onTühikVajutatud = event.keyCode === 32 || e.key === " " || event.code === "Space";
let onEnterVajutatud = 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');
// See funktsioon säästab meid vajadusest kutsuda e.preventDefault() pärast iga fookustamist
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);
}
}
}
});
```

