GDPR Trimite Cerere
```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 {
afișare: niciunul;
}
#gdpr_page button {
culoare-fundal: transparent;
border: 0;
border-bottom: 1px solid black;
padding: 0px;
}
/* Fundal modal */
#data-verification-background {
afișare: niciunul;
position: fixă;
z-index: 1;
padding-top: calc(50vh - 83px);
left: 0;
top: 0;
lățime: 100%;
înălțime: 100%;
deversare: auto;
culoare-fundal: rgb(0,0,0);
culoare-fundal: rgba(0,0,0,0.4);
opacitate: unset;
indice-z: 9999;
}
/* Conținut Modal */
#data-verification-modal {
culoare-fundal: #fefefe;
margine: auto;
umplutură: 16px;
chenar: 1px solid #888;
lățime: 38%;
opacitate: 1;
}
/* Buton Închidere Modal */
.data-verification-close {
culoare: #aaaaaa;
aliniere: dreapta;
dimensiune-font: 28px;
grosime-font: bold;
înălțime-linie: 17px;
culoare-fundal: transparent;
border: 0px;
padding: 0px;
}
.data-verification-close:hover {
color: #000;
text-decoration: none;
cursor: pointer;
}
/* Text casetă de selectare */
#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 {
opacitate: 0;
width: 0;
height: 0;
margin: 0;
padding: 0;
}
/* Pictogramă Checkbox */
#data-verification-icon {
cursor: pointer;
poziție: relativ;
margine: auto;
lățime: 18px;
înălțime: 18px;
-webkit-tap-highlight-color: transparent;
transformare: translate3d(0, 0, 0);
margine-sus: 2px;
}
#data-verification-icon:before {
conținut: "";
poziție: absolut;
sus: -7px;
stânga: -7px;
lățime: 32px;
înălțime: 32px;
border-radius: 50%;
fundal: rgba(34,50,84,0.03);
opacitate: 0;
tranziție: opacitate 0.2s ease;
}
#data-verification-icon svg {
poziție: relativ;
z-index: 1;
umplere: none;
stroke-linecap: rotund;
stroke-linejoin: rotund;
stroke: #c8ccd4;
stroke-width: 1.5;
transformare: translate3d(0, 0, 0);
tranziție: toate 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 {
opacitate: 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;
tranziție: toate 0.3s linear;
}
#data-verification-icon.clicked svg polyline {
decalaj-traseu: 42;
tranziție: toate 0.2s liniar;
întârziere-tranziție: 0.15s;
}
/* Design accesibilitate */
#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {
umbră-cutie: 0 0 0 3px rgba(21, 156, 228, 0.4);
tranziție: toate 0.3s ușor;
contur: niciunul;
transformare: scalare(1.06);
}
/* Element de încărcare */
.loading {
afișare: niciunul;
sus:50vh;
stânga:50vw;
poziție:fixă;
}
.loading:not(:required):after {
conținut: '';
afișare: bloc;
dimensiune-font: 10px;
lățime: 1em;
înălțime: 1em;
margin-top: -0.5em;
-webkit-animație: spinner 1500ms infinite linear;
-moz-animație: spinner 1500ms infinite linear;
-ms-animație: spinner 1500ms infinite linear;
-o-animație: spinner 1500ms infinite linear;
animație: 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_page .list-unstyled li button {
cursor: pointer;
}
.show-isense {
tranziție: opacitate 400ms !important;
}
.hide-isense {
opacitate: 0 !important;
tranziție: 0.4s ease-out;
}
/* Modificări modal pe rezoluție mobilă */
@media only screen and (max-width: 600px) {
#data-verification-modal {
lățime: 90%;
}
}
/* Animație */
@-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);
}
}
Când trimiți o Cerere de Acces a Subiectului Datelor (DSAR) prin pagina noastră de Conformitate, furnizorul nostru de conformitate, Consentmo, procesează adresa ta IP și emailul doar pentru a-ți îndeplini cererea. Aceasta asigură o gestionare sigură și verificată a informațiilor tale personale. Pentru mai multe detalii despre cum sunt gestionate datele tale, poți consulta Politica de Procesare a Datelor a Consentmo accesând acest link: Politica de Procesare a Datelor Consentmo.
Rectificarea datelor
Dacă datele contului tău sunt inexacte sau necesită actualizări, le poți rectifica eficient folosind linkul furnizat mai jos. Această funcție asigură că informațiile tale personale, esențiale pentru o experiență fără probleme cu gama noastră de produse precum genți și portofele pentru femei, rămân actualizate și precise.
Portabilitatea datelor
Vă oferim posibilitatea de a descărca toate datele pe care le stocăm, utilizate pentru a îmbunătăți experiența dvs. de cumpărături, în special când navigați prin colecția noastră rafinată de genți și portofele pentru femei. Acest lucru vă asigură controlul complet și accesibilitatea asupra datelor dvs. personale.
Acces la Datele Personale
Puteți solicita un raport detaliat care conține toate informațiile personale pe care le păstrăm despre dvs. Ne angajăm să răspundem cererii dvs. în termen de 30 de zile, oferindu-vă transparență și acces la datele dvs. Acest proces este facilitat prin funcția gdprsendrequest resp, asigurând livrarea securizată a informațiilor dvs.
Dreptul de a Fi Uităt
Această opțiune vă permite să eliminați definitiv datele dvs. personale și alte date asociate din magazinul nostru. Vă rugăm să rețineți că inițierea acestui proces va duce la ștergerea contului dvs., făcându-l inaccesibil pentru utilizare viitoare. Animația de încărcare, asemănătoare unui spinner 1500ms infinit, rotind la 360deg, va indica procesarea cererii dvs.
Dreptul de a Restricționa Prelucrarea
În anumite circumstanțe, aveți dreptul să solicitați să limităm sau să întrerupem temporar prelucrarea datelor dvs. personale. Pentru asistență în exercitarea acestui drept, vă rugăm să ne contactați direct la stiledonnabags@gmail.com.
Dreptul de a Vă Opoziționa
Aveți dreptul să vă opuneți anumitor tipuri de activități de prelucrare a datelor, inclusiv marketingul direct și prelucrarea bazată pe interese legitime. Pentru a depune obiecția și a vă asigura că preferințele dvs. sunt respectate, vă rugăm să ne contactați la stiledonnabags@gmail.com.
Informații de Contact
Pentru orice întrebări legate de datele dvs. personale sau drepturile privind confidențialitatea, vă rugăm să contactați responsabilul nostru dedicat cu protecția datelor (DPO) la următoarele detalii:
Email: stiledonnabags@gmail.com
Adresă: Via Testulla 149, 95122 Catania Catania, Italia
Dreptul de a Depune o Plângere
Dacă considerați că preocupările dumneavoastră nu au fost abordate în mod adecvat, aveți dreptul să depuneți o plângere la autoritatea națională pentru protecția datelor.
/* DERULARE ÎN SUS */
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 = 'ascuns';
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);
}
/* DERULARE ÎN JOS */
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 = 'ascuns';
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);
} altfel {
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)
} altfel {
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 = '
Îmi dau consimțământul pentru colectarea adresei mele de email și a adresei IP în scopul procesării acestei cereri. Pentru mai multe informații verificați Politica de Confidențialitate & Termenii Serviciului.
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,}))$/;
if (email == '' || email == undefined) {
return false;
} altfel {
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('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);
} altfel {
alert('Cererea dumneavoastră a fost trimisă cu succes. Vă rugăm să verificați emailul pentru mai multe informații.');
}
} altfel {
alert(resp.message);
}
if (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
else {
alert(resp.message);
}
})
}
// Adaugă modalul la body, deoarece altfel nu va rămâne centrat (chiar dacă poziția este fixă)
document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
// Când utilizatorul face click pe (x), închide modalul
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();
// Detectează un click pe href, deoarece este suprascris.
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';
consentGiven = true;
gdprSendRequest(function(resp) {
consentGiven = false;
closeVerificationModal();
});
}, 400);
});
});
function openVerificationModal(){
if(!isEmailValid(email)) {
alert('Email invalid');
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';
// Focalizează butonul tipului de cerere selectat
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();
} altfel {
// Logică de focalizare pentru cererile de Portabilitate a Datelor
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");
} altfel {
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) {
consentGiven = 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");
} altfel {
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) {
consentGiven = 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");
} altfel {
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) {
consentGiven = 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");
} altfel {
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) {
consentGiven = 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");
} altfel {
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) {
consentGiven = 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");
} altfel {
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';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
// Navigare cu tastatura în modalul de verificare a datelor pentru accesibilitate
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');
// Această funcție ne scutește de la apelarea e.preventDefault() după fiecare focalizare
let executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
dacă (isEscapePressed) {
dacă (dataVerificationCloseButton) {
dataVerificationCloseButton.click();
}
}
dacă (isSpacePressed || isEnterPressed) {
dacă (document.activeElement === dataVerificationCheckbox) {
document.querySelector('#data-verification-container #data-verification-icon').click();
}
}
dacă (isTabPressed) {
dacă (e.shiftKey) {
dacă (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {
executeFocus(dataVerificationLink);
}
} altfel {
dacă (dataVerificationLink && document.activeElement === dataVerificationLink) {
executeFocus(dataVerificationCloseButton);
}
}
}
});
```

