{"version":3,"file":"ScrollFillText.BstMLfZ3.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","RichText","useRef","useState","useCallback","useMemo"],"sources":["https:/framerusercontent.com/modules/k8IlblcWrrCHNpd8lFJd/DTjo7iqsdNdjpbdWnZtn/ZRZoqImpu.js","https:/framerusercontent.com/modules/wIfmD1EtX6CHRkZT7Y5G/FDpbCaR4p1KDvqemsatf/ScrollFillText.js"],"sourcesContent":["// Generated by Framer (0a25121)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,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 BadgeSurface from\"https://framerusercontent.com/modules/3htDgstl7hMDBtAQ04oq/rYymbho2v2IKF4Jw2tl5/BadgeSurface.js\";const BadgeSurfaceFonts=getFonts(BadgeSurface);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"oCgq0G1tr\",\"WPq10cCcO\"];const serializationHash=\"framer-1KXJe\";const variantClassNames={oCgq0G1tr:\"framer-v-n8snkm\",WPq10cCcO:\"framer-v-1c92pne\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:16};const transition2={delay:0,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:16};const transition3={delay:.14,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:16};const transition4={delay:.2,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:16};const transition5={delay:.34,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:16};const transition6={delay:.48,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:16};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={Rows:\"oCgq0G1tr\",Stacked:\"WPq10cCcO\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"oCgq0G1tr\"};};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:\"oCgq0G1tr\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-n8snkm\",className,classNames),\"data-framer-name\":\"Rows\",layoutDependency:layoutDependency,layoutId:\"oCgq0G1tr\",ref:refBinding,style:{...style},...addPropertyOverrides({WPq10cCcO:{\"data-framer-name\":\"Stacked\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bzw5zo\",\"data-framer-name\":\"Partner Badges\",layoutDependency:layoutDependency,layoutId:\"eWt0TaWFG\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-zq4rn8\",\"data-framer-name\":\"Badge — Premier Partner\",layoutDependency:layoutDependency,layoutId:\"xcdMtiWng\",style:{backdropFilter:\"blur(6px)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,WebkitBackdropFilter:\"blur(6px)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cmboyf-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Surface\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"kTa1TOpl5-container\",name:\"Surface\",nodeId:\"kTa1TOpl5\",rendersWithMotion:true,scopeId:\"ZRZoqImpu\",children:/*#__PURE__*/_jsx(BadgeSurface,{cutCorner:\"Bottom Right\",cutSize:24,fill:\"rgba(11, 16, 22, 0.8)\",height:\"100%\",id:\"kTa1TOpl5\",layoutId:\"kTa1TOpl5\",lineColor:\"rgba(255, 255, 255, 0.12)\",lineWidth:1,name:\"Surface\",radius:8,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+28+11.4),pixelHeight:73,pixelWidth:91,sizes:\"56px\",src:\"https://framerusercontent.com/images/Ku2P0oJIDp3eKCKtBfxtIEVVcQo.svg?width=91&height=73\"},className:\"framer-1x1m1kx\",\"data-framer-name\":\"Google Cloud Mark\",layoutDependency:layoutDependency,layoutId:\"B4prdYKff\",...addPropertyOverrides({WPq10cCcO:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0+28+11.4),pixelHeight:73,pixelWidth:91,sizes:\"56px\",src:\"https://framerusercontent.com/images/Ku2P0oJIDp3eKCKtBfxtIEVVcQo.svg?width=91&height=73\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"2px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631))\"},children:\"2025\"})}),className:\"framer-1svzujd\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"rqTirNMgQ\",style:{\"--extracted-r6o4lv\":\"var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"Premier Partner\"})}),className:\"framer-1hpan5x\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"B7k2Mzw3K\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631))\"},children:\"Google Cloud\"})}),className:\"framer-1u73uq2\",fonts:[\"GF;Google Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"QPMZ7W3oP\",style:{\"--extracted-r6o4lv\":\"var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-6yamwa\",\"data-framer-name\":\"Badge — Partner of the Year\",layoutDependency:layoutDependency,layoutId:\"LwE5c7iCu\",style:{backdropFilter:\"blur(6px)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,WebkitBackdropFilter:\"blur(6px)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-aapevm-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Surface\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"DEFc_ZQ6d-container\",name:\"Surface\",nodeId:\"DEFc_ZQ6d\",rendersWithMotion:true,scopeId:\"ZRZoqImpu\",children:/*#__PURE__*/_jsx(BadgeSurface,{cutCorner:\"Bottom Right\",cutSize:24,fill:\"rgba(11, 16, 22, 0.8)\",height:\"100%\",id:\"DEFc_ZQ6d\",layoutId:\"DEFc_ZQ6d\",lineColor:\"rgba(255, 255, 255, 0.12)\",lineWidth:1,name:\"Surface\",radius:8,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+28+5.1),pixelHeight:30,pixelWidth:173,sizes:\"127px\",src:\"https://framerusercontent.com/images/wpcssOWw6s8mquUK54rceWco.svg?width=173&height=30\"},className:\"framer-vjpj12\",\"data-framer-name\":\"Google Cloud Lockup\",layoutDependency:layoutDependency,layoutId:\"yqrqFIUqn\",...addPropertyOverrides({WPq10cCcO:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+248+28+5.1),pixelHeight:30,pixelWidth:173,sizes:\"127px\",src:\"https://framerusercontent.com/images/wpcssOWw6s8mquUK54rceWco.svg?width=173&height=30\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.6px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"BUSINESS APPLICATIONS\"})}),className:\"framer-1kokw2s\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"QvE9cmlfU\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"Partner of the Year\"})}),className:\"framer-14c4oa7\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"b57npq2KP\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631))\"},children:\"Government\"})}),className:\"framer-1xqsd27\",fonts:[\"GF;Google Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"TJObEOHbo\",style:{\"--extracted-r6o4lv\":\"var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNzAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ef783e5f-d913-4341-a5f9-084ad116dac7))\"},children:\"2026\"})}),className:\"framer-1837x8k\",fonts:[\"GF;Google Sans-700\"],layoutDependency:layoutDependency,layoutId:\"VCXkwwPzg\",style:{\"--extracted-r6o4lv\":\"var(--token-ef783e5f-d913-4341-a5f9-084ad116dac7)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1to2oko\",\"data-framer-name\":\"Expertise Badges\",layoutDependency:layoutDependency,layoutId:\"iFxhq6vMu\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-otvoci\",\"data-framer-name\":\"Badge — Expertise AI + ML\",layoutDependency:layoutDependency,layoutId:\"M9tbwlmoy\",style:{backdropFilter:\"blur(6px)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,WebkitBackdropFilter:\"blur(6px)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1irh3ho-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Surface\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ibOMldSYF-container\",name:\"Surface\",nodeId:\"ibOMldSYF\",rendersWithMotion:true,scopeId:\"ZRZoqImpu\",children:/*#__PURE__*/_jsx(BadgeSurface,{cutCorner:\"Bottom Right\",cutSize:16,fill:\"rgba(11, 16, 22, 0.8)\",height:\"100%\",id:\"ibOMldSYF\",layoutId:\"ibOMldSYF\",lineColor:\"rgba(255, 255, 255, 0.12)\",lineWidth:1,name:\"Surface\",radius:6,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+256+0+24+0),pixelHeight:72,pixelWidth:72,sizes:\"34px\",src:\"https://framerusercontent.com/images/kCQEiHsRgagy5KVtc3JbEq3Y80.svg?width=72&height=72\"},className:\"framer-vm80bv\",\"data-framer-name\":\"Google G\",layoutDependency:layoutDependency,layoutId:\"laPTWfBPa\",...addPropertyOverrides({WPq10cCcO:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+504+0+0+24+0),pixelHeight:72,pixelWidth:72,sizes:\"34px\",src:\"https://framerusercontent.com/images/kCQEiHsRgagy5KVtc3JbEq3Y80.svg?width=72&height=72\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"EXPERTISE\"})}),className:\"framer-1pt0z0o\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"RXHM1gf91\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-eb9b98\",\"data-framer-name\":\"Name Zone\",layoutDependency:layoutDependency,layoutId:\"t_rkiv6_0\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"AI & ML\"})}),className:\"framer-hyjuon\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"hOaAn21dY\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.2px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631))\"},children:\"Google Public Sector\"})}),className:\"framer-1xnzp36\",fonts:[\"GF;Google Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"sedzsst8z\",style:{\"--extracted-r6o4lv\":\"var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation4,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-wpx0lm\",\"data-framer-name\":\"Badge — Expertise Data Analytics\",layoutDependency:layoutDependency,layoutId:\"cEE7LCQWY\",style:{backdropFilter:\"blur(6px)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,WebkitBackdropFilter:\"blur(6px)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ogquus-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Surface\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"J0KBLOICF-container\",name:\"Surface\",nodeId:\"J0KBLOICF\",rendersWithMotion:true,scopeId:\"ZRZoqImpu\",children:/*#__PURE__*/_jsx(BadgeSurface,{cutCorner:\"Bottom Right\",cutSize:16,fill:\"rgba(11, 16, 22, 0.8)\",height:\"100%\",id:\"J0KBLOICF\",layoutId:\"J0KBLOICF\",lineColor:\"rgba(255, 255, 255, 0.12)\",lineWidth:1,name:\"Surface\",radius:6,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+256+0+24+0),pixelHeight:72,pixelWidth:72,sizes:\"34px\",src:\"https://framerusercontent.com/images/kCQEiHsRgagy5KVtc3JbEq3Y80.svg?width=72&height=72\"},className:\"framer-1or14hz\",\"data-framer-name\":\"Google G\",layoutDependency:layoutDependency,layoutId:\"cg4xFNYWI\",...addPropertyOverrides({WPq10cCcO:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+504+0+208+24+0),pixelHeight:72,pixelWidth:72,sizes:\"34px\",src:\"https://framerusercontent.com/images/kCQEiHsRgagy5KVtc3JbEq3Y80.svg?width=72&height=72\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"EXPERTISE\"})}),className:\"framer-1k3vn23\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"Ap7OnSLfV\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1940920\",\"data-framer-name\":\"Name Zone\",layoutDependency:layoutDependency,layoutId:\"ZhAMwfGRg\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"Data Analytics\"})}),className:\"framer-3t2e8o\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"qcG0AqPAY\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.2px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631))\"},children:\"Google Public Sector\"})}),className:\"framer-wk5bxe\",fonts:[\"GF;Google Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"AvjTasP9d\",style:{\"--extracted-r6o4lv\":\"var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-ykq2cd\",\"data-framer-name\":\"Badge — Expertise Gemini for Government\",layoutDependency:layoutDependency,layoutId:\"kP8aUrOtO\",style:{backdropFilter:\"blur(6px)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,WebkitBackdropFilter:\"blur(6px)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pt5nv3-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Surface\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"N7MqESTdw-container\",name:\"Surface\",nodeId:\"N7MqESTdw\",rendersWithMotion:true,scopeId:\"ZRZoqImpu\",children:/*#__PURE__*/_jsx(BadgeSurface,{cutCorner:\"Bottom Right\",cutSize:16,fill:\"rgba(11, 16, 22, 0.8)\",height:\"100%\",id:\"N7MqESTdw\",layoutId:\"N7MqESTdw\",lineColor:\"rgba(255, 255, 255, 0.12)\",lineWidth:1,name:\"Surface\",radius:6,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+256+0+24+0),pixelHeight:72,pixelWidth:72,sizes:\"34px\",src:\"https://framerusercontent.com/images/kCQEiHsRgagy5KVtc3JbEq3Y80.svg?width=72&height=72\"},className:\"framer-bcn3pm\",\"data-framer-name\":\"Google G\",layoutDependency:layoutDependency,layoutId:\"Fz9Aa8h92\",...addPropertyOverrides({WPq10cCcO:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+504+0+416+24+0),pixelHeight:72,pixelWidth:72,sizes:\"34px\",src:\"https://framerusercontent.com/images/kCQEiHsRgagy5KVtc3JbEq3Y80.svg?width=72&height=72\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"EXPERTISE\"})}),className:\"framer-9j0w24\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"QO6jtDLZm\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zkeyko\",\"data-framer-name\":\"Name Zone\",layoutDependency:layoutDependency,layoutId:\"OLavnzh2R\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtNTAw\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-65807708-daea-42e3-a62b-e1542d08018c))\"},children:\"Gemini for Government\"})}),className:\"framer-1t401m0\",fonts:[\"GF;Google Sans-500\"],layoutDependency:layoutDependency,layoutId:\"lXnbjmrXX\",style:{\"--extracted-r6o4lv\":\"var(--token-65807708-daea-42e3-a62b-e1542d08018c)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R29vZ2xlIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Google Sans\", \"Google Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.2px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631))\"},children:\"Google Public Sector\"})}),className:\"framer-24oalu\",fonts:[\"GF;Google Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"Q3WPddatD\",style:{\"--extracted-r6o4lv\":\"var(--token-e82e4da0-5dc2-4520-b026-fa50c1ecd631)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\".framer-1KXJe.framer-5l2np5, .framer-1KXJe .framer-5l2np5 { display: block; }\",\".framer-1KXJe.framer-n8snkm { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 592px; }\",\".framer-1KXJe .framer-1bzw5zo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-1KXJe .framer-zq4rn8, .framer-1KXJe .framer-6yamwa { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 232px; justify-content: center; overflow: visible; padding: 28px 24px 28px 24px; position: relative; width: 1px; }\",\".framer-1KXJe .framer-1cmboyf-container, .framer-1KXJe .framer-aapevm-container, .framer-1KXJe .framer-1irh3ho-container, .framer-1KXJe .framer-1ogquus-container, .framer-1KXJe .framer-1pt5nv3-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-1KXJe .framer-1x1m1kx { flex: none; height: 45px; position: relative; width: 56px; z-index: 1; }\",\".framer-1KXJe .framer-1svzujd, .framer-1KXJe .framer-1hpan5x, .framer-1KXJe .framer-1u73uq2, .framer-1KXJe .framer-1kokw2s, .framer-1KXJe .framer-14c4oa7, .framer-1KXJe .framer-1xqsd27, .framer-1KXJe .framer-1837x8k, .framer-1KXJe .framer-1pt0z0o, .framer-1KXJe .framer-1xnzp36, .framer-1KXJe .framer-1k3vn23, .framer-1KXJe .framer-wk5bxe, .framer-1KXJe .framer-9j0w24, .framer-1KXJe .framer-24oalu { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-1KXJe .framer-vjpj12 { flex: none; height: 22px; position: relative; width: 127px; z-index: 1; }\",\".framer-1KXJe .framer-1to2oko { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-1KXJe .framer-otvoci, .framer-1KXJe .framer-wpx0lm, .framer-1KXJe .framer-ykq2cd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 192px; justify-content: flex-start; overflow: visible; padding: 24px 20px 24px 20px; position: relative; width: 1px; }\",\".framer-1KXJe .framer-vm80bv, .framer-1KXJe .framer-1or14hz, .framer-1KXJe .framer-bcn3pm { flex: none; height: 34px; position: relative; width: 34px; z-index: 1; }\",\".framer-1KXJe .framer-eb9b98, .framer-1KXJe .framer-1940920, .framer-1KXJe .framer-zkeyko { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-1KXJe .framer-hyjuon, .framer-1KXJe .framer-3t2e8o, .framer-1KXJe .framer-1t401m0 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-1KXJe.framer-v-1c92pne.framer-n8snkm { width: 358px; }\",\".framer-1KXJe.framer-v-1c92pne .framer-1bzw5zo, .framer-1KXJe.framer-v-1c92pne .framer-1to2oko { flex-direction: column; }\",\".framer-1KXJe.framer-v-1c92pne .framer-zq4rn8, .framer-1KXJe.framer-v-1c92pne .framer-6yamwa, .framer-1KXJe.framer-v-1c92pne .framer-otvoci, .framer-1KXJe.framer-v-1c92pne .framer-wpx0lm, .framer-1KXJe.framer-v-1c92pne .framer-ykq2cd { flex: none; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"WPq10cCcO\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZRZoqImpu=withCSS(Component,css,\"framer-1KXJe\");export default FramerZRZoqImpu;FramerZRZoqImpu.displayName=\"Google Partner Badges\";FramerZRZoqImpu.defaultProps={height:200,width:200};addPropertyControls(FramerZRZoqImpu,{variant:{options:[\"oCgq0G1tr\",\"WPq10cCcO\"],optionTitles:[\"Rows\",\"Stacked\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerZRZoqImpu,[{explicitInter:true,fonts:[{cssFamilyName:\"Google Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Google Sans\",url:\"https://fonts.gstatic.com/s/googlesans/v70/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IKlnrSjiEjo5.woff2\",weight:\"500\"},{cssFamilyName:\"Google Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Google Sans\",url:\"https://fonts.gstatic.com/s/googlesans/v70/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIKlnrSjiEjo5.woff2\",weight:\"400\"},{cssFamilyName:\"Google Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Google Sans\",url:\"https://fonts.gstatic.com/s/googlesans/v70/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrzjJ6lnrSjiEjo5.woff2\",weight:\"700\"}]},...BadgeSurfaceFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZRZoqImpu\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WPq10cCcO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"200\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZRZoqImpu.map","// Scroll-driven per-line horizontal text fill (base color -> fill color as you scroll).\n// Ported from the Coravel \"Our Vision\" ScrollFillText, simplified to plain style props.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";// [[...]] marks segments that fill with fillColor2 (markers are stripped from the rendered text).\nfunction parseSegments(raw){const segs=[];const re=/\\[\\[([\\s\\S]+?)\\]\\]/g;let last=0;let m;while(m=re.exec(raw)){if(m.index>last)segs.push({text:raw.slice(last,m.index),marked:false});segs.push({text:m[1],marked:true});last=m.index+m[0].length;}if(last<raw.length)segs.push({text:raw.slice(last),marked:false});return segs.length?segs:[{text:raw,marked:false}];}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ScrollFillText(props){const{text,baseColor,fillColor,fillColor2,fontFamily,fontSize,fontWeight,letterSpacing,lineHeight,textAlign,startAtViewport,endAtViewport,lineStagger,style}=props;const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const baseRef=useRef(null);const[lines,setLines]=useState([]);const[containerSize,setContainerSize]=useState({width:0,height:0});const[progress,setProgress]=useState(0);const clamp01=v=>Math.max(0,Math.min(1,v));const computeLines=useCallback(()=>{const container=containerRef.current;const baseEl=baseRef.current;if(!container||!baseEl)return;const containerRect=container.getBoundingClientRect();const width=Math.max(0,Math.round(containerRect.width));const height=Math.max(0,Math.round(containerRect.height));if(width===0||height===0)return;let rects=[];try{const range=document.createRange();range.selectNodeContents(baseEl);rects=Array.from(range.getClientRects());}catch{rects=[];}const normalized=rects.map(r=>({left:Math.max(0,r.left-containerRect.left),top:Math.max(0,r.top-containerRect.top),width:Math.max(0,r.width),height:Math.max(0,r.height)})).filter(r=>r.width>.5&&r.height>.5).sort((a,b)=>a.top===b.top?a.left-b.left:a.top-b.top);const merged=[];const yTolerance=2;for(const r of normalized){const last=merged[merged.length-1];if(!last){merged.push(r);continue;}const sameLine=Math.abs(r.top-last.top)<=yTolerance&&Math.abs(r.height-last.height)<=yTolerance;if(!sameLine){merged.push(r);continue;}const newLeft=Math.min(last.left,r.left);const newRight=Math.max(last.left+last.width,r.left+r.width);last.left=newLeft;last.width=Math.max(0,newRight-newLeft);last.top=Math.min(last.top,r.top);last.height=Math.max(last.height,r.height);}startTransition(()=>{setContainerSize({width,height});setLines(merged);});},[]);const computeProgress=useCallback(()=>{if(isStatic)return;const vh=typeof window!==\"undefined\"?window.innerHeight||0:0;const scrollY=typeof window!==\"undefined\"?window.scrollY||window.pageYOffset||0:0;const el=containerRef.current;if(!el)return;const rect=el.getBoundingClientRect();const elementTop=rect.top+scrollY;const elementBottom=rect.bottom+scrollY;const startY=elementTop-vh*startAtViewport;const endY=elementBottom-vh*endAtViewport;const denom=endY-startY;const p=denom===0?1:(scrollY-startY)/denom;startTransition(()=>setProgress(clamp01(p)));},[endAtViewport,isStatic,startAtViewport]);useLayoutEffect(()=>{if(typeof window===\"undefined\")return;computeLines();const id=window.setTimeout(()=>computeLines(),50);return()=>window.clearTimeout(id);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[text,fontFamily,fontSize,letterSpacing,lineHeight]);useEffect(()=>{if(typeof window===\"undefined\"||isStatic)return;computeProgress();let raf=0;const onScroll=()=>{if(raf)return;raf=window.requestAnimationFrame(()=>{raf=0;computeProgress();});};window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);if(raf)window.cancelAnimationFrame(raf);};},[computeProgress,isStatic]);useEffect(()=>{if(typeof window===\"undefined\"||isStatic)return;const el=containerRef.current;if(!el||!(\"ResizeObserver\"in window))return;let raf=0;const ro=new ResizeObserver(()=>{if(raf)return;raf=window.requestAnimationFrame(()=>{raf=0;computeLines();computeProgress();});});ro.observe(el);return()=>{ro.disconnect();if(raf)window.cancelAnimationFrame(raf);};},[computeLines,computeProgress,isStatic]);const lineFill=useCallback((index,total)=>{if(total<=1)return clamp01(progress);const stagger=clamp01(lineStagger);const perLine=1/total;const overlap=(1-stagger)*perLine;const lineStart=index*(perLine-overlap);const lineEnd=lineStart+perLine;return clamp01((progress-lineStart)/Math.max(1e-6,lineEnd-lineStart));},[lineStagger,progress]);const segs=useMemo(()=>parseSegments(text),[text]);const renderSegs=useCallback(markedColor=>segs.map((s,i)=>s.marked&&markedColor?/*#__PURE__*/_jsx(\"span\",{style:{color:markedColor},children:s.text},i):/*#__PURE__*/_jsx(\"span\",{children:s.text},i)),[segs]);const textStyle=useMemo(()=>({fontFamily,fontSize,fontWeight,letterSpacing,lineHeight:`${lineHeight}em`,textAlign,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",overflowWrap:\"anywhere\",margin:0}),[fontFamily,fontSize,fontWeight,letterSpacing,lineHeight,textAlign]);const rootStyle=useMemo(()=>({...style,position:\"relative\",width:style&&style.width===\"100%\"?\"100%\":style?.width,height:\"auto\",overflow:\"hidden\"}),[style]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:rootStyle,\"aria-label\":\"Scroll fill text\",children:[/*#__PURE__*/_jsx(\"div\",{ref:baseRef,style:{...textStyle,color:isStatic?fillColor:baseColor},children:renderSegs(isStatic?fillColor2:undefined)}),!isStatic&&lines.length>0&&containerSize.width>0&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:lines.map((ln,i)=>{const w=ln.width*lineFill(i,lines.length);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:ln.left,top:ln.top,width:w,height:ln.height,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:-ln.left,top:-ln.top,width:containerSize.width,height:containerSize.height},children:/*#__PURE__*/_jsx(\"div\",{style:{...textStyle,color:fillColor},children:renderSegs(fillColor2)})})},`${i}-${Math.round(ln.top)}-${Math.round(ln.left)}`);})})]});}addPropertyControls(ScrollFillText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Scroll to fill this text line by line.\",displayTextArea:true,description:\"Wrap words in [[double brackets]] to fill them with Fill Color 2 instead of Fill Color. The brackets never render.\"},baseColor:{type:ControlType.Color,title:\"Base Color\",defaultValue:\"rgba(255,255,255,0.24)\",description:\"The unfilled (resting) text color.\"},fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#ffffff\",description:\"The color the text fills to as you scroll.\"},fillColor2:{type:ControlType.Color,title:\"Fill Color 2\",defaultValue:\"#36C5ED\",description:\"Fill color for [[bracketed]] segments only.\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"TASA Orbiter\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:56,min:12,max:160,step:1,unit:\"px\"},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:600,min:100,max:900,step:100},letterSpacing:{type:ControlType.String,title:\"Letter Spacing\",defaultValue:\"-0.02em\"},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:1.1,min:.8,max:2,step:.01},textAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],defaultValue:\"left\"},startAtViewport:{type:ControlType.Number,title:\"Start (vh)\",defaultValue:.85,min:0,max:1,step:.01,description:\"Fill starts when the block's top reaches this fraction of the viewport (0.85 = 85% down the screen).\"},endAtViewport:{type:ControlType.Number,title:\"End (vh)\",defaultValue:.35,min:0,max:1,step:.01,description:\"Fill completes when the block's bottom reaches this fraction of the viewport.\"},lineStagger:{type:ControlType.Number,title:\"Line Stagger\",defaultValue:1,min:0,max:1,step:.01,description:\"1 = lines fill strictly one after another; 0 = all lines fill together.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollFillText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollFillText.map"],"mappings":"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"}