Appisendrequest Funktioun Respons a Spinner 1500ms Onendlech Rotéieren 360deg

#formular-appi-Konto-änneren-Ufro,

#formular-appi-ufroen-ufro,

#form-appi-perséinlech-Informatiounsufro,

#formular-appi-Bestellungsufro,

#form-appi-perséinlech-Donnéeën-Rapport-Ufro,

#form-appi-Konto-läschen-Ufro,

#formular-appi-net-verkafen-Ufro {

uweisen: keen;

}

#appi_page Knäppchen {

Hannergrondfaarf: transparent;

Grenz: 0;

Border-bottom: 1px déck schwaarz;

Polsterung: 0px;

}

/* Modalen Hannergrond */

#Datenverifizéierung-Hannergrond {

uweisen: keen;

Positioun: fix;

z-Index: 1;

Padding-Top: calc(50vh - 83px);

lénks: 0;

uewen: 0;

Breet: 100%;

Héicht: 100%;

Iwwerfluss: automatesch;

Hannergrondfaarf: rgb(0,0,0);

Hannergrondfaarf: rgba(0,0,0,0.4);

Opazitéit: net agestallt;

z-Index: 9999;

}

/* Modalen Inhalt */

#Datenverifizéierung-modal {

Hannergrondfaarf: #fefefe;

Spillraum: automatesch;

Polsterung: 16px;

Grenz: 1px voll #888;

Breet: 38%;

}

/* Modal Zoumaache Knäppchen */

.Datenverifizéierung-zoumaachen {

Faarf: #aaaaaa;

schwiewen: riets;

Schrëftgréisst: 28px;

Schrëftgewiicht: fettgewiicht;

Zeilhéicht: 17px;

Hannergrondfaarf: transparent;

Grenz: 0px;

Polsterung: 0px;

}

.data-verification-close:hover { }

Faarf: #000;

Textdekoratioun: keng;

Cursor: Zeigefänger;

}

/* Text vun der Checkbox */

#Datenverifizéierungscontainer p{

Display: Inline-Block;

Polsterung: 0;

Spillraum: 0;

Zeilhéicht: 24px;

Padding-lénks: 10px;

vertikal-ausriichten: uewen;

Breet: berechnen(100% - 45px);

}

#Datenverifizéierungscontainer a, #Datenverifizéierungscontainer a:hover{

Textdekoratioun: ënnersträichen!wichteg;

Faarf: #4285f4;

}

#Datenverifizéierungscontainer Input {

Opazitéit: 0;

Breet: 0;

Héicht: 0;

Spillraum: 0;

Polsterung: 0;

}

/* Checkbox-Ikon */

#Datenverifizéierungsikon {

Cursor: Zeigefänger;

Positioun: relativ;

Spillraum: automatesch;

Breet: 18px;

Héicht: 18px;

-webkit-tap-highlight-color: transparent;

transforméieren: translate3d(0, 0, 0);

Rand-uewen: 2px;

}

#Datenverifizéierungsikon:virdrun {

Inhalt: "";

Positioun: absolut;

uewen: -7px;

lénks: -7px;

Breet: 32px;

Héicht: 32px;

Grenzradius: 50%;

Hannergrond: rgba(34,50,84,0,03);

Opazitéit: 0;

Iwwergang: Opazitéit 0,2s Liichtegkeet;

}

#datenverifizéierungsikon svg {

Positioun: relativ;

z-Index: 1;

fëllt: keen;

Stréch-Linnkapp: ronn;

Stroke-Linejoin: Ronn;

Schlag: #c8ccd4;

Strichbreet: 1,5;

transforméieren: translate3d(0, 0, 0);

Iwwergang: all 0,2s Liichtegkeet;

}

#Datenverifizéierungsikon svg Pfad {

Schlaganfall-dasharray: 60;

Schlag-Dashoffset: 0;

}

#datenverifizéierungsikon svg polyline {

Schlaganfall-dasharray: 22;

Schlag-Dashoffset: 66;

}

#datenverifizéierungsikon:häufen:virdrun {

Opazitéit: 1;

}

#data-verification-container:hover #data-verification-icon svg {

Schlag: #4285f4;

}

