{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/WxBPAC3AX6ml06zxwouj/G6amZ7WN0mCqchma61B3/Animation404.js", "ssg:https://framerusercontent.com/modules/ECyzDD8MDreAaJ8jMEbE/6h2Y75TXmDAMnOMftUc5/j5Bl5zuiL.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";export default function Animation404(){const[mousePosition,setMousePosition]=useState({x:0,y:0});const[isHovered,setIsHovered]=useState(false)// Only for \"Return Home\" button\n;const[glitchActive,setGlitchActive]=useState(false);const[scanlines,setScanlines]=useState([]);const[matrixRain,setMatrixRain]=useState([]);// SVG Icons - now use '1em' for width/height to scale with parent font-size\nconst HomeIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"9,22 9,12 15,12 15,22\"})]});const TerminalIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"1em\",height:\"1em\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"4,17 10,11 4,5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"19\",x2:\"20\",y2:\"19\"})]});useEffect(()=>{// Generate matrix rain effect - count adjusted via CSS for different viewports\nconst rain=Array.from({length:25},(_,i)=>({// Start with a generous desktop count\n    id:i,x:Math.random()*100,char:String.fromCharCode(12448+Math.random()*96),speed:Math.random()*3+1,opacity:Math.random()*.3+.1}));setMatrixRain(rain);// Generate scanlines - count adjusted via CSS for different viewports\nconst lines=Array.from({length:4},(_,i)=>({// Start with a generous desktop count\n    id:i,position:Math.random()*100,speed:Math.random()*2+.5}));setScanlines(lines);// Random glitch effect\nconst glitchInterval=setInterval(()=>{setGlitchActive(true);setTimeout(()=>setGlitchActive(false),200);},4e3+Math.random()*6e3);return()=>{clearInterval(glitchInterval);};},[]);useEffect(()=>{const handleMouseMove=e=>{setMousePosition({x:e.clientX/window.innerWidth*100,y:e.clientY/window.innerHeight*100});};window.addEventListener(\"mousemove\",handleMouseMove);return()=>window.removeEventListener(\"mousemove\",handleMouseMove);},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        /* --- Keyframes --- */\n        @keyframes matrixFall {\n          0% { transform: translateY(-100vh); opacity: 0; }\n          10% { opacity: 0.8; }\n          90% { opacity: 0.8; }\n          100% { transform: translateY(100vh); opacity: 0; }\n        }\n        \n        @keyframes scanline {\n          0% { transform: translateY(-100vh); }\n          100% { transform: translateY(100vh); }\n        }\n        \n        @keyframes gridShift {\n          0% { transform: translate(0, 0); }\n          100% { transform: translate(50px, 50px); }\n        }\n        \n        @keyframes neonFlicker {\n          0%, 100% { \n            filter: drop-shadow(0 0 8px rgba(59, 130, 246, 0.4)) drop-shadow(0 0 16px rgba(59, 130, 246, 0.2));\n          }\n          50% { \n            filter: drop-shadow(0 0 12px rgba(59, 130, 246, 0.6)) drop-shadow(0 0 24px rgba(59, 130, 246, 0.3));\n          }\n        }\n        \n        @keyframes pulse {\n          0%, 100% { opacity: 1; }\n          50% { opacity: 0.7; }\n        }\n\n        @keyframes float {\n          0%, 100% { transform: translateY(0px); }\n          50% { transform: translateY(-8px); }\n        }\n\n        /* --- Base Styles (Mobile First) --- */\n        .container-404 {\n          min-height: 100vh;\n          background: transparent;\n          position: relative;\n          overflow: hidden;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          padding: 32px 16px; /* Mobile padding */\n        }\n\n        .main-content {\n          position: relative;\n          z-index: 10;\n          text-align: center;\n          width: 100%;\n          max-width: 100%; /* Mobile max-width */\n        }\n\n        .title-404 {\n          font-size: 80px; /* Mobile font size */\n          font-weight: 900;\n          font-family: system-ui, -apple-system, sans-serif;\n          color: #3b82f6;\n          user-select: none;\n          position: relative;\n          animation: neonFlicker 4s ease-in-out infinite;\n          letter-spacing: -0.05em;\n          line-height: 0.9;\n          margin-bottom: 64px; /* Adjusted as per last request */\n        }\n        .title-404.glitch-active {\n            animation: pulse 0.3s ease-in-out;\n        }\n        .title-404-glitch-layer { /* For 404 glitch absolute layers */\n          font-size: inherit; /* Inherit from .title-404 */\n          font-weight: 900;\n          font-family: system-ui, -apple-system, sans-serif;\n          opacity: 0.6;\n          mix-blend-mode: multiply;\n          pointer-events: none;\n          letter-spacing: -0.05em;\n          line-height: 0.9;\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%; /* Ensure they cover the parent */\n          height: 100%;\n          display: flex; /* To center/align text */\n          justify-content: center;\n          align-items: center;\n        }\n        .title-404-glitch-layer:nth-child(1) {\n            color: #ef4444;\n            transform: translate(1px, 1px); /* Mobile offset */\n        }\n        .title-404-glitch-layer:nth-child(2) {\n            color: #06b6d4;\n            transform: translate(-1px, 0px); /* Mobile offset */\n        }\n\n        /* Console log container - now invisible and just for layout */\n        .console-log-container {\n          /* Removed all background, border, shadow, etc. properties */\n          font-family: ui-monospace, monospace;\n          text-align: left;\n          max-width: 100%; /* Mobile max-width */\n          margin: 0 auto 32px auto; /* Mobile margin */\n          animation: float 6s ease-in-out infinite;\n        }\n\n        .error-header {\n          display: flex;\n          align-items: center;\n          gap: 8px; /* Mobile gap */\n          margin-bottom: 16px; /* Mobile margin */\n          color: #3b82f6;\n        }\n        .error-header svg {\n            width: 12px; /* Mobile icon size (smaller) */\n            height: 12px;\n        }\n        .error-header span {\n          font-size: 11px; /* Mobile font size (smaller) */\n          font-weight: 600;\n        }\n\n        .error-logs {\n          font-size: 11px; /* Mobile font size (smaller) */\n          line-height: 1.6;\n        }\n        .error-logs div {\n            margin-bottom: 8px;\n        }\n        .error-logs div span { /* Gray bracketed text */\n            color: #6b7280;\n        }\n\n        .subtitle {\n          color: #4b5563;\n          font-size: 11px; /* Mobile font size (same as console logs) */\n          margin-top: 20px; /* Mobile margin */\n          font-family: ui-monospace, monospace;\n          font-weight: 500;\n        }\n\n        .buttons-container {\n          display: flex;\n          flex-direction: column; /* Mobile direction */\n          gap: 12px; /* Mobile gap */\n          justify-content: center;\n          align-items: center;\n          margin-bottom: 48px; /* Added mb to button container for bottom spacing */\n          flex-wrap: nowrap; /* Prevent wrapping on mobile */\n        }\n\n        .btn-base { /* Common styles for buttons */\n          display: flex;\n          align-items: center;\n          justify-content: center; /* Center on mobile */\n          gap: 8px; /* Mobile gap */\n          font-weight: 500;\n          font-size: 14px; /* Mobile font size */\n          padding: 12px 24px; /* Mobile padding */\n          border-radius: 12px; /* Mobile border-radius */\n          transition: all 0.2s ease;\n          cursor: pointer;\n          width: 100%; /* Mobile width */\n          min-width: 200px; /* Mobile min-width */\n        }\n        .btn-base svg {\n            width: 16px; /* Mobile icon size */\n            height: 16px;\n        }\n\n        .btn-primary {\n          background: #1f58c6;\n          color: white;\n          border: none;\n          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n        }\n        .btn-primary:hover {\n          transform: translateY(-2px);\n          background: #1a2146;\n          box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.4), 0 10px 10px -5px rgba(59, 130, 246, 0.2);\n        }\n\n        /* --- Tablet Styles (810px to 1199px) --- */\n        @media (min-width: 810px) {\n          .container-404 {\n            padding: 48px 24px;\n          }\n          \n          .main-content {\n            max-width: 800px; /* Tablet max-width */\n          }\n\n          .title-404 {\n            font-size: 140px;\n            margin-bottom: 96px; /* Adjusted as per last request */\n          }\n          .title-404-glitch-layer:nth-child(1) {\n              transform: translate(2px, 1px); /* Tablet offset */\n          }\n          .title-404-glitch-layer:nth-child(2) {\n              transform: translate(-1px, -1px); /* Tablet offset */\n          }\n          \n          .console-log-container {\n            margin-bottom: 48px;\n            max-width: 600px;\n          }\n          \n          .error-header {\n            gap: 10px;\n            margin-bottom: 20px;\n          }\n          .error-header svg {\n            width: 14px; /* Tablet icon size (smaller) */\n            height: 14px;\n          }\n          .error-header span {\n            font-size: 13px; /* Tablet font size (smaller) */\n          }\n          \n          .error-logs {\n            font-size: 13px; /* Tablet font size (smaller) */\n          }\n          \n          .subtitle {\n            font-size: 13px; /* Tablet font size (same as console logs) */\n            margin-top: 24px;\n          }\n          \n          .buttons-container {\n            flex-direction: row; /* Tablet direction */\n            gap: 16px;\n            margin-bottom: 40px;\n            flex-wrap: wrap; /* Allow wrapping on tablet */\n          }\n          \n          .btn-base {\n            font-size: 15px;\n            padding: 14px 28px;\n            border-radius: 12px;\n            width: auto; /* Auto width on tablet */\n            min-width: auto;\n            justify-content: flex-start;\n          }\n          .btn-base svg {\n            width: 18px;\n            height: 18px;\n          }\n        }\n\n        /* --- Desktop Styles (1200px and up) --- */\n        @media (min-width: 1200px) {\n          .container-404 {\n            padding: 64px 32px;\n          }\n\n          .main-content {\n            max-width: 1200px; /* Desktop max-width */\n          }\n          \n          .title-404 {\n            font-size: 200px;\n            margin-top:100px;\n            margin-bottom: 128px; /* Adjusted as per last request */\n          }\n          .title-404-glitch-layer:nth-child(1) {\n              transform: translate(3px, 2px); /* Desktop offset */\n          }\n          .title-404-glitch-layer:nth-child(2) {\n              transform: translate(-2px, -1px); /* Desktop offset */\n          }\n\n          .console-log-container {\n            margin-bottom: 64px;\n            max-width: 700px;\n          }\n          \n          .error-header {\n            gap: 12px;\n            margin-bottom: 24px;\n          }\n          .error-header svg {\n            width: 18px;\n            height: 18px;\n          }\n          .error-header span {\n            font-size: 16px;\n          }\n\n          .error-logs {\n            font-size: 15px;\n          }\n\n          .subtitle {\n            font-size: 20px;\n            margin-top: 32px;\n          }\n\n          .buttons-container {\n            gap: 20px;\n            margin-bottom: 48px;\n            flex-direction: row; /* Ensure row on desktop */\n            flex-wrap: wrap; /* Allow wrapping on desktop if buttons are too wide */\n          }\n          \n          .btn-base {\n            font-size: 16px;\n            padding: 16px 32px;\n            border-radius: 12px;\n            width: auto;\n            min-width: auto;\n            justify-content: flex-start;\n          }\n          .btn-base svg {\n            width: 20px;\n            height: 20px;\n          }\n        }\n      `}),/*#__PURE__*/_jsxs(\"div\",{className:\"container-404\",children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,opacity:.08},children:matrixRain.map(drop=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",color:\"#3b82f6\",fontFamily:\"monospace\",left:`${drop.x}%`,top:\"-10%\",opacity:drop.opacity,animation:`matrixFall ${drop.speed+8}s linear infinite`,animationDelay:`${drop.id*.3}s`},className:\"matrix-rain-drop\",children:drop.char},drop.id))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0},children:scanlines.map(line=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"1px\",background:\"linear-gradient(to right, transparent, #3b82f6, transparent)\",opacity:.15,top:`${line.position}%`,animation:`scanline ${line.speed+12}s linear infinite`},className:\"scanline-effect\"},line.id))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,opacity:.03},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundImage:`\n              linear-gradient(rgba(59, 130, 246, 0.2) 1px, transparent 1px),\n              linear-gradient(90deg, rgba(59, 130, 246, 0.2) 1px, transparent 1px)\n            `,backgroundSize:\"50px 50px\",animation:\"gridShift 25s linear infinite\"},className:\"grid-overlay-effect\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"400px\",height:\"400px\",background:\"#3b82f6\",borderRadius:\"50%\",filter:\"blur(60px)\",opacity:.06,left:`${mousePosition.x}%`,top:`${mousePosition.y}%`,transform:\"translate(-50%, -50%)\",transition:\"all 1.5s ease-out\"},className:\"glow-effect-1\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"300px\",height:\"300px\",background:\"#6366f1\",borderRadius:\"50%\",filter:\"blur(50px)\",opacity:.04,right:`${100-mousePosition.x}%`,bottom:`${100-mousePosition.y}%`,transform:\"translate(50%, 50%)\",transition:\"all 2s ease-out\"},className:\"glow-effect-2\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"main-content\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"h1\",{className:`title-404 ${glitchActive?\"glitch-active\":\"\"}`,style:{transform:`perspective(1000px) rotateX(${(mousePosition.y-50)*.08}deg) rotateY(${(mousePosition.x-50)*.08}deg)`,transition:\"transform 0.2s ease-out\"},children:glitchActive?\"40\u2588\":\"404\"}),glitchActive&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h1\",{className:\"title-404-glitch-layer\",style:{color:\"#ef4444\"},children:\"4\u25884\"}),/*#__PURE__*/_jsx(\"h1\",{className:\"title-404-glitch-layer\",style:{color:\"#06b6d4\"},children:\"\u258804\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"console-log-container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"error-header\",children:[/*#__PURE__*/_jsx(TerminalIcon,{}),/*#__PURE__*/_jsx(\"span\",{children:\"SYSTEM_ERROR.LOG\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"error-logs\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#dc2626\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"[ERROR]\"}),\" Resource not found in neural network\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#ea580c\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"[WARN]\"}),\" Attempting to reconnect to data stream...\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#3b82f6\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"[INFO]\"}),\" Quantum pathway corrupted\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#16a34a\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"[STATUS]\"}),\" Backup protocols initiated\"]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"subtitle\",children:\"> The requested data packet has been lost in cyberspace\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"buttons-container\",children:/*#__PURE__*/_jsx(\"button\",{className:\"btn-base btn-primary\",onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onClick:()=>window.location.href=\"https://neonhealth.com/\",children:\"Return Home\"})})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Animation404\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Animation404.map", "// Generated by Framer (629c622)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Animation404 from\"#framer/local/codeFile/gE_sXSf/Animation404.js\";import metadataProvider from\"#framer/local/webPageMetadata/j5Bl5zuiL/j5Bl5zuiL.js\";const Animation404Fonts=getFonts(Animation404);const breakpoints={PacZsQhJj:\"(max-width: 809px)\",ra2fy1O83:\"(min-width: 1200px)\",ZtDbquVeH:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-mzdZt\";const variantClassNames={PacZsQhJj:\"framer-v-1epkne4\",ra2fy1O83:\"framer-v-eodkdr\",ZtDbquVeH:\"framer-v-1xiopev\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"ra2fy1O83\",Phone:\"PacZsQhJj\",Tablet:\"ZtDbquVeH\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ra2fy1O83\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider(undefined,activeLocale),[undefined,activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"ra2fy1O83\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-6b66e182-a1c1-476c-a6b7-f542715c9033, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-eodkdr\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1m045u5-container\",isAuthoredByUser:true,nodeId:\"cXyIoIL8F\",scopeId:\"j5Bl5zuiL\",children:/*#__PURE__*/_jsx(Animation404,{height:\"100%\",id:\"cXyIoIL8F\",layoutId:\"cXyIoIL8F\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mzdZt.framer-vxt7zb, .framer-mzdZt .framer-vxt7zb { display: block; }\",\".framer-mzdZt.framer-eodkdr { align-content: center; align-items: center; background-color: var(--token-6b66e182-a1c1-476c-a6b7-f542715c9033, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1080px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-mzdZt .framer-1m045u5-container { flex: none; height: 986px; position: relative; width: 100%; z-index: 0; }\",\"@media (min-width: 810px) and (max-width: 1199px) { .framer-mzdZt.framer-eodkdr { height: 1456px; width: 810px; }}\",\"@media (max-width: 809px) { .framer-mzdZt.framer-eodkdr { height: 1668px; width: 390px; } .framer-mzdZt .framer-1m045u5-container { height: 800px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1456\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZtDbquVeH\":{\"layout\":[\"fixed\",\"fixed\"]},\"PacZsQhJj\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections\n * @framerResponsiveScreen\n */const Framerj5Bl5zuiL=withCSS(Component,css,\"framer-mzdZt\");export default Framerj5Bl5zuiL;Framerj5Bl5zuiL.displayName=\"Page\";Framerj5Bl5zuiL.defaultProps={height:1456,width:1200};addFonts(Framerj5Bl5zuiL,[{explicitInter:true,fonts:[]},...Animation404Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj5Bl5zuiL\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1456\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZtDbquVeH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PacZsQhJj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["Animation404", "mousePosition", "setMousePosition", "ye", "isHovered", "setIsHovered", "glitchActive", "setGlitchActive", "scanlines", "setScanlines", "matrixRain", "setMatrixRain", "HomeIcon", "u", "p", "TerminalIcon", "ue", "rain", "_", "i", "lines", "glitchInterval", "handleMouseMove", "e", "window", "l", "drop", "line", "Animation404Fonts", "getFonts", "Animation404", "breakpoints", "serializationHash", "variantClassNames", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "metadata", "se", "useMetadata", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "Animation404", "css", "Framerj5Bl5zuiL", "withCSS", "j5Bl5zuiL_default", "addFonts", "Animation404Fonts", "__FramerMetadata__"]
}
