var klaroConfig = { // With the 0.7.0 release we introduce a 'version' paramter that will make // it easier for us to keep configuration files backwards-compatible in the future. version: 1, // You can customize the ID of the DIV element that Klaro will create // when starting up. If undefined, Klaro will use 'klaro'. elementID: 'ar-klaro', // You can override CSS style variables here. For IE11, Klaro will // dynamically inject the variables into the CSS. If you still consider // supporting IE9-10 (which you probably shouldn't) you need to use Klaro // with an external stylesheet as the dynamic replacement won't work there. styling: { theme: ['dark', 'fixed', 'wide'], }, // You can show a description in contextual consent overlays for store // being empty. In that case the accept always button is omitted. // The description contains a link for opening the consent manager. showDescriptionEmptyStore: true, // Setting this to true will keep Klaro from automatically loading itself // when the page is being loaded. noAutoLoad: false, // Setting this to true will render the descriptions of the consent // modal and consent notice are HTML. Use with care. htmlTexts: true, // Setting 'embedded' to true will render the Klaro modal and notice without // the modal background, allowing you to e.g. embed them into a specific element // of your website, such as your privacy notice. mep notice: modal or fixed bottom embedded: false, // You can group services by their purpose in the modal. This is advisable // if you have a large number of services. Users can then enable or disable // entire groups of services instead of having to enable or disable every service. groupByPurpose: false, // You can make the consent notice autofocused by enabling the following option autoFocus: false, // You can show a title in the consent notice by enabling the following option showNoticeTitle: false, // How Klaro should store the user's preferences. It can be either 'cookie' // (the default) or 'localStorage'. storageMethod: 'cookie', // You can customize the name of the cookie that Klaro uses for storing // user consent decisions. If undefined, Klaro will use 'klaro'. cookieName: 'ows', // You can also set a custom expiration time for the Klaro cookie. // By default, it will expire after 120 days. cookieExpiresAfterDays: 365, // You can change to cookie domain for the consent manager itself. // Use this if you want to get consent once for multiple matching domains. // If undefined, Klaro will use the current domain. //cookieDomain: '.github.com', // You can change to cookie path for the consent manager itself. // Use this to restrict the cookie visibility to a specific path. // If undefined, Klaro will use '/' as cookie path. //cookiePath: '/', // Defines the default state for services (true=enabled by default). default: false, // If "mustConsent" is set to true, Klaro will directly display the consent // manager modal and not allow the user to close it before having actively // consented or declines the use of third-party services. mustConsent: true, // Show "accept all" to accept all services instead of "ok" that only accepts // required and "default: true" services acceptAll: true, // replace "decline" with cookie manager modal hideDeclineAll: false, // hide "learnMore" link hideLearnMore: false, // hide the "toggle all services" switch at the top of the service list // (only shown if there's more than one service anyway) - saves vertical // space on small screens where the individual services should stay // fully visible. hideToggleAll: true, // show cookie notice as modal noticeAsModal: false, // You can also remove the 'Realized with Klaro!' text in the consent modal. // Please don't do this! We provide Klaro as a free open source tool. // Placing a link to our website helps us spread the word about it, // which ultimately enables us to make Klaro! better for everyone. // So please be fair and keep the link enabled. Thanks :) disablePoweredBy: true, // you can specify an additional class (or classes) that will be added to the Klaro `div` additionalClass: 'i-klaro', // You can define the UI language directly here. If undefined, Klaro will // use the value given in the global "lang" variable. If that does // not exist, it will use the value given in the "lang" attribute of your // HTML tag. If that also doesn't exist, it will use 'en'. //lang: 'en', // You can overwrite existing translations and add translations for your // service descriptions and purposes. See `src/translations/` for a full // list of translations that can be overwritten: // https://github.com/KIProtect/klaro/tree/master/src/translations // Example config that shows how to overwrite translations: // https://github.com/KIProtect/klaro/blob/master/src/configs/i18n.js translations: { // translationsed defined under the 'zz' language code act as default // translations. zz: { privacyPolicyUrl: '/privacy', privacyPolicy: { name: 'Datenschutzerklärung', text: 'Um mehr zu erfahren, lesen Sie bitte unsere {privacyPolicy}.', }, acceptAll: 'Alle akzeptieren', acceptSelected: 'Auswahl akzeptieren', decline: 'Ablehnen', ok: 'Akzeptieren', close: 'Schließen', poweredBy: 'Realisiert mit Klaro!', save: 'Speichern', consentNotice: { title: 'Cookie-Einstellungen', description: 'Wir sammeln und verarbeiten Ihre personenbezogenen Daten für folgende Zwecke: {purposes}.', changeDescription: 'Seit Ihrem letzten Besuch gab es Änderungen, bitte erneuern Sie Ihre Einwilligung.', learnMore: 'Einstellungen wählen', }, purposeItem: { service: 'Dienst', services: 'Dienste', }, service: { disableAll: { title: 'Alle Dienste umschalten', description: 'Mit diesem Schalter aktivieren oder deaktivieren Sie alle Dienste.', }, optOut: { title: '(Opt-out)', description: 'Dieser Dienst ist standardmäßig aktiviert, kann aber abgelehnt werden.', }, required: { title: '(immer erforderlich)', description: 'Dieser Dienst ist immer erforderlich.', }, purpose: 'Zweck', purposes: 'Zwecke', }, }, // If you erase the "consentModal" translations, Klaro will use the // bundled translations. de: { privacyPolicyUrl: '/bildung-in-oberberg/datenschutzerklaerung/index.shtml.de', privacyPolicy: { name: 'Datenschutzerklärung', text: 'Um mehr zu erfahren, lesen Sie bitte unsere {privacyPolicy}.', }, consentModal: { title: 'Datenschutzeinstellungen', description: 'Wir verwenden Cookies und ähnliche Technologien auf unserer Website. Einige davon sind für den Betrieb der Website notwendig, andere helfen uns, externe Inhalte (z. B. YouTube-Videos) bereitzustellen oder anonymisierte Besucherstatistiken zu erheben. Weitere Informationen finden Sie in unserer Datenschutzerklärung. Sie können Ihre Auswahl jederzeit unter Einstellungen widerrufen oder anpassen.', }, inlineTracker: { description: 'Beispiel für ein Inline-Tracking Skript', }, externalTracker: { description: 'Beispiel für ein externes Tracking Skript', }, adsense: { description: 'Anzeigen von Werbeanzeigen (Beispiel)', title: 'Google AdSense Werbezeugs', }, matomo: { description: 'Sammeln von Besucherstatistiken', }, youtube: { description: 'Wird verwendet, um YouTube-Inhalte zu entsperren.', }, geoportal: { description: 'Lädt Kartenkacheln von geoportal.ruhr zur Anzeige der interaktiven Karte.', }, maptiler: { description: 'Lädt Kartenkacheln von MapTiler zur Anzeige der interaktiven Karte.', }, camera: { description: 'Eine Überwachungskamera (nur ein Beispiel zu IMG-Tags)', }, cloudflare: { description: 'Schutz gegen DDoS-Angriffe', }, intercom: { description: 'Chat Widget & Sammeln von Besucherstatistiken (nur ein Beispiel)', }, mouseflow: { description: 'Echtzeit-Benutzeranalyse (nur ein Beispiel)', }, googleFonts: { description: 'Web-Schriftarten von Google gehostet', }, purposes: { analytics: 'Besucher-Statistiken', security: 'Sicherheit', livechat: 'Live Chat', advertising: 'Anzeigen von Werbung', styling: 'Styling', external: 'Externe Inhalte', }, }, en: { privacyPolicyUrl: '/bildung-in-oberberg/datenschutzerklaerung/index.shtml.en', privacyPolicy: { name: 'privacy policy', text: 'To learn more, please read our {privacyPolicy}.', }, consentModal: { title: 'Privacy Policy', description: 'We use cookies and similar technologies on our website. Some of them are necessary for the website to function, while others help us to provide external content (e.g. YouTube videos) or collect anonymised visitor statistics. You can find more information in our privacy policy. You can revoke or adjust your selection at any time under Settings.', }, inlineTracker: { description: 'Example of an inline tracking script', }, externalTracker: { description: 'Example of an external tracking script', }, adsense: { description: 'Displaying of advertisements (just an example)', title: 'Google Adsense Advertisement', }, matomo: { description: 'Collecting of visitor statistics', }, youtube: { description: 'Unlock YouTube Content', }, geoportal: { description: 'Loads map tiles from geoportal.ruhr to display the interactive map.', }, maptiler: { description: 'Loads map tiles from MapTiler to display the interactive map.', }, camera: { description: 'A surveillance camera (just an example for an IMG tag)', }, cloudflare: { description: 'Protection against DDoS attacks', }, intercom: { description: 'Chat widget & collecting of visitor statistics (just an example)', }, mouseflow: { description: 'Real-Time user analytics (just an example)', }, googleFonts: { description: 'Web fonts hosted by Google', }, purposes: { analytics: 'Analytics', security: 'Security', livechat: 'Livechat', advertising: 'Advertising', styling: 'Styling', external: 'External Content', }, }, fr: { privacyPolicyUrl: '/bildung-in-oberberg/datenschutzerklaerung/index.shtml.fr', privacyPolicy: { name: 'politique de confidentialité', text: 'Pour en savoir plus, veuillez lire notre {privacyPolicy}.', }, consentModal: { title: 'Paramètres de confidentialité', description: 'Nous utilisons des cookies et des technologies similaires sur notre site. Certains sont nécessaires au fonctionnement du site, tandis que d’autres nous aident à fournir des contenus externes (par ex. vidéos YouTube) ou à collecter des statistiques de visite anonymisées. Vous trouverez plus d’informations dans notre politique de confidentialité. Vous pouvez à tout moment révoquer ou modifier votre choix dans les paramètres.', }, inlineTracker: { description: 'Exemple de script de suivi intégré', }, externalTracker: { description: 'Exemple de script de suivi externe', }, adsense: { description: 'Affichage de publicités (exemple)', title: 'Publicité Google AdSense', }, matomo: { description: 'Collecte de statistiques de visite', }, youtube: { description: 'Utilisé pour déverrouiller le contenu YouTube.', }, geoportal: { description: 'Charge les tuiles cartographiques de geoportal.ruhr pour afficher la carte interactive.', }, maptiler: { description: 'Charge les tuiles cartographiques de MapTiler pour afficher la carte interactive.', }, camera: { description: 'Une caméra de surveillance (juste un exemple pour une balise IMG)', }, cloudflare: { description: 'Protection contre les attaques DDoS', }, intercom: { description: 'Widget de chat et collecte de statistiques de visite (juste un exemple)', }, mouseflow: { description: 'Analyse des utilisateurs en temps réel (juste un exemple)', }, googleFonts: { description: 'Polices web hébergées par Google', }, purposes: { analytics: 'Statistiques', security: 'Sécurité', livechat: 'Chat en direct', advertising: 'Publicité', styling: 'Style', external: 'Contenus externes', }, }, es: { privacyPolicyUrl: '/bildung-in-oberberg/datenschutzerklaerung/index.shtml', privacyPolicy: { name: 'política de privacidad', text: 'Para saber más, por favor lea nuestra {privacyPolicy}.', }, consentModal: { title: 'Configuración de privacidad', description: 'Utilizamos cookies y tecnologías similares en nuestro sitio web. Algunas son necesarias para el funcionamiento del sitio, mientras que otras nos ayudan a proporcionar contenido externo (p. ej., vídeos de YouTube) o a recopilar estadísticas de visitantes anonimizadas. Puede encontrar más información en nuestra política de privacidad. Puede revocar o ajustar su selección en cualquier momento en Configuración.', }, inlineTracker: { description: 'Ejemplo de script de seguimiento en línea', }, externalTracker: { description: 'Ejemplo de script de seguimiento externo', }, adsense: { description: 'Visualización de anuncios (solo un ejemplo)', title: 'Publicidad de Google AdSense', }, matomo: { description: 'Recopilación de estadísticas de visitantes', }, youtube: { description: 'Se utiliza para desbloquear contenido de YouTube.', }, geoportal: { description: 'Carga los mosaicos de mapa de geoportal.ruhr para mostrar el mapa interactivo.', }, maptiler: { description: 'Carga los mosaicos de mapa de MapTiler para mostrar el mapa interactivo.', }, camera: { description: 'Una cámara de vigilancia (solo un ejemplo de etiqueta IMG)', }, cloudflare: { description: 'Protección contra ataques DDoS', }, intercom: { description: 'Widget de chat y recopilación de estadísticas de visitantes (solo un ejemplo)', }, mouseflow: { description: 'Análisis de usuarios en tiempo real (solo un ejemplo)', }, googleFonts: { description: 'Fuentes web alojadas por Google', }, purposes: { analytics: 'Estadísticas', security: 'Seguridad', livechat: 'Chat en vivo', advertising: 'Publicidad', styling: 'Estilo', external: 'Contenido externo', }, }, tr: { privacyPolicyUrl: '/bildung-in-oberberg/datenschutzerklaerung/index.shtml.tr', privacyPolicy: { name: 'Gizlilik Politikası', text: 'Daha fazlası için lütfen {privacyPolicy} sayfamızı okuyun.', }, consentModal: { title: 'Gizlilik Ayarları', description: 'Web sitemizde çerezler ve benzer teknolojiler kullanıyoruz. Bazıları web sitesinin çalışması için gereklidir, bazıları ise harici içerik (örn. YouTube videoları) sunmamıza veya anonimleştirilmiş ziyaretçi istatistikleri toplamamıza yardımcı olur. Daha fazla bilgiyi gizlilik politikamızda bulabilirsiniz. Seçiminizi istediğiniz zaman Ayarlar’dan geri alabilir veya değiştirebilirsiniz.', }, inlineTracker: { description: 'Satır içi izleme betiği örneği', }, externalTracker: { description: 'Harici izleme betiği örneği', }, adsense: { description: 'Reklamların gösterilmesi (yalnızca örnek)', title: 'Google AdSense Reklamları', }, matomo: { description: 'Ziyaretçi istatistiklerinin toplanması', }, youtube: { description: 'YouTube içeriğinin kilidini açmak için kullanılır.', }, geoportal: { description: 'Etkileşimli haritayı görüntülemek için geoportal.ruhr harita karolarını yükler.', }, maptiler: { description: 'Etkileşimli haritayı görüntülemek için MapTiler harita karolarını yükler.', }, camera: { description: 'Bir güvenlik kamerası (yalnızca IMG etiketi için bir örnek)', }, cloudflare: { description: 'DDoS saldırılarına karşı koruma', }, intercom: { description: 'Sohbet widget’ı ve ziyaretçi istatistiklerinin toplanması (yalnızca örnek)', }, mouseflow: { description: 'Gerçek zamanlı kullanıcı analizi (yalnızca örnek)', }, googleFonts: { description: 'Google tarafından barındırılan web yazı tipleri', }, purposes: { analytics: 'İstatistikler', security: 'Güvenlik', livechat: 'Canlı sohbet', advertising: 'Reklam', styling: 'Stil', external: 'Harici içerikler', }, }, ru: { privacyPolicyUrl: '/bildung-in-oberberg/datenschutzerklaerung/index.shtml.ru', privacyPolicy: { name: 'политика конфиденциальности', text: 'Чтобы узнать больше, пожалуйста, прочитайте нашу {privacyPolicy}.', }, consentModal: { title: 'Настройки конфиденциальности', description: 'Мы используем файлы cookie и аналогичные технологии на нашем сайте. Некоторые из них необходимы для работы сайта, другие помогают нам предоставлять внешний контент (например, видео YouTube) или собирать анонимную статистику посетителей. Более подробную информацию вы можете найти в нашей политике конфиденциальности. Вы можете в любое время отозвать или изменить свой выбор в настройках.', }, inlineTracker: { description: 'Пример встроенного скрипта отслеживания', }, externalTracker: { description: 'Пример внешнего скрипта отслеживания', }, adsense: { description: 'Показ рекламы (только пример)', title: 'Реклама Google AdSense', }, matomo: { description: 'Сбор статистики посетителей', }, youtube: { description: 'Используется для разблокировки контента YouTube.', }, geoportal: { description: 'Загружает тайлы карты с geoportal.ruhr для отображения интерактивной карты.', }, maptiler: { description: 'Загружает тайлы карты с MapTiler для отображения интерактивной карты.', }, camera: { description: 'Камера видеонаблюдения (просто пример для тега IMG)', }, cloudflare: { description: 'Защита от DDoS-атак', }, intercom: { description: 'Виджет чата и сбор статистики посетителей (просто пример)', }, mouseflow: { description: 'Аналитика пользователей в реальном времени (просто пример)', }, googleFonts: { description: 'Веб-шрифты, размещённые Google', }, purposes: { analytics: 'Статистика', security: 'Безопасность', livechat: 'Онлайн-чат', advertising: 'Реклама', styling: 'Оформление', external: 'Внешний контент', }, }, ar: { privacyPolicyUrl: '/bildung-in-oberberg/datenschutzerklaerung/index.shtml.ar', // 'ar' is not one of Klaro's own bundled languages, so unlike // de/en/fr/es/tr/nl/ru every generic UI string (buttons, service // toggle labels, not just our custom descriptions) needs to be // provided here explicitly - otherwise Klaro shows literal // "[missing translation: ...]" placeholders for them. acceptAll: 'قبول الكل', acceptSelected: 'قبول المحدد', decline: 'رفض', ok: 'موافق', close: 'إغلاق', poweredBy: 'بدعم من Klaro!', save: 'حفظ', privacyPolicy: { name: 'سياسة الخصوصية', text: 'لمزيد من المعلومات، يرجى قراءة {privacyPolicy} الخاصة بنا.', }, consentNotice: { title: 'إعدادات ملفات تعريف الارتباط', description: 'نقوم بجمع ومعالجة بياناتكم الشخصية للأغراض التالية: {purposes}.', changeDescription: 'حدثت تغييرات منذ زيارتكم الأخيرة، يرجى تجديد موافقتكم.', learnMore: 'اختيار الإعدادات', }, purposeItem: { service: 'خدمة', services: 'خدمات', }, service: { disableAll: { title: 'تبديل كل الخدمات', description: 'استخدم هذا المفتاح لتفعيل أو إلغاء تفعيل جميع الخدمات.', }, optOut: { title: '(اختياري الإلغاء)', description: 'هذه الخدمة مفعّلة افتراضيًا، ويمكن إلغاء تفعيلها.', }, required: { title: '(إلزامي دائمًا)', description: 'هذه الخدمة ضرورية دائمًا.', }, purpose: 'الغرض', purposes: 'الأغراض', }, consentModal: { title: 'إعدادات الخصوصية', description: 'نستخدم ملفات تعريف الارتباط وتقنيات مشابهة على موقعنا. بعضها ضروري لتشغيل الموقع، بينما يساعدنا البعض الآخر في تقديم محتوى خارجي (مثل مقاطع فيديو YouTube) أو جمع إحصاءات زوار مجهولة الهوية. يمكنك العثور على مزيد من المعلومات في سياسة الخصوصية الخاصة بنا. يمكنك سحب اختيارك أو تعديله في أي وقت ضمن الإعدادات.', }, inlineTracker: { description: 'مثال على نص برمجي للتتبع المضمّن', }, externalTracker: { description: 'مثال على نص برمجي للتتبع الخارجي', }, adsense: { description: 'عرض الإعلانات (مثال فقط)', title: 'إعلانات Google AdSense', }, matomo: { description: 'جمع إحصاءات الزوار', }, youtube: { description: 'يُستخدم لفتح محتوى YouTube.', }, geoportal: { description: 'يحمّل بلاطات الخريطة من geoportal.ruhr لعرض الخريطة التفاعلية.', }, maptiler: { description: 'يحمّل بلاطات الخريطة من MapTiler لعرض الخريطة التفاعلية.', }, camera: { description: 'كاميرا مراقبة (مجرد مثال على وسم IMG)', }, cloudflare: { description: 'الحماية من هجمات DDoS', }, intercom: { description: 'أداة الدردشة وجمع إحصاءات الزوار (مجرد مثال)', }, mouseflow: { description: 'تحليل المستخدمين في الوقت الفعلي (مجرد مثال)', }, googleFonts: { description: 'خطوط ويب مستضافة من Google', }, purposes: { analytics: 'الإحصاءات', security: 'الأمان', livechat: 'الدردشة المباشرة', advertising: 'الإعلانات', styling: 'التصميم', external: 'محتوى خارجي', }, }, nl: { privacyPolicy: { name: 'privacybeleid', text: 'Voor meer informatie kunt u ons {privacyPolicy} lezen.', }, consentModal: { title: 'Privacy-instellingen', description: 'Wij gebruiken cookies en vergelijkbare technologieën op onze website. Sommige zijn noodzakelijk voor de werking van de website, terwijl andere ons helpen externe inhoud (bijv. YouTube-video\'s) aan te bieden of geanonimiseerde bezoekersstatistieken te verzamelen. Meer informatie vindt u in ons privacybeleid. U kunt uw keuze te allen tijde intrekken of aanpassen onder Instellingen.', }, inlineTracker: { description: 'Voorbeeld van een inline trackingscript', }, externalTracker: { description: 'Voorbeeld van een extern trackingscript', }, adsense: { description: 'Weergave van advertenties (slechts een voorbeeld)', title: 'Google AdSense-advertenties', }, matomo: { description: 'Verzamelen van bezoekersstatistieken', }, youtube: { description: 'Wordt gebruikt om YouTube-inhoud te ontgrendelen.', }, geoportal: { description: 'Laadt kaarttegels van geoportal.ruhr om de interactieve kaart weer te geven.', }, maptiler: { description: 'Laadt kaarttegels van MapTiler om de interactieve kaart weer te geven.', }, camera: { description: 'Een bewakingscamera (slechts een voorbeeld voor een IMG-tag)', }, cloudflare: { description: 'Bescherming tegen DDoS-aanvallen', }, intercom: { description: 'Chatwidget & verzamelen van bezoekersstatistieken (slechts een voorbeeld)', }, mouseflow: { description: 'Realtime gebruikersanalyse (slechts een voorbeeld)', }, googleFonts: { description: 'Webfonts gehost door Google', }, purposes: { analytics: 'Statistieken', security: 'Beveiliging', livechat: 'Livechat', advertising: 'Advertenties', styling: 'Vormgeving', external: 'Externe inhoud', }, }, fa: { // 'fa' is not one of Klaro's own bundled languages either (see // the same note in the 'ar' block above) - all generic UI // strings need to be provided explicitly here. acceptAll: 'پذیرفتن همه', acceptSelected: 'پذیرفتن موارد انتخاب‌شده', decline: 'رد کردن', ok: 'باشه', close: 'بستن', poweredBy: 'قدرت گرفته از Klaro!', save: 'ذخیره', privacyPolicy: { name: 'سیاست حفظ حریم خصوصی', text: 'برای اطلاعات بیشتر، لطفاً {privacyPolicy} ما را مطالعه کنید.', }, consentNotice: { title: 'تنظیمات کوکی', description: 'ما اطلاعات شخصی شما را برای اهداف زیر جمع‌آوری و پردازش می‌کنیم: {purposes}.', changeDescription: 'از آخرین بازدید شما تغییراتی ایجاد شده است، لطفاً رضایت خود را به‌روزرسانی کنید.', learnMore: 'انتخاب تنظیمات', }, purposeItem: { service: 'سرویس', services: 'سرویس‌ها', }, service: { disableAll: { title: 'تغییر وضعیت همه سرویس‌ها', description: 'از این کلید برای فعال یا غیرفعال کردن همه سرویس‌ها استفاده کنید.', }, optOut: { title: '(می‌توانید انصراف دهید)', description: 'این سرویس به‌طور پیش‌فرض فعال است، اما می‌توان آن را غیرفعال کرد.', }, required: { title: '(همیشه ضروری)', description: 'این سرویس همیشه ضروری است.', }, purpose: 'هدف', purposes: 'اهداف', }, consentModal: { title: 'سیاست حفظ حریم خصوصی', description: 'ما از کوکی‌ها و فناوری‌های مشابه در وبسایت خود استفاده می‌کنیم. برخی از آنها برای عملکرد وبسایت ضروری هستند، در حالی که برخی دیگر به ما کمک می‌کنند تا محتوای خارجی (مانند ویدیوهای YouTube) ارائه دهیم یا آمار بازدیدکنندگان را به‌صورت ناشناس جمع‌آوری کنیم. اطلاعات بیشتر را می‌توانید در سیاست حفظ حریم خصوصی ما بیابید. شما می‌توانید انتخاب خود را در هر زمان از طریق تنظیمات لغو یا تنظیم کنید.', }, inlineTracker: { description: 'مثالی از یک اسکریپت ردیابی داخلی', }, externalTracker: { description: 'مثالی از یک اسکریپت ردیابی خارجی', }, adsense: { description: 'نمایش تبلیغات (فقط یک مثال)', title: 'تبلیغات Google Adsense', }, matomo: { description: 'جمع‌آوری آمار بازدیدکنندگان', }, youtube: { description: 'باز کردن محتوای YouTube', }, geoportal: { description: 'کاشی‌های نقشه را از geoportal.ruhr برای نمایش نقشه تعاملی بارگذاری می‌کند.', }, maptiler: { description: 'کاشی‌های نقشه را از MapTiler برای نمایش نقشه تعاملی بارگذاری می‌کند.', }, camera: { description: 'یک دوربین نظارتی (فقط یک مثال برای تگ IMG)', }, cloudflare: { description: 'حفاظت در برابر حملات DDoS', }, intercom: { description: 'ویجت چت و جمع‌آوری آمار بازدیدکنندگان (فقط یک مثال)', }, mouseflow: { description: 'تحلیل لحظه‌ای کاربران (فقط یک مثال)', }, googleFonts: { description: 'فونت‌های وب میزبانی شده توسط Google', }, purposes: { analytics: 'تحلیل', security: 'امنیت', livechat: 'گفتگوی زنده', advertising: 'تبلیغات', styling: 'استایل', external: 'محتوای خارجی', }, } }, // This is a list of third-party services that Klaro will manage for you. services: [ { name: 'youtube', default: true, // contextualConsentOnly: true, purposes: ['external'], }, { name: 'matomo', default: true, title: 'Matomo', purposes: ['analytics'], callback: function(consent, service) { window.dispatchEvent( new CustomEvent('imperia:matomo-consent', { detail: { consent: !!consent, service: service.name } }) ); }, required: false, optOut: false, }, // { // name: 'matomo', // // If "default" is set to true, the service will be enabled by default // default: true, // title: 'Matomo', // // The purpose(s) of this service. Will be listed on the consent notice. // // Do not forget to add translations for all purposes you list here. // purposes: ['analytics'], // // A list of regex expressions or strings giving the names of // // cookies set by this service. If the user withdraws consent for a // // given service, Klaro will then automatically delete all matching // // cookies. // cookies: [ // //for the production version // [/^_pk_.*$/, '/', 'FIXME'], // domain name without http://www. // [/^_mtm_.*$/, '/', 'FIXME'], // [/^MATOMO.*$/, '/', 'FIXME'], // //for the local version // [/^_pk_.*$/, '/', 'localhost'], // [/^_mtm_.*$/, '/', 'localhost'], // [/^MATOMO.*$/, '/', 'localhost'], // ], // // An optional callback function that will be called each time // // the consent state for the service changes (true=consented). Passes // // the `service` config as the second parameter as well. // callback: function(consent, service) { // console.log( // 'User consent for service ' + service.name + ': consent=' + consent // ); // if (_paq !== 'undefined') { // if (consent == true) { // _paq.push(['rememberCookieConsentGiven']); // _paq.push(['setConsentGiven']); // } else { // _paq.push(['forgetCookieConsentGiven']) // _paq.push(['deleteCookies']); // } // } // }, // // If "required" is set to true, Klaro will not allow this service to // // be disabled by the user. // required: false, // // If "optOut" is set to true, Klaro will load this service even before // // the user gave explicit consent. // // We recommend always leaving this "false". // optOut: true, // // If "onlyOnce" is set to true, the service will only be executed // // once regardless how often the user toggles it on and off. // onlyOnce: true, // }, // The services will appear in the modal in the same order as defined here. /* { name: 'inlineTracker', title: 'Inline Tracker', purposes: ['analytics'], cookies: ['inline-tracker'], optOut: false, }, { name: 'externalTracker', title: 'External Tracker', purposes: ['analytics', 'security'], cookies: ['external-tracker'], }, { name: 'intercom', title: 'Intercom', default: true, purposes: ['livechat'], }, { name: 'mouseflow', title: 'Mouseflow', purposes: ['analytics'], }, { name: 'adsense', // if you omit the title here Klaro will try to look it up in the // translations //title: 'Google AdSense', purposes: ['advertising'], }, { name: 'camera', title: 'Surveillance Camera', purposes: ['security'], }, { name: 'googleFonts', title: 'Google Fonts', purposes: ['styling'], }, { name: 'cloudflare', title: 'Cloudflare', purposes: ['security'], required: true, },*/ ], };