{"version":3,"file":"TrueParallaxImage.CodtSida.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/sfKmswqlc1ntbTRp407d/rESreHzU0PQmu4VF0Nzd/TrueParallaxImage.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef}from\"react\";import{motion,useScroll,useTransform,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * @framerIntrinsicWidth 1000\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerDisableUnlink\n */export default function TrueParallaxImage(props){const{image={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},altText=\"True Parallax Image\",radius=12,intensity=20,reverse=false,style}=props;const containerRef=useRef(null);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const{scrollYProgress}=useScroll({target:containerRef,offset:[\"start end\",\"end start\"]});const yTransform=useTransform(scrollYProgress,[0,1],reverse?[`${intensity}%`,`-${intensity}%`]:[`-${intensity}%`,`${intensity}%`]);const y=prefersReducedMotion||isStatic?0:yTransform;// Render static fallback for canvas/export\nif(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",overflow:\"hidden\",borderRadius:radius,backgroundColor:\"#FAFAFA\"},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:altText||image?.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})});}return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,position:\"relative\",overflow:\"hidden\",borderRadius:radius,backgroundColor:\"#FAFAFA\"},children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",y,position:\"absolute\",top:0,left:0},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:altText||image?.alt,style:{position:\"absolute\",top:prefersReducedMotion?\"0%\":`-${intensity}%`,left:0,right:0,width:\"100%\",height:prefersReducedMotion?\"100%\":`${100+intensity*2}%`,objectFit:\"cover\"}})})});}addPropertyControls(TrueParallaxImage,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:0},intensity:{type:ControlType.Number,title:\"Intensity\",min:0,max:100,defaultValue:20},reverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},altText:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"True Parallax Image\",description:\"Crafted by [Shouvik Biswas](https://dub.sh/framer-components)\"}});TrueParallaxImage.displayName=\"True Parallax Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TrueParallaxImage\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"1000\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrueParallaxImage.map"],"mappings":"wPAOG,SAAwB,EAAkB,EAAM,CAAC,GAAK,CAAC,QAAM,CAAC,IAAI,sEAAsE,IAAI,oBAAoB,EAAE,UAAQ,sBAAsB,SAAO,GAAG,YAAU,GAAG,UAAQ,GAAM,SAAO,EAAY,EAAaA,EAAO,IAAI,EAAQ,EAAqB,EAAiB,EAAQ,EAAS,EAAoB,EAAO,CAAC,mBAAiB,EAAU,CAAC,OAAO,EAAa,OAAO,CAAC,YAAY,WAAW,CAAC,CAAC,EAAQ,EAAW,EAAa,EAAgB,CAAC,EAAE,CAAC,EAAE,EAAQ,CAAC,GAAG,EAAU,GAAG,IAAI,EAAU,EAAE,EAAE,CAAC,IAAI,EAAU,GAAG,GAAG,EAAU,EAAE,CAAC,EAAQ,EAAE,GAAsB,EAAS,EAAE,EACnU,OAAvS,EAA8B,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,SAAS,WAAW,SAAS,SAAS,aAAa,EAAO,gBAAgB,SAAS,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,GAAO,IAAI,OAAO,GAAO,OAAO,IAAI,GAAS,GAAO,IAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,OAAO,CAAC,CAAC,CAAC,CAAC,EAAuB,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,GAAG,EAAM,SAAS,WAAW,SAAS,SAAS,aAAa,EAAO,gBAAgB,SAAS,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,EAAE,SAAS,WAAW,IAAI,EAAE,KAAK,CAAC,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,GAAO,IAAI,OAAO,GAAO,OAAO,IAAI,GAAS,GAAO,IAAI,MAAM,CAAC,SAAS,WAAW,IAAI,EAAqB,KAAK,IAAI,EAAU,GAAG,KAAK,EAAE,MAAM,EAAE,MAAM,OAAO,OAAO,EAAqB,OAAO,GAAG,IAAI,EAAU,EAAE,GAAG,UAAU,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,iBARzxB,IAA0B,IAA0E,IAAwE,EAQ8mB,EAAoB,EAAkB,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,IAAI,aAAa,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,sBAAsB,YAAY,+DAA+D,CAAC,CAAC,EAAE,EAAkB,YAAY"}