Funzjoni Appisendrequest Risposta u Spinner 1500ms Infinit Rotazzjoni 360deg
#form-appi-edit-account-request,
#form-appi-requests-request,
#form-appi-personal-information-request,
#form-appi-orders-request,
#form-appi-personal-data-report-request,
#form-appi-delete-account-request ,
#form-appi-do-not-sell-request {
display: none;
}
#appi_page button {
background-color: transparent;
border: 0;
border-bottom: 1px solid black;
padding: 0px;
}
/* Sfondo tal-Modal */
#data-verification-background {
display: none;
position: fixed;
z-index: 1;
padding-top: calc(50vh - 83px);
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
opacity: unset;
z-index: 9999;
}
/* Kontenut tal-Modal */
#data-verification-modal {
background-color: #fefefe;
margin: awtomatiku;
padding: 16px;
border: 1px solid #888;
width: 38%;
}
/* Buttuna ta' Għeluq tal-Modal */
.data-verification-close {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
line-height: 17px;
background-color: transparent;
border: 0px;
padding: 0px;
}
.data-verification-close:hover {
color: #000;
text-decoration: none;
cursor: pointer;
}
/* Test Checkbox */
#data-verification-container p{
display: inline-block;
padding: 0;
margin: 0;
line-height: 24px;
padding-left: 10px;
allinjament vertikali: top;
wisa': calc(100% - 45px);
}
#data-verification-container a, #data-verification-container a:hover{
test-decoration: underline!important;
kulur: #4285f4;
}
#data-verification-container input {
opacità: 0;
wisa': 0;
għoli: 0;
margin: 0;
padding: 0;
}
/* Ikona tal-Checkbox */
#data-verification-icon {
cursor: pointer;
pożizzjoni: relattiva;
margin: awtomatiku;
wisa': 18px;
għoli: 18px;
-webkit-tap-highlight-color: trasparenti;
trasforma: translate3d(0, 0, 0);
margin-top: 2px;
}
#data-verification-icon:before {
kontenut: "";
pożizzjoni: assoluta;
fuq: -7px;
xellug: -7px;
wisa': 32px;
għoli: 32px;
border-radius: 50%;
sfond: rgba(34,50,84,0.03);
opacità: 0;
transizzjoni: opacità 0.2s faċli;
}
#data-verification-icon svg {
pożizzjoni: relattiva;
z-index: 1;
fill: none;
stroke-linecap: round;
stroke-linejoin: round;
stroke: #c8ccd4;
stroke-width: 1.5;
trasforma: translate3d(0, 0, 0);
transizzjoni: kollha 0.2s faċli;
}
#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;
transizzjoni: kollha 0.3s lineari;
}
#data-verification-icon.clicked svg polyline {
stroke-dashoffset: 42;
transizzjoni: kollha 0.2s lineari;
transition-delay: 0.15s;
}
/* Disinn ta’ aċċessibbiltà */
#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);
transizzjoni: kollha 0.3s faċli;
outline: none;
transform: scale(1.06);
}
#appi_page .list-unstyled li button {
cursor: pointer;
}
.show-isense {
transition: opacity 400ms !important;
}
.hide-isense {
opacity: 0 !important;
transition: 0.4s ease-out;
}
/* Bidliet tal-Modal fuq riżoluzzjoni mobbli */
@media only screen and (max-width: 600px) {
#data-verification-modal {
width: 90%;
}
}
/* Element tal-Ħlas */
.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;
}
/* Animasjon */
@-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-dejta personali (DSAR) permezz tal-paġna tal-konformità, il-fornitur tal-konformità tagħna Consentmo jipproċessa biss l-indirizz IP u l-indirizz tal-email biex jimmaniġġja t-talba. Din il-proċessazzjoni limitata tad-dejta ssir biex tipproteġi l-privatezza tiegħek waqt li tiġi żgurata ġestjoni effiċjenti tat-talba. Għal aktar dettalji, jekk jogħġbok ara l-Politika ta' Proċessazzjoni tad-Dejta ta' Consentmo.
Korezzjoni tad-dejta
Jekk id-dejta tal-kont tiegħek mhix preċiża, tista' faċilment taġġorna jew teditja l-informazzjoni billi tuża l-link hawn taħt. Din il-karatteristika tiżgura li d-dejta personali tiegħek dejjem tkun preċiża u aġġornata, u tippermettilek tuża s-servizzi tagħna mingħajr problemi.
Portabbiltà tad-dejta
Tista' tniżżel id-dejta kollha li naħżnu u nużaw fil-maħżen tagħna għal esperjenza aħjar billi tuża l-link hawn taħt. Dan jippermettilek timmaniġġja kompletament l-informazzjoni tiegħek u, jekk meħtieġ, tittrasferih għal servizzi oħra. Din il-karatteristika hija partikolarment utli meta tiċċekkja l-istorja tal-ordnijiet u l-informazzjoni personali ta' prodotti bħal borżijiet u portafolli għan-nisa.
Aċċess għad-dejta personali
Tista' titlob rapport komprensiv li jinkludi l-informazzjoni personali kollha li għandna maħżuna billi tuża l-link hawn taħt. Se nirrispondu għal din it-talba fi żmien 30 jum. Dan jippermettilek tifhem b'mod ċar kif qed jintuża d-dejta tiegħek.
Riżenja mill-bejgħ ta' informazzjoni personali lil terzi
Jekk ma taqbilx li tiġbor jew tbigħ l-informazzjoni personali tiegħek lil terzi, tista' tibgħat talba. Din l-għażla hija biex tirrispetta s-settings tal-privatezza tiegħek u tipproteġi kontra t-trasferiment mhux mixtieq tad-dejta.
Id-dritt li tkun injorat
Jekk trid tħassar id-dejta personali tiegħek jew dejta oħra relatata mill-ħanut tagħna, uża din l-għażla. Dan il-proċess se jħassar kompletament il-kont tiegħek, u ma tkunx tista' terġa' taċċessa jew tuża l-kont. Din hija funzjoni importanti biex tħassar kompletament il-marka diġitali tiegħek.
Id-dritt li tħalli l-ipproċessar
特定の状況下で、お客様の個人データの処理を制限または一時的に停止するよう要求できます。この権利は、お客様のデータが不正確である場合や、処理に異議を唱える場合に特に重要です。サポートが必要な場合は、stiledonnabags@gmail.comまでご連絡ください。
Id-dritt li tipprotesta
ダイレクトマーケティングや正当な利益に基づく処理など、特定のタイプのデータ処理に対して異議を唱える権利があります。この権利は、お客様が望まない目的でデータが使用されるのを防ぐために提供されています。異議の申し立てについては、stiledonnabags@gmail.comまでご連絡ください。
Informazzjoni ta' kuntatt
Jekk għandek mistoqsijiet dwar id-dejta personali tiegħek jew id-drittijiet tal-privatezza tiegħek, jekk jogħġbok ikkuntattja l-Uffiċjal għall-Protezzjoni tad-Dejta (DPO) tagħna. Aħna nwegħdu li nirrispondu għall-mistoqsijiet tiegħek b'mod rapidu u professjonali.
Email: stiledonnabags@gmail.com
Indirizz: Via Testulla 149, 95122 Catania Catania, Italy
Id-dritt li tressaq ilment
Jekk m'intix sodisfatt bil-mod kif nipproċessaw id-dejta tagħna, għandek id-dritt li tressaq ilment lill-awtorità nazzjonali għall-protezzjoni tad-dejta personali. Id-drittijiet tiegħek huma prijorità assoluta, u aħna niżguraw li l-preokkupazzjonijiet tiegħek jiġu indirizzati b'mod xieraq.
/* IŻĦUŻ TA' 'L ISFOND 'L FUQ */
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);
}
/* IŻĦUŻ TA' 'L ISFOND 'L ISFOND */
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') {
return slideDown(target, duration);
} inkella {
return slideUp(target, duration);
}
}
/* FADE */
var toggleFadeiSense = (elem, show) => {
jekk (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 appiSlideUpAll = function() {
slideUp(document.querySelector('#form-appi-edit-account-request'), 100);
document.querySelector('#btn-appi-edit-account-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-appi-requests-request'), 100);
document.querySelector('#btn-appi-requests-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-appi-personal-information-request'), 100);
document.querySelector('#btn-appi-personal-information-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-appi-orders-request'), 100);
document.querySelector('#btn-appi-orders-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-appi-personal-data-report-request'), 100);
document.querySelector('#btn-appi-personal-data-report-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-appi-do-not-sell-request'), 100);
document.querySelector('#btn-appi-do-not-sell-request').setAttribute("aria-expanded", "false");
slideUp(document.querySelector('#form-appi-delete-account-request'), 100);
document.querySelector('#btn-appi-delete-account-request').setAttribute("aria-expanded", "false");
document.querySelector('#appi_page button').setAttribute("aria-expanded", "false");
};
var email, tip, kunsensuMgħtu = false;
var verificationModalContent = '
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) {
ħalli 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 appiSendRequest = function(callback) {
fetch('https://www.cloudflare.com/cdn-cgi/trace', {
metodu: 'GET' ,
headers: {
'Content-Type': 'text/plain',
},
})
.then(resp => resp.text())
.then(resp => {
jekk (!resp.error) {
ħalli ipInfo = resp;
ħalli formData = FormData ġdid();
jekk (type === 'customer/do-not-sell') {
isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'analytics,marketing,functionality,', { expires: 365 });
isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 });
jekk (typeof window.Shopify.customerPrivacy !== 'undefined' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'function') {
window.Shopify.customerPrivacy.setTrackingConsent(
{
"sale_of_data": false,
},
() => { console.log('sale_of_data: false')}
);
} inkella {
console.log('L-API tal-Privatezza tal-Klijent mhix definita fil-paġna attwali');
}
jekk (document.querySelector('.cc-window')) {
document.querySelector('.cc-window').style.display = 'none';
}
// irrisettja t-test tal-popup
document.querySelector('#appi-modal-container-text').innerHTML = 'Nagħti l-kunsens tiegħi għall-ġbir tal-email u l-indirizz IP tiegħi għall-għan ta\' l-ipproċessar ta\' din it-talba. Għal aktar informazzjoni iċċekkja Politika tal-Privatezza & Termini tas-Servizz.';
}
formData.append('shop', Shopify.shop);
formData.append('email', email);
formData.append('type', type);
formData.append('sourceOfRequest', 3);
formData.append('ipAddress', ipInfo);
formData.append('consentGiven', consentGiven);
formData.append('page', 'appi');
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', {
metodu: 'POST',
body: formData
})
.then(resp => resp.json())
.then(resp => {
jekk (!resp.error) {
appiSlideUpAll();
jekk (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);
}
jekk (typeof callback == 'function') {
callback(resp);
}
})
.catch(error => {
alert(error.message);
})
}
inkella {
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() {
ħalli searchParams = new URLSearchParams(window.location.search);
ħalli param = searchParams.get('id');
jekk(param) {
document.getElementById(param).scrollIntoView();
}
// Meta l-utent ikklikkja fuq (x), għalaq il-modal
document.querySelector('.data-verification-close').addEventListener('click', function(e) {
e.preventDefault();
għalaqVerificationModal();
// Iffoka l-buttuna tat-tip tat-talba li ġiet magħżula
let appiForms = document.querySelectorAll('.form-appi-request');
appiForms.forEach(function(appiForm) {
if (appiForm.style.display !== "none") {
let appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');
if (appiFormLinks.length === 1) {
appiFormLinks[0].querySelector('button').focus();
}
}
});
});
document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) {
e.preventDefault();
// Skopri klikjatura fuq href, għax hija mgħobbija mill-ġdid.
jekk(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;
appiSendRequest(function(resp) {
consentGiven = false;
għalaqVerificationModal();
});
}, 400);
});
});
funzjoni iftaħVerificationModal(){
jekk(!isEmailValid(email)) {
alert('Email mhux valida');
ritorna;
}
toggleFadeiSense(document.querySelector("#data-verification-modal"), true);
toggleFadeiSense(document.querySelector('#data-verification-background'), true);
document.querySelector('#data-verification-container input').focus();
}
funzjoni għalaqVerificationModal(){
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 tat-talba li ġiet magħżula
let appiForms = document.querySelectorAll('.form-appi-request');
appiForms.forEach(function(appiForm) {
if (appiForm.style.display !== "none") {
let appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');
if (appiFormLinks.length === 1) {
appiFormLinks[0].querySelector('button').focus();
} inkella {
// Logika ta\' fokus għal talbiet ta\' Portabilità tad-Data
appiFormLinks = appiForm.parentElement;
if (appiFormLinks.nodeName === 'LI') {
appiFormLinks.querySelector('button').focus();
}
}
}
});
}
document.querySelector('#btn-appi-edit-account-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
appiSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-appi-edit-account-request'), 200);
this.setAttribute("aria-expanded", "true");
} inkella {
slideUp(document.querySelector('#form-appi-edit-account-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-appi-edit-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-appi-edit-account-request-email').value;
type = 'customer/edit';
appiSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-appi-requests-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
appiSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-appi-requests-request'), 200);
this.setAttribute("aria-expanded", "true");
} inkella {
slideUp(document.querySelector('#form-appi-requests-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-appi-requests-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-appi-requests-request-email').value;
type = 'customer/requests';
appiSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-appi-personal-information-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
appiSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-appi-personal-information-request'), 200);
this.setAttribute("aria-expanded", "true");
} inkella {
slideUp(document.querySelector('#form-appi-personal-information-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-appi-personal-information-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-appi-personal-information-request-email').value;
type = 'customer/personal_info';
appiSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-appi-orders-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
appiSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-appi-orders-request'), 200);
this.setAttribute("aria-expanded", "true");
} inkella {
slideUp(document.querySelector('#form-appi-orders-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-appi-orders-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-appi-orders-request-email').value;
type = 'customer/orders';
appiSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-appi-personal-data-report-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
appiSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-appi-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "true");
} inkella {
slideUp(document.querySelector('#form-appi-personal-data-report-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-appi-personal-data-report-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-appi-personal-data-report-request-email').value;
type = 'customer/report';
appiSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-appi-do-not-sell-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
appiSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-appi-do-not-sell-request'), 200);
this.setAttribute("aria-expanded", "true");
} inkella {
slideUp(document.querySelector('#form-appi-do-not-sell-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-appi-do-not-sell-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-appi-do-not-sell-request-email').value;
type = 'customer/do-not-sell';
// Iċċekkja jekk il-klijent huwa illoggjat
jekk (__st.cid != undefined) {
document.querySelector('#appi-modal-container-text').innerHTML = 'Nagħti l-kunsens tiegħi għall-ġbir tal-email u l-indirizz IP tiegħi għall-għan ta\' l-ipproċessar ta\' din it-talba. Għal aktar informazzjoni iċċekkja Politika tal-Privatezza & Termini tas-Servizz.';
} inkella {
document.querySelector('#appi-modal-container-text').innerHTML = 'Nagħti l-kunsens tiegħi għall-ġbir tal-email u l-indirizz IP tiegħi għall-għan ta\' l-ipproċessar ta\' din it-talba. Għal aktar informazzjoni iċċekkja Politika tal-Privatezza & Termini tas-Servizz. Nnota: Jekk int utent mistieden jew m\'intix illoggjat fil-kont tiegħek, l-għażla tiegħek li tneħħi l-kunsens tkun effettiva biss għal din is-sessjoni tal-browser.';
}
appiSendRequest(function(resp) {
consentGiven = true;
});
});
document.querySelector('#btn-appi-delete-account-request').addEventListener('click', function(e) {
e.preventDefault();
ħalli isExpanded = this.getAttribute('aria-expanded') === 'true' ? true : false;
appiSlideUpAll();
jekk(!isExpanded) {
slideDown(document.querySelector('#form-appi-delete-account-request'), 200);
this.setAttribute("aria-expanded", "true");
} inkella {
slideUp(document.querySelector('#form-appi-delete-account-request'), 200);
this.setAttribute("aria-expanded", "false");
}
});
document.querySelector('#form-appi-delete-account-request-submit').addEventListener('click', function(e) {
e.preventDefault();
email = document.querySelector('#form-appi-delete-account-request-email').value;
type = 'customer/delete';
appiSendRequest(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);
}
}
}
});

