{"version":3,"file":"Intersection_Observer_API.xLFbFxZv.mjs","names":["useState","useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/05Y8GHVPw70JKIlabb7J/2oBAK9yLfhUMrJzBDtGy/Intersection_Observer_API.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useAnimation}from\"framer\";import{useEffect,useRef,useState}from\"react\";export function FadeUp(){const[visible,setVisible]=useState(false);const controls=useAnimation();const ref=useRef(null);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setVisible(true);controls.start({opacity:1,y:0,transition:{duration:.5,ease:[.4,0,.2,1]}});observer.disconnect();}},{threshold:.1});if(ref.current)observer.observe(ref.current);return()=>observer.disconnect();},[controls]);return{ref,animate:controls,initial:{opacity:0,y:30},style:{opacity:visible?undefined:0}};}export function FadeUpDelay1(){const controls=useAnimation();const ref=useRef(null);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){controls.start({opacity:1,y:0,transition:{duration:.5,ease:[.4,0,.2,1],delay:.1}});observer.disconnect();}},{threshold:.1});if(ref.current)observer.observe(ref.current);return()=>observer.disconnect();},[controls]);return{ref,animate:controls,initial:{opacity:0,y:30}};}export function FadeUpDelay2(){const controls=useAnimation();const ref=useRef(null);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){controls.start({opacity:1,y:0,transition:{duration:.5,ease:[.4,0,.2,1],delay:.2}});observer.disconnect();}},{threshold:.1});if(ref.current)observer.observe(ref.current);return()=>observer.disconnect();},[controls]);return{ref,animate:controls,initial:{opacity:0,y:30}};}export function FadeUpDelay3(){const controls=useAnimation();const ref=useRef(null);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){controls.start({opacity:1,y:0,transition:{duration:.5,ease:[.4,0,.2,1],delay:.3}});observer.disconnect();}},{threshold:.1});if(ref.current)observer.observe(ref.current);return()=>observer.disconnect();},[controls]);return{ref,animate:controls,initial:{opacity:0,y:30}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withFadeUp(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...FadeUp(props)});};}withFadeUp.displayName=\"FadeUp\";export function withFadeUpDelay1(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...FadeUpDelay1(props)});};}withFadeUpDelay1.displayName=\"FadeUpDelay1\";export function withFadeUpDelay2(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...FadeUpDelay2(props)});};}withFadeUpDelay2.displayName=\"FadeUpDelay2\";export function withFadeUpDelay3(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...FadeUpDelay3(props)});};}withFadeUpDelay3.displayName=\"FadeUpDelay3\";\nexport const __FramerMetadata__ = {\"exports\":{\"withFadeUpDelay1\":{\"type\":\"reactHoc\",\"name\":\"withFadeUpDelay1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FadeUpDelay3\":{\"type\":\"override\",\"name\":\"FadeUpDelay3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFadeUp\":{\"type\":\"reactHoc\",\"name\":\"withFadeUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FadeUpDelay1\":{\"type\":\"override\",\"name\":\"FadeUpDelay1\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFadeUpDelay3\":{\"type\":\"reactHoc\",\"name\":\"withFadeUpDelay3\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFadeUpDelay2\":{\"type\":\"reactHoc\",\"name\":\"withFadeUpDelay2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FadeUp\":{\"type\":\"override\",\"name\":\"FadeUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FadeUpDelay2\":{\"type\":\"override\",\"name\":\"FadeUpDelay2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Intersection_Observer_API.map"],"mappings":"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"}