#datenverifizéierungsikon.geklickt svg {

Schlag: #4285f4;

}

#data-verification-icon.geklickt svg path {

Schlag-Dashoffset: 60;

Iwwergang: all 0,3s linear;

}

#data-verification-icon.geklickt svg polyline {

Schlag-Dashoffset: 42;

Iwwergang: all 0,2s linear;

Iwwergangsverzögerung: 0,15s;

}

/* Accessibilitéitsdesign */

#data-verification-icon:focus, .data-verification-close:focus, #data-verification-container input:focus ~ #data-verification-icon svg, #data-verification-container a:focus {

Këscht-Schatten: 0 0 0 3px rgba(21, 156, 228, 0.4);

Iwwergang: all 0,3s Liichtegkeet;

Iwwersiicht: keen;

transforméieren: Skala(1.06);

}

#appi_page .list-ouni Stil li Knäppchen {

Cursor: Zeiger;

}

.show-isense {

Iwwergang: Opazitéit 400ms !wichteg;

}

.hide-isense {

Opazitéit: 0 !wichteg;

Iwwergang: 0,4s Ease-out;

}

/* Modalännerungen bei der mobiler Opléisung*/

@media nëmmen Écran an (maximal Breet: 600px) {

#Datenverifizéierung-modal {

Breet: 90%;

}

}

/* Element lueden */

lueden {

uweisen: keen;

uewen: 50vh;

lénks: 50vw;

Positioun: fix;

}

.loading:not(:obligatoresch):no {

Inhalt: '';

Display: Block;

Schrëftgréisst: 10px;

Breet: 1em;

Héicht: 1em;

Marge-uewen: -0.5em;

-webkit-animatioun: Spinner 1500ms onendlech linear;

-moz-animatioun: Spinner 1500ms onendlech linear;

-ms-animatioun: Spinner 1500ms onendlech linear;

-o-animatioun: Spinner 1500ms onendlech linear;

Animatioun: Spinner 1500ms onendlech linear;

Grenzradius: 0,5 em;

-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;

}

/* Animatioun */

@-webkit-Schlësselbild-Spinner {

0% {

-webkit-transform: rotéieren(0grad);

-moz-transform: rotéieren(0grad);

-ms-transform: rotéieren(0deg);

-o-transform: rotéieren(0grad);

transforméieren: rotéieren(0grad);

}

100% {

-webkit-transform: rotéieren(360 Grad);

-moz-transform: rotéieren(360 Grad);

-ms-transform: rotéieren(360 Grad);

-o-transform: rotéieren(360 Grad);

transforméieren: rotéieren (360 Grad);

}

}

@-moz-Schlësselbild-Spinner {

0% {

-webkit-transform: rotéieren(0grad);

-moz-transform: rotéieren(0grad);

-ms-transform: rotéieren(0deg);

-o-transform: rotéieren(0grad);

transforméieren: rotéieren(0grad);

}

100% {

-webkit-transform: rotéieren(360 Grad);

-moz-transform: rotéieren(360 Grad);

-ms-transform: rotéieren(360 Grad);

-o-transform: rotéieren(360 Grad);

transforméieren: rotéieren (360 Grad);

}

}

@-o-Schlësselbild-Spinner {

0% {

-webkit-transform: rotéieren(0grad);

-moz-transform: rotéieren(0grad);

-ms-transform: rotéieren(0deg);

-o-transform: rotéieren(0grad);

transforméieren: rotéieren(0grad);

}

100% {

-webkit-transform: rotéieren(360 Grad);

-moz-transform: rotéieren(360 Grad);

-ms-transform: rotéieren(360 Grad);

-o-transform: rotéieren(360 Grad);

transforméieren: rotéieren (360 Grad);

}

}

@keyframes-Spinner {

0% {

-webkit-transform: rotéieren(0grad);

-moz-transform: rotéieren(0grad);

-ms-transform: rotéieren(0deg);

-o-transform: rotéieren(0grad);

transforméieren: rotéieren(0grad);

}

100% {

-webkit-transform: rotéieren(360 Grad);

-moz-transform: rotéieren(360 Grad);

-ms-transform: rotéieren(360 Grad);

-o-transform: rotéieren(360 Grad);

transforméieren: rotéieren (360 Grad);

}

}

