{"version":3,"file":"ScrollSpyNavigation.DoKemF_7.mjs","names":["serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","Divider","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","useState"],"sources":["https:/framerusercontent.com/modules/7gohYrhmPQuDamso3pO5/hnEhlX0i8mE4gd4c8X6T/iRn0A2Psv.js","https:/framerusercontent.com/modules/ceV1xKX7wZdXrLj8nzrL/MayqFnclksgEtsxjAxE6/tAxHmUTgQ.js","https:/framerusercontent.com/modules/cRZGRbvvRlBL40GCrit0/f7P2IpJrc5NqCEdyYEct/fHQH9rNkH.js","https:/framerusercontent.com/modules/qoToJ84HWS4hPa5Hngwd/9FqGjVKWrf8sOZqYUiU6/irIquxyD6.js","https:/framerusercontent.com/modules/BkD8zwNYXFrfNmUJ3bIr/FyrKryfcvGZw6MRcf1H3/MjLHouEEs.js","https:/framerusercontent.com/modules/ClmuIg5lS8Tkx45Fv8hg/iwym3eWQGgEE2yWXtw1I/tfDnmlsVn.js","https:/framerusercontent.com/modules/02S9n66IcZbmnyId4hEb/BVlPZw97rBf24Oxefjqe/ScrollSpyNavigation.js"],"sourcesContent":["// Generated by Framer (7affe85)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-Lr1lZ\";const variantClassNames={L9908ndvT:\"framer-v-1nezjqm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={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 getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"L9908ndvT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nezjqm\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"L9908ndvT\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-m0plfz\",layoutDependency:layoutDependency,layoutId:\"t3NtrNoDb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 936 1\" overflow=\"visible\"><path d=\"M 0 0 L 936 0 L 936 1 L 0 1 Z\" fill=\"#CCC\"></path></svg>',withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Lr1lZ.framer-161c2o9, .framer-Lr1lZ .framer-161c2o9 { display: block; }\",\".framer-Lr1lZ.framer-1nezjqm { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 24px 0px 24px 0px; position: relative; width: 720px; }\",\".framer-Lr1lZ .framer-m0plfz { height: 1px; position: relative; width: 936px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49\n * @framerIntrinsicWidth 720\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriRn0A2Psv=withCSS(Component,css,\"framer-Lr1lZ\");export default FrameriRn0A2Psv;FrameriRn0A2Psv.displayName=\"Divider\";FrameriRn0A2Psv.defaultProps={height:49,width:720};addFonts(FrameriRn0A2Psv,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriRn0A2Psv\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"720\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"49\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iRn0A2Psv.map","// Generated by Framer (7affe85)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,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/be466Za0oHavlPhvuyeM/9sEN4IKx8ZUfnvDWRG0w/bmgtGAtvT.js\";const serializationHash=\"framer-dOIk4\";const variantClassNames={Vc_trK8am:\"framer-v-1p4p3q0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tVePXzLo_=undefined;const transition1={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 getProps=({content,height,id,width,...props})=>{return{...props,tVePXzLo_:content??props.tVePXzLo_??\"Heading\"};};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,tVePXzLo_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Vc_trK8am\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.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,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1p4p3q0\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Vc_trK8am\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1xo5nk6\",\"data-styles-preset\":\"bmgtGAtvT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150)))\"},children:\"Heading\"})}),className:\"framer-15b589h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OirzGGZke\",style:{\"--extracted-1eung3n\":\"var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150))\"},text:tVePXzLo_,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dOIk4.framer-wt7n7l, .framer-dOIk4 .framer-wt7n7l { display: block; }\",\".framer-dOIk4.framer-1p4p3q0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-dOIk4 .framer-15b589h { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 17\n * @framerIntrinsicWidth 55\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"tVePXzLo_\":\"content\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertAxHmUTgQ=withCSS(Component,css,\"framer-dOIk4\");export default FramertAxHmUTgQ;FramertAxHmUTgQ.displayName=\"Header\";FramertAxHmUTgQ.defaultProps={height:17,width:55};addPropertyControls(FramertAxHmUTgQ,{tVePXzLo_:{defaultValue:\"Heading\",displayTextArea:false,title:\"Content\",type:ControlType.String},ontVePXzLo_Change:{changes:\"tVePXzLo_\",type:ControlType.ChangeHandler}});addFonts(FramertAxHmUTgQ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertAxHmUTgQ\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"tVePXzLo_\\\":\\\"content\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"55\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"17\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1a93ff7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-VtIsH .framer-styles-preset-1b6m7mz:not(.rich-text-wrapper), .framer-VtIsH .framer-styles-preset-1b6m7mz.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-805b2cc7-f5f2-45e1-8fa3-1b76bb2f7659, #cccccc); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-0e272a57-d630-4ae6-a209-51c62dec2a5a, #666666); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-VtIsH\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (46bf165)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-700\",\"GF;Geist-700italic\",\"GF;Geist-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKA32Zna6VEdtKCL.woff2\",weight:\"700\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKDi3pna6VEdtKCL.woff2\",weight:\"500\"}]}];export const css=['.framer-tdhZK .framer-styles-preset-199mp42:not(.rich-text-wrapper), .framer-tdhZK .framer-styles-preset-199mp42.rich-text-wrapper h2 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-be079bad-eabd-4234-8a56-5579c7057187, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1099px) and (min-width: 768px) { .framer-tdhZK .framer-styles-preset-199mp42:not(.rich-text-wrapper), .framer-tdhZK .framer-styles-preset-199mp42.rich-text-wrapper h2 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-be079bad-eabd-4234-8a56-5579c7057187, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 767px) and (min-width: 0px) { .framer-tdhZK .framer-styles-preset-199mp42:not(.rich-text-wrapper), .framer-tdhZK .framer-styles-preset-199mp42.rich-text-wrapper h2 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-be079bad-eabd-4234-8a56-5579c7057187, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-tdhZK\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (46bf165)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-700\",\"GF;Geist-900\",\"GF;Geist-900italic\",\"GF;Geist-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RNeQ4mJPby1QNtA.woff2\",weight:\"900\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKB52Zna6VEdtKCL.woff2\",weight:\"900\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBjhwUxId8gMEwZAluvzlxA9ojEVKA32Zna6VEdtKCL.woff2\",weight:\"700\"}]}];export const css=['.framer-DsMpC .framer-styles-preset-1c0ve0m:not(.rich-text-wrapper), .framer-DsMpC .framer-styles-preset-1c0ve0m.rich-text-wrapper h5 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", sans-serif; --framer-font-family-bold-italic: \"Geist\", sans-serif; --framer-font-family-italic: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-DsMpC\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (46fff58)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}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/be466Za0oHavlPhvuyeM/9sEN4IKx8ZUfnvDWRG0w/bmgtGAtvT.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/cRZGRbvvRlBL40GCrit0/f7P2IpJrc5NqCEdyYEct/fHQH9rNkH.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/qoToJ84HWS4hPa5Hngwd/9FqGjVKWrf8sOZqYUiU6/irIquxyD6.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/41xadzpR6SN3HDftbxw7/cABDMfgH5pGDdgB0SD3a/JG4rYVHpN.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/cNLeL9HR42RXUrb1kwzj/gFFwBNajnRlVfPta71Ch/KN1n4eozB.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/BkD8zwNYXFrfNmUJ3bIr/FyrKryfcvGZw6MRcf1H3/MjLHouEEs.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/p8OMENqunqUVYoerRJe9/foAHL8XomiBVxXMTO8rs/rVaIBWTV0.js\";import Divider from\"https://framerusercontent.com/modules/7gohYrhmPQuDamso3pO5/hnEhlX0i8mE4gd4c8X6T/iRn0A2Psv.js\";const DividerFonts=getFonts(Divider);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"StGTziuYE\",\"JGqKMeobS\",\"gqIMcEX_9\"];const serializationHash=\"framer-3tgll\";const variantClassNames={gqIMcEX_9:\"framer-v-qnsppl\",JGqKMeobS:\"framer-v-1ye0nja\",StGTziuYE:\"framer-v-1s43zsi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YfmR0diFR=undefined;const Yqjvmu9QQ=undefined;const ajEPwDHIF=undefined;const cQlPCzRyF=undefined;const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:20,y:0};const transition1={delay:.2,duration:1,ease:[.35,0,0,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition1,x:20,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 humanReadableVariantMap={\"Variant 1\":\"StGTziuYE\",\"Variant 3\":\"gqIMcEX_9\",Mobile:\"JGqKMeobS\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,platform,role,team,timeline,width,...props})=>{return{...props,ajEPwDHIF:timeline??props.ajEPwDHIF??\"2 months\\n2024\",cQlPCzRyF:platform??props.cQlPCzRyF??\"Web\",variant:humanReadableVariantMap[props.variant]??props.variant??\"StGTziuYE\",YfmR0diFR:role??props.YfmR0diFR??\"\",Yqjvmu9QQ:team??props.Yqjvmu9QQ??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Team\"})})};};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,YfmR0diFR,cQlPCzRyF,ajEPwDHIF,Yqjvmu9QQ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"StGTziuYE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.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(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1s43zsi\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"StGTziuYE\",ref:refBinding,style:{...style},...addPropertyOverrides({gqIMcEX_9:{\"data-framer-name\":\"Variant 3\"},JGqKMeobS:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ow3kgs\",layoutDependency:layoutDependency,layoutId:\"P31dLwcHo\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10mf78s\",\"data-framer-name\":\"Role\",layoutDependency:layoutDependency,layoutId:\"YKDlTF5IT\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1xo5nk6\",\"data-styles-preset\":\"bmgtGAtvT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150)))\"},children:\"Role\"})}),className:\"framer-26i4ns\",\"data-framer-name\":\"Role\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sES8ZN7gm\",style:{\"--extracted-1eung3n\":\"var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1mdord3\",\"data-styles-preset\":\"JG4rYVHpN\",dir:\"auto\",children:\"Lead Product Designer\"})}),className:\"framer-11m480q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VlPn4mHzG\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:YfmR0diFR,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JGqKMeobS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1mdord3\",\"data-styles-preset\":\"JG4rYVHpN\",dir:\"auto\",children:\"Product Designer\"})}),text:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sbim3g\",\"data-framer-name\":\"Team\",layoutDependency:layoutDependency,layoutId:\"j1miSDMDX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1xo5nk6\",\"data-styles-preset\":\"bmgtGAtvT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150)))\"},children:\"Team\"})}),className:\"framer-1t67z08\",\"data-framer-name\":\"Team\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xzO5n_4eB\",style:{\"--extracted-1eung3n\":\"var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:Yqjvmu9QQ,className:\"framer-149otg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iQvtpwQr3\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},stylesPresetsClassNames:{a:\"framer-styles-preset-1b6m7mz\",h1:\"framer-styles-preset-zcx1yu\",h2:\"framer-styles-preset-199mp42\",h3:\"framer-styles-preset-19zkxbw\",h4:\"framer-styles-preset-1xo5nk6\",h5:\"framer-styles-preset-1c0ve0m\",p:\"framer-styles-preset-1mdord3\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4utc15\",layoutDependency:layoutDependency,layoutId:\"TIkq0Fz5w\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-127pb31\",\"data-framer-name\":\"Year\",layoutDependency:layoutDependency,layoutId:\"EIQ5hkZHz\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1xo5nk6\",\"data-styles-preset\":\"bmgtGAtvT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150)))\"},children:\"Year\"})}),className:\"framer-1er246p\",\"data-framer-name\":\"Timeline\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WJmzo9HIK\",style:{\"--extracted-1eung3n\":\"var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1mdord3\",\"data-styles-preset\":\"JG4rYVHpN\",dir:\"auto\",children:\"0-1 Product Launch\"})}),className:\"framer-ke6y1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wsw6lZm9L\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ajEPwDHIF,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4gz2q1\",\"data-framer-name\":\"Platform\",layoutDependency:layoutDependency,layoutId:\"i7OXam95X\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1xo5nk6\",\"data-styles-preset\":\"bmgtGAtvT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150)))\"},children:\"Platform\"})}),className:\"framer-1pl3m3b\",\"data-framer-name\":\"Platform\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DEef2Lwt5\",style:{\"--extracted-1eung3n\":\"var(--token-904c14a9-7582-43d7-a43c-85f49d580145, rgb(150, 150, 150))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1mdord3\",\"data-styles-preset\":\"JG4rYVHpN\",dir:\"auto\",children:\"0-1 Product Launch\"})}),className:\"framer-11ulm7e\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bgpxedeQq\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:cQlPCzRyF,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+345.6,...addPropertyOverrides({gqIMcEX_9:{y:(componentViewport?.y||0)+0+208.8},JGqKMeobS:{y:(componentViewport?.y||0)+0+613.2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1progdl-container\",layoutDependency:layoutDependency,layoutId:\"IWPEMak4n-container\",nodeId:\"IWPEMak4n\",rendersWithMotion:true,scopeId:\"tfDnmlsVn\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"IWPEMak4n\",layoutId:\"IWPEMak4n\",style:{width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-3tgll.framer-hh0pb0, .framer-3tgll .framer-hh0pb0 { display: block; }\",\".framer-3tgll.framer-1s43zsi { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 500px; }\",\".framer-3tgll .framer-1ow3kgs, .framer-3tgll .framer-4utc15 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-3tgll .framer-10mf78s, .framer-3tgll .framer-1sbim3g { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-3tgll .framer-26i4ns, .framer-3tgll .framer-1t67z08, .framer-3tgll .framer-1er246p, .framer-3tgll .framer-1pl3m3b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-3tgll .framer-11m480q, .framer-3tgll .framer-149otg, .framer-3tgll .framer-ke6y1, .framer-3tgll .framer-11ulm7e { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-3tgll .framer-127pb31, .framer-3tgll .framer-4gz2q1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-3tgll .framer-1progdl-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-3tgll.framer-v-1ye0nja.framer-1s43zsi { gap: 24px; width: min-content; }\",\".framer-3tgll.framer-v-1ye0nja .framer-1ow3kgs { align-self: stretch; flex-direction: column; gap: 24px; width: auto; }\",\".framer-3tgll.framer-v-1ye0nja .framer-10mf78s, .framer-3tgll.framer-v-1ye0nja .framer-1sbim3g, .framer-3tgll.framer-v-1ye0nja .framer-127pb31, .framer-3tgll.framer-v-1ye0nja .framer-4gz2q1 { flex: none; width: 100%; }\",\".framer-3tgll.framer-v-1ye0nja .framer-4utc15 { align-self: stretch; flex-direction: column; width: auto; }\",\".framer-3tgll.framer-v-1ye0nja .framer-1progdl-container, .framer-3tgll.framer-v-qnsppl .framer-1ow3kgs, .framer-3tgll.framer-v-qnsppl .framer-4utc15, .framer-3tgll.framer-v-qnsppl .framer-1progdl-container { align-self: stretch; width: auto; }\",\".framer-3tgll.framer-v-qnsppl.framer-1s43zsi { width: min-content; }\",\".framer-3tgll.framer-v-qnsppl .framer-10mf78s, .framer-3tgll.framer-v-qnsppl .framer-1sbim3g { align-self: stretch; height: auto; justify-content: flex-start; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 238\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JGqKMeobS\":{\"layout\":[\"auto\",\"auto\"]},\"gqIMcEX_9\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"YfmR0diFR\":\"role\",\"cQlPCzRyF\":\"platform\",\"ajEPwDHIF\":\"timeline\",\"Yqjvmu9QQ\":\"team\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertfDnmlsVn=withCSS(Component,css,\"framer-3tgll\");export default FramertfDnmlsVn;FramertfDnmlsVn.displayName=\"Metadata Stack\";FramertfDnmlsVn.defaultProps={height:238,width:500};addPropertyControls(FramertfDnmlsVn,{variant:{options:[\"StGTziuYE\",\"JGqKMeobS\",\"gqIMcEX_9\"],optionTitles:[\"Variant 1\",\"Mobile\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},YfmR0diFR:{defaultValue:\"\",displayTextArea:true,title:\"Role\",type:ControlType.String},onYfmR0diFRChange:{changes:\"YfmR0diFR\",type:ControlType.ChangeHandler},cQlPCzRyF:{defaultValue:\"Web\",displayTextArea:true,title:\"Platform\",type:ControlType.String},oncQlPCzRyFChange:{changes:\"cQlPCzRyF\",type:ControlType.ChangeHandler},ajEPwDHIF:{defaultValue:\"2 months\\n2024\",displayTextArea:true,title:\"Timeline\",type:ControlType.String},onajEPwDHIFChange:{changes:\"ajEPwDHIF\",type:ControlType.ChangeHandler},Yqjvmu9QQ:{defaultValue:\"<p>Team</p>\",title:\"Team\",type:ControlType.RichText}});addFonts(FramertfDnmlsVn,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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\"}]},...DividerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts)],{supportsExplicitInterCodegen:true});FramertfDnmlsVn.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Divider,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertfDnmlsVn\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JGqKMeobS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gqIMcEX_9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"500\",\"framerVariables\":\"{\\\"YfmR0diFR\\\":\\\"role\\\",\\\"cQlPCzRyF\\\":\\\"platform\\\",\\\"ajEPwDHIF\\\":\\\"timeline\\\",\\\"Yqjvmu9QQ\\\":\\\"team\\\"}\",\"framerIntrinsicHeight\":\"238\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tfDnmlsVn.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * Scroll Spy Navigation\n *\n * 스크롤 위치에 따라 자동으로 활성화되는 네비게이션입니다.\n * 클릭 시 해당 섹션이 화면 정중앙으로 부드럽게 이동합니다.\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 400\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ScrollSpyNavigation(props){const{sections,direction,textPosition,alignment,gap,activeColor,inactiveColor,lineColor,lineWidth,dotSize,font,activeFont,fontSize}=props;const[activeIndex,setActiveIndex]=useState(0);const[progress,setProgress]=useState(0);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isHorizontal=direction===\"horizontal\";const isReversed=textPosition===\"reverse\";const isSpaceBetween=alignment===\"space-between\";// -----------------------------------------------------------------\n// 1. Scroll Logic\n// -----------------------------------------------------------------\nuseEffect(()=>{if(isCanvas)return;const handleScroll=()=>{const sectionIds=sections.map(s=>s.targetId);const viewportMiddle=window.innerHeight*.5;let currentIndex=0;for(let i=0;i<sectionIds.length;i++){const element=document.getElementById(sectionIds[i]);if(element){const rect=element.getBoundingClientRect();if(rect.top<=viewportMiddle){currentIndex=i;}}}setActiveIndex(currentIndex);let sectionProgress=0;const currentElement=document.getElementById(sectionIds[currentIndex]);const nextElement=document.getElementById(sectionIds[currentIndex+1]);if(currentElement){const rect=currentElement.getBoundingClientRect();const sectionHeight=rect.height;const scrolledDistance=viewportMiddle-rect.top;const totalDistance=nextElement?nextElement.getBoundingClientRect().top-rect.top:sectionHeight;if(totalDistance>0){sectionProgress=scrolledDistance/totalDistance;}}sectionProgress=Math.min(Math.max(sectionProgress,0),1);const totalSegments=Math.max(sections.length-1,1);const totalProgress=(currentIndex+sectionProgress)/totalSegments;if(currentIndex===sections.length-1&&sectionProgress>.5){setProgress(1.1);}else{setProgress(totalProgress);}};window.addEventListener(\"scroll\",handleScroll);handleScroll();return()=>window.removeEventListener(\"scroll\",handleScroll);},[sections,isCanvas]);// -----------------------------------------------------------------\n// 2. Click Handler\n// -----------------------------------------------------------------\nconst scrollToSection=id=>{if(isCanvas)return;const element=document.getElementById(id);if(element){const rect=element.getBoundingClientRect();const scrollTop=window.pageYOffset||document.documentElement.scrollTop;const absoluteElementTop=rect.top+scrollTop;const centerPosition=absoluteElementTop-window.innerHeight/2+rect.height/2;window.scrollTo({top:centerPosition,behavior:\"smooth\"});}else{console.warn(`ID가 \"${id}\"인 섹션을 찾을 수 없습니다.`);}};// -----------------------------------------------------------------\n// 3. Layout & Styles\n// -----------------------------------------------------------------\nconst ESTIMATED_ITEM_HEIGHT=Math.max(dotSize,fontSize*1.5);const V_LINE_OFFSET=(dotSize-lineWidth)/2;const V_PAD=ESTIMATED_ITEM_HEIGHT/2;const H_LINE_OFFSET=(dotSize-lineWidth)/2;const H_SIDE_PAD=dotSize/2;const justifyMap={start:\"flex-start\",center:\"center\",end:\"flex-end\",\"space-between\":\"space-between\"};const containerHeight=!isHorizontal&&!isSpaceBetween?\"auto\":\"100%\";const containerWidth=isHorizontal&&!isSpaceBetween?\"auto\":\"100%\";return /*#__PURE__*/_jsx(motion.div,{layout:true,style:{...containerStyle,flexDirection:isHorizontal?\"row\":\"column\",justifyContent:justifyMap[alignment],width:containerWidth,height:containerHeight},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:isSpaceBetween?\"space-between\":\"flex-start\",gap:isSpaceBetween?0:gap,alignItems:!isHorizontal&&isReversed?\"flex-end\":\"flex-start\",width:isHorizontal?isSpaceBetween?\"100%\":\"auto\":\"100%\",height:!isHorizontal?isSpaceBetween?\"100%\":\"auto\":\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",zIndex:0,left:!isHorizontal?isReversed?\"auto\":V_LINE_OFFSET:H_SIDE_PAD,right:!isHorizontal?isReversed?V_LINE_OFFSET:\"auto\":H_SIDE_PAD,top:isHorizontal?isReversed?\"auto\":H_LINE_OFFSET:V_PAD,bottom:isHorizontal?isReversed?H_LINE_OFFSET:\"auto\":V_PAD,width:isHorizontal?\"auto\":lineWidth,height:isHorizontal?lineWidth:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:lineColor,borderRadius:99,position:\"absolute\",top:0,left:0}}),/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{width:isHorizontal?isCanvas?\"30%\":`${Math.min(progress*100,100)}%`:\"100%\",height:!isHorizontal?isCanvas?\"30%\":`${Math.min(progress*100,100)}%`:\"100%\"},transition:{type:\"spring\",stiffness:120,damping:20},style:{width:\"100%\",height:\"100%\",background:activeColor,borderRadius:99,position:\"absolute\",top:0,left:0,transformOrigin:isHorizontal?\"left\":\"top\"}})]}),sections.map((section,i)=>{const isActive=activeIndex===i;const isPassed=i<=activeIndex;const visualActive=isCanvas&&i===0?true:isActive;const visualPassed=isCanvas?i===0:isPassed;let itemAlignment=\"center\";let textAlign=\"center\";if(isHorizontal){if(isSpaceBetween){if(i===0){itemAlignment=\"flex-start\";textAlign=\"left\";}else if(i===sections.length-1){itemAlignment=\"flex-end\";textAlign=\"right\";}}}else{textAlign=isReversed?\"right\":\"left\";}// ★ 폰트 선택 로직 변경\n// 이제 사용자가 직접 선택한 두 개의 폰트 객체 중 하나를 통째로 사용합니다.\n// 이렇게 하면 Framer가 두 폰트 파일을 모두 로드하므로 Weight가 정상 작동합니다.\nconst currentFont=visualActive?activeFont:font;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>scrollToSection(section.targetId),style:{...itemWrapperStyle,flexDirection:isHorizontal?isReversed?\"column-reverse\":\"column\":isReversed?\"row-reverse\":\"row\",alignItems:isHorizontal?itemAlignment:\"center\",flex:isHorizontal&&isSpaceBetween?0:\"none\",height:isHorizontal?\"auto\":ESTIMATED_ITEM_HEIGHT,justifyContent:!isHorizontal&&isReversed?\"flex-end\":\"flex-start\",width:\"100%\"},children:[/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:visualPassed?activeColor:lineColor,backgroundColor:visualPassed?activeColor:props.backgroundColor,scale:visualActive?1.2:1},style:{width:dotSize,height:dotSize,borderRadius:\"50%\",borderWidth:\"2px\",borderStyle:\"solid\",marginRight:!isHorizontal&&!isReversed?16:0,marginLeft:!isHorizontal&&isReversed?16:0,marginBottom:isHorizontal&&!isReversed?8:0,marginTop:isHorizontal&&isReversed?8:0,flexShrink:0,boxSizing:\"border-box\",zIndex:1,backgroundColor:props.backgroundColor}}),/*#__PURE__*/_jsx(\"span\",{style:{// ★ 선택된 폰트 속성 적용\nfontFamily:currentFont.fontFamily,fontWeight:currentFont.fontWeight,fontStyle:currentFont.fontStyle,fontSize:fontSize,color:visualActive?activeColor:inactiveColor,cursor:\"pointer\",transition:\"color 0.2s ease, font-weight 0.2s ease\",whiteSpace:\"nowrap\",textAlign:textAlign,lineHeight:1.5},children:section.label})]},i);})]})});}// -----------------------------------------------------------------\n// Styles\n// -----------------------------------------------------------------\nconst containerStyle={position:\"relative\",display:\"flex\",boxSizing:\"border-box\",overflow:\"visible\"};const itemWrapperStyle={position:\"relative\",display:\"flex\",cursor:\"pointer\",padding:0};// -----------------------------------------------------------------\n// Property Controls\n// -----------------------------------------------------------------\naddPropertyControls(ScrollSpyNavigation,{// 1. Content\nsections:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Section\"},targetId:{type:ControlType.String,title:\"Target ID\",defaultValue:\"section1\"}}},defaultValue:[{label:\"Intro\",targetId:\"intro\"},{label:\"Features\",targetId:\"features\"},{label:\"Pricing\",targetId:\"pricing\"}]},// 2. Layout\ndirection:{type:ControlType.SegmentedEnum,title:\"Direction\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],defaultValue:\"vertical\"},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"start\",\"center\",\"end\",\"space-between\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\"],defaultValue:\"space-between\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:40,min:0,max:200,step:5,hidden:props=>props.alignment===\"space-between\"},textPosition:{type:ControlType.SegmentedEnum,title:\"Text Pos\",options:[\"standard\",\"reverse\"],optionTitles:[\"Standard\",\"Reverse\"],defaultValue:\"standard\"},// 3. Typography (Split Font Controls)\n// ★ 변경점: 폰트 컨트롤을 두 개로 나눠서 각각 로딩하게 함\nfont:{type:ControlType.Font,title:\"Normal Font\",defaultValue:{fontFamily:\"Inter\",fontWeight:400}},activeFont:{type:ControlType.Font,title:\"Active Font\",defaultValue:{fontFamily:\"Inter\",fontWeight:700}},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:10,max:40},// 4. Style\nactiveColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#0099FF\"},inactiveColor:{type:ControlType.Color,title:\"Inactive Color\",defaultValue:\"#999999\"},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#E5E5E5\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:14,min:4,max:40},lineWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:4,min:1,max:10},backgroundColor:{type:ControlType.Color,title:\"Bg Color\",defaultValue:\"#ffffff\",hidden:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollSpyNavigation\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"240\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollSpyNavigation.map"],"mappings":"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"}