{"version":3,"file":"HeroSlideshow.BUMPcxB2.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/bHGXzDvj6TwNAr06WqsO/HN2deZuVjpzjwsHIlfO2/HeroSlideshow.js"],"sourcesContent":["// Full-screen hero slideshow with auto-cycling images and zoom effect\n// Images take full 1fr width and 100vh height across all breakpoints\n// Configurable cycle time and zoom animation\n// Images maintain full coverage with object-fit: cover\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function HeroSlideshow(props){const{images=[{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}}],cycleDuration=5,zoomScale=1.1,transitionDuration=1,pauseOnCanvas=false,overlayOpacity=0}=props;const[currentIndex,setCurrentIndex]=useState(0);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldPause=isCanvas&&pauseOnCanvas;useEffect(()=>{if(images.length<=1||shouldPause)return;const interval=setInterval(()=>{startTransition(()=>{setCurrentIndex(prev=>(prev+1)%images.length);});},cycleDuration*1e3);return()=>clearInterval(interval);},[images.length,cycleDuration,shouldPause]);const currentImage=images[currentIndex]?.image||{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Default image\"};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100vh\",position:\"relative\",overflow:\"hidden\",...props.style},children:[/*#__PURE__*/_jsx(AnimatePresence,{initial:true,children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:1,scale:1},animate:{opacity:1,scale:zoomScale},exit:{opacity:0},transition:{opacity:{duration:transitionDuration,ease:\"easeInOut\"},scale:{duration:cycleDuration,ease:\"linear\"}},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{src:currentImage.src,alt:currentImage.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center\"}})},currentIndex)}),overlayOpacity>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:\"#000000\",opacity:overlayOpacity,pointerEvents:\"none\"}})]});}addPropertyControls(HeroSlideshow,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"}},{image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4 - Yellow\"}},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}}]},cycleDuration:{type:ControlType.Number,title:\"Cycle Time\",defaultValue:5,min:2,max:30,step:.5,unit:\"s\",displayStepper:true},zoomScale:{type:ControlType.Number,title:\"Zoom Scale\",defaultValue:1.1,min:1,max:1.5,step:.05},transitionDuration:{type:ControlType.Number,title:\"Fade Duration\",defaultValue:1,min:.3,max:3,step:.1,unit:\"s\"},pauseOnCanvas:{type:ControlType.Boolean,title:\"Pause on Canvas\",defaultValue:false,enabledTitle:\"Paused\",disabledTitle:\"Playing\"},overlayOpacity:{type:ControlType.Number,title:\"Overlay Darkness\",defaultValue:0,min:0,max:.8,step:.05,displayStepper:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroSlideshow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroSlideshow.map"],"mappings":"8PAOG,SAAwB,EAAc,EAAM,CAAC,GAAK,CAAC,SAAO,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,oBAAoB,CAAC,CAAC,EAAE,gBAAc,EAAE,YAAU,IAAI,qBAAmB,EAAE,gBAAc,GAAM,iBAAe,GAAG,EAAW,CAAC,EAAa,GAAiBA,EAAS,CAAC,EAAoE,EAAnD,EAAa,QAAQ,IAAI,EAAa,QAAmC,EAAc,MAAc,CAAC,GAAG,EAAO,QAAQ,GAAG,EAAY,OAAO,IAAM,EAAS,gBAAgB,CAAC,MAAoB,CAAC,EAAgB,IAAO,EAAK,GAAG,EAAO,MAAM,CAAE,CAAC,CAAE,EAAE,EAAc,GAAG,EAAE,UAAU,cAAc,CAAQ,CAAE,EAAE,CAAC,EAAO,OAAO,EAAc,CAAW,CAAC,EAAE,IAAM,EAAa,EAAO,EAAa,EAAE,OAAO,CAAC,IAAI,sEAAsE,IAAI,eAAe,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,QAAQ,SAAS,WAAW,SAAS,SAAS,GAAG,EAAM,KAAK,EAAE,SAAS,CAAc,EAAK,EAAgB,CAAC,QAAQ,GAAK,SAAsB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,CAAC,EAAE,QAAQ,CAAC,QAAQ,EAAE,MAAM,CAAS,EAAE,KAAK,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,QAAQ,CAAC,SAAS,EAAmB,KAAK,WAAW,EAAE,MAAM,CAAC,SAAS,EAAc,KAAK,QAAQ,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,MAAM,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAa,IAAI,IAAI,EAAa,IAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAY,CAAC,CAAC,EAAE,EAAe,GAAgB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,UAAU,QAAQ,EAAe,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,iBAHjkD,IAAsD,IAAiE,IAAkD,EAGy5C,EAAoB,EAAc,CAAC,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,oBAAoB,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,oEAAoE,IAAI,qBAAqB,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,uEAAuE,IAAI,qBAAqB,CAAC,CAAC,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,eAAe,EAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,EAAE,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,KAAK,GAAG,EAAE,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAM,aAAa,SAAS,cAAc,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,eAAe,EAAK,CAAC,CAAC"}