{"version":3,"file":"BackToTop.te1DaOit.mjs","names":["useState","useRef","_Fragment","React.Fragment","localizedValues","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","useState","__exportAll","x","init_ssg_sandbox_shims","pe","init_npm_react_18_3_1","ce","init_jsx_runtime","oe","J","c","p","_e","ie","de","window","motion","useInView","MotionConfigContext","animate","LayoutGroup","init_framer_motion_DhsWWWsN","useMotionValue","useLocaleInfo","cx","withCSS","RenderTarget","withFX","addFonts","addPropertyControls","useVariantState","getFonts","getFontsFromSharedStyle","init_framer_B1b760uK","useComponentViewport","ComponentViewportProvider","SmartComponentScopedContainer","RichText","ControlType","className","css$1","init_NCyLPTvof","fonts","AnimatedNumberCounter","props","isCanvas","Tag","MotionTag","isDefault","mode","initialValue","start","value","transition","animation","formatNumber","numberString","number","decimals","commas","setNumber","finalValue","setFinalValue","currentAnimation","setCurrentAnimation","ref","isInView","runAnimation","to","from","latest","end","color","init_AnimatedNumberCounter_Prod","__esmMin","iw4Z_5tYZ_0_exports","__FramerMetadata__","v1","v2","v3","v4","v5","v6","v7","v8","init_iw4Z_5tYZ_0","\"exports\"","\"v0\"","\"type\"","\"annotations\"","\"framerContractVersion\"","\"v5\"","\"v1\"","\"v2\"","\"v7\"","\"v4\"","\"v6\"","\"v8\"","\"v3\"","\"__FramerMetadata__\"","getLocalizedValue","locale","values","valuesByLocaleId","key","init_iw4Z_5tYZ","addPropertyOverrides","variants","nextOverrides","variant","overrides","AnimatedNumberCounterFonts","SmartComponentScopedContainerWithFX","RichTextWithFX","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation1","transition3","transition4","transition5","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","css","Frameriw4Z_5tYZ","init_iw4Z_5tYZ$1","config","contextValue","scrollSection","fallbackRef","refBinding","defaultLayoutId","className$1","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","style","baseVariant","gestureVariant","aDN2MWoTC","activeLocale","getNameCandidates","trimmed","raw","candidates","spaced","getButtonStyle","size","iconColor","visible","pressed","hover","BERRY_RGB","delay","BackToTop","HOME_URL","setVisible","topState","setTopState","homeState","setHomeState","targetName","onScroll","threshold","target","attempts","cssEscape","s","findTarget","name","el","all","lc","i","node","evaluate","rect","onResize","init","timer","handleScrollTop","reduceMotion","iconSize","offsetRight","offsetBottom","showHomeButton","homeHref","homeAriaLabel","HomeIcon","ariaLabel","ArrowUpIcon","init_BackToTop"],"sources":["https:/framerusercontent.com/modules/qpjhCcDm4G1NbFAlpMKV/OnyZiTlIjOBuSKcKQWFv/AnimatedNumberCounter_Prod.js","https:/framerusercontent.com/modules/ZLazlgR9OwWGiGP5Bgv7/Jprq4Dtdebz8OF7hdE3A/iw4Z_5tYZ-0.js","https:/framerusercontent.com/modules/ZLazlgR9OwWGiGP5Bgv7/Jprq4Dtdebz8OF7hdE3A/iw4Z_5tYZ.js","https:/framerusercontent.com/modules/d9I72FdNHrDnYPJE5pFC/4Uj0dP1ynpw2vrnFCt8B/iw4Z_5tYZ.js","https:/framerusercontent.com/modules/Lgg4C3LBL0Yf0F90IzNE/H69BVOQcG0XAyVsBPDvP/BackToTop.js"],"sourcesContent":["import{jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{motion,useMotionValue,animate,useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n */export default function AnimatedNumberCounter(props){const{mode,start,end,value,decimals,commas,color,animation}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const Tag=props.tag;const MotionTag=motion[props.tag];const isDefault=mode==\"default\";const initialValue=isDefault?start:value;const transition=isDefault?animation.transition:props.transition;const formatNumber=number=>{let numberString=number.toFixed(decimals);if(commas){numberString=numberString.replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\");}return numberString;};const[number,setNumber]=useState(initialValue);const[finalValue,setFinalValue]=useState(number);const[currentAnimation,setCurrentAnimation]=useState(null);const ref=useRef(null);const isInView=useInView(ref,{once:!props.animation.replay,amount:\"some\"});const motionValue=useMotionValue(value);const runAnimation=(from,to)=>{if(!isCanvas){if(currentAnimation){currentAnimation.stop();}setFinalValue(to);setCurrentAnimation(animate(from,to,{...transition,onUpdate:latest=>{setNumber(latest);}}));}};useEffect(()=>{if(isDefault&&animation.trigger==\"appear\"){runAnimation(start,end);}},[]);useEffect(()=>{if(isDefault&&animation.trigger==\"layerInView\"){if(isInView){runAnimation(start,end);}else{if(currentAnimation){currentAnimation.stop();}setNumber(start);}}},[isInView]);useEffect(()=>{if(!isDefault){runAnimation(number,value);}},[value]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(Tag,{style:{...props.style,margin:0,opacity:0,pointerEvents:\"none\",userSelect:\"none\",textWrap:props.balance?\"balance\":undefined,fontVariantNumeric:props.monospace?\"tabular-nums\":undefined,textAlign:\"center\",...props.font},children:[props.prefix,formatNumber(isCanvas?initialValue:finalValue),props.suffix]}),/*#__PURE__*/_jsxs(MotionTag,{ref:ref,style:{position:\"absolute\",inset:0,userSelect:props.userSelect?\"auto\":\"none\",fontVariantNumeric:props.monospace?\"tabular-nums\":undefined,margin:0,...color.mode==\"solid\"?{color:color.color}:{WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundImage:`linear-gradient(${color.angle}deg, ${color.startColor}, ${color.endColor})`},textDecoration:props.decoration,textWrap:props.balance?\"balance\":undefined,textAlign:\"center\",...props.font,...props.style},children:[props.prefix,formatNumber(isCanvas?initialValue:number),props.suffix]})]});}AnimatedNumberCounter.displayName=\"Animated Number Counter\";addPropertyControls(AnimatedNumberCounter,{mode:{type:ControlType.Enum,options:[\"default\",\"variants\"],optionTitles:[\"Default\",\"Variants\"],displaySegmentedControl:true},value:{type:ControlType.Number,defaultValue:0,hidden:props=>props.mode!==\"variants\"},start:{type:ControlType.Number,defaultValue:0,hidden:props=>props.mode!==\"default\"},end:{type:ControlType.Number,defaultValue:100,hidden:props=>props.mode!==\"default\"},animation:{type:ControlType.Object,icon:\"effect\",hidden:props=>props.mode!==\"default\",controls:{trigger:{type:ControlType.Enum,defaultValue:\"layerInView\",options:[\"appear\",\"layerInView\"],optionTitles:[\"Appear\",\"Layer in View\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},replay:{type:ControlType.Boolean,defaultValue:true,hidden(props){return props.trigger!==\"layerInView\";}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:1,bounce:0}}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:1,bounce:0},hidden:props=>props.mode!==\"variants\"},decimals:{type:ControlType.Enum,defaultValue:0,options:[0,1,2,3],optionTitles:[\"Off\",\"1\",\"2\",\"3\"],displaySegmentedControl:true},commas:{type:ControlType.Boolean,defaultValue:true},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1}},color:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"gradient\"],optionTitles:[\"Solid\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.mode!==\"solid\"},startColor:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.mode!==\"gradient\"},endColor:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.mode!==\"gradient\"},angle:{type:ControlType.Number,defaultValue:180,min:-360,max:360,unit:\"\\xb0\",hidden:props=>props.mode!==\"gradient\"}}},prefix:{type:ControlType.String,placeholder:\"Prefix\"},suffix:{type:ControlType.String,placeholder:\"Suffix\"},decoration:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\"]},balance:{type:ControlType.Boolean,defaultValue:false},userSelect:{type:ControlType.Boolean,defaultValue:true},tag:{type:ControlType.Enum,defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"]},monospace:{type:ControlType.Boolean,defaultValue:false,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedNumberCounter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedNumberCounter_Prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=\"+\";export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Patient interactions per month\"})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Patient interactions per month\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Healthcare Professionals in the Team\"})});export const v4=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Healthcare Professionals in the Team\"})});export const v5=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Care Homes for Seniors\"})});export const v6=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Care Homes for Seniors\"})});export const v7=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Treatments per year\"})});export const v8=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Treatments per year\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\nimport*as localizedValues from\"./iw4Z_5tYZ-0.js\";const valuesByLocaleId={faZv9aM6A:localizedValues};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,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 AnimatedNumberCounter from\"https://framerusercontent.com/modules/qpjhCcDm4G1NbFAlpMKV/OnyZiTlIjOBuSKcKQWFv/AnimatedNumberCounter_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/aqWT6z7wwDJnC8z6tbch/wlx3AQqHi8oJ3LWRuhmu/NCyLPTvof.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/ZLazlgR9OwWGiGP5Bgv7/Jprq4Dtdebz8OF7hdE3A/iw4Z_5tYZ.js\";const AnimatedNumberCounterFonts=getFonts(AnimatedNumberCounter);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const RichTextWithFX=withFX(RichText);const cycleOrder=[\"V_q6PjCuM\",\"lWUaQpNSh\",\"Eh3FowTJ8\"];const serializationHash=\"framer-ZB1a1\";const variantClassNames={Eh3FowTJ8:\"framer-v-wg2gsy\",lWUaQpNSh:\"framer-v-1azrmfw\",V_q6PjCuM:\"framer-v-zbc97v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const aDN2MWoTC=undefined;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:-40};const transition2={delay:0,duration:1,ease:[.2,0,.2,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition3={delay:.2,duration:1,ease:[.2,0,.2,1],type:\"tween\"};const transition4={delay:.4,duration:1,ease:[.2,0,.2,1],type:\"tween\"};const transition5={delay:.6,duration:1,ease:[.2,0,.2,1],type:\"tween\"};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={Desktop:\"V_q6PjCuM\",Phone:\"Eh3FowTJ8\",Tablet:\"lWUaQpNSh\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,scrollSection,width,...props})=>{return{...props,aDN2MWoTC:scrollSection??props.aDN2MWoTC,variant:humanReadableVariantMap[props.variant]??props.variant??\"V_q6PjCuM\"};};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,aDN2MWoTC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"V_q6PjCuM\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zbc97v\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"V_q6PjCuM\",ref:refBinding,style:{...style},...addPropertyOverrides({Eh3FowTJ8:{\"data-framer-name\":\"Phone\"},lWUaQpNSh:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1763ut5\",\"data-framer-name\":\"Counter Container\",layoutDependency:layoutDependency,layoutId:\"ONiGpdr_f\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-j9nb64-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IwVQEKnzG-container\",nodeId:\"IwVQEKnzG\",rendersWithMotion:true,scopeId:\"iw4Z_5tYZ\",...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(AnimatedNumberCounter,{animation:{replay:false,transition:{delay:0,duration:1.2,ease:[0,0,1,1],type:\"tween\"},trigger:\"layerInView\"},balance:false,color:{angle:180,color:\"var(--token-534ca2ef-c37b-4157-bbaa-6f2919ef42ae, rgb(127, 166, 155))\",endColor:\"rgb(255, 255, 255)\",mode:\"solid\",startColor:\"rgb(0, 0, 0)\"},commas:true,decimals:0,decoration:\"none\",end:4200,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"72px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.04em\",lineHeight:\"100%\",textAlign:\"left\"},height:\"100%\",id:\"IwVQEKnzG\",layoutId:\"IwVQEKnzG\",mode:\"default\",monospace:false,prefix:\"\",start:420,suffix:getLocalizedValue(\"v0\",activeLocale)??\"+\",tag:\"p\",transition:{bounce:0,delay:0,duration:1,type:\"spring\"},userSelect:false,value:99,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Patientenkontakte pro Monat\"})}),className:\"framer-dyfiz1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"a9_k7qyMM\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Patientenkontakte pro Monat\"})})},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vuvldw\",\"data-framer-name\":\"Counter Container\",layoutDependency:layoutDependency,layoutId:\"o7GaXoR7r\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1nb300w-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"T19HvAhtJ-container\",nodeId:\"T19HvAhtJ\",rendersWithMotion:true,scopeId:\"iw4Z_5tYZ\",...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(AnimatedNumberCounter,{animation:{replay:false,transition:{delay:0,duration:1.2,ease:[0,0,1,1],type:\"tween\"},trigger:\"layerInView\"},balance:false,color:{angle:180,color:\"var(--token-534ca2ef-c37b-4157-bbaa-6f2919ef42ae, rgb(127, 166, 155))\",endColor:\"rgb(255, 255, 255)\",mode:\"solid\",startColor:\"rgb(0, 0, 0)\"},commas:true,decimals:0,decoration:\"none\",end:64,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"72px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.04em\",lineHeight:\"100%\",textAlign:\"left\"},height:\"100%\",id:\"T19HvAhtJ\",layoutId:\"T19HvAhtJ\",mode:\"default\",monospace:false,prefix:\"\",start:40,suffix:getLocalizedValue(\"v0\",activeLocale)??\"+\",tag:\"p\",transition:{bounce:0,delay:0,duration:1,type:\"spring\"},userSelect:false,value:99,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Gesundheitsprofis im Team\"})}),className:\"framer-abp2ip\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wYPZnALIU\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Gesundheitsprofis im Team\"})})},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y1xmqa\",\"data-framer-name\":\"Counter Container\",layoutDependency:layoutDependency,layoutId:\"F_Wg044zW\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-7evuhh-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ISMGIfs_A-container\",nodeId:\"ISMGIfs_A\",rendersWithMotion:true,scopeId:\"iw4Z_5tYZ\",...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(AnimatedNumberCounter,{animation:{replay:false,transition:{delay:0,duration:1.2,ease:[0,0,1,1],type:\"tween\"},trigger:\"layerInView\"},balance:false,color:{angle:180,color:\"var(--token-534ca2ef-c37b-4157-bbaa-6f2919ef42ae, rgb(127, 166, 155))\",endColor:\"rgb(255, 255, 255)\",mode:\"solid\",startColor:\"rgb(0, 0, 0)\"},commas:true,decimals:0,decoration:\"none\",end:11,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"72px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.04em\",lineHeight:\"100%\",textAlign:\"left\"},height:\"100%\",id:\"ISMGIfs_A\",layoutId:\"ISMGIfs_A\",mode:\"default\",monospace:false,prefix:\"\",start:0,suffix:getLocalizedValue(\"v0\",activeLocale)??\"+\",tag:\"p\",transition:{bounce:0,delay:0,duration:1,type:\"spring\"},userSelect:false,value:99,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Seniorenheime in Betreuung\"})}),className:\"framer-f7uxz4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aO694E7c0\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Seniorenheime in Betreuung\"})})},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yqfblc\",\"data-framer-name\":\"Counter Container\",layoutDependency:layoutDependency,layoutId:\"dbItgXZ6m\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-43hbr5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tmIAvgn5a-container\",nodeId:\"tmIAvgn5a\",rendersWithMotion:true,scopeId:\"iw4Z_5tYZ\",...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(AnimatedNumberCounter,{animation:{replay:false,transition:{delay:0,duration:1.2,ease:[0,0,1,1],type:\"tween\"},trigger:\"layerInView\"},balance:false,color:{angle:180,color:\"var(--token-534ca2ef-c37b-4157-bbaa-6f2919ef42ae, rgb(127, 166, 155))\",endColor:\"rgb(255, 255, 255)\",mode:\"solid\",startColor:\"rgb(0, 0, 0)\"},commas:true,decimals:0,decoration:\"none\",end:1e5,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"72px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.04em\",lineHeight:\"100%\",textAlign:\"left\"},height:\"100%\",id:\"tmIAvgn5a\",layoutId:\"tmIAvgn5a\",mode:\"default\",monospace:false,prefix:\"\",start:0,suffix:getLocalizedValue(\"v0\",activeLocale)??\"+\",tag:\"p\",transition:{bounce:0,delay:0,duration:1,type:\"spring\"},userSelect:false,value:99,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:aDN2MWoTC,target:\"animate\"}],__framer__threshold:1,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"left\"},children:\"Behandlungen pro Jahr\"})}),className:\"framer-iy3lfb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ESVV2iG1H\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Eh3FowTJ8:{__framer__styleAppearEffectEnabled:undefined,children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-99grtk\",\"data-styles-preset\":\"NCyLPTvof\",style:{\"--framer-text-alignment\":\"center\"},children:\"Behandlungen pro Jahr\"})})},lWUaQpNSh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZB1a1.framer-19d9y4n, .framer-ZB1a1 .framer-19d9y4n { display: block; }\",\".framer-ZB1a1.framer-zbc97v { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1600px; overflow: visible; padding: 0px 64px 0px 64px; position: relative; width: 1200px; }\",\".framer-ZB1a1 .framer-1763ut5, .framer-ZB1a1 .framer-vuvldw, .framer-ZB1a1 .framer-y1xmqa, .framer-ZB1a1 .framer-yqfblc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZB1a1 .framer-j9nb64-container, .framer-ZB1a1 .framer-1nb300w-container, .framer-ZB1a1 .framer-7evuhh-container, .framer-ZB1a1 .framer-43hbr5-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ZB1a1 .framer-dyfiz1, .framer-ZB1a1 .framer-abp2ip, .framer-ZB1a1 .framer-f7uxz4, .framer-ZB1a1 .framer-iy3lfb { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-ZB1a1.framer-v-1azrmfw.framer-zbc97v { align-content: unset; align-items: unset; display: grid; gap: 64px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); padding: 0px 40px 0px 40px; width: 810px; }\",\".framer-ZB1a1.framer-v-1azrmfw .framer-1763ut5, .framer-ZB1a1.framer-v-1azrmfw .framer-vuvldw, .framer-ZB1a1.framer-v-1azrmfw .framer-y1xmqa, .framer-ZB1a1.framer-v-1azrmfw .framer-yqfblc { align-self: start; flex: none; justify-self: start; width: 100%; }\",\".framer-ZB1a1.framer-v-wg2gsy.framer-zbc97v { flex-direction: column; gap: 64px 0px; padding: 0px 16px 0px 16px; width: 375px; }\",\".framer-ZB1a1.framer-v-wg2gsy .framer-1763ut5, .framer-ZB1a1.framer-v-wg2gsy .framer-vuvldw, .framer-ZB1a1.framer-v-wg2gsy .framer-y1xmqa, .framer-ZB1a1.framer-v-wg2gsy .framer-yqfblc { align-content: center; align-items: center; flex: none; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 113\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"lWUaQpNSh\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]},\"Eh3FowTJ8\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1600px\",null,null]}}}\n * @framerVariables {\"aDN2MWoTC\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameriw4Z_5tYZ=withCSS(Component,css,\"framer-ZB1a1\");export default Frameriw4Z_5tYZ;Frameriw4Z_5tYZ.displayName=\"Success Numbers\";Frameriw4Z_5tYZ.defaultProps={height:113,width:1200};addPropertyControls(Frameriw4Z_5tYZ,{variant:{options:[\"V_q6PjCuM\",\"lWUaQpNSh\",\"Eh3FowTJ8\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},aDN2MWoTC:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(Frameriw4Z_5tYZ,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{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\"}]},...AnimatedNumberCounterFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameriw4Z_5tYZ\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"lWUaQpNSh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]},\\\"Eh3FowTJ8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1600px\\\",null,null]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"113\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"aDN2MWoTC\\\":\\\"scrollSection\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";/**\n * Floating navigation cluster — a \"Back to top\" button plus an optional\n * \"Home\" button, fixed bottom-right.\n *\n * Two trigger modes:\n *   1. Pixel threshold (default): appears once `window.scrollY > threshold`.\n *   2. Target layer (`targetName`): appears once the layer with the matching\n *      `data-framer-name` has scrolled past the top of the viewport.\n *\n * Important: the wrapper is `pointer-events: none` whenever the buttons\n * are hidden, so it can never intercept menu poppers / overlays. The\n * z-index is intentionally below typical overlay z-indices (≥100).\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 116\n * @framerIntrinsicHeight 52\n */const BERRY_RGB=\"156, 1, 84\";const HOME_URL=\"https://www.pvzentrum.at/\";function getNameCandidates(raw){const trimmed=raw.trim();if(!trimmed)return[];const candidates=new Set;candidates.add(trimmed);const spaced=trimmed.replace(/([a-z0-9])([A-Z])/g,\"$1 $2\").replace(/([A-Z])([A-Z][a-z])/g,\"$1 $2\");candidates.add(spaced);candidates.add(trimmed.replace(/[-_]+/g,\" \"));candidates.add(trimmed.toLowerCase());candidates.add(spaced.toLowerCase());return Array.from(candidates).filter(Boolean);}function getButtonStyle({color,iconColor,size,visible,hover,pressed,delay}){return{width:size,height:size,padding:0,margin:0,border:\"none\",borderRadius:\"50%\",background:color,color:iconColor,cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",opacity:visible?1:0,transform:`translateY(${visible?0:12}px) scale(${pressed?.94:hover?1.06:1})`,pointerEvents:visible?\"auto\":\"none\",boxShadow:hover?`0 14px 32px -10px rgba(${BERRY_RGB}, 0.55), 0 2px 6px rgba(${BERRY_RGB}, 0.25)`:`0 8px 22px -10px rgba(${BERRY_RGB}, 0.45), 0 1px 3px rgba(${BERRY_RGB}, 0.18)`,transition:`opacity 320ms cubic-bezier(0.22,1,0.36,1) ${delay}ms, transform 260ms cubic-bezier(0.22,1,0.36,1) ${delay}ms, box-shadow 260ms ease`,WebkitTapHighlightColor:\"transparent\",outline:\"none\"};}export default function BackToTop(props){const{color=`rgb(${BERRY_RGB})`,iconColor=\"rgb(255, 255, 255)\",size=52,threshold=400,targetName=\"\",offsetBottom=24,offsetRight=24,ariaLabel=\"Zum Seitenanfang zur\\xfcckkehren\",showHomeButton=true,homeHref=HOME_URL,homeAriaLabel=\"Zur Startseite\",zIndex=50}=props;const[visible,setVisible]=useState(false);const[topState,setTopState]=useState({hover:false,pressed:false});const[homeState,setHomeState]=useState({hover:false,pressed:false});useEffect(()=>{if(typeof window===\"undefined\")return;if(targetName)return;const onScroll=()=>setVisible(window.scrollY>threshold);onScroll();window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[threshold,targetName]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!targetName)return;let target=null;let attempts=0;const maxAttempts=60;const cssEscape=window.CSS?.escape||(s=>s.replace(/\"/g,'\\\\\"'));const candidates=getNameCandidates(targetName);const findTarget=()=>{for(const name of candidates){const el=document.querySelector(`[data-framer-name=\"${cssEscape(name)}\"]`);if(el)return el;}const all=document.querySelectorAll(\"[data-framer-name]\");const lc=candidates.map(c=>c.toLowerCase());for(let i=0;i<all.length;i++){const node=all[i];const name=(node.getAttribute(\"data-framer-name\")||\"\").toLowerCase();if(lc.indexOf(name)!==-1)return node;}return null;};const evaluate=()=>{if(!target)return;const rect=target.getBoundingClientRect();setVisible(rect.top<=0);};const onScroll=()=>evaluate();const onResize=()=>evaluate();const init=()=>{target=findTarget();if(!target){attempts+=1;if(attempts<maxAttempts){timer=window.setTimeout(init,150);}return;}evaluate();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);};let timer;init();return()=>{if(timer)window.clearTimeout(timer);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);};},[targetName]);const handleScrollTop=()=>{if(typeof window===\"undefined\")return;const reduceMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;window.scrollTo({top:0,left:0,behavior:reduceMotion?\"auto\":\"smooth\"});};const iconSize=Math.round(size*.42);return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":visible?undefined:\"true\",style:{position:\"fixed\",right:offsetRight,bottom:offsetBottom,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:12,zIndex,fontFamily:\"'Outfit', system-ui, -apple-system, Helvetica, Arial, sans-serif\",// KEY FIX: wrapper never intercepts clicks. Each button\n// re-enables pointer-events when actually visible. This\n// means menu poppers, overlays, etc. are never blocked\n// by the invisible BackToTop hit-area.\npointerEvents:\"none\"},children:[showHomeButton?/*#__PURE__*/_jsx(\"a\",{href:homeHref,\"aria-label\":homeAriaLabel,title:homeAriaLabel,onMouseEnter:()=>setHomeState({hover:true,pressed:false}),onMouseLeave:()=>setHomeState({hover:false,pressed:false}),onMouseDown:()=>setHomeState(s=>({...s,pressed:true})),onMouseUp:()=>setHomeState(s=>({...s,pressed:false})),style:getButtonStyle({color,iconColor,size,visible,hover:homeState.hover,pressed:homeState.pressed,delay:0}),tabIndex:visible?0:-1,children:/*#__PURE__*/_jsx(HomeIcon,{size:iconSize})}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":ariaLabel,title:ariaLabel,onClick:handleScrollTop,onMouseEnter:()=>setTopState({hover:true,pressed:false}),onMouseLeave:()=>setTopState({hover:false,pressed:false}),onMouseDown:()=>setTopState(s=>({...s,pressed:true})),onMouseUp:()=>setTopState(s=>({...s,pressed:false})),style:getButtonStyle({color,iconColor,size,visible,hover:topState.hover,pressed:topState.pressed,delay:showHomeButton?60:0}),tabIndex:visible?0:-1,children:/*#__PURE__*/_jsx(ArrowUpIcon,{size:iconSize})})]});}function ArrowUpIcon({size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:false,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19 V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 12 L12 5 L19 12\"})]});}function HomeIcon({size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:false,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 11 L12 4 L21 11\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 10 V20 H10 V14 H14 V20 H19 V10\"})]});}BackToTop.defaultProps={color:`rgb(${BERRY_RGB})`,iconColor:\"rgb(255, 255, 255)\",size:52,threshold:400,targetName:\"\",offsetBottom:24,offsetRight:24,ariaLabel:\"Zum Seitenanfang zur\\xfcckkehren\",showHomeButton:true,homeHref:HOME_URL,homeAriaLabel:\"Zur Startseite\",zIndex:50};addPropertyControls(BackToTop,{color:{type:ControlType.Color,title:\"Background\",defaultValue:`rgb(${BERRY_RGB})`},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"rgb(255, 255, 255)\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:52,min:36,max:96,step:2,unit:\"px\"},threshold:{type:ControlType.Number,title:\"Show after (px)\",description:\"Pixel-scroll trigger. Ignored when 'Target Layer' is set.\",defaultValue:400,min:0,max:4e3,step:20,unit:\"px\"},targetName:{type:ControlType.String,title:\"Target Layer\",description:\"Framer layer name (data-framer-name). When set, the buttons appear once that section reaches the top of the viewport.\",defaultValue:\"\"},offsetBottom:{type:ControlType.Number,title:\"Offset Bottom\",defaultValue:24,min:0,max:120,step:2,unit:\"px\"},offsetRight:{type:ControlType.Number,title:\"Offset Right\",defaultValue:24,min:0,max:120,step:2,unit:\"px\"},ariaLabel:{type:ControlType.String,title:\"Aria Label (Up)\",defaultValue:\"Zum Seitenanfang zur\\xfcckkehren\"},showHomeButton:{type:ControlType.Boolean,title:\"Home Button\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},homeHref:{type:ControlType.String,title:\"Home Link\",defaultValue:HOME_URL},homeAriaLabel:{type:ControlType.String,title:\"Aria Label (Home)\",defaultValue:\"Zur Startseite\"},zIndex:{type:ControlType.Number,title:\"Z-Index\",description:\"Stays below typical overlay z-indices (100+) so menus and modals always render on top.\",defaultValue:50,min:0,max:999,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackToTop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackToTop.map"],"mappings":"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"}