>
diff --git a/wp-content/themes/hello-elementor/libs/CookieNoticePro/cookienoticepro.script.js b/wp-content/themes/hello-elementor/libs/CookieNoticePro/cookienoticepro.script.js
new file mode 100644
index 0000000..eac8958
--- /dev/null
+++ b/wp-content/themes/hello-elementor/libs/CookieNoticePro/cookienoticepro.script.js
@@ -0,0 +1,429 @@
+/*
+ * Copyright (c) 2024 Flerosoft (https://flerosoft.com)
+ * Software Name: Cookie Notice Pro - jQuery Plugin
+ * Product Page : https://cookienoticepro.flerosoft.com
+ * Documentation: https://cookienoticepro.flerosoft.com/docs
+ * Description: Cookie Notice Pro, a lightweight jQuery plugin, helps you to comply with GDPR.
+Make your own cookie information popup in minutes.
+ * Changelog: https://cookienoticepro.flerosoft.com/docs/getting-started#item-1-4
+*/
+
+(function ($) {
+
+ 'use strict'
+
+ const settingsIcon =
+ '';
+
+ const cookieIcon =
+ '';
+
+ const closeIcon = '';
+
+ /*
+ *--------------------------------------------------------------------------
+ * CONFIG OR SETTINGS - Customize the popup banner START
+ *--------------------------------------------------------------------------
+ */
+ const config = {
+ themeSettings: {
+ primaryColor: "#000000", // Primary Color of Popup Banner
+ darkColor: "#3b3e4a", // Dark Theme Color
+ lightColor: "#ffffff", // Light Theme Color
+ themeMode: "light", // Theme Mode (light|dark)
+ },
+ enableGoogleConsentMode: true, // Add support for Google consent mode v2 (https://cookiebannergenerator.com/implementing-google-consent-mode-v2-with-cookie-notice-pro-a-step-by-step-guide/)
+ enableMinimize: true, // Enable minimized floating cookie icon to adjust preferences
+ showCookieIcon: true, // Hide or show the cookie icon
+ showSettingsBtn: true, // Hide or show the preference settings(true|false)
+ showCloseIcon: false, // Hide or show the popup close icon(true|false)
+ showDeclineBtn: true, // Hide or show the cookie decline button(true|false)
+ fullWidth: false, // Full width popup works only when "displayPosition" is set to top/bottom
+ allCheckboxesChecked: true, // The setting checkboxes should be checked by default initially or not(true|false)
+
+ displayPosition: "bottom", // Where popup should appear(top|right|bottom|left)
+ settingsBtnLabel: "Personnaliser", // Text of settings button
+
+ delay: 1, // After how much time should popup appear(2000 is equal to 2 seconds)
+ expires: 365, // Expiry date of cookie(365 is equal to 365 days)
+
+ title: "Nous apprécions la vie privée des utilisateurs.", // Title of popup bannner
+ description: "Nous utilisons des cookies pour améliorer la qualité de la navigation, afficher des publicités ou du contenu adaptés aux besoins individuels des utilisateurs, et analyser le trafic sur le site. En cliquant sur le bouton « Accepter tout », vous acceptez l'utilisation de cookies par nos soins.", // Message
+ acceptBtnLabel: "Accepter", // Accept cookie button text
+ declineInfoBtnLabel: "Refuser", // Decline cookie button text
+ moreInfoBtnLink: "/regulamin", // Learn more link(default: privacy policy page)
+ moreInfoBtnLabel: "", // More info link text
+ cookieTypesTitle: "Sélectionnez les cookies à accepter.", // Title of cookie preference options
+ necessaryCookieTypeLabel: "Obligatoires", // Label text of Necessary cookie item
+ floatingIconTooltip: "Personnaliser", // Tooltip of floating cookie icon (Minimized)
+ necessaryCookieTypeDesc: "Ces cookies sont essentiels au bon fonctionnement du site web et ne peuvent pas être désactivés dans nos systèmes..", // Hover text of necessary cookies
+ onConsentAccept: ()=> { // It will inject scripts in head if cookie preferences menu(showSettingsBtn) is enabled
+ console.log("Consent accepted!")
+ },
+ onConsentReject: ()=> { // This code will run on cookie reject/decline
+ console.log("Consent Rejected!");
+ },
+ cookieTypes: [
+ // Typy plików cookie, wartość i opis (Wybór preferencji cookie)
+ {
+ type: "Fonctionnels",
+ value: "preferences", // ATTENTION : NE PAS MODIFIER CETTE VALEUR
+ description: "Les cookies essentiels sont cruciaux pour les fonctions de base du site web, et le site ne fonctionnera pas comme prévu sans eux. Ces cookies ne conservent aucune donnée permettant d'identifier une personne.",
+ },
+ {
+ type: "Publicité",
+ value: "marketing", // ATTENTION : NE PAS MODIFIER CETTE VALEUR
+ description: "Les cookies publicitaires sont utilisés pour fournir aux utilisateurs des publicités personnalisées en fonction des pages qu'ils ont visitées précédemment et pour analyser l'efficacité des campagnes publicitaires.",
+ },
+ {
+ type: "Analyse",
+ value: "analytics", // ATTENTION : NE PAS MODIFIER CETTE VALEUR
+ description: "Les cookies analytiques sont utilisés pour comprendre comment les utilisateurs interagissent avec le site web. Ces cookies aident à fournir des informations sur les mesures telles que le nombre de visiteurs, le taux de rebond, la source du trafic, etc.",
+ },
+ ],
+ };
+ /*
+ *--------------------------------------------------------------------------
+ * CONFIG OR SETTINGS - Customize the popup banner END
+ *--------------------------------------------------------------------------
+ */
+
+ const COOKIE_CONSENT = "cnp_consent"; // WARNING: DO NOT EDIT THIS VALUE
+ const COOKIE_CONSENT_PREFS = "cnp_prefs"; // WARNING: DO NOT EDIT THIS VALUE
+ const GOOGLE_CONSENT_MODE_AD_PREFS = "cnp_gconsent_ad_prefs" // WARNING: DO NOT EDIT THIS VALUE
+ const GOOGLE_CONSENT_MODE_ANALYTICS_STORAGE = "cnp_gconsent_analytics_storage" // WARNING: DO NOT EDIT THIS VALUE
+
+ $.fn.cookieNoticePro = (event) => {
+ changeRootVariables();
+ let cookieConsentExists = cookieExists(COOKIE_CONSENT);
+ let cookiePrefsValue = accessCookie(COOKIE_CONSENT_PREFS);
+
+ if ( !cookieConsentExists) {
+ // add layer to the body below cookies to prevent click
+ $('body').append('');
+ }
+
+ // If consent is not accepted
+ if (!cookieConsentExists || event == "open") {
+ $("#cookieNoticePro").remove();
+ $("#cookieMinimizeIcon").remove();
+
+ let cookieTypes='