{"version":3,"file":"shared-lib.Ca_PBdHX.mjs","names":[],"sources":["https:/framerusercontent.com/modules/lYUDaH1N5YaZMah2tnEt/ikJf40OlcOJZJcUB4839/uidDITRdz.js","https:/framerusercontent.com/modules/g3ADq8Zr3I9RWWQft81m/9ipXfDKZP1bytQfrO7js/siteMetadata.js"],"sourcesContent":["// Generated by Framer (bc738f6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Serif-regular\",\"GF;Instrument Serif-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{family:\"Instrument Serif\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]}];export const css=[\".framer-cRcfW .framer-styles-preset-6pzhab:not(.rich-text-wrapper), .framer-cRcfW .framer-styles-preset-6pzhab.rich-text-wrapper h2 { --framer-font-family: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-family-italic: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 88px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-bdea36de-cbdf-4a10-83f7-2aa0fbb32f7f, #16231b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1439px) and (min-width: 1200px) { .framer-cRcfW .framer-styles-preset-6pzhab:not(.rich-text-wrapper), .framer-cRcfW .framer-styles-preset-6pzhab.rich-text-wrapper h2 { --framer-font-family: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-family-italic: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 88px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-bdea36de-cbdf-4a10-83f7-2aa0fbb32f7f, #16231b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-cRcfW .framer-styles-preset-6pzhab:not(.rich-text-wrapper), .framer-cRcfW .framer-styles-preset-6pzhab.rich-text-wrapper h2 { --framer-font-family: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-family-italic: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-bdea36de-cbdf-4a10-83f7-2aa0fbb32f7f, #16231b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-cRcfW .framer-styles-preset-6pzhab:not(.rich-text-wrapper), .framer-cRcfW .framer-styles-preset-6pzhab.rich-text-wrapper h2 { --framer-font-family: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-family-italic: \\\"Instrument Serif\\\", \\\"Instrument Serif Placeholder\\\", serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-bdea36de-cbdf-4a10-83f7-2aa0fbb32f7f, #16231b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-cRcfW\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (569b461)\nexport default function metadata(params,activeLocale){return{customHTMLHeadEnd:\"<script>\\n(function() {\\n  // Konfiguracja\\n  const COOKIE_NAME = 'cookie-consent';\\n  const COOKIE_DOMAIN = '.analiza-kolorystyczna.org';\\n  const COOKIE_EXPIRY_DAYS = 365;\\n  const CLARITY_ID = 'u8tp44frw3';\\n  const GA_ID = 'G-JRH8FNHBNQ';\\n  let clarityLoaded = false;\\n  let gaLoaded = false;\\n\\n  // Funkcje pomocnicze do zarządzania cookies\\n  function getCookie(name) {\\n    const nameEQ = name + '=';\\n    const ca = document.cookie.split(';');\\n    for (let i = 0; i < ca.length; i++) {\\n      let c = ca[i];\\n      while (c.charAt(0) === ' ') c = c.substring(1, c.length);\\n      if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);\\n    }\\n    return null;\\n  }\\n\\n  function setCookie(name, value, days, domain) {\\n    const expires = new Date();\\n    expires.setTime(expires.getTime() + days * 24 * 60 * 60 * 1000);\\n    document.cookie = name + '=' + value + ';expires=' + expires.toUTCString() + ';path=/;domain=' + domain + ';SameSite=Lax';\\n  }\\n\\n  // Funkcja do ładowania Clarity\\n  function loadClarity() {\\n    if (clarityLoaded) return;\\n    \\n    const consent = getCookie(COOKIE_NAME);\\n    if (consent === 'accepted') {\\n      clarityLoaded = true;\\n      \\n      (function(c,l,a,r,i,t,y){\\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n        t=l.createElement(r);t.async=1;t.src=\\\"https://www.clarity.ms/tag/\\\"+i;\\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n      })(window, document, \\\"clarity\\\", \\\"script\\\", CLARITY_ID);\\n    }\\n  }\\n\\n  // Funkcja do ładowania Google Analytics\\n  function loadGoogleAnalytics() {\\n    if (gaLoaded) return;\\n    \\n    const consent = getCookie(COOKIE_NAME);\\n    if (consent === 'accepted') {\\n      gaLoaded = true;\\n      \\n      // Load gtag.js\\n      var script1 = document.createElement('script');\\n      script1.async = true;\\n      script1.src = 'https://www.googletagmanager.com/gtag/js?id=' + GA_ID;\\n      document.head.appendChild(script1);\\n      \\n      // Initialize gtag\\n      window.dataLayer = window.dataLayer || [];\\n      function gtag(){dataLayer.push(arguments);}\\n      gtag('js', new Date());\\n      gtag('config', GA_ID, {\\n        page_path: window.location.pathname,\\n      });\\n    }\\n  }\\n\\n  // Funkcja do ładowania wszystkich narzędzi analitycznych\\n  function loadAnalytics() {\\n    loadClarity();\\n    loadGoogleAnalytics();\\n  }\\n\\n  // Sprawdź czy banner już został pokazany\\n  if (!getCookie(COOKIE_NAME)) {\\n    // Funkcja do usunięcia banera\\n    function removeBanner() {\\n      const banner = document.getElementById('cookie-consent-banner');\\n      if (banner) {\\n        banner.style.opacity = '0';\\n        banner.style.transition = 'opacity 0.3s ease-out';\\n        setTimeout(function() {\\n          banner.remove();\\n        }, 300);\\n      }\\n    }\\n\\n    // Funkcja akceptacji\\n    function acceptCookies() {\\n      setCookie(COOKIE_NAME, 'accepted', COOKIE_EXPIRY_DAYS, COOKIE_DOMAIN);\\n      removeBanner();\\n      // Załaduj wszystkie narzędzia analityczne po akceptacji\\n      loadAnalytics();\\n    }\\n\\n    // Funkcja odrzucenia\\n    function declineCookies() {\\n      setCookie(COOKIE_NAME, 'declined', COOKIE_EXPIRY_DAYS, COOKIE_DOMAIN);\\n      removeBanner();\\n    }\\n\\n    // Utw\\xf3rz banner\\n    function createBanner() {\\n      const banner = document.createElement('div');\\n      banner.id = 'cookie-consent-banner';\\n      banner.style.cssText = 'position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#F9F5EB;border-top:1px solid #E0E6D5;padding:20px;box-shadow:0 -2px 10px rgba(0,0,0,0.1);opacity:0;transition:opacity 0.3s ease-in;';\\n      \\n      const container = document.createElement('div');\\n      container.style.cssText = 'max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:15px;align-items:center;';\\n      \\n      // Tekst z linkiem do polityki prywatności\\n      const textWrapper = document.createElement('p');\\n      textWrapper.style.cssText = 'margin:0;text-align:center;color:#374151;font-size:14px;line-height:1.5;';\\n      \\n      const text = document.createTextNode('Ta strona używa plik\\xf3w cookie, aby zapewnić najlepsze doświadczenie. ');\\n      const link = document.createElement('a');\\n      link.href = '/privacy';\\n      link.textContent = 'Polityka prywatności';\\n      link.style.cssText = 'color:#4A5568;text-decoration:underline;';\\n      link.onmouseover = function() { this.style.color = '#1F2937'; };\\n      link.onmouseout = function() { this.style.color = '#4A5568'; };\\n      \\n      textWrapper.appendChild(text);\\n      textWrapper.appendChild(link);\\n      \\n      // Przyciski\\n      const buttons = document.createElement('div');\\n      buttons.style.cssText = 'display:flex;gap:10px;flex-shrink:0;';\\n      \\n      const declineBtn = document.createElement('button');\\n      declineBtn.textContent = 'Odrzuć';\\n      declineBtn.style.cssText = 'padding:10px 20px;background:transparent;border:1px solid #D1D5DB;color:#374151;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color 0.2s;';\\n      declineBtn.onclick = declineCookies;\\n      declineBtn.onmouseover = function() { this.style.backgroundColor = '#F3F4F6'; };\\n      declineBtn.onmouseout = function() { this.style.backgroundColor = 'transparent'; };\\n      \\n      const acceptBtn = document.createElement('button');\\n      acceptBtn.textContent = 'Akceptuję';\\n      acceptBtn.style.cssText = 'padding:10px 20px;background:#374151;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color 0.2s;';\\n      acceptBtn.onclick = acceptCookies;\\n      acceptBtn.onmouseover = function() { this.style.backgroundColor = '#1F2937'; };\\n      acceptBtn.onmouseout = function() { this.style.backgroundColor = '#374151'; };\\n      \\n      buttons.appendChild(declineBtn);\\n      buttons.appendChild(acceptBtn);\\n      \\n      // Responsywność dla mobile\\n      const mediaQuery = window.matchMedia('(min-width: 640px)');\\n      function handleResponsive(e) {\\n        if (e.matches) {\\n          container.style.flexDirection = 'row';\\n          container.style.justifyContent = 'space-between';\\n          textWrapper.style.textAlign = 'left';\\n        } else {\\n          container.style.flexDirection = 'column';\\n          container.style.justifyContent = 'center';\\n          textWrapper.style.textAlign = 'center';\\n        }\\n      }\\n      mediaQuery.addListener(handleResponsive);\\n      handleResponsive(mediaQuery);\\n      \\n      container.appendChild(textWrapper);\\n      container.appendChild(buttons);\\n      banner.appendChild(container);\\n      \\n      return banner;\\n    }\\n\\n    // Dodaj banner po załadowaniu strony\\n    function initBanner() {\\n      const banner = createBanner();\\n      document.body.appendChild(banner);\\n      // Animacja pojawienia się\\n      setTimeout(function() {\\n        banner.style.opacity = '1';\\n      }, 100);\\n    }\\n\\n    // Czekaj na załadowanie DOM\\n    if (document.readyState === 'loading') {\\n      document.addEventListener('DOMContentLoaded', initBanner);\\n    } else {\\n      initBanner();\\n    }\\n  }\\n\\n  // Inicjalizacja narzędzi analitycznych - sprawdź czy cookies już zaakceptowane\\n  function initAnalytics() {\\n    loadAnalytics();\\n    \\n    // Sprawdzaj co sekundę, czy użytkownik zaakceptował cookies (jeśli jeszcze nie)\\n    const checkInterval = setInterval(function() {\\n      if (getCookie(COOKIE_NAME) === 'accepted') {\\n        if (!clarityLoaded) loadClarity();\\n        if (!gaLoaded) loadGoogleAnalytics();\\n        if (clarityLoaded && gaLoaded) {\\n          clearInterval(checkInterval);\\n        }\\n      }\\n    }, 1000);\\n    \\n    // Zatrzymaj sprawdzanie po 5 minutach\\n    setTimeout(function() {\\n      clearInterval(checkInterval);\\n    }, 300000);\\n  }\\n\\n  // Czekaj na załadowanie DOM dla narzędzi analitycznych\\n  if (document.readyState === 'loading') {\\n    document.addEventListener('DOMContentLoaded', initAnalytics);\\n  } else {\\n    initAnalytics();\\n  }\\n})();\\n</script>\",description:\"Sprawdź jaka paleta barw pasuje najbardziej do Twojej aparycji.\",favicon:\"https://framerusercontent.com/assets/u3giU9H7IBUX22CqEpVLySE0Uw.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/q10wFI302YEzmhOZ0kBOMGXrVnQ.jpg\",title:\"Analiza Kolorystyczna\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"8JAC8B,GAAU,UAAU,CAAC,8BAA8B,6BAA6B,CAAC,CAAc,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,mBAAmB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,IAAI,+FAA+F,OAAO,MAAM,CAAC,CAAC,OAAO,mBAAmB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,IAAI,kGAAkG,OAAO,MAAM,CAAC,CAAC,CAAC,CAAc,EAAI,CAAC,o6BAA46B,29BAAm+B,09BAAk+B,u9BAA+9B,CAAc,EAAU,kBCAj5I,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAAm4P,YAAY,kEAAkE,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,wBAAwB"}