お客様がコンプライアンスページを通じてデータ主体アクセス要求(DSAR)を送信されると、当社のコンプライアンスプロバイダーであるConsentmoは、要求を処理にるIPアドレスとメールアドレスのみを処理します。この限定的なデータ処理は、お客様のプライバシーを保護しながら、要求の効率的な管理を保証するために行われます。詳細については、 Consentmoのデータ処理ポリシーをご覧ください。


データの訂正

お客様のアカウントデータが不正確である場合は、以下のリンクを使用して簡単に情報を更新または修正できます。この機能により、お客様の個人データが常に正確かつ最新の状態に保たれ、当社のサービスを円滑にご利用いただけます。

データポータビリティ

以下のリンクを使用して、当社のストアでより良い体験のために保存および使用するすべてのデータをダウンロードできます。これにより、お客様は自身の情報を完全に管理し、必要に応じて他のサービスに移行することが可能になります。特に、女性用バッグや財布といった製品の注文履歴や個人情報を確認する際にこの機能は非常に役立ちます。

個人データへのアクセス

以下のリンクを使用して、当社が保存しているすべての個人情報を含む包括的なレポートを要求できます。この要求には30 日以内に回答いたします。これにより、お客様は自身のデータがどのように使用されているかを明確に把握できます。

個人情報の第三者への販売拒否

お客様の個人情報の収集または第三者への販売に同意されない場合は、リクエストを送信できます。このオプションは、お客様のプライバシー設定を尊重し、不要なデータ共有からお客様を保護するためのものです。

忘れられる権利

当社のストアからお客様の個人データやその他の関連データを削除するこのオプションをご利用ください。このプロセスによりお客様のアカれ全に削除され、以後アクセスや使用ができなくなることこご注意くいさは、お客様が完全にデジタルフットプリントを消去するための重要なの重要な悩

処理の制限の権利

特定の状況下で、お客様の個人データの処理を制限または一時的に停止るよう要求できます。この権利は、お客様のデータが不正確である場合、処理に異議を唱える場合に特に重要です。サポートが必要な場合は。 tiledonnabags@gmail.comまでご連絡ください。

異議を唱える権利

ダイレクトマーケティングや正当な利益に基づく処理など、特定のプイイタ処理に対して異議を唱える権利があります。この権利は、お客様い灌でデータが使用されるのを防ぐために提供されています。異議の申し竄ては、stiledonnabags@gmail.comまでご連絡ください。

連絡先情報

お客様の個人データまたはプライバシーの権利に関するご質問は、当社のデータ保護責任者(DPO)までお問い合わせください。当社は、お客様の質問に迅速かつ丁寧に対応することをお約束いたします。

メール: stiledonnabags@gmail.com

Adress: Via Testulla 149, 95122 Catania Catania, Italien

苦情を申し立てる権利

当社のデータ処理に関する対応にご不満がある場合は、国の個人情報保護機関に苦情を申し立てる権利があります。お客様の権利は最優先事項であり、お客様の懸念が適切に解決されることを保証いたします。

/* RUTT NO UEWEN */

loosst slideUp = (Zil, Dauer=500) => {

target.style.transitionProperty = 'Héicht, Rand, Padding';

target.style.transitionDuration = Dauer + 'ms';

target.style.boxSizing = 'border-box';

target.style.height = target.offsetHeight + 'px';

target.offsetHéicht;

target.style.overflow = 'verstoppt';

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('héicht');

target.style.removeProperty('padding-top');

target.style.removeProperty('padding-bottom');

target.style.removeProperty('Margin-top');

target.style.removeProperty('Margin-bottom');

target.style.removeProperty('Iwwerlaf');

target.style.removeProperty('Iwwergangsdauer');

target.style.removeProperty('Iwwergangs-Eegeschaft');

}, Dauer);

}

/* RUTT NO DER UEWEN */

