Соответствие GDPR

  • <т50> <т24>
  • <т24>
  • Доступ к персональным данным

    Вы можете использовать ссылку ниже, чтобы запросить отчет, который будет содержать всю личную информацию, которую мы храним для вас.

    <т24>

    Право на забвение

    Используйте эту опцию, если хотите удалить свои личные и другие данные из нашего магазина. Имейте в виду, что этот процесс удалит вашу учетную запись, и вы больше не сможете получить к ней доступ или использовать.

    <т24>
    <скрипт> /* СКОЛЬЗИТЬ ВВЕРХ */ letlideUp = (цель, длительность=500) => { цель.стиль.transitionProperty = 'высота, поле, отступ'; цель.стиль.переходDuration = продолжительность + 'мс'; цель.стиль.размер коробки = 'border-box'; цель.стиль.высота = цель.offsetHeight + 'px'; цель.смещениеВысота; цель.стиль.переполнение = 'скрыто'; цель.стиль.высота = 0; цель.стиль.дополнениеTop = 0; цель.стиль.дополнениеBottom = 0; цель.стиль.маржаТоп = 0; цель.стиль.МаржаБоттом = 0; окно.окно.setTimeout( () => { цель.стиль.дисплей = 'нет'; цель.стиль.RemoveProperty('высота'); цель.стиль.RemoveProperty('padding-top'); цель.стиль.RemoveProperty('padding-bottom'); цель.стиль.RemoveProperty('маржа-верх'); цель.стиль.RemoveProperty('маржа-дно'); цель.стиль.RemoveProperty('переполнение'); цель.стиль.RemoveProperty('длительность перехода'); цель.стиль.RemoveProperty('свойство-перехода'); }, продолжительность); } /* СКОЛЬЗИТЬ ВНИЗ */ пусть слайдДаун = (цель, продолжительность = 500) => { setTimeout(функция(){ цель.стиль.RemoveProperty('отображение'); пусть дисплей = окно.getComputedStyle(цель).отображать; if (display === 'none') display = 'block'; цель.стиль.дисплей = дисплей; пусть высота = цель.смещениеВысота; цель.стиль.переполнение = 'скрыто'; цель.стиль.высота = 0; цель.стиль.дополнениеTop = 0; цель.стиль.дополнениеBottom = 0; цель.стиль.маржаТоп = 0; цель.стиль.МаржаБоттом = 0; цель.смещениеВысота; цель.стиль.размер коробки = 'border-box'; цель.стиль.transitionProperty = "высота, поле, отступ"; цель.стиль.переходDuration = продолжительность + 'мс'; цель.стиль.высота = высота + 'пикселей'; цель.стиль.RemoveProperty('padding-top'); цель.стиль.RemoveProperty('padding-bottom'); цель.стиль.RemoveProperty('маржа-верх'); цель.стиль.RemoveProperty('маржа-дно'); окно.окно.setTimeout( () => { цель.стиль.RemoveProperty('высота'); цель.стиль.RemoveProperty('переполнение'); цель.стиль.RemoveProperty('длительность перехода'); цель.стиль.RemoveProperty('свойство-перехода'); }, продолжительность); }, 100) } /* ТУГЛ */ var слайдToggle = (цель, продолжительность = 500) => { если (окно.getComputedStyle(цель).дисплей === 'нет') { вернуть слайдDown(цель, продолжительность); } еще { вернуть слайдUp(цель, продолжительность); } } /* ТУСКНЕТЬ */ var toggleFadeiSense = (elem, show) => { если (показать) { элем.стиль.дисплей = «блокировать»; setTimeout(функция(){ элем.список классов.добавить('показать-Isense'); элем.список классов.удалить('скрыть-Isense'); },20) } еще { элем.список классов.удалить('показать-Isense'); элем.список классов.добавить('скрыть-Isense'); setTimeout(() => { элем.стиль.дисплей = 'нет'; }, 400) } } вар gdprSlideUpAll = функция() { слайдВверх(документ.querySelector('#form-gdpr-edit-account-request'), 100); слайдВверх(документ.querySelector('#form-gdpr-requests-request'), 100); слайдВверх(документ.querySelector('#form-gdpr-personal-information-request'), 100); слайдВверх(документ.querySelector('#form-gdpr-orders-request'), 100); слайдВверх(документ.querySelector('#form-gdpr-personal-data-report-request'), 100); слайдВверх(документ.querySelector('#form-gdpr-delete-account-request'), 100); документ.querySelector('#gdpr_page button').setAttribute("расширенная ария", "false"); }; вар электронная почта, тип, согласиегивен = ложь; varverificationModalContent = ''; вар gdprSendRequest = функция (обратный вызов) { выборка('https://www.облачная вспышка.ком/cdn-cgi/trace', { метод: 'GET', заголовки: { «Тип контента»: «текст/обычный», }, }) .then(соответственно => соотв.текст()) .тогда(соответственно => { если (!соответственно.ошибка) { пусть ipInfo = соответственно; пусть formData = новый FormData(); formData.add('магазин', Shopify.Магазин); formData.добавить('электронная почта', электронная почта); formData.добавить('Тип', Тип); formData.добавить('sourceOfRequest', 1); formData.Append('ipAddress', ipInfo); formData.Append('consentGiven', согласиеGiven); formData.add('страница', 'gdpr'); formData.add('long', Shopify.локаль? Shopify.локаль: ''); formData.Append('gtranslateLang', isenseGDPR.Печенье.получить('googtrans') ? isenseGDPR.Печенье.get('googtrans'): ''); fetch('https://gdpr.Программы.isenselabs.com/gdprRequests/submitRequest', { метод: 'POST', тело: formData }) .then(соответственно => соотв.json()) .тогда(соответственно => { если (!соответственно.ошибка) { gdprSlideUpAll(); если (соответственносообщение.длина) { предупреждение (соответственносообщение); } еще { alert('Ваш запрос успешно отправлен. Пожалуйста, проверьте свою электронную почту для получения дополнительной информации.'); } } еще { предупреждение (соответственносообщение); } if (обратный вызов typeof == 'function') { обратный вызов (соответственно); } }) .поймать(ошибка => { предупреждение (ошибка.сообщение); }) } еще { предупреждение (соответственносообщение); } }) } //Добавляем модальное окно к телу, иначе оно не будет оставаться по центру (даже если позиция фиксирована) документ.querySelector("тело").InsertAdjacentHTML('beforeend',verificationModalContent); документ.addEventListener("DOMContentLoaded", function() { // Когда пользователь нажимает (x), закрываем модальное окно документ.запросселектор('проверка данных-закрыть').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); закрытьVerificationModal(); }); документ.querySelector('#data-verification-icon, #data-verification-container p').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); // Обнаруживаем щелчок по ссылке, поскольку она перезаписана.если (т.цельtagName === "A") { окно.окно.открыть (т.цельhref, '_blank'); возвращаться; } документ.querySelector('#data-verification-icon').список классов.добавить("нажал"); setTimeout(()=>{ toggleFadeiSense(document.querySelector("#data-verification-modal"), false); документ.querySelector('#data-verification-background .загрузка').стиль.дисплей = 'встроенный блок'; согласиегивен = правда; gdprSendRequest(функция(соответственно) { согласиегивен = ложь; закрытьVerificationModal(); }); }, 400); }); }); функция openVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-modal"), true); toggleFadeiSense(document.querySelector('#data-verification-background'), true); документ.querySelector('#ввод данных-проверки-контейнера').фокус(); } функция closeVerificationModal(){ toggleFadeiSense(document.querySelector("#data-verification-background"), false); документ.querySelector('#data-verification-icon').список классов.удалить("щелкнул"); документ.querySelector('#data-verification-background .загрузка').стиль.дисплей = 'нет'; // Фокусируем кнопку выбранного типа запроса пусть gdprForms = document.querySelectorAll('.форма-gdpr-запрос'); gdprForms.forEach (функция (gdprForm) { если (gdprForm.стиль.дисплей !== "нет") { пусть gdprFormLinks = gdprForm.предыдущийЭлементСиблинг.querySelectorAll('ли'); если (gdprFormLinks.длина === 1) { gdprFormLinks[0].querySelector('кнопка').фокус(); } еще { // Логика фокуса для запросов переносимости данных gdprFormLinks = gdprForm.родительскийЭлемент; если (gdprFormLinks.имяузла === 'LI') { gdprFormLinks.querySelector('кнопка').фокус(); } } } }); } документ.querySelector('#btn-gdpr-edit-account-request').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); gdprSlideUpAll(); слайдВниз(документ.querySelector('#form-gdpr-edit-account-request'), 200); этот.setAttribute("расширенная ария", "истина"); }); документ.querySelector('#form-gdpr-edit-account-request-submit').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); электронная почта = документ.querySelector('#form-gdpr-edit-account-request-email').ценить; тип = 'клиент/редактировать'; openVerificationModal(); }); документ.querySelector('#btn-gdpr-requests-request').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); gdprSlideUpAll(); слайдВниз(документ.querySelector('#form-gdpr-requests-request'), 200); этот.setAttribute("расширенная ария", "истина"); }); документ.querySelector('#form-gdpr-requests-request-submit').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); электронная почта = документ.querySelector('#form-gdpr-requests-request-email').ценить; тип = 'клиент/запросы'; openVerificationModal(); }); документ.querySelector('#btn-gdpr-personal-information-request').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); gdprSlideUpAll(); слайдВниз(документ.querySelector('#form-gdpr-personal-information-request'), 200); этот.setAttribute("расширенная ария", "истина"); }); документ.querySelector('#form-gdpr-personal-information-request-submit').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); электронная почта = документ.querySelector('#form-gdpr-personal-information-request-email').ценить; тип = 'клиент/personal_info'; openVerificationModal(); }); документ.querySelector('#btn-gdpr-orders-request').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); gdprSlideUpAll(); слайдВниз(документ.querySelector('#form-gdpr-orders-request'), 200); этот.setAttribute("расширенная ария", "истина"); }); документ.querySelector('#form-gdpr-orders-request-submit').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); электронная почта = документ.querySelector('#form-gdpr-orders-request-email').ценить; тип = 'клиент/заказы'; openVerificationModal(); }); документ.querySelector('#btn-gdpr-personal-data-report-request').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); gdprSlideUpAll(); слайдВниз(документ.querySelector('#form-gdpr-personal-data-report-request'), 200); этот.setAttribute("расширенная ария", "истина"); }); документ.querySelector('#form-gdpr-personal-data-report-request-submit').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); электронная почта = документ.querySelector('#form-gdpr-personal-data-report-request-email').ценить; тип = 'клиент/отчет'; openVerificationModal(); }); документ.querySelector('#btn-gdpr-delete-account-request').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); gdprSlideUpAll(); слайдВниз(документ.querySelector('#form-gdpr-delete-account-request'), 200); этот.setAttribute("расширенная ария", "истина"); }); документ.querySelector('#form-gdpr-delete-account-request-submit').addEventListener('click', function(e) { е.предотвратитьПо умолчанию(); электронная почта = документ.querySelector('#form-gdpr-delete-account-request-email').ценить; тип = 'клиент/удалить'; открыть модальное окно проверки(); }); // Навигация с помощью клавиатуры в модальном окне проверки данных для документа специальных возможностей.querySelector('#data-verification-modal').addEventListener('keydown', function(e) { пусть isTabPressed = e.ключевой код === 9 || е.клавиша === "Вкладка" || е.код === "Вкладка"; пусть isEscapePressed = e.ключевой код === 27 || е.ключ === "Побег" || е.код === "Побег"; пусть isSpacePressed = event.код ключа === 32 || е.ключ === " " || событие.код === "Пространство"; пусть isEnterPressed = событие.ключевой код === 13 || е.клавиша === «Ввод» || событие.код === «Ввести»; пусть dataVerificationCloseButton = document.запросселектор('проверка данных-закрыть'); пусть dataVerificationCheckbox = document.querySelector('#data-verification-container input'); пусть dataVerificationLink = document.querySelector('#data-verification-container a'); // Эта функция избавляет нас от необходимости вызывать e.PreventDefault() после каждой фокусировки пусть ExecuteFocus = (focusElement) => {focusElement.focus();e.preventDefault();} если (isEscapePressed) { если (dataVerificationCloseButton) { dataVerificationCloseButton.нажмите(); } } if (Пробел || нажат Enter) { of (document.activeElement === dataVerificationCheckbox) { документ.querySelector('#data-verification-container #data-verification-icon').нажмите(); } } если (isTabPressed) { если (т.ShiftKey) { если (dataVerificationCloseButton && document.activeElement === dataVerificationCloseButton) { выполнитьFocus (dataVerificationLink); } } еще { если (dataVerificationLink && document.activeElement === dataVerificationLink) { выполнитьFocus (dataVerificationCloseButton); } } } });