{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/PUDD3XZJo62wJFAPSHia/WtsttBqk80OknOEUlrwk/LazyLoadImage.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";export function LazyLoadImage(){const[isLoaded,setIsLoaded]=useState(false);const[imageSrc,setImageSrc]=useState(\"\");useEffect(()=>{const imgElement=new Image;imgElement.src=\"your-high-resolution-image-url.jpg\";imgElement.onload=()=>setIsLoaded(true);},[]);useEffect(()=>{if(isLoaded){setImageSrc(\"your-high-resolution-image-url.jpg\");}else{setImageSrc(\"your-low-res-placeholder.jpg\");}},[isLoaded]);return{src:imageSrc};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withLazyLoadImage(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...LazyLoadImage(props)});};}withLazyLoadImage.displayName=\"LazyLoadImage\";\nexport const __FramerMetadata__ = {\"exports\":{\"LazyLoadImage\":{\"type\":\"override\",\"name\":\"LazyLoadImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLazyLoadImage\":{\"type\":\"reactHoc\",\"name\":\"withLazyLoadImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LazyLoadImage.map"],
  "mappings": "kGAAwF,SAASA,GAAe,CAAC,GAAK,CAACC,EAASC,CAAW,EAAEC,EAAS,EAAK,EAAO,CAACC,EAASC,CAAW,EAAEF,EAAS,EAAE,EAAE,OAAAG,EAAU,IAAI,CAAC,IAAMC,EAAW,IAAI,MAAMA,EAAW,IAAI,qCAAqCA,EAAW,OAAO,IAAIL,EAAY,EAAI,CAAE,EAAE,CAAC,CAAC,EAAEI,EAAU,IAAI,CAAcD,EAAVJ,EAAsB,qCAAwD,8BAApB,CAAqD,EAAE,CAACA,CAAQ,CAAC,EAAQ,CAAC,IAAIG,CAAQ,CAAE,CAA2J,SAASI,EAAkBC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGV,EAAcU,CAAK,CAAC,CAAC,EAAI,CAACF,EAAkB,YAAY",
  "names": ["LazyLoadImage", "isLoaded", "setIsLoaded", "ye", "imageSrc", "setImageSrc", "ue", "imgElement", "withLazyLoadImage", "C", "props", "re", "DataObserverContext", "p"]
}