loosst slideDown = (Zil, Dauer = 500) => {

Zäitausgang setzen(Funktioun() {

target.style.removeProperty('display');

loosst Display = window.getComputedStyle(target).display;

wann (Uweisen === 'näischt') Uweisen = 'Block';

target.style.display = display;

loosst Héicht = Zil.OffsetHéicht;

target.style.overflow = 'verstoppt';

target.style.height = 0;

target.style.paddingTop = 0;

target.style.paddingBottom = 0;

target.style.marginTop = 0;

target.style.marginBottom = 0;

target.offsetHéicht;

target.style.boxSizing = 'border-box';

target.style.transitionProperty = "Héicht, Rand, Polsterung";

target.style.transitionDuration = Dauer + '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('héicht');

target.style.removeProperty('Iwwerlaf');

target.style.removeProperty('Iwwergangsdauer');

target.style.removeProperty('Iwwergangs-Eegeschaft');

}, Dauer);

}, 100)

}

/* TOOGLE */

var slideToggle = (Zil, Dauer = 500) => {

wann (window.getComputedStyle(target).display === 'none') {

zréck slideDown(Zil, Dauer);

} soss {

return slideUp(Zil, Dauer);

}

}

/* VERBLADEN */

var toggleFadeiSense = (elem, show) => {

wann (weisen) {

elem.style.display = "block";

Zäitausgang setzen(Funktioun() {

elem.classList.add('show-isense');

elem.classList.remove('hide-isense');

},20)

} soss {

elem.classList.remove('show-isense');

elem.classList.add('hide-isense');

Zäitausgang setzen(() => {

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-perséinlech-Informatiounsufro'), 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-perséinlech-Donnéeën-Bericht-Ufro'), 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-account-delete-request'), 100);

document.querySelector('#btn-appi-delete-account-request').setAttribute("aria-expanded", "false");

document.querySelector('#appi_page button').setAttribute("aria-expanded", "false");

};

var email, type, consentGiven = falsch;

var verificationModalContent = '

Ech ginn meng Zoustëmmung fir meng E-Mail-Adress an IP-Adress ze sammelen fir dës Ufro ze veraarbechten. Fir méi Informatiounen, kuckt w.e.g. d'Dateschutzbestimmungen & d'Benotzungsbedingungen .

';

var isEmailValid = function(email) {

loosst 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,}))$/;

wann (E-Mail == '' || E-Mail == ondefinéiert) {

falsch zréckginn;

} soss {

regex.test(E-Mail) zréckginn;

}

}

var appiSendRequest = function(callback) {

fetch('https://www.cloudflare.com/cdn-cgi/trace', {

Method: 'GET',

Iwwerschrëften: {

'Inhaltstyp': 'Text/einfach',

},

})

.then(resp => resp.text())

.dann(resp => {

wann (!resp.fehler) {

loosst ipInfo = bzw.;

loosse formData = nei FormData();

wann (Typ === 'Client/net-verkafen') {

isenseGDPR.Cookies.set('cookieconsent_preferences_disabled', 'Analysen,Marketing,Funktionalitéit,', { expires: 365 });

isenseGDPR.Cookies.set('cookieconsent_status', 'accept_selected', { expires: 365 });

wann (typeof window.Shopify.customerPrivacy !== 'ondefinéiert' && typeof window.Shopify.customerPrivacy.setTrackingConsent === 'Funktioun') {

window.Shopify.customerPrivacy.setTrackingConsent()

{

"Verkaf_vun_Donnéeën": falsch,

},

() => { console.log('sale_of_data: false')}

);

} soss {

console.log('Client Privacy API ass net op der aktueller Säit definéiert');

}

wann (document.querySelector('.cc-window')) {

document.querySelector('.cc-window').style.display = 'none';

}

// Popup-Text zrécksetzen

document.querySelector('#appi-modal-container-text').innerHTML = 'Ech ginn meng Zoustëmmung fir meng E-Mail-Adress an IP-Adress ze sammelen fir dës Ufro ze veraarbechten. Fir méi Informatiounen, kuckt w.e.g. d'Dateschutzbestimmungen & d'Benotzungsbedingungen .';

}

formData.append('shop', Shopify.shop);

formData.append('E-Mail', E-Mail);

formData.append('Typ', Typ);

formData.append('sourceOfRequest', 3);

formData.append('ipAddress', ipInfo);

formData.append('ZoustëmmungGinn', ZoustëmmungGinn);

formData.append('Säit', 'App');

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',

Kierper: FormDaten

})

.then(resp => resp.json())

.dann(resp => {

wann (!resp.fehler) {

appiSlideUpAll();

wann (resp.message.length) {

alert(resp.message);

} soss {

alert('Är Ufro gouf erfollegräich geschéckt. Kuckt w.e.g. Är E-Mail fir méi Informatiounen.');

}

} soss {

alert(resp.message);

}

wann (Typ vum Callback == 'Funktioun') {

Réckruff (resp);

}

})

.catch(Feeler => {

alert(fehler.message);

})

}

