{"version":3,"file":"Intersection_Observer_API.gC22QTdh.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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"}