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

}

}

}

});