soss {

alert(resp.message);

}

})

}

//Modal un de Kierper bäifügen, well soss bleift en net zentréiert (och wann d'Positioun fix ass)

document.querySelector("body").insertAdjacentHTML( 'virdrunEnn', verifikatiounModalInhalt);

document.addEventListener("DOMContentLoaded", function() {

loosst searchParams = new URLSearchParams(window.location.search);

loosst param = searchParams.get('id');

wann (parameter) {

document.getElementById(param).scrollIntoView();

}

// Wann de Benotzer op (x) klickt, maacht de Modal zou

document.querySelector('.data-verification-close').addEventListener('klick', function(e) { }

e.preventDefault();

closeVerificationModal();

// Fokusséiert de Knäppchen vum ausgewielten Ufrotyp

loosst appiForms = document.querySelectorAll('.form-appi-request');

appiForms.forEach(function(appiForm) {

wann (appiForm.style.display !== "none") {

loosst appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');

wann (appiFormLinks.Längt === 1) {

appiFormLinks[0].querySelector('Knäppchen').focus();

}

}

});

});

document.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('klick', function(e) {

e.preventDefault();

// De Klick vun engem href detektéieren, well en iwwerschriwwe gëtt.

wann(e.target.tagName === "A") {

window.open(e.target.href, '_blank');

Réckkehr;

}

document.querySelector('#data-verification-icon').classList.add("geklickt");

Zäitausgang(() => {

toggleFadeiSense(document.querySelector("#data-verification-modal"), false);

document.querySelector('#data-verification-background .loading').style.display = 'inline-block';

ZoustëmmungGinn = wouer;

appiSendRequest(function(resp) {

ZoustëmmungGinn = falsch;

closeVerificationModal();

});

}, 400);

});

});

Funktioun openVerificationModal() {

wann(!assEmailValid(E-Mail)) {

alert('Ongülteg E-Mail');

Réckkehr;

}

toggleFadeiSense(document.querySelector("#data-verification-modal"), true);

toggleFadeiSense(document.querySelector('#data-verification-background'), true);

document.querySelector('#datenverifizéierungscontainer-Input').focus();

}

Funktioun closeVerificationModal() {

toggleFadeiSense(document.querySelector("#datenverifizéierungshannergrond"), falsch);

document.querySelector('#data-verification-icon').classList.remove("geklickt");

document.querySelector('#data-verification-background .loading').style.display = 'none';

// Fokusséiert de Knäppchen vum ausgewielten Ufrotyp

loosst appiForms = document.querySelectorAll('.form-appi-request');

appiForms.forEach(function(appiForm) {

wann (appiForm.style.display !== "none") {

loosst appiFormLinks = appiForm.previousElementSibling.querySelectorAll('li');

wann (appiFormLinks.Längt === 1) {

appiFormLinks[0].querySelector('Knäppchen').focus();

} soss {

// Fokuslogik fir Ufroen iwwer Datenportabilitéit

appiFormLinks = appiForm.parentElement;

wann (appiFormLinks.nodeName === 'LI') {

appiFormLinks.querySelector('Knäppchen').focus();

}

}

}

});

}

document.querySelector('#btn-appi-edit-account-request').addEventListener('klick', function(e) { }

e.preventDefault();

loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;

appiSlideUpAll();

wann(!erweidert ass) {

slideDown(document.querySelector('#form-appi-edit-account-request'), 200);

this.setAttribute("aria-erweidert", "richteg");

} soss {

slideUp(document.querySelector('#form-appi-edit-account-request'), 200);

this.setAttribute("aria-erweidert", "falsch");

}

});

