{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/qZZibs6vlRH0fFw3hPYz/3aLhXN061iJcGvAT3Yec/aE8Umd8E5.js"],
  "sourcesContent": ["// Generated by Framer (a44d8cf)\nimport siteMetadata from\"https://framerusercontent.com/modules/eYSbUY3Oomsdh4EqVU8n/gixaIEDEVicIzpHyMgSQ/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"816kxl\",mediaQuery:\"(min-width: 992px)\"},{hash:\"5hy2hd\",mediaQuery:\"(min-width: 768px) and (max-width: 991px)\"},{hash:\"sufc2e\",mediaQuery:\"(min-width: 480px) and (max-width: 767px)\"},{hash:\"1t04ln0\",mediaQuery:\"(max-width: 479px)\"}],customHTMLBodyStart:\"<script>\\n    (function() {\\n      const cookies = document.cookie.split(';');\\n      let sessionCookie = null;\\n      \\n      // Find the __session cookie\\n      for (let i = 0; i < cookies.length; i++) {\\n        const cookie = cookies[i].trim();\\n        if (cookie.indexOf('__session=') === 0) {\\n          sessionCookie = cookie.substring('__session='.length);\\n          break;\\n        }\\n      }\\n      \\n      // If no session cookie found, stay on current page\\n      if (!sessionCookie) {\\n        return;\\n      }\\n      \\n      try {\\n        // Decode the JWT token\\n        const parts = sessionCookie.split('.');\\n        if (parts.length !== 3) {\\n          return; // Not a valid JWT, stay on page\\n        }\\n        \\n        // Decode the payload (second part)\\n        const payload = JSON.parse(atob(parts[1]));\\n        \\n        // Check if token is expired\\n        if (payload.exp) {\\n          const currentTime = Math.floor(Date.now() / 1000);\\n          if (currentTime >= payload.exp) {\\n            return; // Token is expired, stay on current page\\n          }\\n        }\\n        \\n        // Session exists and is valid, redirect to dashboard\\n        window.location.href = '/dashboard';\\n        \\n      } catch (error) {\\n        // If there's any error decoding the token, stay on current page\\n        return;\\n      }\\n    })();\\n  </script>\",description:siteMetadata(params,activeLocale).description,elements:{W1vGLRIs2:\"pubpriv\",zbFWIRJqy:\"hero\"},robots:\"max-image-preview:large\",serializationId:\"framer-wFUCi\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "yCACyI,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,oBAAoB,EAAE,CAAC,KAAK,SAAS,WAAW,2CAA2C,EAAE,CAAC,KAAK,SAAS,WAAW,2CAA2C,EAAE,CAAC,KAAK,UAAU,WAAW,oBAAoB,CAAC,EAAE,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,cAAy2C,YAAYF,EAAaC,EAAOC,CAAY,EAAE,YAAY,SAAS,CAAC,UAAU,UAAU,UAAU,MAAM,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAMF,EAAaC,EAAOC,CAAY,EAAE,OAAO,OAAO,SAAS,oBAAoB,CAAE,CAAQ,IAAMC,EAAgB,EACjkEC,EAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["metadata", "params", "activeLocale", "metadataVersion", "__FramerMetadata__"]
}
