{"version":3,"file":"SequentialCarousel_1.6ZxGGjVM.mjs","names":["useMemo","useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/SH9uJxx0PLLnWvzL0agi/xexG243RHAdXakfu66eb/SequentialCarousel_1.js"],"sourcesContent":["// Sequential Elastic Carousel - Cards move in sequence from left to right with smooth cascade effect\n/**\n * Basic\n * \n * A stunning 3D carousel component with sequential cascade animations. Cards smoothly transition \n * from left to right with a beautiful staggered effect, creating an elastic, flowing motion.\n * \n * Features:\n * • Sequential Animation - Cards move in a cascading sequence from left to right\n * • 3D Depth Effect - Cards scale and dim as they move away from center\n * • Smooth Transitions - Customizable animation duration and sequence delays\n * • Auto-Advance - Optional automatic rotation with configurable intervals\n * • Bounce Effect - Toggle a playful bounce animation for extra personality\n * • Component Slots - Connect any Framer components as carousel cards\n * • Fully Customizable - Control card dimensions, spacing, colors, and timing\n * • Infinite Loop - Seamlessly cycles through cards without visible resets\n * \n * Perfect for:\n * - Product showcases and galleries\n * - Feature highlights and testimonials\n * - Portfolio presentations\n * - Image carousels with depth\n * - Interactive content displays\n * \n * Simply connect your components to the card slots and watch them come alive with \n * smooth, sequential animations that draw attention and engage users.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useMemo,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * Sequential Elastic Carousel\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function ElasticCarouselBasic(props){const{cards:cardComponents=[],cardGap=280,animationDuration=600,sequenceDelay=80,backgroundColor=\"#1e293b\",hideBackground=false,animationOrigin=0,fadeStartIndex=2,showOverlay=true,showShadow=true,itemRadius=16,showHoverArrows=true,showStickyArrows=false,autoScroll=false,autoScrollInterval=2500,fluidSpeed=.4,leftArrowIcon={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Left arrow icon\"},rightArrowIcon={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Right arrow icon\"},arrowIconSize=40,cursorZonePercent=20,skipCount=3,scrollMode=\"normal\",pauseOnCenterHover=false,openSpaceOnHover=false,openSpaceAmount=40,openSpaceDuration=260,centerCursorMode=\"css\",centerCursorCss=\"default\",centerCursorSize=40}=props;const isStatic=useIsStaticRenderer();const originalCards=useMemo(()=>cardComponents.map((component,i)=>({id:i+1,component:component})),[cardComponents]);// Create a large enough buffer of cards to allow for smooth infinite scrolling\n// We repeat the cards many times to ensure we never hit the edge of the array\nconst cards=useMemo(()=>{if(originalCards.length===0)return[];const repeatCount=40// Sufficient buffer for any screen size\n;const repeated=[];for(let i=0;i<repeatCount;i++){repeated.push(...originalCards);}return repeated;},[originalCards]);// Start in the middle of the array\nconst startIndex=useMemo(()=>{if(originalCards.length===0)return 0;return Math.floor(cards.length/2);},[cards.length,originalCards.length]);const[currentIndex,setCurrentIndex]=useState(startIndex);const[fluidIndex,setFluidIndex]=useState(startIndex);const[isAnimating,setIsAnimating]=useState(false);function calculateCardStates(newIndex,animate){const newStates=new Map;const threshold=15// Match the render threshold\n;cards.forEach((card,index)=>{const position=index-newIndex;const absPosition=Math.abs(position);// Optimization: Only calculate for visible cards plus a buffer\nif(absPosition>threshold+5)return;let delay=0;if(animate&&scrollMode===\"normal\"){// When moving right (advancing), leftmost cards should move first\n// When moving left (going back), rightmost cards should move first\nconst direction=newIndex>currentIndex?1:-1;if(direction>0){// Moving right: leftmost cards (negative position) move first\nif(position<0){delay=Math.max(0,(threshold-Math.abs(position))*sequenceDelay);}else if(position>0){delay=(threshold+position)*sequenceDelay;}else{delay=threshold*sequenceDelay;}}else{// Moving left: rightmost cards (positive position) move first\nif(position>0){delay=Math.max(0,(threshold-position)*sequenceDelay);}else if(position<0){delay=(threshold+Math.abs(position))*sequenceDelay;}else{delay=threshold*sequenceDelay;}}}newStates.set(index,{position,delay});});return newStates;}const[cardStates,setCardStates]=useState(()=>calculateCardStates(startIndex,false));const mountedRef=useRef(true);const containerRef=useRef(null);const[hoverZone,setHoverZone]=useState(null);const[isCenterHovering,setIsCenterHovering]=useState(false);const hoverAnimRef=useRef(0);const[cursorPos,setCursorPos]=useState({x:0,y:0});const[isPointerInside,setIsPointerInside]=useState(false);const[hoveredCardIndex,setHoveredCardIndex]=useState(null);const disableItemHover=!isStatic&&showHoverArrows&&hoverZone!==null;const isPausedByHover=!isStatic&&pauseOnCenterHover&&isCenterHovering;const showCenterCursor=!isStatic&&centerCursorMode===\"component\"&&!!props.centerCursorComponent;const centerCursorVisible=showCenterCursor&&isPointerInside&&hoverZone===null;useEffect(()=>{mountedRef.current=true;return()=>{mountedRef.current=false;};},[]);useEffect(()=>{if(isStatic)return;if(!autoScroll)return;if(scrollMode===\"fluid\")return;if(autoScrollInterval<300)return;const id=window.setInterval(()=>{if(mountedRef.current&&!isAnimating&&!isPausedByHover){advanceCarousel();}},autoScrollInterval);return()=>window.clearInterval(id);},[autoScroll,autoScrollInterval,isAnimating,isPausedByHover,isStatic,currentIndex,scrollMode]);const getScaleForDistance=useCallback(dist=>{if(scrollMode===\"equal\")return 1;return dist===0?1:Math.max(.65,1-Math.abs(dist)*.12);},[scrollMode]);const[measuredCardWidth,setMeasuredCardWidth]=useState(320);const getTranslateXForPosition=useCallback(position=>{if(scrollMode===\"equal\"){return position*(measuredCardWidth+cardGap);}// Use scale-aware spacing so the visible gap/overlap stays consistent (including in Fluid mode)\nconst dir=position<0?-1:1;const abs=Math.abs(position);const whole=Math.floor(abs);const frac=abs-whole;let x=0;for(let i=0;i<whole;i++){const a=getScaleForDistance(i);const b=getScaleForDistance(i+1);x+=measuredCardWidth*((a+b)/2)+cardGap;}if(frac>0){const a=getScaleForDistance(whole);const b=getScaleForDistance(whole+1);x+=frac*(measuredCardWidth*((a+b)/2)+cardGap);}return dir*x;},[cardGap,getScaleForDistance,measuredCardWidth,scrollMode]);const getCardStyle=(index,position,animate,delay=0)=>{const absPosition=Math.abs(position);// Keep visual spacing consistent even when cards are scaled\nconst baseTranslateX=getTranslateXForPosition(position);let hoverTranslateX=0;if(openSpaceOnHover&&hoveredCardIndex!==null&&hoverZone===null){const activeIndex=scrollMode===\"fluid\"?fluidIndex:currentIndex;const hoveredPos=hoveredCardIndex-activeIndex;const delta=position-hoveredPos;const absDelta=Math.abs(delta);if(absDelta>.001&&absDelta<=3.25){const falloff=absDelta<=1?1:absDelta<=2?.6:.3;const dir=delta>0?1:-1;hoverTranslateX=dir*Math.max(0,openSpaceAmount)*falloff;}}const cumulativeTranslateX=baseTranslateX+hoverTranslateX;const scale=getScaleForDistance(absPosition);const opacity=absPosition<=fadeStartIndex?1:0;// Keep stacking order stable: later items always render on top (no dynamic z-index changes)\nconst zIndex=index;// Calculate vertical offset based on origin slider value\n// Negative values = top, 0 = center, Positive values = bottom\nconst translateY=animationOrigin*absPosition*absPosition;// Normal mode uses staggered easing; Fluid mode uses continuous updates (no CSS transition)\nconst easing=scrollMode===\"fluid\"?\"linear\":\"ease-in-out\";const hoverTransition=openSpaceOnHover?`transform ${Math.max(0,openSpaceDuration)}ms cubic-bezier(0.2, 0.8, 0.2, 1)`:\"none\";return{position:\"absolute\",borderRadius:itemRadius,boxShadow:showShadow?\"0 25px 50px -12px rgba(0, 0, 0, 0.5)\":\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:`translateX(${cumulativeTranslateX}px) translateY(${translateY}px) scale(${scale})`,opacity,zIndex,willChange:openSpaceOnHover?\"transform\":undefined,transition:scrollMode===\"fluid\"?\"none\":animate?`all ${animationDuration}ms ${easing} ${delay}ms`:hoverTransition};};useEffect(()=>{// Re-initialize when the start index changes (e.g. card list changes)\nconst initialStates=calculateCardStates(startIndex,false);startTransition(()=>{setCurrentIndex(startIndex);setFluidIndex(startIndex);setCardStates(initialStates);});},[startIndex]);const animateFluidTo=useCallback(target=>{if(typeof window===\"undefined\"){startTransition(()=>setFluidIndex(target));return;}if(hoverAnimRef.current)window.cancelAnimationFrame(hoverAnimRef.current);const upper=startIndex+originalCards.length*5;const lower=startIndex-originalCards.length*5;// Wrap target into our safe window\nlet wrappedTarget=target;if(wrappedTarget>=upper)wrappedTarget=wrappedTarget-originalCards.length*5;if(wrappedTarget<=lower)wrappedTarget=wrappedTarget+originalCards.length*5;const from=fluidIndex;const to=wrappedTarget;const duration=Math.max(200,Math.min(1200,animationDuration));startTransition(()=>setIsAnimating(true));const start=typeof performance!==\"undefined\"?performance.now():Date.now();const easeInOut=t=>t<.5?2*t*t:1-Math.pow(-2*t+2,2)/2;const step=now=>{if(!mountedRef.current)return;const t=Math.max(0,Math.min(1,(now-start)/duration));const eased=easeInOut(t);const next=from+(to-from)*eased;startTransition(()=>setFluidIndex(next));if(t<1){hoverAnimRef.current=window.requestAnimationFrame(step);}else{hoverAnimRef.current=0;startTransition(()=>setIsAnimating(false));}};hoverAnimRef.current=window.requestAnimationFrame(step);},[animationDuration,fluidIndex,originalCards.length,startIndex]);const moveBy=delta=>{if(delta===0)return;// Fluid mode: animate between indices (click skip should not jump)\nif(scrollMode===\"fluid\"){const next=fluidIndex+delta;animateFluidTo(next);return;}if(isAnimating)return;startTransition(()=>setIsAnimating(true));const newIndex=currentIndex+delta;const newStates=calculateCardStates(newIndex,true);startTransition(()=>{setCurrentIndex(newIndex);setCardStates(newStates);});const totalAnimationTime=15*sequenceDelay+animationDuration+200;setTimeout(()=>{if(!mountedRef.current)return;startTransition(()=>setIsAnimating(false));// Reset if we've moved too far from center\n// We use a threshold of originalCards.length * 5 to be safe\nif(newIndex>=startIndex+originalCards.length*5){const resetIndex=newIndex-originalCards.length*5;const resetStates=calculateCardStates(resetIndex,false);startTransition(()=>{setCurrentIndex(resetIndex);setCardStates(resetStates);});}if(newIndex<=startIndex-originalCards.length*5){const resetIndex=newIndex+originalCards.length*5;const resetStates=calculateCardStates(resetIndex,false);startTransition(()=>{setCurrentIndex(resetIndex);setCardStates(resetStates);});}},totalAnimationTime);};const advanceCarousel=()=>{moveBy(1);};useEffect(()=>{if(isStatic)return;if(!autoScroll)return;if(scrollMode!==\"fluid\")return;if(autoScrollInterval<=0)return;if(originalCards.length===0)return;let raf=0;let last=typeof performance!==\"undefined\"?performance.now():Date.now();const speed=Math.max(0,fluidSpeed)/1e3// items per ms\n;const loop=t=>{if(!mountedRef.current)return;const now=t||(typeof performance!==\"undefined\"?performance.now():Date.now());const dt=Math.max(0,now-last);last=now;if(isPausedByHover){last=now;raf=window.requestAnimationFrame(loop);return;}startTransition(()=>{setFluidIndex(prev=>{let next=prev+dt*speed;const upper=startIndex+originalCards.length*5;const lower=startIndex-originalCards.length*5;if(next>=upper)next=next-originalCards.length*5;if(next<=lower)next=next+originalCards.length*5;return next;});});raf=window.requestAnimationFrame(loop);};raf=window.requestAnimationFrame(loop);return()=>window.cancelAnimationFrame(raf);},[autoScroll,fluidSpeed,autoScrollInterval,isPausedByHover,isStatic,originalCards.length,scrollMode,startIndex]);const goToPrevious=()=>{moveBy(-1);};useEffect(()=>{if(isStatic)return;if(typeof window===\"undefined\")return;const el=containerRef.current;if(!el)return;const measure=()=>{const cardEl=el.querySelector(\"[data-ec-card] > *\");if(!cardEl)return;const w=cardEl.getBoundingClientRect().width;if(!Number.isFinite(w)||w<=0)return;startTransition(()=>setMeasuredCardWidth(w));};// Measure once right after cards render (fixes Equal-mode initial gap)\nconst raf=window.requestAnimationFrame(measure);const ro=new ResizeObserver(()=>{measure();});ro.observe(el);return()=>{window.cancelAnimationFrame(raf);ro.disconnect();};},[isStatic,cardStates]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",backgroundColor:hideBackground?\"transparent\":backgroundColor,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\",position:\"relative\",padding:20,cursor:!isStatic&&showHoverArrows&&hoverZone?\"none\":centerCursorVisible?\"none\":centerCursorMode===\"component\"?\"auto\":centerCursorCss},onMouseMove:e=>{if(isStatic)return;if(!showHoverArrows)return;if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;const pct=Math.max(0,Math.min(50,cursorZonePercent))/100;const zone=x<=rect.width*pct?\"left\":x>=rect.width*(1-pct)?\"right\":null;startTransition(()=>{setIsPointerInside(true);setHoverZone(zone);setIsCenterHovering(zone===null);setCursorPos({x,y});if(zone!==null)setHoveredCardIndex(null);});},onMouseLeave:()=>{if(isStatic)return;startTransition(()=>{setHoverZone(null);setIsCenterHovering(false);setHoveredCardIndex(null);setIsPointerInside(false);});},onClick:()=>{if(isStatic)return;if(!showHoverArrows)return;if(isAnimating)return;if(!hoverZone)return;const step=Math.max(1,Math.round(skipCount));if(hoverZone===\"left\")moveBy(-step);if(hoverZone===\"right\")moveBy(step);},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[showCenterCursor&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:cursorPos.x,top:cursorPos.y,width:centerCursorSize,height:centerCursorSize,transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",zIndex:999,opacity:centerCursorVisible?isAnimating?.65:1:0,visibility:centerCursorVisible?\"visible\":\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:props.centerCursorComponent})}),!isStatic&&showHoverArrows&&hoverZone&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:cursorPos.x,top:cursorPos.y,width:arrowIconSize,height:arrowIconSize,transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",zIndex:1e3,opacity:isAnimating?.5:1},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"img\",{src:hoverZone===\"left\"?leftArrowIcon?.src:rightArrowIcon?.src,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}})}),/*#__PURE__*/_jsx(_Fragment,{children:showStickyArrows&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:goToPrevious,disabled:isAnimating,style:{position:\"absolute\",left:20,top:\"50%\",transform:\"translateY(-50%)\",zIndex:100,width:48,height:48,borderRadius:\"50%\",border:\"none\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.15)\",transition:\"all 0.2s ease\",opacity:isAnimating?.5:1},onMouseEnter:e=>{if(!isAnimating){e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 1)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1.1)\";}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.9)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1)\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:advanceCarousel,disabled:isAnimating,style:{position:\"absolute\",right:20,top:\"50%\",transform:\"translateY(-50%)\",zIndex:100,width:48,height:48,borderRadius:\"50%\",border:\"none\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.15)\",transition:\"all 0.2s ease\",opacity:isAnimating?.5:1},onMouseEnter:e=>{if(!isAnimating){e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 1)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1.1)\";}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.9)\";e.currentTarget.style.transform=\"translateY(-50%) scale(1)\";},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\",pointerEvents:disableItemHover?\"none\":\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:cards.map((card,index)=>{const activeIndex=scrollMode===\"fluid\"?fluidIndex:currentIndex;const state=scrollMode===\"fluid\"?{position:index-activeIndex,delay:0}:cardStates.get(index);if(!state)return null;const{position,delay}=state;const absPosition=Math.abs(position);if(absPosition>15)return null;const darknessAmount=position===0?0:Math.min(.4,absPosition*.06+.05);return /*#__PURE__*/_jsx(\"div\",{\"data-ec-card\":true,style:getCardStyle(index,position,isAnimating,delay),onMouseEnter:()=>{if(disableItemHover)return;if(!openSpaceOnHover)return;if(hoverZone!==null)return;startTransition(()=>setHoveredCardIndex(index));},onMouseLeave:()=>{if(!openSpaceOnHover)return;startTransition(()=>setHoveredCardIndex(null));},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:itemRadius,overflow:\"hidden\"},children:[showOverlay&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:`rgba(0, 0, 0, ${darknessAmount})`,borderRadius:itemRadius,zIndex:1,transition:isAnimating?`background-color ${animationDuration}ms ease-in-out ${delay}ms`:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:0},children:card.component})]})},`${card.id}-${index}`);})})})]})});}addPropertyControls(ElasticCarouselBasic,{cards:{type:ControlType.Array,title:\"Cards\",description:\"Use the connector tool to connect frames, images, or videos to this carousel. Click [here](https://buy.polar.sh/polar_cl_tiRtCPtwJfX9gzROmkQDtXnLCSWpop1wB9NcC2wc63i) to get the Auto Play add-on.\",control:{type:ControlType.ComponentInstance},maxCount:12},animationOrigin:{type:ControlType.Number,title:\"Animation Origin\",defaultValue:0,min:-15,max:15,step:.5,displayStepper:true},fadeStartIndex:{type:ControlType.Number,title:\"Fade Start\",defaultValue:2,min:0,max:10,step:1,displayStepper:true},showOverlay:{type:ControlType.Boolean,title:\"Overlay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showShadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},itemRadius:{type:ControlType.Number,title:\"Item Radius\",defaultValue:16,min:0,max:64,step:1,unit:\"px\"},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:280,min:-100,max:1e3,step:10,unit:\"px\"},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",defaultValue:600,min:200,max:2e3,step:50,unit:\"ms\"},scrollMode:{type:ControlType.Enum,title:\"Scroll Mode\",options:[\"normal\",\"fluid\",\"equal\"],optionTitles:[\"Normal\",\"Fluid\",\"Equal\"],defaultValue:\"normal\",displaySegmentedControl:true},sequenceDelay:{type:ControlType.Number,title:\"Sequence Delay\",defaultValue:80,min:0,max:300,step:10,unit:\"ms\",hidden:props=>props.scrollMode!==\"normal\"},hideBackground:{type:ControlType.Boolean,title:\"Background\",defaultValue:false,enabledTitle:\"Off\",disabledTitle:\"On\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1e293b\",hidden:props=>props.hideBackground===true},showHoverArrows:{type:ControlType.Boolean,title:\"Hover Arrows\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showStickyArrows:{type:ControlType.Boolean,title:\"Sticky Arrows\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},leftArrowIcon:{type:ControlType.ResponsiveImage,title:\"Left Icon\",hidden:props=>props.showHoverArrows!==true},rightArrowIcon:{type:ControlType.ResponsiveImage,title:\"Right Icon\",hidden:props=>props.showHoverArrows!==true},arrowIconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:40,min:12,max:200,step:1,unit:\"px\",hidden:props=>props.showHoverArrows!==true},cursorZonePercent:{type:ControlType.Number,title:\"Hotspot\",defaultValue:20,min:5,max:50,step:1,unit:\"%\",hidden:props=>props.showHoverArrows!==true},skipCount:{type:ControlType.Number,title:\"Skip\",defaultValue:3,min:1,max:12,step:1,hidden:props=>props.showHoverArrows!==true},pauseOnCenterHover:{type:ControlType.Boolean,title:\"Pause on Hover\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},openSpaceOnHover:{type:ControlType.Boolean,title:\"Open Space on Hover\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},openSpaceAmount:{type:ControlType.Number,title:\"Space\",defaultValue:40,min:0,max:200,step:1,unit:\"px\",hidden:props=>props.openSpaceOnHover!==true},openSpaceDuration:{type:ControlType.Number,title:\"Open Duration\",defaultValue:260,min:0,max:2e3,step:10,unit:\"ms\",hidden:props=>props.openSpaceOnHover!==true},centerCursorMode:{type:ControlType.Enum,title:\"Center Cursor\",options:[\"css\",\"component\"],optionTitles:[\"CSS Cursor\",\"Component\"],defaultValue:\"css\",displaySegmentedControl:true},centerCursorCss:{type:ControlType.Enum,title:\"CSS Cursor\",options:[\"default\",\"pointer\",\"grab\",\"grabbing\",\"crosshair\",\"text\",\"zoom-in\",\"zoom-out\"],optionTitles:[\"Default\",\"Pointer\",\"Grab\",\"Grabbing\",\"Crosshair\",\"Text\",\"Zoom In\",\"Zoom Out\"],defaultValue:\"default\",hidden:props=>props.centerCursorMode!==\"css\"},centerCursorComponent:{type:ControlType.ComponentInstance,title:\"Cursor Component\",hidden:props=>props.centerCursorMode!==\"component\"},centerCursorSize:{type:ControlType.Number,title:\"Cursor Size\",defaultValue:40,min:8,max:240,step:1,unit:\"px\",hidden:props=>props.centerCursorMode!==\"component\"},autoScroll:{type:ControlType.Boolean,title:\"Auto Scroll\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoScrollInterval:{type:ControlType.Number,title:\"Interval\",defaultValue:2500,min:300,max:2e4,step:100,unit:\"ms\",hidden:props=>props.autoScroll!==true||props.scrollMode===\"fluid\"},fluidSpeed:{type:ControlType.Number,title:\"Fluid Speed\",defaultValue:.4,min:0,max:5,step:.05,hidden:props=>props.autoScroll!==true||props.scrollMode!==\"fluid\"}});export default ElasticCarouselBasic;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ElasticCarouselBasic\",\"slots\":[\"centerCursorComponent\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"500\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SequentialCarousel_1.map"],"mappings":"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"}