document.querySelector('#form-appi-edit-account-request-submit').addEventListener('klickt', function(e) { }

e.preventDefault();

E-Mail = document.querySelector('#form-appi-edit-account-request-email').value;

Typ = 'Client/änneren';

appiSendRequest(function(resp) {

ZoustëmmungGinn = wouer;

});

});

document.querySelector('#btn-appi-requests-request').addEventListener('klick', function(e) { }}

e.preventDefault();

loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;

appiSlideUpAll();

wann(!erweidert ass) {

slideDown(document.querySelector('#form-appi-requests-request'), 200);

this.setAttribute("aria-erweidert", "richteg");

} soss {

slideUp(document.querySelector('#form-appi-requests-request'), 200);

this.setAttribute("aria-erweidert", "falsch");

}

});

document.querySelector('#form-appi-requests-request-submit').addEventListener('klickt', function(e) { } Beispill: } * *Ufroen:**

e.preventDefault();

E-Mail = document.querySelector('#form-appi-requests-request-email').value;

Typ = 'Client/Ufroen';

appiSendRequest(function(resp) {

ZoustëmmungGinn = wouer;

});

});

document.querySelector('#btn-appi-perséinlech-Informatiounsufro').addEventListener('klick', function(e) {

e.preventDefault();

loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;

appiSlideUpAll();

wann(!erweidert ass) {

slideDown(document.querySelector('#form-appi-perséinlech-Informatiounsufro'), 200);

this.setAttribute("aria-erweidert", "richteg");

} soss {

slideUp(document.querySelector('#form-appi-perséinlech-Informatiounsufro'), 200);

this.setAttribute("aria-erweidert", "falsch");

}

});

document.querySelector('#form-appi-perséinlech-Informatiounsufro-submit').addEventListener('klickt', function(e) {

e.preventDefault();

E-Mail = document.querySelector('#form-appi-perséinlech-Informatiounsufro-E-Mail').value;

typ = 'Client/perséinlech_Infoen';

appiSendRequest(function(resp) {

ZoustëmmungGinn = wouer;

});

});

document.querySelector('#btn-appi-orders-request').addEventListener('klick', function(e) { }

e.preventDefault();

loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;

appiSlideUpAll();

wann(!erweidert ass) {

slideDown(document.querySelector('#form-appi-orders-request'), 200);

this.setAttribute("aria-erweidert", "richteg");

} soss {

slideUp(document.querySelector('#formular-appi-orders-request'), 200);

this.setAttribute("aria-erweidert", "falsch");

}

});

document.querySelector('#form-appi-orders-request-submit').addEventListener('klickt', function(e) { }

e.preventDefault();

E-Mail = document.querySelector('#form-appi-orders-request-email').value;

Typ = 'Client/Bestellungen';

appiSendRequest(function(resp) {

ZoustëmmungGinn = wouer;

});

});

document.querySelector('#btn-appi-personal-data-report-request').addEventListener('klick', function(e) {

e.preventDefault();

loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;

appiSlideUpAll();

wann(!erweidert ass) {

slideDown(document.querySelector('#form-appi-perséinlech-Donnéeën-Bericht-Ufro'), 200);

this.setAttribute("aria-erweidert", "richteg");

} soss {

slideUp(document.querySelector('#form-appi-perséinlech-Donnéeën-Bericht-Ufro'), 200);

this.setAttribute("aria-erweidert", "falsch");

}

});

document.querySelector('#form-appi-perséinlech-Donnéeën-Bericht-Ufro-ënnerriichten').addEventListener('klickt', Funktioun(e) {

e.preventDefault();

E-Mail = document.querySelector('#form-appi-perséinlech-Donnéeën-Rapport-Ufro-E-Mail').value;

Typ = 'Client/Rapport';

appiSendRequest(function(resp) {

ZoustëmmungGinn = wouer;

});

});

