GDPR Ibgħat Talba
```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 {
wirja: none;
}
#gdpr_page button {
kulur tal-isfond: trasparenti;
border: 0;
border-bottom: 1px solid black;
padding: 0px;
}
/* Sfondo tal-Modal */
#data-verification-background {
wirja: none;
position: fixed;
z-index: 1;
padding-top: calc(50vh - 83px);
left: 0;
top: 0;
wisa': 100%;
għoli: 100%;
overflow: auto;
kulur tal-isfond: rgb(0,0,0);
kulur tal-isfond: rgba(0,0,0,0.4);
opacità: unset;
z-index: 9999;
}
/* Kontenut tal-Modal */
#data-verification-modal {
kulur tal-isfond: #fefefe;
margin: auto;
padding: 16px;
bord: 1px solid #888;
wisa': 38%;
opacità: 1;
}
/* Buttuna ta' Għeluq tal-Modal */
.data-verification-close {
kulur: #aaaaaa;
għawwi: lemin;
daqs tal-font: 28px;
piż tal-font: bold;
għoli tal-linja: 17px;
kulur tal-isfond: trasparenti;
border: 0px;
padding: 0px;
}
.data-verification-close:hover {
color: #000;
text-decoration: none;
kursor: pointer;
}
/* Checkbox Text */
#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 {
opacity: 0;
width: 0;
height: 0;
margin: 0;
padding: 0;
}
/* Ikona tal-Kaxxa tal-Iċċekkjar */
#data-verification-icon {
kursor: pointer;
position: relative;
margin: auto;
width: 18px;
height: 18px;
-webkit-tap-highlight-color: transparent;
trasformazzjoni: 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;
trasformazzjoni: translate3d(0, 0, 0);
transizzjoni: kollha 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 {
opacità: 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;
transizzjoni: kollha 0.3s linear;
}
#data-verification-icon.clicked svg polyline {
stroke-dashoffset: 42;
transizzjoni: kollox 0.2s linear;
dewmien tat-transizzjoni: 0.15s;
}
/* Disinn ta' aċċessibilità */
#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {
shadow tal-kaxxa: 0 0 0 3px rgba(21, 156, 228, 0.4);
transizzjoni: kollox 0.3s ease;
outline: none;
trasformazzjoni: scale(1.06);
}
/* Element tat-Tagħbija */
.loading {
wirja: none;
top:50vh;
xellug:50vw;
pożizzjoni:fixed;
}
.loading:not(:required):after {
kontenut: '';
wirja: block;
daqs tal-font: 10px;
wisa': 1em;
għoli: 1em;
marġni fuq: -0.5em;
-webkit-animazzjoni: spinner 1500ms bla tmiem lineari;
-moz-animazzjoni: spinner 1500ms bla tmiem lineari;
-ms-animazzjoni: spinner 1500ms bla tmiem lineari;
-o-animazzjoni: spinner 1500ms bla tmiem lineari;
animazzjoni: spinner 1500ms bla tmiem lineari;
raġġ tal-bord: 0.5em;
-webkit-dell tal-kaxxa: 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;
dell tal-kaxxa: 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 buttuna {
kursor: pointer;
}
.show-isense {
tranżizzjoni: opacità 400ms !importanti;
}
.hide-isense {
opacità: 0 !importanti;
tranżizzjoni: 0.4s faċli barra;
}
/* Bidliet fil-Modal fuq riżoluzzjoni mobbli */
@media biss skrìn u (massimu-wisa': 600px) {
#data-verification-modal {
wisa': 90%;
}
}
/* Animazzjoni */
@-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);
}
}
Meta tibgħat Talba ta’ Aċċess għad-Data tas-Suġġett (DSAR) permezz tal-paġna ta’ Konformità tagħna, il-fornitur tal-konformità tagħna, Consentmo, jipproċessa l-indirizz IP u l-email tiegħek biss biex jissodisfa t-talba tiegħek. Dan jiżgura trattament sigur u vverifikat tal-informazzjoni personali tiegħek. Għal aktar dettalji dwar kif id-data tiegħek tiġi mmaniġġjata, tista’ tirrevedi l-Politika ta’ Proċessar tad-Data ta’ Consentmo billi tikklikkja dan il-link: Politika ta’ Proċessar tad-Data ta’ Consentmo.
Rettifika tad-Data
Jekk id-data tal-kont tiegħek mhix preċiża jew teħtieġ aġġornamenti, tista’ tirranġaha b’mod effiċjenti billi tuża l-link provdut hawn taħt. Din il-karatteristika tiżgura li l-informazzjoni personali tiegħek, kruċjali għal esperjenza bla xkiel mal-firxa ta’ prodotti tagħna bħal borżijiet u portafolli tan-nisa, tibqa’ attwali u preċiża.
Portabilità tad-Data
Nippermettulek tniżżel id-dejta kollha li naħżnu, li tintuża biex ittejjeb l-esperjenza tax-xiri tiegħek, speċjalment meta tfittex il-kollezzjoni eċċellenti tagħna ta' borżijiet u portafolli tan-nisa. Dan jiżgura li żżomm kontroll sħiħ u aċċessibilità għad-dejta personali tiegħek.
Aċċess għad-Dejta Personali
Tista' titlob rapport komprensiv li jiddettalja l-informazzjoni personali kollha li nżommu dwarek. Inwiegħdu li nirrispondu għat-talba tiegħek fi żmien 30 ġurnata, nipprovdulek trasparenza u aċċess għad-dejta tiegħek. Dan il-proċess isir permezz tal-funzjoni gdprsendrequest resp, li tiżgura t-twassil sigur tal-informazzjoni tiegħek.
Dritt li Tinsa
Din l-għażla tippermettilek tħassar b'mod permanenti d-dejta personali u oħra assoċjata mill-ħanut tagħna. Jekk jogħġbok innota li li tibda dan il-proċess se jwassal għat-tħassir tal-kont tiegħek, u jagħmlu mhux aċċessibbli għall-użu fil-futur. L-animazzjoni tat-tagħbija, li tidher bħal spinner 1500ms infinite, li ddur b'360deg, tindika l-ipproċessar tat-talba tiegħek.
Dritt li Tnaqqas l-Ipproċessar
F'ċirkostanzi speċifiċi, għandek id-dritt li titlobna nillimitaw jew nieqfu temporanjament mill-ipproċessar tad-dejta personali tiegħek. Għal għajnuna biex twettaq dan id-dritt, jekk jogħġbok ikkuntattjana direttament fuq stiledonnabags@gmail.com.
Dritt li Toponi
Inti għandek id-dritt li toponi għal ċerti tipi ta' attivitajiet ta' ipproċessar tad-dejta, inkluż kummerċjalizzazzjoni diretta u ipproċessar ibbażat fuq interessi legittimi. Biex tippreżenta l-oppożizzjoni tiegħek u tiżgura li l-preferenzi tiegħek jiġu rispettati, jekk jogħġbok ikkuntattjana fuq stiledonnabags@gmail.com.
Informazzjoni ta' Kuntatt
Għal kwalunkwe mistoqsija rigward id-dejta personali tiegħek jew id-drittijiet tal-privatezza, jekk jogħġbok ikkuntattja lill-Uffiċjal għall-Protezzjoni tad-Dejta (DPO) ddedikat tagħna fl-informazzjoni li ġejja:
Email: stiledonnabags@gmail.com
Indirizz: Via Testulla 149, 95122 Catania Catania, Italy
Dritt li Tressaq Ilment
Jekk tħoss li l-preokkupazzjonijiet tiegħek ma ġewx indirizzati biżżejjed, għandek id-dritt li tressaq ilmenta mal-awtorità nazzjonali tiegħek għall-protezzjoni tad-data.
/* SLIDE UP */
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 DOWN */
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) => {
jekk (window.getComputedStyle(target).display === 'none') {
irritorna slideDown(target, duration);
} inkella {
irritorna 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)
} inkella {
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, tip, consentGiven = false;
var verificationModalContent = '
Jien nagħti l-kunsens tiegħi għall-ġbir tal-email u l-indirizz IP tiegħi għall-għan ta' pproċessar ta' din it-talba. Għal aktar informazzjoni iċċekkja Politika tal-Privatezza & Termini tas-Servizz.
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,}))$/;
jekk (email == '' || email == undefined) {
return false;
} inkella {
return regex.test(email);
}
}
var gdprSendRequest = function(callback) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
metodu: 'GET' ,
headers: {
'Content-Type': 'test/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);
} inkella {
alert('It-talba tiegħek ġiet sottomessa b\'suċċess. Jekk jogħġbok iċċekkja l-email tiegħek għal aktar informazzjoni.');
}
} inkella {
alert(resp.message);
}
if (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
else {
alert(resp.message);
}
})
}
// Żid il-modal mal-body, għax inkella ma jibqax ċentrali (anke jekk il-pożizzjoni tkun fissata)
document.querySelector("body").insertAdjacentHTML( 'beforeend', verificationModalContent);
document.addEventListener("DOMContentLoaded", function() {
// Meta l-utent ikklikkja fuq (x), għalaq il-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();
// Skopri klikks fuq href, għax huwa mħassar.
if(e.target.tagName === "A") {
window.open(e.target.href, '_blank');
ritorna;
}
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);
});
});
funzjoni openVerificationModal(){
jekk(!isEmailValid(email)) {
alert('Email invalida');
ritorna;
}
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
document.querySelector('#data-verification-container input').focus();
}
funzjoni 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';
// Iffoka l-buttuna tat-tip ta' talba li ġiet magħżula
ħalli gdprForms = document.querySelectorAll('.form-gdpr-request');
gdprForms.forEach(function(gdprForm) {
jekk (gdprForm.style.display !== "none") {
ħalli gdprFormLinks = gdprForm.previousElementSibling.querySelectorAll('li');
jekk (gdprFormLinks.length === 1) {
gdprFormLinks[0].querySelector('button').focus();
} inkella {
// Logika ta' fokus għal talbiet ta' Portabbiltà tad-Data
gdprFormLinks = gdprForm.parentElement;
if (gdprFormLinks.nodeName === 'LI') {
gdprFormLinks.querySelector('button').focus();
}
}
}
});
}
document.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = din.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-edit-account-request'), 200);
din.setAttribute("aria-expanded", "true");
} inkella {
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();
ħalli isExpanded = din.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-requests-request'), 200);
din.setAttribute("aria-expanded", "true");
} inkella {
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();
ħalli isExpanded = din.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-personal-information-request'), 200);
din.setAttribute("aria-expanded", "true");
} inkella {
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;
tip = 'customer/personal_info';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-orders-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = din.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-orders-request'), 200);
din.setAttribute("aria-expanded", "true");
} inkella {
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;
tip = 'customer/orders';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = din.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-personal-data-report-request'), 200);
din.setAttribute("aria-expanded", "true");
} inkella {
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;
tip = 'customer/report';
gdprSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = din.getAttribute('aria-expanded') === 'true' ? true : false;
gdprSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-gdpr-delete-account-request'), 200);
din.setAttribute("aria-expanded", "true");
} inkella {
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;
});
});
// Navigazzjoni bil-keyboard fil-modal ta\' verifika tad-data għall-aċċessibilità
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";
ħalli dataVerificationCloseButton = document.querySelector('.data-verification-close');
ħalli dataVerificationCheckbox = document.querySelector('#data-verification-container input');
ħalli dataVerificationLink = document.querySelector('#data-verification-container a');
// Din il-funzjoni tiffranka l-ħin billi ma jkollniex nidħlu f'e.preventDefault() wara kull fokus
ħalli executeFocus = (focusElement) => {focusElement.focus();e.preventDefault();}
jekk (isEscapePressed) {
jekk (dataVerificationCloseButton) {
dataVerificationCloseButton.click();
}
}
jekk (isSpacePressed || isEnterPressed) {
jekk (document.activeElement === dataVerificationCheckbox) {
document.querySelector('#data-verification-container #data-verification-icon').click();
}
}
jekk (isTabPressed) {
jekk (e.shiftKey) {
jekk (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {
executeFocus(dataVerificationLink);
}
} inkella {
jekk (dataVerificationLink && document.activeElement === dataVerificationLink) {
executeFocus(dataVerificationCloseButton);
}
}
}
});
```

