{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ajFEdo0MNUPB1ZESI2Mk/o4mGw20sAMBTwLNEtbud/CsmQs_Zy1.js", "ssg:https://framerusercontent.com/modules/RuK04l3tqkSamghSBz5p/p3OS5eukJNXM3ONgkMRm/mu4yihLVA.js", "ssg:https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js", "ssg:https://framerusercontent.com/modules/QBu9EbwNJGzum10QxSoW/fhkEBhTU2qq8MJYui0H8/AnimatedPatternBackground_Prod.js", "ssg:https://framerusercontent.com/modules/7FS9v3crexkYLro7C8r7/S3C5MNFO7zGFwISjT7L1/W9jRKJMHy.js"],
  "sourcesContent": ["// Generated by Framer (99d1409)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/GhBjEDdjwhvSJjnyxM2W/xWTrN4XbzmdcHMFqPryp/JSL3QbZyz.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/kYBXfDaVFQ7V2iDIQB3Q/Ifx2iMNCFAtQe91zRRse/pjECKduML.js\";const cycleOrder=[\"PLJss4eDS\",\"mNzo_xp84\",\"ggDI7Onqa\",\"Oha_iYQy_\",\"LT_Lxf9sV\",\"yokOsfCVA\",\"rlXUfW1iR\",\"fZ9DiBzFk\"];const serializationHash=\"framer-b3ibV\";const variantClassNames={fZ9DiBzFk:\"framer-v-1jyb2jh\",ggDI7Onqa:\"framer-v-ogriqp\",LT_Lxf9sV:\"framer-v-49y6hm\",mNzo_xp84:\"framer-v-1f2ymkd\",Oha_iYQy_:\"framer-v-rfdtdx\",PLJss4eDS:\"framer-v-1spogiz\",rlXUfW1iR:\"framer-v-t9a72o\",yokOsfCVA:\"framer-v-1ykgcty\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:16};const transition3={bounce:0,delay:.05,duration:.4,type:\"spring\"};const textEffect={effect:animation,startDelay:.5,tokenization:\"line\",transition:transition3,trigger:\"onMount\",type:\"appear\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"1 mobile\":\"LT_Lxf9sV\",\"2 mobile\":\"yokOsfCVA\",\"3 mobile\":\"rlXUfW1iR\",\"4 mobile\":\"fZ9DiBzFk\",\"Variant 1\":\"PLJss4eDS\",\"Variant 2\":\"mNzo_xp84\",\"Variant 3\":\"ggDI7Onqa\",\"Variant 4\":\"Oha_iYQy_\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PLJss4eDS\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PLJss4eDS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1pofa5b=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"mNzo_xp84\",true),100);});const onAppearscuo4w=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ggDI7Onqa\",true),2e3);});const onAppearlxuiis=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"Oha_iYQy_\",true),2e3);});const onAppear1umgf9i=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"PLJss4eDS\",true),2e3);});const onAppearjje83n=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"yokOsfCVA\",true),100);});const onAppear1lqkvzf=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"rlXUfW1iR\",true),2e3);});const onAppearoqtzwy=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"fZ9DiBzFk\",true),2e3);});const onAppear1unxga0=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"LT_Lxf9sV\",true),2e3);});useOnVariantChange(baseVariant,{default:onAppear1pofa5b,fZ9DiBzFk:onAppear1unxga0,ggDI7Onqa:onAppearlxuiis,LT_Lxf9sV:onAppearjje83n,mNzo_xp84:onAppearscuo4w,Oha_iYQy_:onAppear1umgf9i,rlXUfW1iR:onAppearoqtzwy,yokOsfCVA:onAppear1lqkvzf});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({fZ9DiBzFk:{value:transition2},ggDI7Onqa:{value:transition2},mNzo_xp84:{value:transition2},Oha_iYQy_:{value:transition2},rlXUfW1iR:{value:transition2},yokOsfCVA:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1spogiz\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PLJss4eDS\",ref:refBinding,style:{...style},...addPropertyOverrides({fZ9DiBzFk:{\"data-framer-name\":\"4 mobile\"},ggDI7Onqa:{\"data-framer-name\":\"Variant 3\"},LT_Lxf9sV:{\"data-framer-name\":\"1 mobile\"},mNzo_xp84:{\"data-framer-name\":\"Variant 2\"},Oha_iYQy_:{\"data-framer-name\":\"Variant 4\"},rlXUfW1iR:{\"data-framer-name\":\"3 mobile\"},yokOsfCVA:{\"data-framer-name\":\"2 mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-84285x\",\"data-styles-preset\":\"JSL3QbZyz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dream\"})}),className:\"framer-1s29e7m\",\"data-framer-name\":\"Text 1\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CzYATi4v1\",style:{\"--extracted-gdpscs\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:1},variants:{fZ9DiBzFk:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",opacity:0},ggDI7Onqa:{opacity:0},LT_Lxf9sV:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",opacity:1},mNzo_xp84:{opacity:0},Oha_iYQy_:{opacity:0},rlXUfW1iR:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",opacity:0},yokOsfCVA:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fZ9DiBzFk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dream\"})})},LT_Lxf9sV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dream\"})})},rlXUfW1iR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dream\"})})},yokOsfCVA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dream\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-84285x\",\"data-styles-preset\":\"JSL3QbZyz\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Builders Ship\"})}),className:\"framer-1p8y4j5\",\"data-framer-name\":\"Text 2\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"H6M14aLGI\",style:{\"--extracted-gdpscs\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},variants:{fZ9DiBzFk:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"},LT_Lxf9sV:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"},mNzo_xp84:{opacity:1},rlXUfW1iR:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"},yokOsfCVA:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fZ9DiBzFk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Builders Ship\"})}),transformTemplate:transformTemplate1},ggDI7Onqa:{transformTemplate:transformTemplate1},LT_Lxf9sV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Builders Ship\"})})},mNzo_xp84:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-84285x\",\"data-styles-preset\":\"JSL3QbZyz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Builders Ship\"})})},Oha_iYQy_:{transformTemplate:transformTemplate1},rlXUfW1iR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Builders Ship\"})}),transformTemplate:transformTemplate1},yokOsfCVA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Builders Ship\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-84285x\",\"data-styles-preset\":\"JSL3QbZyz\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Founders Grow\"})}),className:\"framer-opx9i3\",\"data-framer-name\":\"Text 3\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WtG9fgeML\",style:{\"--extracted-gdpscs\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},variants:{fZ9DiBzFk:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"},ggDI7Onqa:{opacity:1},LT_Lxf9sV:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"},rlXUfW1iR:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",opacity:1},yokOsfCVA:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fZ9DiBzFk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Founders Grow\"})}),transformTemplate:transformTemplate1},ggDI7Onqa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-84285x\",\"data-styles-preset\":\"JSL3QbZyz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Founders Grow\"})})},LT_Lxf9sV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Founders Grow\"})})},Oha_iYQy_:{transformTemplate:transformTemplate1},rlXUfW1iR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Founders Grow\"})})},yokOsfCVA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Founders Grow\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-84285x\",\"data-styles-preset\":\"JSL3QbZyz\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dreams\"})}),className:\"framer-z5dfx\",\"data-framer-name\":\"Text 1 second\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TXH5MiEA7\",style:{\"--extracted-gdpscs\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},variants:{fZ9DiBzFk:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",opacity:1},LT_Lxf9sV:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"},Oha_iYQy_:{opacity:1},rlXUfW1iR:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"},yokOsfCVA:{\"--extracted-1of0zx5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({fZ9DiBzFk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dreams\"})})},LT_Lxf9sV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dreams\"})})},Oha_iYQy_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-84285x\",\"data-styles-preset\":\"JSL3QbZyz\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dream\"})})},rlXUfW1iR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dreams\"})})},yokOsfCVA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-17ak7yn\",\"data-styles-preset\":\"pjECKduML\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"Ideators Dreams\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-b3ibV.framer-1otrmal, .framer-b3ibV .framer-1otrmal { display: block; }\",\".framer-b3ibV.framer-1spogiz { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 684px; }\",\".framer-b3ibV .framer-1s29e7m { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-b3ibV .framer-1p8y4j5 { bottom: -108px; flex: none; height: auto; left: 0px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-b3ibV .framer-opx9i3 { bottom: -216px; flex: none; height: auto; left: 0px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-b3ibV .framer-z5dfx { bottom: -324px; flex: none; height: auto; left: 0px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-b3ibV.framer-v-1f2ymkd .framer-1s29e7m, .framer-b3ibV.framer-v-1ykgcty .framer-1s29e7m { left: 0px; position: absolute; top: -108px; z-index: 1; }\",\".framer-b3ibV.framer-v-1f2ymkd .framer-1p8y4j5, .framer-b3ibV.framer-v-ogriqp .framer-opx9i3, .framer-b3ibV.framer-v-rfdtdx .framer-z5dfx, .framer-b3ibV.framer-v-1ykgcty .framer-1p8y4j5, .framer-b3ibV.framer-v-t9a72o .framer-opx9i3, .framer-b3ibV.framer-v-1jyb2jh .framer-z5dfx { bottom: unset; left: unset; position: relative; }\",\".framer-b3ibV.framer-v-1f2ymkd .framer-opx9i3, .framer-b3ibV.framer-v-ogriqp .framer-z5dfx, .framer-b3ibV.framer-v-1ykgcty .framer-opx9i3, .framer-b3ibV.framer-v-t9a72o .framer-z5dfx { bottom: -108px; }\",\".framer-b3ibV.framer-v-1f2ymkd .framer-z5dfx, .framer-b3ibV.framer-v-1ykgcty .framer-z5dfx { bottom: -216px; }\",\".framer-b3ibV.framer-v-ogriqp .framer-1s29e7m, .framer-b3ibV.framer-v-t9a72o .framer-1s29e7m { left: 0px; position: absolute; top: -216px; z-index: 1; }\",\".framer-b3ibV.framer-v-ogriqp .framer-1p8y4j5, .framer-b3ibV.framer-v-rfdtdx .framer-opx9i3, .framer-b3ibV.framer-v-t9a72o .framer-1p8y4j5, .framer-b3ibV.framer-v-1jyb2jh .framer-opx9i3 { bottom: unset; top: -50%; }\",\".framer-b3ibV.framer-v-rfdtdx .framer-1s29e7m, .framer-b3ibV.framer-v-1jyb2jh .framer-1s29e7m { left: 0px; position: absolute; top: -324px; z-index: 1; }\",\".framer-b3ibV.framer-v-rfdtdx .framer-1p8y4j5, .framer-b3ibV.framer-v-1jyb2jh .framer-1p8y4j5 { bottom: unset; top: -150%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 108\n * @framerIntrinsicWidth 684\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mNzo_xp84\":{\"layout\":[\"fixed\",\"auto\"]},\"ggDI7Onqa\":{\"layout\":[\"fixed\",\"auto\"]},\"Oha_iYQy_\":{\"layout\":[\"fixed\",\"auto\"]},\"LT_Lxf9sV\":{\"layout\":[\"fixed\",\"auto\"]},\"yokOsfCVA\":{\"layout\":[\"fixed\",\"auto\"]},\"rlXUfW1iR\":{\"layout\":[\"fixed\",\"auto\"]},\"fZ9DiBzFk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCsmQs_Zy1=withCSS(Component,css,\"framer-b3ibV\");export default FramerCsmQs_Zy1;FramerCsmQs_Zy1.displayName=\"Txt Cycle\";FramerCsmQs_Zy1.defaultProps={height:108,width:684};addPropertyControls(FramerCsmQs_Zy1,{variant:{options:[\"PLJss4eDS\",\"mNzo_xp84\",\"ggDI7Onqa\",\"Oha_iYQy_\",\"LT_Lxf9sV\",\"yokOsfCVA\",\"rlXUfW1iR\",\"fZ9DiBzFk\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"1 mobile\",\"2 mobile\",\"3 mobile\",\"4 mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerCsmQs_Zy1,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCsmQs_Zy1\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"684\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mNzo_xp84\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ggDI7Onqa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Oha_iYQy_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LT_Lxf9sV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yokOsfCVA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rlXUfW1iR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fZ9DiBzFk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"108\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CsmQs_Zy1.map", "// Generated by Framer (84a2f33)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/OUXqkmfEA16wU7F0mzRk/kkCU44atDDgSfPI0yruK/bfPD0SreJ.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/qibTaX1EdodqPGLfjD7b/Pscwr0yarWP45xOPeT7x/Keclr4eHb.js\";import ButtonPrimary from\"https://framerusercontent.com/modules/NqQshdwCQYGRG1suFLKc/XTpYxR9ZfQ0xtjsCkGto/SNqZ3yboh.js\";const ButtonPrimaryFonts=getFonts(ButtonPrimary);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const enabledGestures={mxM3CxbiN:{hover:true}};const cycleOrder=[\"mxM3CxbiN\",\"em2JlyAXt\"];const serializationHash=\"framer-uBvOI\";const variantClassNames={em2JlyAXt:\"framer-v-7tbv4y\",mxM3CxbiN:\"framer-v-1ktc2kd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:1.1,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"mxM3CxbiN\",Mobile:\"em2JlyAXt\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"mxM3CxbiN\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mxM3CxbiN\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1ktc2kd\",className,classNames),\"data-border\":true,\"data-framer-appear-id\":\"1ktc2kd\",\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"mxM3CxbiN\",optimized:true,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(54, 54, 54)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-dffeffe3-87be-4a86-8967-1d5ac9249d56, rgb(4, 11, 18))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},variants:{\"mxM3CxbiN-hover\":{\"--border-color\":\"rgb(94, 94, 94)\"}},...addPropertyOverrides({\"mxM3CxbiN-hover\":{\"data-framer-name\":undefined},em2JlyAXt:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||331)-243.5),pixelHeight:1273,pixelWidth:2251,positionX:\"center\",positionY:\"center\",sizes:\"487px\",src:\"https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png\",srcSet:\"https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png?scale-down-to=512 512w,https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png 2251w\"},className:\"framer-v4vp1y\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"G9ofBZHTu\",...addPropertyOverrides({em2JlyAXt:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||400)-243),pixelHeight:1273,pixelWidth:2251,positionX:\"center\",positionY:\"center\",sizes:\"487px\",src:\"https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png\",srcSet:\"https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png?scale-down-to=512 512w,https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/36Eug8PyMoU3nfMAFOBw2R8.png 2251w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qrcjff\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"om6VYsw7L\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14vi7f7\",\"data-framer-name\":\"Frame 45523\",layoutDependency:layoutDependency,layoutId:\"tZWxn2Q9p\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kp72hh\",\"data-framer-name\":\"Frame 45300\",layoutDependency:layoutDependency,layoutId:\"OF57hFkpX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-phwq1d\",\"data-framer-name\":\"Frame 45238\",layoutDependency:layoutDependency,layoutId:\"tXNxpaEKy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-17cs7va\",\"data-styles-preset\":\"Keclr4eHb\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"For\"})}),className:\"framer-866gkt\",\"data-framer-name\":\"For\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ibb3q3J0p\",style:{\"--extracted-1w1cjl5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-99w9h4\",\"data-styles-preset\":\"bfPD0SreJ\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-1f089a2c-4d77-4a86-8626-78df530225b0, rgb(255, 255, 255)))\"},children:\"Partners\"})}),className:\"framer-16r7puw\",\"data-framer-name\":\"Partners\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KUO9axgI8\",style:{\"--extracted-1lwpl3i\":\"var(--token-1f089a2c-4d77-4a86-8626-78df530225b0, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,width:\"156px\",y:(componentViewport?.y||0)+((componentViewport?.height||331)*.49848942598187335-((componentViewport?.height||331)-0)*1/2)+(32+(((componentViewport?.height||331)-0)*1-64-(((componentViewport?.height||331)-0)*1-64)*1)/2)+0+0+0+106.6,...addPropertyOverrides({em2JlyAXt:{y:(componentViewport?.y||0)+((componentViewport?.height||400)*.497777777777778-200)+32+0+0+0+0+106.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zck72h-container\",layoutDependency:layoutDependency,layoutId:\"WsIcEz6FP-container\",nodeId:\"WsIcEz6FP\",rendersWithMotion:true,scopeId:\"mu4yihLVA\",children:/*#__PURE__*/_jsx(ButtonPrimary,{CbMHObhc0:\"Work with us\",FCvjkX3Gn:\"mailto:b@atrium.academy\",height:\"100%\",id:\"WsIcEz6FP\",layoutId:\"WsIcEz6FP\",style:{width:\"100%\"},variant:\"VXIznoOw_\",width:\"100%\"})})})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uBvOI.framer-1lr62ni, .framer-uBvOI .framer-1lr62ni { display: block; }\",\".framer-uBvOI.framer-1ktc2kd { cursor: pointer; height: 331px; overflow: hidden; position: relative; width: 584px; will-change: var(--framer-will-change-override, transform); }\",\".framer-uBvOI .framer-v4vp1y { bottom: -36px; flex: none; height: 280px; left: -268px; position: absolute; width: 487px; }\",\".framer-uBvOI .framer-1qrcjff { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-end; left: calc(50.00000000000002% - 100% / 2); overflow: visible; padding: 32px; position: absolute; top: calc(49.848942598187335% - 100% / 2); width: 100%; }\",\".framer-uBvOI .framer-14vi7f7 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-uBvOI .framer-1kp72hh { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 21px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uBvOI .framer-phwq1d { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uBvOI .framer-866gkt, .framer-uBvOI .framer-16r7puw { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 515px; word-break: break-word; word-wrap: break-word; }\",\".framer-uBvOI .framer-zck72h-container { flex: none; height: auto; position: relative; width: 156px; }\",\".framer-uBvOI.framer-v-7tbv4y.framer-1ktc2kd { cursor: unset; height: 400px; width: 359px; }\",\".framer-uBvOI.framer-v-7tbv4y .framer-v4vp1y { bottom: -37px; left: -316px; }\",\".framer-uBvOI.framer-v-7tbv4y .framer-1qrcjff { flex-direction: column; height: 400px; justify-content: flex-start; left: calc(49.86072423398331% - 100% / 2); top: calc(49.7777777777778% - 400px / 2); }\",\".framer-uBvOI.framer-v-7tbv4y .framer-14vi7f7 { height: 1px; width: 100%; }\",\".framer-uBvOI.framer-v-7tbv4y .framer-1kp72hh { flex: none; height: 161px; }\",\".framer-uBvOI.framer-v-7tbv4y .framer-866gkt, .framer-uBvOI.framer-v-7tbv4y .framer-16r7puw { width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-uBvOI[data-border=\"true\"]::after, .framer-uBvOI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 331\n * @framerIntrinsicWidth 584\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"em2JlyAXt\":{\"layout\":[\"fixed\",\"fixed\"]},\"tu9U0Q_ne\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framermu4yihLVA=withCSS(Component,css,\"framer-uBvOI\");export default Framermu4yihLVA;Framermu4yihLVA.displayName=\"card-partner\";Framermu4yihLVA.defaultProps={height:331,width:584};addPropertyControls(Framermu4yihLVA,{variant:{options:[\"mxM3CxbiN\",\"em2JlyAXt\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framermu4yihLVA,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ButtonPrimaryFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framermu4yihLVA\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"584\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"em2JlyAXt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tu9U0Q_ne\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"331\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mu4yihLVA.map", "import{RenderTarget}from\"framer\";import{useEffect,useState,useMemo}from\"react\";const cssVariableRegex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:[^)(]+|\\((?:[^)(]+|\\([^)(]*\\))*\\))*))?\\s*\\)/;export function useColors(...colors){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const darkMode=useDarkMode();const[styleValues,setStyleValues]=useState(()=>extractStyleValues(colors.map(extractCSSVariableName)));useEffect(()=>{if(!isCanvas)return;const div=document.body.querySelector(\"main > div\");if(!div)return;const observer=new MutationObserver(()=>{setStyleValues(extractStyleValues(colors.map(extractCSSVariableName)));});observer.observe(div,{attributes:true,attributeFilter:[\"style\"]});return()=>observer.disconnect();},colors);const variableNames=useMemo(()=>colors.map(extractCSSVariableName),[colors]);if(isOptimizing){return colors.map(color=>extractDefaultValue(color));}let values=[];for(let i=0;i<colors.length;i++){const color=colors[i];// Return original value if not a string\nif(typeof color!==\"string\"){values.push(color);continue;}const variableName=variableNames[i];const colorValues=styleValues[variableName];if(variableName&&colorValues){values.push(darkMode?colorValues.dark||colorValues.light||color:colorValues.light||color);}else{values.push(color);}}return values;}////////////////////\nfunction extractStyleValues(variableNames){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const result={};let lightVars={};let darkVars={};if(isCanvas&&typeof document!==\"undefined\"){const div=document.body.querySelector(\"main > div\");if(div){const style=div.getAttribute(\"style\");if(style){const vars=parseVariables(style);lightVars=vars;darkVars=vars;}}}else{const{light,dark}=extractColorStyles();lightVars=parseVariables(light);darkVars=parseVariables(dark);}// Include all variables\nconst allVarNames=new Set([...Object.keys(lightVars),...Object.keys(darkVars)]);allVarNames.forEach(varName=>{result[varName]={light:lightVars[varName]||\"\",dark:darkVars[varName]||\"\"};});return result;}function extractColorStyles(){let lightSection=\"\";let darkSection=\"\";if(typeof document!==\"undefined\"){const styles=document.head.querySelectorAll(\"style[data-framer-css], style[data-framer-css-ssr], style[data-framer-css-ssr-minified]\");for(const style of styles){const rules=style.sheet?.cssRules;if(!rules)continue;const styleRules=[];for(const rule of rules){if(rule instanceof CSSStyleRule){styleRules.push([rule,false]);}else if(rule instanceof CSSMediaRule){if(rule.conditionText===\"(prefers-color-scheme: dark)\"){for(const subrule of rule.cssRules){if(subrule instanceof CSSStyleRule){styleRules.push([subrule,true]);}}}}}for(const[rule,isDarkMedia]of styleRules){const css=rule.cssText;const hasVars=css.includes(\"--token-\");if(!hasVars)continue;const isDark=isDarkMedia?rule.selectorText===\"body\":rule.selectorText==='body[data-framer-theme=\"dark\"]';const isLight=!isDarkMedia&&rule.selectorText===\"body\";if(!isDark&&!isLight)continue;if(isDark){if(!darkSection){darkSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}else{if(!lightSection){lightSection=css.substring(css.indexOf(\"{\")+1,css.lastIndexOf(\"}\")).trim();}}if(darkSection&&lightSection)break;}if(darkSection&&lightSection)break;}}return{light:lightSection,dark:darkSection};}export function useDarkMode(){const isPreview=typeof window!==\"undefined\"&&window.location.origin.endsWith(\"framercanvas.com\");const[isDarkMode,setIsDarkMode]=useState(()=>{if(typeof window===\"undefined\"){return false;}else if(isPreview&&typeof document!==\"undefined\"){return document.body.getAttribute(\"data-framer-theme\")===\"dark\";}else{return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}});useEffect(()=>{if(isPreview){const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.attributeName===\"data-framer-theme\"){const theme=document.body.getAttribute(\"data-framer-theme\");setIsDarkMode(theme===\"dark\");}});});observer.observe(document.body,{attributes:true,attributeFilter:[\"data-framer-theme\"]});return()=>observer.disconnect();}else{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{setIsDarkMode(e.matches);};// Update initial value\nif(mediaQuery.matches!==isDarkMode){setIsDarkMode(mediaQuery.matches);}mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);}},[isPreview]);return isDarkMode;}function extractCSSVariableName(cssString){if(!cssString||!cssString.startsWith(\"var(\")){return\"\";}const match=cssVariableRegex.exec(cssString);if(match){const variableName=match[1];return variableName||\"\";}return\"\";}function parseVariables(section){const vars={};if(!section)return vars;const declarations=section.split(\";\").filter(Boolean);declarations.forEach(declaration=>{const[name,value]=declaration.split(\":\").map(s=>s.trim());if(name&&value){vars[name]=value;}});return vars;}function extractDefaultValue(cssVar){// Check if the string starts with \"var(\"\nif(!cssVar||!cssVar.startsWith(\"var(\")){return cssVar// Return the original value if it doesn't start with \"var(\"\n;}// Remove \"var(\" from the beginning and \")\" from the end\nconst content=cssVar.slice(4,-1);// Split the content by comma\nconst parts=content.split(\",\");// If there's more than one part, the second part is the default value\nif(parts.length>1){// Trim any whitespace from the default value\nreturn parts.slice(1).join(\",\").trim();}// If there's no comma, return an empty string or null\nreturn\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"useDarkMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useColors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useColors.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Color}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{useColors}from\"https://framerusercontent.com/modules/k76epLFsVsF4jlsF5pgg/vhK3G0ntf62fqS2tFDno/useColors.js\";import{useInView}from\"framer-motion\";const characterSets={standard:\" ..._-:=+abcXW@#\",detailed:\" $@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\\\|()1{}[]?-_+~<>i!lI;:,\\\"^`'.\",binary:\" 01\",hex:\" 0123456789ABCDEF\"};const DEFAULT_FONT={fontFamily:'\"Fragment Mono\", monospace',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"};const PATTERNS={\"1\":0,\"2\":1,\"3\":2};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n */export default function AnimatedPatternBackground({preview,styleType,font,characterSet,customCharacterSet,invert,color,frequencyA,frequencyB,centerASpeed,centerBSpeed,pattern,easing,scale,backgroundColor,radius,style,interval,pixelSize}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const playing=isCanvas?preview:true;const characterSetValue=characterSet==\"custom\"?customCharacterSet:characterSets[characterSet];const[colorValue,color1Value,color2Value]=useColors(color.color,color.color1,color.color2);const colorInterpolatorRef=useRef(()=>Color.interpolate(new Color(color1Value),new Color(color2Value)));const ref=useRef(null);const canvasRef=useRef(null);const contextRef=useRef(null);const startTimeRef=useRef(0);const timeRef=useRef(0);const previousTimeRef=useRef(-1)// Track if time has changed\n;const animationFrameRef=useRef(null);const resizeObserverRef=useRef(null);const isInView=useInView(ref,{once:false,amount:\"some\"});function getDesignParams(){return{mode:PATTERNS[pattern]??0,frequencyA:frequencyA/100,frequencyB:frequencyB/100,centerASpeed:centerASpeed/50,centerBSpeed:centerBSpeed/50,invert,smoothEasing:createSmoothEaseFunction(mapRange(easing,0,100,-1,1)),characterSet:characterSetValue,scale,colorMode:color.mode,colorThreshold:color.threshold,colorValue,color1Value,color2Value,pixelSize,styleType,font,colorColor:new Color(colorValue),color1Color:new Color(color1Value),color2Color:new Color(color2Value)};}const designParamsRef=useRef(getDesignParams);const[,forceUpdate]=useState({});useEffect(()=>{colorInterpolatorRef.current=Color.interpolate(new Color(color1Value),new Color(color2Value));},[color1Value,color2Value]);// Update design params when props change\nuseEffect(()=>{designParamsRef.current=getDesignParams();// Force a render when customization values change, without changing the time\nif(canvasRef.current&&contextRef.current){renderCanvas(contextRef.current,canvasRef.current,timeRef.current);}},[pattern,frequencyA,frequencyB,centerASpeed,centerBSpeed,invert,easing,characterSetValue,color.mode,color.threshold,colorValue,color1Value,color2Value,scale,font,styleType,pixelSize]);// Initialize canvas\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;contextRef.current=canvas.getContext(\"2d\",{alpha:true});startTimeRef.current=performance.now();const resizeCanvas=()=>{const pixelRatio=window.devicePixelRatio||1;canvas.width=canvas.clientWidth*pixelRatio;canvas.height=canvas.clientHeight*pixelRatio;// Re-render after resize with current time value\nif(contextRef.current){renderCanvas(contextRef.current,canvas,timeRef.current);}};// Initialize ResizeObserver to detect container size changes\nconst containerElement=ref.current;if(containerElement){resizeObserverRef.current=new ResizeObserver(()=>{resizeCanvas();});resizeObserverRef.current.observe(containerElement);}resizeCanvas();return()=>{if(resizeObserverRef.current){resizeObserverRef.current.disconnect();}};},[]);// Separate rendering function that can be called with a specific time value\nconst renderCanvas=(ctx,canvas,time)=>{const{scale,colorMode,colorThreshold,colorValue,color1Value,color2Value,font,mode,frequencyA,frequencyB,centerASpeed,centerBSpeed,invert,smoothEasing,characterSet,styleType}=designParamsRef.current;const cols=canvas.width;const rows=canvas.height;const pixelRatio=window.devicePixelRatio||1;const canvasAspect=canvas.width/canvas.height;const duotoneThreshold=colorThreshold/100;const colorInterpolator=colorInterpolatorRef.current;// Clear the canvas before drawing new content\nctx.clearRect(0,0,canvas.width,canvas.height);// If pixel mode, use the pixel rendering method\nif(styleType===\"pixel\"){renderPixels(ctx,canvas,time);return;}// Set text rendering properties\nctx.textBaseline=\"top\";ctx.textAlign=\"left\";if(colorMode===\"color\"){ctx.fillStyle=colorValue;}// Parse font size first as we need it for px-to-em conversions\nconst fontSizeValue=parseCssDimension(font.fontSize,parseCssDimension(DEFAULT_FONT.fontSize,12));// Simplified line height calculation\nconst lineHeightValue=calculateRelativeLineHeight(font.lineHeight||DEFAULT_FONT.lineHeight,fontSizeValue);// Use font settings from the font property with DEFAULT_FONT as fallback\nconst fontFamily=font.fontFamily||DEFAULT_FONT.fontFamily;const fontWeight=font.fontWeight||DEFAULT_FONT.fontWeight;const lineHeight=lineHeightValue;const letterSpacing=parseCssDimension(font.letterSpacing,parseCssDimension(DEFAULT_FONT.letterSpacing,0));const fontSize=fontSizeValue*scale*pixelRatio;// Set the font with all properties\nctx.font=`${fontWeight} ${fontSize}px ${fontFamily}`;ctx.imageSmoothingEnabled=false;// Calculate character size with proper spacing using measureFontAspectRatio\nconst aspectRatio=measureFontAspectRatio({fontFamily,fontWeight,fontSize,lineHeight,letterSpacing});const charHeight=fontSize*lineHeightValue;const charWidth=charHeight*aspectRatio;const m=Math.min(cols,rows);const aMod=map(Math.cos(time*frequencyA),-1,1,6,60);const bMod=map(Math.cos(time*frequencyB),-1,1,6,60);// Render ASCII art\nfor(let y=0;y<rows;y+=charHeight){for(let x=0;x<cols;x+=charWidth){const coord=[Math.floor(x),Math.floor(y)];const st=[2*(coord[0]-cols/2)/m,2*(coord[1]-rows/2)/m];st[0]*=canvasAspect;const centerA=mulN(vec2(Math.cos(time*3*centerASpeed),Math.sin(time*7*centerASpeed)),.5);const centerB=mulN(vec2(Math.cos(time*5*centerBSpeed),Math.sin(time*4*centerBSpeed)),.5);const A=mode%2===0?Math.atan2(centerA[1]-st[1],centerA[0]-st[0]):dist(st,centerA);const B=mode===0?Math.atan2(centerB[1]-st[1],centerB[0]-st[0]):dist(st,centerB);const a=Math.cos(A*aMod);const b=Math.cos(B*bMod);let i=smoothEasing((a*b+1)/2);if(invert){i=1-i;}const char=characterSet[Math.floor(i*characterSet.length)];if(colorMode===\"duotone\"){ctx.fillStyle=i<duotoneThreshold?color1Value:color2Value;}else if(colorMode===\"gradient\"){ctx.fillStyle=colorInterpolator(i).toValue();}ctx.fillText(char,coord[0],coord[1]);}}};// New function to render pixels using putImageData\nconst renderPixels=(ctx,canvas,time)=>{const{colorMode,colorThreshold,colorColor,color1Color,color2Color,mode,frequencyA,frequencyB,centerASpeed,centerBSpeed,invert,smoothEasing,pixelSize:designPixelSize}=designParamsRef.current;const pixelRatio=window.devicePixelRatio||1;const actualPixelSize=designPixelSize*pixelRatio;// Calculate the pixel grid dimensions based on the component size and pixel size\nconst gridWidth=Math.ceil(canvas.width/actualPixelSize);const gridHeight=Math.ceil(canvas.height/actualPixelSize);// Create an ImageData object for the pixel grid\nconst imageData=ctx.createImageData(gridWidth,gridHeight);const data=imageData.data;const canvasAspect=gridWidth/gridHeight;const m=Math.min(gridWidth,gridHeight);const aMod=map(Math.cos(time*frequencyA),-1,1,6,60);const bMod=map(Math.cos(time*frequencyB),-1,1,6,60);const duotoneThreshold=colorThreshold/100;const colorInterpolator=colorInterpolatorRef.current;// Fill the pixel data array\nfor(let y=0;y<gridHeight;y++){for(let x=0;x<gridWidth;x++){const index=(y*gridWidth+x)*4;// Calculate normalized coordinates\nconst st=[2*(x-gridWidth/2)/m,2*(y-gridHeight/2)/m];st[0]*=canvasAspect;const centerA=mulN(vec2(Math.cos(time*3*centerASpeed),Math.sin(time*7*centerASpeed)),.5);const centerB=mulN(vec2(Math.cos(time*5*centerBSpeed),Math.sin(time*4*centerBSpeed)),.5);const patternA=mode%2===0?Math.atan2(centerA[1]-st[1],centerA[0]-st[0]):dist(st,centerA);const patternB=mode===0?Math.atan2(centerB[1]-st[1],centerB[0]-st[0]):dist(st,centerB);const cosA=Math.cos(patternA*aMod);const cosB=Math.cos(patternB*bMod);let intensity=smoothEasing((cosA*cosB+1)/2);if(invert){intensity=1-intensity;}// Set pixel color based on color mode\nlet color;let a=intensity;if(colorMode===\"color\"){color=colorColor;a=invert?1-intensity:intensity;}else if(colorMode===\"duotone\"){color=intensity<duotoneThreshold?color1Color:color2Color;a=color.a;}else if(colorMode===\"gradient\"){color=colorInterpolator(intensity);a=color.a;}data[index]=Math.round(color.r);data[index+1]=Math.round(color.g);data[index+2]=Math.round(color.b);data[index+3]=Math.round(a*255);}}// Create a temporary canvas for the pixel grid\nconst tempCanvas=document.createElement(\"canvas\");tempCanvas.width=gridWidth;tempCanvas.height=gridHeight;const tempCtx=tempCanvas.getContext(\"2d\");// Put the image data on the temporary canvas\nif(tempCtx){tempCtx.putImageData(imageData,0,0);// Scale up the temporary canvas to the full size\nctx.imageSmoothingEnabled=false// Keep pixels sharp\n;ctx.drawImage(tempCanvas,0,0,gridWidth,gridHeight,0,0,canvas.width,canvas.height);}};// Main animation loop\nuseEffect(()=>{const canvas=canvasRef.current;const ctx=contextRef.current;if(!canvas||!ctx)return;// Animation frame function that checks if time has changed\nconst animate=()=>{if(previousTimeRef.current!==timeRef.current){renderCanvas(ctx,canvas,timeRef.current);previousTimeRef.current=timeRef.current;}animationFrameRef.current=requestAnimationFrame(animate);};// Interval function that updates the time value\nconst updateTime=()=>{timeRef.current=(performance.now()-startTimeRef.current)*.1*1e-4;};let intervalId;if(isInView){// Start animation frame loop\nanimationFrameRef.current=requestAnimationFrame(animate);// Only set up the interval if playing is true and component is in view\nif(playing){// Update time immediately for first render\nupdateTime();intervalId=setInterval(updateTime,interval*1e3);}}return()=>{if(intervalId!==undefined){clearInterval(intervalId);}if(animationFrameRef.current!==null){cancelAnimationFrame(animationFrameRef.current);animationFrameRef.current=null;}};},[interval,playing,isInView]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style,backgroundColor,borderRadius:radius,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{...style}})});}AnimatedPatternBackground.displayName=\"Animated Pattern Background\";addPropertyControls(AnimatedPatternBackground,{preview:{type:ControlType.Boolean,defaultValue:true,description:\"Play in editor\"},styleType:{type:ControlType.Enum,defaultValue:\"ascii\",options:[\"ascii\",\"pixel\"],optionTitles:[\"ASCII\",\"Pixel\"],displaySegmentedControl:true,title:\"Style\"},pixelSize:{type:ControlType.Number,defaultValue:20,min:5,step:1,hidden:props=>props.styleType!==\"pixel\"},font:{type:\"font\",defaultFontType:\"monospace\",displayTextAlignment:false,controls:\"extended\",defaultValue:{fontSize:12,lineHeight:1},hidden:props=>props.styleType!==\"ascii\"},characterSet:{type:ControlType.Enum,defaultValue:\"standard\",options:[\"standard\",\"detailed\",\"binary\",\"hex\",\"custom\"],optionTitles:[`Standard (${characterSets.standard})`,`Detailed (${characterSets.detailed})`,`Binary (${characterSets.binary})`,`Hex (${characterSets.hex})`,\"Custom\"],title:\"Characters\",hidden:props=>props.styleType!==\"ascii\"},customCharacterSet:{type:ControlType.String,defaultValue:\"        FramerUniversity\",placeholder:\"Character set\",title:\"Custom\",hidden:props=>props.characterSet!==\"custom\"||props.styleType!==\"ascii\"},scale:{type:ControlType.Number,defaultValue:1,min:.5,max:5,step:.1,hidden:props=>props.styleType!==\"ascii\"},color:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,options:[\"color\",\"gradient\",\"duotone\"],optionTitles:[\"Color\",\"Gradient\",\"Duotone\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},color:{type:ControlType.Color,defaultValue:\"#FFFFFF\",hidden:props=>props.mode!==\"color\"},color1:{type:ControlType.Color,defaultValue:\"#0059FF\",hidden:props=>props.mode!==\"gradient\"&&props.mode!==\"duotone\"},color2:{type:ControlType.Color,defaultValue:\"#FFFFFF\",hidden:props=>props.mode!==\"gradient\"&&props.mode!==\"duotone\"},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\",hidden:props=>props.mode!==\"duotone\"}}},pattern:{type:ControlType.Enum,defaultValue:\"1\",options:[\"1\",\"2\",\"3\"],displaySegmentedControl:true},easing:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1},invert:{type:ControlType.Boolean,defaultValue:false},frequencyA:{type:ControlType.Number,defaultValue:40,min:0,max:100,step:1,title:\"Morph 1\"},frequencyB:{type:ControlType.Number,defaultValue:60,min:0,max:100,step:1,title:\"Morph 2\"},centerASpeed:{type:ControlType.Number,defaultValue:25,min:0,max:100,step:1,title:\"Speed 1\"},centerBSpeed:{type:ControlType.Number,defaultValue:25,min:0,max:100,step:1,title:\"Speed 2\"},interval:{type:ControlType.Number,defaultValue:.1,min:.01,max:10,step:.01,unit:\"s\"},backgroundColor:{type:ControlType.Color,defaultValue:\"#000000\",optional:true,title:\"Background\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function vec2(x,y){return[x,y];}function mulN(v,n){return[v[0]*n,v[1]*n];}function dist(a,b){const dx=b[0]-a[0];const dy=b[1]-a[1];return Math.sqrt(dx*dx+dy*dy);}function map(value,start1,stop1,start2,stop2){return(value-start1)/(stop1-start1)*(stop2-start2)+start2;}// Measure font aspect ratio by creating a temporary element\nfunction measureFontAspectRatio(font){font=font||DEFAULT_FONT;const temp=document.createElement(\"div\");temp.style.position=\"absolute\";temp.style.visibility=\"hidden\";temp.style.whiteSpace=\"nowrap\";temp.style.fontFamily=font.fontFamily;temp.style.fontWeight=font.fontWeight;temp.style.fontSize=font.fontSize;temp.style.lineHeight=font.lineHeight;temp.style.letterSpacing=font.letterSpacing;temp.textContent=\"W\";document.body.appendChild(temp);const width=temp.offsetWidth;const height=temp.offsetHeight;document.body.removeChild(temp);return width/height;}// Helper function to parse CSS dimension values\nconst parseCssDimension=(value,defaultValue)=>{if(!value)return defaultValue;// Extract numeric part from values like \"12px\", \"1.2em\", etc.\nconst match=String(value).match(/^([\\d.]+)([a-z%]*)$/i);if(!match)return defaultValue;const numValue=parseFloat(match[1]);return numValue;};// Extract unit from CSS value\nconst getCssUnit=value=>{if(!value)return\"\";const match=String(value).match(/^([\\d.]+)([a-z%]*)$/i);return match?match[2].toLowerCase():\"\";};// Calculate relative line height (as a multiplier of font size)\nconst calculateRelativeLineHeight=(lineHeight,fontSizeValue)=>{if(!lineHeight)return 1// Default to 1 if no line height provided\n;const unit=getCssUnit(lineHeight);const value=parseCssDimension(lineHeight,1);// Handle different units in one consolidated function\nswitch(unit){case\"%\":return value/100;case\"px\":return value/fontSizeValue;default:return value// For em and unitless values, use as is\n;}};function createSmoothEaseFunction(smoothing){if(smoothing===0){return t=>t;}else{smoothing=Math.max(-1,Math.min(1,smoothing));// Calculate the power based on the smoothing value\nconst power=1+Math.abs(smoothing)*2;if(smoothing>0){return t=>{// Ensure t is between 0 and 1\nt=Math.max(0,Math.min(1,t));return Math.pow(t,power);};}else{return t=>{// Ensure t is between 0 and 1\nt=Math.max(0,Math.min(1,t));return 1-Math.pow(1-t,power);};}}}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedPatternBackground\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedPatternBackground_Prod.map", "// Generated by Framer (f712822)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AnimatedPatternBackground from\"https://framerusercontent.com/modules/QBu9EbwNJGzum10QxSoW/fhkEBhTU2qq8MJYui0H8/AnimatedPatternBackground_Prod.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/OUXqkmfEA16wU7F0mzRk/kkCU44atDDgSfPI0yruK/bfPD0SreJ.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/LW6uhHf2Z85S8wTGzmNc/NFv57zcNYpo7u48K3z2a/J9I0mRTjK.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/qibTaX1EdodqPGLfjD7b/Pscwr0yarWP45xOPeT7x/Keclr4eHb.js\";import ButtonPrimary from\"https://framerusercontent.com/modules/NqQshdwCQYGRG1suFLKc/XTpYxR9ZfQ0xtjsCkGto/SNqZ3yboh.js\";const ButtonPrimaryFonts=getFonts(ButtonPrimary);const AnimatedPatternBackgroundFonts=getFonts(AnimatedPatternBackground);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const enabledGestures={vGV__YqZW:{hover:true}};const cycleOrder=[\"vGV__YqZW\",\"pCPQ0PV6e\"];const serializationHash=\"framer-7MKwZ\";const variantClassNames={pCPQ0PV6e:\"framer-v-595qwp\",vGV__YqZW:\"framer-v-hpwymz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:1,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"vGV__YqZW\",Mobile:\"pCPQ0PV6e\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"vGV__YqZW\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vGV__YqZW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-hpwymz\",className,classNames),\"data-border\":true,\"data-framer-appear-id\":\"hpwymz\",\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vGV__YqZW\",optimized:true,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(54, 54, 54)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-dffeffe3-87be-4a86-8967-1d5ac9249d56, rgb(4, 11, 18))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.25)\",...style},variants:{\"vGV__YqZW-hover\":{\"--border-color\":\"rgb(94, 94, 94)\"}},...addPropertyOverrides({\"vGV__YqZW-hover\":{\"data-framer-name\":undefined},pCPQ0PV6e:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||404)-240),positionX:\"center\",positionY:\"center\",sizes:\"478px\",src:\"https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png\",srcSet:\"https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png?scale-down-to=512 512w,https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png 2179w\"},className:\"framer-709a2l\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"X_z9Xzi1m\",...addPropertyOverrides({pCPQ0PV6e:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||400)-235),positionX:\"center\",positionY:\"center\",sizes:\"478px\",src:\"https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png\",srcSet:\"https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png?scale-down-to=512 512w,https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/R3VlTLL2in8nPrnZgQPUFNN7rY.png 2179w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15sl62v\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"JeuoSdzTe\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7ati2g\",\"data-framer-name\":\"Frame 45523\",layoutDependency:layoutDependency,layoutId:\"ADfr8htYE\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-c4zkue\",\"data-framer-name\":\"Frame 45300\",layoutDependency:layoutDependency,layoutId:\"jl7qaFArE\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1csav1c\",layoutDependency:layoutDependency,layoutId:\"qm5WZCoFn\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g0eddj\",\"data-framer-name\":\"Frame 45238\",layoutDependency:layoutDependency,layoutId:\"SU5ERrqMV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-17cs7va\",\"data-styles-preset\":\"Keclr4eHb\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153)))\"},children:\"For\"})}),className:\"framer-hfdy65\",\"data-framer-name\":\"For\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rBA0006hH\",style:{\"--extracted-1w1cjl5\":\"var(--token-acf09580-318f-4af9-b1a9-1c04a80c188e, rgb(133, 255, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-99w9h4\",\"data-styles-preset\":\"bfPD0SreJ\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-1f089a2c-4d77-4a86-8626-78df530225b0, rgb(255, 255, 255)))\"},children:\"Developers\"})}),className:\"framer-c9lzen\",\"data-framer-name\":\"Developers\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s4q10WWbY\",style:{\"--extracted-1lwpl3i\":\"var(--token-1f089a2c-4d77-4a86-8626-78df530225b0, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cCz5LyukO\"},implicitPathVariables:undefined},{href:{webPageId:\"cCz5LyukO\"},implicitPathVariables:undefined},{href:{webPageId:\"cCz5LyukO\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,width:\"156px\",y:(componentViewport?.y||0)+((componentViewport?.height||404)*.5000000000000002-((componentViewport?.height||404)-0)*.997/2)+(32+(((componentViewport?.height||404)-0)*.997-64-407.6)/2)+0+0+0+0+0+100.6,...addPropertyOverrides({pCPQ0PV6e:{y:(componentViewport?.y||0)+((componentViewport?.height||400)*.5000000000000002-((componentViewport?.height||400)-0)*.997/2)+(32+(((componentViewport?.height||400)-0)*.997-64-(((componentViewport?.height||400)-0)*.997-64)*1)/2)+0+0+0+0+0+100.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r2gwtx-container\",layoutDependency:layoutDependency,layoutId:\"kAa0i3KuQ-container\",nodeId:\"kAa0i3KuQ\",rendersWithMotion:true,scopeId:\"W9jRKJMHy\",children:/*#__PURE__*/_jsx(ButtonPrimary,{CbMHObhc0:\"Start Building\",FCvjkX3Gn:resolvedLinks[0],height:\"100%\",id:\"kAa0i3KuQ\",layoutId:\"kAa0i3KuQ\",style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"vGV__YqZW-hover\":{FCvjkX3Gn:resolvedLinks[2]},pCPQ0PV6e:{FCvjkX3Gn:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mtnp0y\",layoutDependency:layoutDependency,layoutId:\"SZaVAfpCH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(161, 161, 161))\",\"--framer-text-transform\":\"uppercase\"},children:\"PROGRAMS:\"})}),className:\"framer-kx6wj0\",\"data-framer-name\":\"Uniswap hook incubator\",fonts:[\"GF;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"fdNcUHlHV\",style:{\"--extracted-r6o4lv\":\"rgb(161, 161, 161)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2d1sm9\",layoutDependency:layoutDependency,layoutId:\"rwCIC5nzj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19zgvq1\",\"data-framer-name\":\"Frame 45292\",layoutDependency:layoutDependency,layoutId:\"J1e8uvN66\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nedmn1\",layoutDependency:layoutDependency,layoutId:\"GXnTFFMJw\",style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-bg0hbs\",\"data-framer-name\":\"Logo Wrapper\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:52,intrinsicWidth:52,layoutDependency:layoutDependency,layoutId:\"I1330:127456;25:5145\",svg:'<svg width=\"52\" height=\"52\" viewBox=\"0 0 52 52\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"52\" height=\"52\" fill=\"white\"/>\\n<g clip-path=\"url(#clip0_1330_127474)\">\\n<path d=\"M11.2939 33.5768V31.0791H14.2551V33.5768C14.2551 35.4447 15.778 36.9593 17.6563 36.9593C18.8216 36.9593 19.9052 36.3662 20.5294 35.3879L23.1304 31.3085H34.6715C35.4886 31.3085 36.1521 31.9679 36.1521 32.7815C36.1521 33.5944 35.4886 34.2538 34.6715 34.2538H24.759L23.0296 36.9648C21.8627 38.7952 19.8356 39.9037 17.6563 39.9037C14.143 39.9037 11.2939 37.0711 11.2939 33.5768Z\" fill=\"#E01985\"/>\\n<path d=\"M37.5857 38.4021L35.4113 39.6506L33.9307 37.1009L36.1051 35.8517C37.7322 34.9173 38.29 32.8489 37.3504 31.2312C36.7678 30.2281 35.7098 29.5911 34.5462 29.5431L29.6931 29.3417L23.9222 19.4029C23.5132 18.6988 23.7565 17.798 24.464 17.392C25.1722 16.9852 26.0782 17.2265 26.4871 17.9307L31.4426 26.4676L34.6694 26.6011C36.8462 26.6906 38.8254 27.8823 39.9146 29.7589C41.672 32.7849 40.6292 36.6549 37.5857 38.4021Z\" fill=\"#E01985\"/>\\n<path d=\"M28.1996 12.9245L30.374 14.1738L28.8934 16.7234L26.719 15.475C25.092 14.5406 23.0112 15.0953 22.0725 16.713C21.4899 17.7161 21.4642 18.9461 22.0044 19.9724L24.2557 24.2524L18.4855 34.1912C18.0766 34.8954 17.1714 35.1367 16.4632 34.7307C15.7549 34.3239 15.5124 33.4231 15.9214 32.719L20.8768 24.1829L19.3803 21.3375C18.3703 19.4177 18.4183 17.1174 19.5075 15.2408C21.265 12.2148 25.156 11.1773 28.1996 12.9253V12.9245Z\" fill=\"#E01985\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_1330_127474\">\\n<rect width=\"29.6111\" height=\"27.9741\" fill=\"white\" transform=\"translate(11.2188 11.9893)\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ujyr8\",\"data-styles-preset\":\"J9I0mRTjK\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Uniswap Hook Incubator\"})}),className:\"framer-10iueyn\",\"data-framer-name\":\"Uniswap hook incubator\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zwnDULE1V\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ne80wo\",\"data-framer-name\":\"Frame 45292\",layoutDependency:layoutDependency,layoutId:\"ZzcLaGPNg\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w27rif-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OvmQ9Gktu-container\",nodeId:\"OvmQ9Gktu\",rendersWithMotion:true,scopeId:\"W9jRKJMHy\",children:/*#__PURE__*/_jsx(AnimatedPatternBackground,{backgroundColor:\"rgb(0, 0, 0)\",centerASpeed:10,centerBSpeed:50,characterSet:\"custom\",color:{color:\"rgb(255, 255, 255)\",color1:\"rgb(26, 12, 109)\",color2:\"rgb(255, 255, 255)\",mode:\"duotone\",threshold:50},customCharacterSet:\"FRAMER UNIVERSITY .!?\",easing:51,font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},frequencyA:100,frequencyB:27,height:\"100%\",id:\"OvmQ9Gktu\",interval:.02,invert:true,layoutId:\"OvmQ9Gktu\",pattern:\"2\",pixelSize:5,preview:true,radius:\"6px\",scale:1,style:{height:\"100%\",width:\"100%\"},styleType:\"pixel\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ujyr8\",\"data-styles-preset\":\"J9I0mRTjK\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"More coming soon\u2026\"})}),className:\"framer-xyph6v\",\"data-framer-name\":\"Uniswap hook incubator\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sQXNMB6ME\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})]})]})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7MKwZ.framer-1yvvkg1, .framer-7MKwZ .framer-1yvvkg1 { display: block; }\",\".framer-7MKwZ.framer-hpwymz { cursor: pointer; height: 404px; overflow: hidden; position: relative; width: 584px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7MKwZ .framer-709a2l { bottom: -33px; flex: none; height: 273px; position: absolute; right: -238px; width: 478px; }\",\".framer-7MKwZ .framer-15sl62v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; left: calc(50.00000000000002% - 100% / 2); overflow: visible; padding: 32px; position: absolute; top: calc(50.00000000000002% - 99.69879518072288% / 2); width: 100%; }\",\".framer-7MKwZ .framer-7ati2g { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-7MKwZ .framer-c4zkue { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 54px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7MKwZ .framer-1csav1c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 21px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 520px; }\",\".framer-7MKwZ .framer-1g0eddj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7MKwZ .framer-hfdy65 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 515px; word-break: break-word; word-wrap: break-word; }\",\".framer-7MKwZ .framer-c9lzen { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-7MKwZ .framer-1r2gwtx-container { flex: none; height: auto; position: relative; width: 156px; }\",\".framer-7MKwZ .framer-mtnp0y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7MKwZ .framer-kx6wj0 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 88px; word-break: break-word; word-wrap: break-word; }\",\".framer-7MKwZ .framer-2d1sm9 { flex: none; height: 96px; overflow: visible; position: relative; width: 182px; }\",\".framer-7MKwZ .framer-19zgvq1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 0px; width: min-content; }\",\".framer-7MKwZ .framer-nedmn1 { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7MKwZ .framer-bg0hbs { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-7MKwZ .framer-10iueyn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 132px; word-break: break-word; word-wrap: break-word; }\",\".framer-7MKwZ .framer-1ne80wo { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 0px; overflow: visible; padding: 0px; position: absolute; width: min-content; }\",\".framer-7MKwZ .framer-1w27rif-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-7MKwZ .framer-xyph6v { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 87px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7MKwZ .framer-15sl62v, .framer-7MKwZ .framer-7ati2g, .framer-7MKwZ .framer-c4zkue, .framer-7MKwZ .framer-1csav1c, .framer-7MKwZ .framer-1g0eddj, .framer-7MKwZ .framer-mtnp0y, .framer-7MKwZ .framer-19zgvq1, .framer-7MKwZ .framer-1ne80wo { gap: 0px; } .framer-7MKwZ .framer-15sl62v > *, .framer-7MKwZ .framer-19zgvq1 > *, .framer-7MKwZ .framer-1ne80wo > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-7MKwZ .framer-15sl62v > :first-child, .framer-7MKwZ .framer-19zgvq1 > :first-child, .framer-7MKwZ .framer-1ne80wo > :first-child { margin-left: 0px; } .framer-7MKwZ .framer-15sl62v > :last-child, .framer-7MKwZ .framer-19zgvq1 > :last-child, .framer-7MKwZ .framer-1ne80wo > :last-child { margin-right: 0px; } .framer-7MKwZ .framer-7ati2g > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-7MKwZ .framer-7ati2g > :first-child, .framer-7MKwZ .framer-c4zkue > :first-child, .framer-7MKwZ .framer-1csav1c > :first-child, .framer-7MKwZ .framer-1g0eddj > :first-child, .framer-7MKwZ .framer-mtnp0y > :first-child { margin-top: 0px; } .framer-7MKwZ .framer-7ati2g > :last-child, .framer-7MKwZ .framer-c4zkue > :last-child, .framer-7MKwZ .framer-1csav1c > :last-child, .framer-7MKwZ .framer-1g0eddj > :last-child, .framer-7MKwZ .framer-mtnp0y > :last-child { margin-bottom: 0px; } .framer-7MKwZ .framer-c4zkue > * { margin: 0px; margin-bottom: calc(54px / 2); margin-top: calc(54px / 2); } .framer-7MKwZ .framer-1csav1c > * { margin: 0px; margin-bottom: calc(21px / 2); margin-top: calc(21px / 2); } .framer-7MKwZ .framer-1g0eddj > * { margin: 0px; margin-bottom: calc(-6px / 2); margin-top: calc(-6px / 2); } .framer-7MKwZ .framer-mtnp0y > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } }\",\".framer-7MKwZ.framer-v-595qwp.framer-hpwymz { cursor: unset; height: 400px; width: 359px; }\",\".framer-7MKwZ.framer-v-595qwp .framer-709a2l { bottom: -38px; right: -277px; }\",\".framer-7MKwZ.framer-v-595qwp .framer-7ati2g { height: 100%; }\",\".framer-7MKwZ.framer-v-595qwp .framer-c4zkue { gap: 40px; }\",\".framer-7MKwZ.framer-v-595qwp .framer-1csav1c, .framer-7MKwZ.framer-v-595qwp .framer-hfdy65 { width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7MKwZ.framer-v-595qwp .framer-c4zkue { gap: 0px; } .framer-7MKwZ.framer-v-595qwp .framer-c4zkue > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-7MKwZ.framer-v-595qwp .framer-c4zkue > :first-child { margin-top: 0px; } .framer-7MKwZ.framer-v-595qwp .framer-c4zkue > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-7MKwZ[data-border=\"true\"]::after, .framer-7MKwZ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 404\n * @framerIntrinsicWidth 584\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pCPQ0PV6e\":{\"layout\":[\"fixed\",\"fixed\"]},\"V7GSgoVXP\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW9jRKJMHy=withCSS(Component,css,\"framer-7MKwZ\");export default FramerW9jRKJMHy;FramerW9jRKJMHy.displayName=\"card-developer\";FramerW9jRKJMHy.defaultProps={height:404,width:584};addPropertyControls(FramerW9jRKJMHy,{variant:{options:[\"vGV__YqZW\",\"pCPQ0PV6e\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerW9jRKJMHy,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Archivo\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/archivo/v19/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTTNDNp9R1oJ0vyVQ.woff2\",weight:\"400\"},{family:\"Fragment Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]},...ButtonPrimaryFonts,...AnimatedPatternBackgroundFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW9jRKJMHy\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"584\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pCPQ0PV6e\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"V7GSgoVXP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"404\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transition3", "textEffect", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onAppear1pofa5b", "args", "onAppearscuo4w", "onAppearlxuiis", "onAppear1umgf9i", "onAppearjje83n", "onAppear1lqkvzf", "onAppearoqtzwy", "onAppear1unxga0", "useOnVariantChange", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText", "css", "FramerCsmQs_Zy1", "withCSS", "CsmQs_Zy1_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "ButtonPrimaryFonts", "getFonts", "SNqZ3yboh_default", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "animation", "animation1", "transition2", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "Framermu4yihLVA", "withCSS", "mu4yihLVA_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "cssVariableRegex", "useColors", "colors", "isCanvas", "RenderTarget", "isOptimizing", "window", "darkMode", "useDarkMode", "styleValues", "setStyleValues", "ye", "extractStyleValues", "extractCSSVariableName", "ue", "div", "observer", "variableNames", "se", "color", "extractDefaultValue", "values", "i", "variableName", "colorValues", "result", "lightVars", "darkVars", "style", "vars", "parseVariables", "light", "dark", "extractColorStyles", "varName", "lightSection", "darkSection", "styles", "rules", "styleRules", "rule", "subrule", "isDarkMedia", "css", "isDark", "isLight", "isPreview", "isDarkMode", "setIsDarkMode", "mutations", "mutation", "theme", "mediaQuery", "handleChange", "e", "cssString", "match", "section", "declaration", "name", "value", "s", "cssVar", "parts", "characterSets", "DEFAULT_FONT", "PATTERNS", "AnimatedPatternBackground", "preview", "styleType", "font", "characterSet", "customCharacterSet", "invert", "color", "frequencyA", "frequencyB", "centerASpeed", "centerBSpeed", "pattern", "easing", "scale", "backgroundColor", "radius", "style", "interval", "pixelSize", "playing", "RenderTarget", "characterSetValue", "colorValue", "color1Value", "color2Value", "useColors", "colorInterpolatorRef", "pe", "Color", "ref", "canvasRef", "contextRef", "startTimeRef", "timeRef", "previousTimeRef", "animationFrameRef", "resizeObserverRef", "isInView", "useInView", "getDesignParams", "createSmoothEaseFunction", "mapRange", "designParamsRef", "forceUpdate", "ye", "ue", "renderCanvas", "canvas", "resizeCanvas", "pixelRatio", "window", "containerElement", "ctx", "time", "colorMode", "colorThreshold", "mode", "smoothEasing", "cols", "rows", "canvasAspect", "duotoneThreshold", "colorInterpolator", "renderPixels", "fontSizeValue", "parseCssDimension", "lineHeightValue", "calculateRelativeLineHeight", "fontFamily", "fontWeight", "lineHeight", "letterSpacing", "fontSize", "aspectRatio", "measureFontAspectRatio", "charHeight", "charWidth", "m", "aMod", "map", "bMod", "y", "x", "coord", "st", "centerA", "mulN", "vec2", "centerB", "A", "dist", "B", "a", "b", "i", "char", "colorColor", "color1Color", "color2Color", "designPixelSize", "actualPixelSize", "gridWidth", "gridHeight", "imageData", "data", "index", "patternA", "patternB", "cosA", "cosB", "intensity", "tempCanvas", "tempCtx", "animate", "updateTime", "intervalId", "p", "addPropertyControls", "ControlType", "props", "v", "n", "dx", "dy", "value", "start1", "stop1", "start2", "stop2", "temp", "width", "height", "defaultValue", "match", "getCssUnit", "unit", "smoothing", "t", "power", "fromLow", "fromHigh", "toLow", "toHigh", "percentage", "ButtonPrimaryFonts", "getFonts", "SNqZ3yboh_default", "AnimatedPatternBackgroundFonts", "AnimatedPatternBackground", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "animation", "animation1", "transition2", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "router", "useRouter", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "RichText", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "SmartComponentScopedContainer", "SVG", "css", "FramerW9jRKJMHy", "withCSS", "W9jRKJMHy_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts"]
}