document.querySelector('#btn-appi-do-not-sell-request').addEventListener('klick', function(e) { }

e.preventDefault();

loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;

appiSlideUpAll();

wann(!erweidert ass) {

slideDown(document.querySelector('#form-appi-do-not-sell-request'), 200);

this.setAttribute("aria-erweidert", "richteg");

} soss {

slideUp(document.querySelector('#form-appi-do-not-sell-request'), 200);

this.setAttribute("aria-erweidert", "falsch");

}

});

document.querySelector('#form-appi-do-not-sell-request-submit').addEventListener('klickt', function(e) {

e.preventDefault();

E-Mail = document.querySelector('#form-appi-do-not-sell-request-email').value;

Typ = 'Client/net verkafen';

// Iwwerpréift ob de Client ageloggt ass

wann (__st.cid != ondefinéiert) {

document.querySelector('#appi-modal-container-text').innerHTML = 'Ech ginn meng Zoustëmmung fir meng E-Mail-Adress an IP-Adress ze sammelen fir dës Ufro ze veraarbechten. Fir méi Informatiounen, kuckt w.e.g. d'Dateschutzbestimmungen & d'Benotzungsbedingungen .';

} soss {

document.querySelector('#appi-modal-container-text').innerHTML = 'Ech ginn meng Zoustëmmung fir meng E-Mail-Adress an IP-Adress ze sammelen fir dës Ufro ze veraarbechten. Fir méi Informatiounen, kuckt w.e.g. d'Dateschutzbestimmungen & d'Benotzungsbedingungen . Bemierkung: Wann Dir e Gaaschtbenotzer sidd oder net an Ärem Kont ageloggt sidd, ass Är Ofmeldung nëmme fir dës Browser-Sitzung gëlteg.';

}

appiSendRequest(function(resp) {

ZoustëmmungGinn = wouer;

});

});

document.querySelector('#btn-appi-delete-account-request').addEventListener('klick', function(e) { }

e.preventDefault();

loosst isExpanded = this.getAttribute('aria-expanded') === 'richteg' ? richteg : falsch;

appiSlideUpAll();

wann(!erweidert ass) {

slideDown(document.querySelector('#form-appi-account-delete-request'), 200);

this.setAttribute("aria-erweidert", "richteg");

} soss {

slideUp(document.querySelector('#form-appi-account-delete-request'), 200);

this.setAttribute("aria-erweidert", "falsch");

}

});

document.querySelector('#form-appi-delete-account-request-submit').addEventListener('klickt', function(e) {

e.preventDefault();

E-Mail = document.querySelector('#form-appi-delete-account-request-email').value;

typ = 'Client/läschen';

appiSendRequest(function(resp) {

ZoustëmmungGinn = wouer;

});

});

// Tastaturnavigatioun am Datenverifizéierungsmodal fir Zougänglechkeet

document.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { }

loosst isTabPressed = e.keyCode === 9 || e.key === "Tab" || e.code === "Tab";

loosst isEscapePressed = e.keyCode === 27 || e.key === "Escape" || e.code === "Escape";

loosst isSpacePressed = event.keyCode === 32 || e.key === " " || event.code === "Leerzeechen";

loosst isEnterPressed = event.keyCode === 13 || e.key === "Enter" || event.code === "Enter";

loosst dataVerificationCloseButton = document.querySelector('.data-verification-close');

let dataVerificationCheckbox = document.querySelector('#data-verification-container input');

let dataVerificationLink = document.querySelector('#data-verification-container a');

// Dës Funktioun spuert eis d'Méi, e.preventDefault() no all Fokuséierung opzeruffen

loosst executeFocus = (focusElement) => {focusElement.focus(); e.preventDefault();}

wann (isEscapePressed) {

wann (DatenVerifizéierungZoumaachenButton) {

datenVerifikatiounZoumaacheButton.klick();

}

}

wann (assSpacePressed || isEnterPressed) {

if (document.activeElement === dataVerificationCheckbox) {

document.querySelector('#data-verification-container #data-verification-icon').click();

}

}

wann (assTabPressed) {

wann (e.shiftKey) {

wann (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) {

executeFocus(DatenVerifizéierungslink);

}

} soss {

if (dataVerificationLink && document.activeElement === dataVerificationLink) {

executeFocus(dataVerificationCloseButton);

}

}

}

});