{"version":3,"file":"FluidStackCarousel.CS52JvTI.mjs","names":["useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/BuMCssxOtUKEkfkCQuOv/KQkqZUu2cDkHS1sYYonQ/FluidStackCarousel.js"],"sourcesContent":["// FluidStackCarousel - A 3D stacked media carousel with cinematic depth effects\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,useMotionValue}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FluidStackCarousel(props){const{mediaItems=[],borderRadius=16,borderStyle={borderWidth:0,borderStyle:\"solid\",borderColor:\"#000000\"},horizontalSpread=120,zDepth=200,rotation3D=25,perspective=1200,transitionDuration=.6,autoPlay=false,showNavigation=true,navigationLayout=\"top-right\",navigationTopOffset=24,navigationRightOffset=24,navigationGap=12,arrowOffsetLeft=40,arrowOffsetRight=40,titleFont,titleColor=\"#FFFFFF\",subtitleFont,subtitleColor=\"#CCCCCC\",backgroundColor=\"#000000\",overlayGradientStrength=.7,showActiveOverlay=true,overlayTopGradientOpacity=.6,overlayBottomGradientOpacity=.8,profileName=\"creator_name\",profilePicture,mobileZoom=1,enableClickToPause=true,style}=props;// Start at index 0 if we have 3+ items to show balanced layout\nconst[currentIndex,setCurrentIndex]=useState(mediaItems.length>=3?0:0);const[isMobile,setIsMobile]=useState(false);const[isMuted,setIsMuted]=useState(true);const[progress,setProgress]=useState(0);const[isPaused,setIsPaused]=useState(false);const[hasStartedPlaying,setHasStartedPlaying]=useState(false);const[isLoading,setIsLoading]=useState(true);const[isFirstLoad,setIsFirstLoad]=useState(true);const videoRefs=useRef(new Map);const dragX=useMotionValue(0);const progressIntervalRef=useRef(null);const imageTimerRef=useRef(null);const items=mediaItems.length>0?mediaItems:[];// Preload all videos on mount to ensure they display correctly even when inactive\nuseEffect(()=>{if(typeof window===\"undefined\")return;// Only show loading on first page load\nif(!isFirstLoad){return;}// Prioritize loading the active video first\nconst activeVideo=videoRefs.current.get(currentIndex);if(activeVideo){activeVideo.load();activeVideo.preload=\"auto\";const handleCanPlayThrough=()=>{startTransition(()=>{setIsLoading(false);setIsFirstLoad(false);});// Load other videos AFTER active video is ready\nsetTimeout(()=>{videoRefs.current.forEach((video,index)=>{if(index!==currentIndex){video.load();video.preload=\"metadata\";}});},100);};// Timeout fallback to ensure loading doesn't show indefinitely\nconst timeoutId=setTimeout(()=>{startTransition(()=>{setIsLoading(false);setIsFirstLoad(false);});// Load other videos even if timeout occurs\nvideoRefs.current.forEach((video,index)=>{if(index!==currentIndex){video.load();video.preload=\"metadata\";}});},3e3)// 3 second timeout\n;activeVideo.addEventListener(\"canplaythrough\",handleCanPlayThrough);return()=>{activeVideo.removeEventListener(\"canplaythrough\",handleCanPlayThrough);clearTimeout(timeoutId);};}else{// If current item is an image, no loading needed\nstartTransition(()=>{setIsLoading(false);setIsFirstLoad(false);});}},[currentIndex,items]);// Detect mobile viewport\nuseEffect(()=>{if(typeof window===\"undefined\")return;const checkMobile=()=>{startTransition(()=>{setIsMobile(window.innerWidth<768);});};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>{window.removeEventListener(\"resize\",checkMobile);};},[]);const goToNext=useCallback(()=>{if(items.length===0)return;startTransition(()=>{setCurrentIndex(prev=>(prev+1)%items.length);});},[items.length]);const goToPrev=useCallback(()=>{if(items.length===0)return;startTransition(()=>{setCurrentIndex(prev=>(prev-1+items.length)%items.length);});},[items.length]);const goToIndex=useCallback(index=>{if(items.length===0)return;startTransition(()=>{setCurrentIndex(index);});},[items.length]);const handleDragEnd=useCallback((_,info)=>{const threshold=50;if(info.offset.x>threshold){goToPrev();}else if(info.offset.x<-threshold){goToNext();}},[goToNext,goToPrev]);// Reset progress when slide changes\nuseEffect(()=>{startTransition(()=>{setProgress(0);setIsPaused(false);setHasStartedPlaying(autoPlay);// Don't set isLoading when navigating - only on first load\n});// Clear any existing timers\nif(progressIntervalRef.current){clearInterval(progressIntervalRef.current);progressIntervalRef.current=null;}if(imageTimerRef.current){clearTimeout(imageTimerRef.current);imageTimerRef.current=null;}},[currentIndex,autoPlay]);// Track progress for videos and images\nuseEffect(()=>{if(typeof window===\"undefined\")return;const currentItem=items[currentIndex];if(!currentItem)return;// Clear any existing timers\nif(progressIntervalRef.current){clearInterval(progressIntervalRef.current);progressIntervalRef.current=null;}if(imageTimerRef.current){clearTimeout(imageTimerRef.current);imageTimerRef.current=null;}if(currentItem.type===\"video\"){const video=videoRefs.current.get(currentIndex);if(!video)return;const updateProgress=()=>{if(video.duration&&!isPaused&&hasStartedPlaying){const progressPercent=video.currentTime/video.duration*100;startTransition(()=>setProgress(progressPercent));}};const handleVideoEnd=()=>{startTransition(()=>setProgress(100));// Auto-advance to next slide\nsetTimeout(()=>{goToNext();},300);};video.addEventListener(\"timeupdate\",updateProgress);video.addEventListener(\"ended\",handleVideoEnd);return()=>{video.removeEventListener(\"timeupdate\",updateProgress);video.removeEventListener(\"ended\",handleVideoEnd);};}else{// Image: 8 second timer\nconst duration=8e3// 8 seconds\n;const startTime=Date.now();const updateImageProgress=()=>{const elapsed=Date.now()-startTime;const progressPercent=Math.min(elapsed/duration*100,100);startTransition(()=>setProgress(progressPercent));if(progressPercent>=100){// Auto-advance to next slide\nsetTimeout(()=>{goToNext();},300);}else{progressIntervalRef.current=window.requestAnimationFrame(updateImageProgress);}};progressIntervalRef.current=window.requestAnimationFrame(updateImageProgress);return()=>{if(progressIntervalRef.current){cancelAnimationFrame(progressIntervalRef.current);progressIntervalRef.current=null;}};}},[currentIndex,items,isPaused,hasStartedPlaying,goToNext]);// Handle video playback - only active video plays\nuseEffect(()=>{if(typeof window===\"undefined\")return;videoRefs.current.forEach((video,index)=>{if(index===currentIndex){// Active video\nif(!hasStartedPlaying){// Video hasn't been started yet - pause and show thumbnail\nvideo.pause();const item=items[index];if(item.type===\"video\"&&item.thumbnailTime!==undefined){// Show thumbnail frame when not started\nvideo.currentTime=item.thumbnailTime;}else{// Default to beginning if no thumbnail time set\nvideo.currentTime=0;}}else if(isPaused){// Video is paused - maintain current position\nvideo.pause();}else{// Video should be playing - start from beginning if not already playing\nif(video.paused){video.currentTime=0;video.play().catch(()=>{});}}}else{// Inactive video: pause and set to thumbnail time\nvideo.pause();const item=items[index];if(item.type===\"video\"&&item.thumbnailTime!==undefined){// Set to the specified thumbnail time for display\nvideo.currentTime=item.thumbnailTime;}else{// Default to a small time to ensure first frame renders\nvideo.currentTime=.1;}}});},[currentIndex,items,isPaused,hasStartedPlaying]);// Get visible slides for infinite loop effect\nconst getVisibleSlides=()=>{if(items.length===0)return[];if(items.length===1)return[{item:items[0],index:0,position:0}];if(items.length===2){return[{item:items[currentIndex],index:currentIndex,position:0},{item:items[(currentIndex+1)%items.length],index:(currentIndex+1)%items.length,position:1}];}// For 3+ items, always show prev, current, next\nconst prevIndex=(currentIndex-1+items.length)%items.length;const nextIndex=(currentIndex+1)%items.length;return[{item:items[prevIndex],index:prevIndex,position:-1},{item:items[currentIndex],index:currentIndex,position:0},{item:items[nextIndex],index:nextIndex,position:1}];};const getSlideAnimation=position=>{const isActive=position===0;const translateX=position*(isMobile?horizontalSpread*.6:horizontalSpread);const translateZ=isActive?0:-zDepth;const rotateY=isActive?0:position>0?-rotation3D:rotation3D;const scale=isActive?1:.85;const opacity=isActive?1:.4;const blur=isActive?0:4;return{x:translateX,z:translateZ,rotateY,scale,opacity,filter:`blur(${blur}px)`,zIndex:isActive?10:5};};const navButtonStyle={width:isMobile?44:48,height:isMobile?44:48,borderRadius:isMobile?22:24,backgroundColor:\"rgba(255, 255, 255, 0.1)\",backdropFilter:\"blur(10px)\",border:\"1px solid rgba(255, 255, 255, 0.2)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"all 0.2s ease\",color:\"#FFFFFF\",fontSize:isMobile?18:20,fontWeight:\"bold\"};const getNavigationStyle=()=>{if(isMobile){// On mobile, always show below carousel\nreturn{position:\"absolute\",display:\"flex\",gap:16,zIndex:100,bottom:16,left:\"50%\",transform:\"translateX(-50%)\"};}if(navigationLayout===\"sides\"){return{}// Handled separately for left/right positioning\n;}// Top Right grouped layout\nreturn{position:\"absolute\",display:\"flex\",gap:navigationGap,zIndex:100,top:navigationTopOffset,right:navigationRightOffset};};const toggleMute=()=>{startTransition(()=>{setIsMuted(!isMuted);});};const togglePause=()=>{if(!enableClickToPause)return;const currentItem=items[currentIndex];if(currentItem.type!==\"video\")return;const currentVideo=videoRefs.current.get(currentIndex);if(!currentVideo)return;if(!hasStartedPlaying){// First click - start playing from beginning\ncurrentVideo.currentTime=0;currentVideo.play().catch(()=>{});startTransition(()=>{setHasStartedPlaying(true);setIsPaused(false);});}else{// Toggle pause/play - maintain current position\nconst newPausedState=!isPaused;startTransition(()=>{setIsPaused(newPausedState);});if(newPausedState){currentVideo.pause();}else{currentVideo.play().catch(()=>{});}}};if(items.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:\"#666666\",...titleFont},children:\"Add media items to get started\"})});}const visibleSlides=getVisibleSlides();// Fixed 9:16 aspect ratio for all views\nconst baseWidth=isMobile?Math.min(360,window.innerWidth*.85)*mobileZoom:360;const aspectRatio=9/16;const slideWidth=baseWidth;const slideHeight=baseWidth/aspectRatio;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",height:\"auto\",minHeight:isMobile?slideHeight+80:slideHeight,backgroundColor,position:\"relative\",overflow:\"hidden\",borderRadius,paddingBottom:isMobile?60:0},children:[/*#__PURE__*/_jsx(motion.div,{drag:\"x\",dragConstraints:{left:0,right:0},dragElastic:.2,onDragEnd:handleDragEnd,style:{width:\"100%\",height:slideHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",perspective,x:dragX},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:visibleSlides.map(({item,index,position})=>{const isActive=position===0;const slideAnimation=getSlideAnimation(position);return /*#__PURE__*/_jsxs(motion.div,{initial:slideAnimation,animate:slideAnimation,exit:{opacity:0},transition:{duration:transitionDuration,ease:[.25,.1,.25,1]},style:{position:\"absolute\",width:slideWidth,height:slideHeight,borderRadius,overflow:\"hidden\",...borderStyle,cursor:!isActive?\"pointer\":enableClickToPause&&item.type===\"video\"?\"pointer\":\"default\",pointerEvents:\"auto\",// Hide inactive slides during initial load\nvisibility:isFirstLoad&&!isActive?\"hidden\":\"visible\"},onClick:()=>{if(!isActive){goToIndex(index);}else if(isActive&&enableClickToPause&&item.type===\"video\"){togglePause();}},children:[item.type===\"video\"?/*#__PURE__*/_jsx(\"video\",{ref:el=>{if(el){videoRefs.current.set(index,el);// Ensure video loads and displays first frame\nel.preload=\"metadata\";el.addEventListener(\"loadedmetadata\",()=>{// Set to thumbnail time if specified, otherwise a small time to ensure first frame renders\nconst thumbnailTime=item.thumbnailTime!==undefined?item.thumbnailTime:.1;el.currentTime=thumbnailTime;});}else{videoRefs.current.delete(index);}},src:item.videoSource===\"url\"?item.videoUrl||\"\":item.videoFile||\"\",poster:item.poster?.src,muted:isMuted,loop:true,playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"img\",{src:item.image?.src||\"\",alt:item.image?.alt||item.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),isActive&&showActiveOverlay&&/*#__PURE__*/_jsxs(_Fragment,{children:[isLoading&&item.type===\"video\"&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:isMobile?48:64,height:isMobile?48:64,borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",backdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?24:32,height:isMobile?24:32,border:\"3px solid rgba(255, 255, 255, 0.3)\",borderTop:\"3px solid #FFFFFF\",borderRadius:\"50%\",animation:\"spin 1s linear infinite\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n                                                        @keyframes spin {\n                                                            0% { transform: rotate(0deg); }\n                                                            100% { transform: rotate(360deg); }\n                                                        }\n                                                    `})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:12,left:12,right:12,height:3,backgroundColor:\"rgba(255, 255, 255, 0.3)\",borderRadius:2,overflow:\"hidden\",zIndex:3},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${progress}%`,height:\"100%\",backgroundColor:\"#FFFFFF\",borderRadius:2,transition:\"width 0.1s linear\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,padding:isMobile?\"24px 16px 40px\":\"28px 20px 60px\",background:`linear-gradient(to bottom, rgba(0,0,0,${overlayTopGradientOpacity}), transparent)`,display:\"flex\",alignItems:\"center\",gap:10,zIndex:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:isMobile?32:36,height:isMobile?32:36,borderRadius:\"50%\",background:profilePicture?.src?`url(${profilePicture.src})`:\"linear-gradient(135deg, #667eea 0%, #764ba2 100%)\",backgroundSize:\"cover\",backgroundPosition:\"center\",border:\"2px solid rgba(255, 255, 255, 0.3)\",flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#FFFFFF\",fontSize:isMobile?14:15,fontWeight:600,textShadow:\"0 1px 2px rgba(0,0,0,0.3)\"},children:profileName})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:isMobile?16:20,left:isMobile?16:20,right:isMobile?72:80,display:\"flex\",flexDirection:\"column\",gap:isMobile?6:8,zIndex:2},children:[item.subtitle&&/*#__PURE__*/_jsx(\"div\",{style:{...subtitleFont,fontSize:isMobile?\"10px\":subtitleFont.fontSize,color:subtitleColor,textTransform:\"uppercase\",letterSpacing:\"0.1em\",textShadow:\"0 1px 2px rgba(0,0,0,0.5)\",wordWrap:\"break-word\",overflowWrap:\"break-word\",maxWidth:\"calc(100% - 60px)\"},children:item.subtitle}),item.title&&/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,fontSize:isMobile?\"20px\":titleFont.fontSize,color:titleColor,textShadow:\"0 2px 4px rgba(0,0,0,0.5)\",wordWrap:\"break-word\",overflowWrap:\"break-word\",maxWidth:\"calc(100% - 60px)\"},children:item.title})]}),item.type===\"video\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:isMobile?16:20,right:isMobile?16:20,width:isMobile?36:40,height:isMobile?36:40,borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",backdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:3,transition:\"all 0.2s ease\"},onClick:e=>{e.stopPropagation();toggleMute();},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.7)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.5)\";},children:isMuted?/*#__PURE__*/_jsxs(\"svg\",{width:isMobile?18:20,height:isMobile?18:20,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"9\",x2:\"17\",y2:\"15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"9\",x2:\"23\",y2:\"15\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:isMobile?18:20,height:isMobile?18:20,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"})]})}),enableClickToPause&&(isPaused||!hasStartedPlaying)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:isMobile?48:64,height:isMobile?48:64,borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.3)\",backdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:3,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?20:26,height:isMobile?20:26,viewBox:\"0 0 24 24\",fill:\"#FFFFFF\",style:{marginLeft:2},children:/*#__PURE__*/_jsx(\"polygon\",{points:\"6 3 20 12 6 21 6 3\"})})})]})]})]},index);})})}),showNavigation&&items.length>1&&/*#__PURE__*/_jsx(_Fragment,{children:isMobile?// Mobile: Always show below carousel\n/*#__PURE__*/_jsxs(\"div\",{style:getNavigationStyle(),children:[/*#__PURE__*/_jsx(\"button\",{onClick:goToPrev,style:navButtonStyle,onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.2)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.1)\";},\"aria-label\":\"Previous slide\",children:\"‹\"}),/*#__PURE__*/_jsx(\"button\",{onClick:goToNext,style:navButtonStyle,onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.2)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.1)\";},\"aria-label\":\"Next slide\",children:\"›\"})]}):navigationLayout===\"top-right\"?/*#__PURE__*/_jsxs(\"div\",{style:getNavigationStyle(),children:[/*#__PURE__*/_jsx(\"button\",{onClick:goToPrev,style:navButtonStyle,onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.2)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.1)\";},\"aria-label\":\"Previous slide\",children:\"‹\"}),/*#__PURE__*/_jsx(\"button\",{onClick:goToNext,style:navButtonStyle,onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.2)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.1)\";},\"aria-label\":\"Next slide\",children:\"›\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:goToPrev,style:{...navButtonStyle,position:\"absolute\",left:arrowOffsetLeft,top:\"50%\",transform:\"translateY(-50%)\",zIndex:100},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.2)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.1)\";},\"aria-label\":\"Previous slide\",children:\"‹\"}),/*#__PURE__*/_jsx(\"button\",{onClick:goToNext,style:{...navButtonStyle,position:\"absolute\",right:arrowOffsetRight,top:\"50%\",transform:\"translateY(-50%)\",zIndex:100},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.2)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(255, 255, 255, 0.1)\";},\"aria-label\":\"Next slide\",children:\"›\"})]})})]});}addPropertyControls(FluidStackCarousel,{mediaItems:{type:ControlType.Array,title:\"Media Items\",control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],defaultValue:\"image\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:({type})=>type!==\"image\"},videoSource:{type:ControlType.Enum,title:\"Video Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"url\",displaySegmentedControl:true,hidden:({type})=>type!==\"video\"},videoFile:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"mov\",\"webm\",\"ogg\"],hidden:({type,videoSource})=>type!==\"video\"||videoSource!==\"upload\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://...\",hidden:({type,videoSource})=>type!==\"video\"||videoSource!==\"url\"},poster:{type:ControlType.ResponsiveImage,title:\"Poster\",hidden:({type})=>type!==\"video\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"\"},thumbnailTime:{type:ControlType.Number,title:\"Thumbnail Time\",defaultValue:0,min:0,max:300,step:.1,unit:\"s\",hidden:({type})=>type!==\"video\"}}},defaultValue:[{type:\"video\",videoSource:\"url\",videoUrl:\"\",title:\"Abstract Flow\",subtitle:\"Visuals\"},{type:\"image\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Fluid Motion\"},title:\"Fluid Motion\",subtitle:\"Photography\"},{type:\"image\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Neon Bloom\"},title:\"Neon Bloom\",subtitle:\"Showcase\"}]},showActiveOverlay:{type:ControlType.Boolean,title:\"Show Story Overlay\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},overlayTopGradientOpacity:{type:ControlType.Number,title:\"Top Gradient Opacity\",defaultValue:.6,min:0,max:1,step:.1,hidden:({showActiveOverlay})=>!showActiveOverlay},overlayBottomGradientOpacity:{type:ControlType.Number,title:\"Bottom Gradient Opacity\",defaultValue:.8,min:0,max:1,step:.1,hidden:({showActiveOverlay})=>!showActiveOverlay},profileName:{type:ControlType.String,title:\"Profile Name\",defaultValue:\"creator_name\",hidden:({showActiveOverlay})=>!showActiveOverlay},profilePicture:{type:ControlType.ResponsiveImage,title:\"Profile Picture\",hidden:({showActiveOverlay})=>!showActiveOverlay},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:16,min:0,max:50,step:1,unit:\"px\"},borderStyle:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"#000000\"}},horizontalSpread:{type:ControlType.Number,title:\"Horizontal Spread\",defaultValue:300,min:200,max:600,step:10,unit:\"px\"},zDepth:{type:ControlType.Number,title:\"Z-Depth\",defaultValue:200,min:50,max:500,step:10,unit:\"px\"},rotation3D:{type:ControlType.Number,title:\"3D Rotation\",defaultValue:25,min:0,max:60,step:1,unit:\"deg\"},perspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:1200,min:500,max:2e3,step:50,unit:\"px\"},transitionDuration:{type:ControlType.Number,title:\"Transition Duration\",defaultValue:.6,min:.2,max:2,step:.1,unit:\"s\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},enableClickToPause:{type:ControlType.Boolean,title:\"Click to Pause\",defaultValue:true,enabledTitle:\"Enabled\",disabledTitle:\"Disabled\"},showNavigation:{type:ControlType.Boolean,title:\"Navigation Buttons\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},navigationLayout:{type:ControlType.Enum,title:\"Navigation Layout\",options:[\"top-right\",\"sides\"],optionTitles:[\"Top Right\",\"Sides\"],defaultValue:\"top-right\",displaySegmentedControl:true,hidden:({showNavigation})=>!showNavigation},navigationTopOffset:{type:ControlType.Number,title:\"Top Offset\",defaultValue:24,min:0,max:100,step:4,unit:\"px\",hidden:({showNavigation,navigationLayout})=>!showNavigation||navigationLayout!==\"top-right\"},navigationRightOffset:{type:ControlType.Number,title:\"Right Offset\",defaultValue:24,min:0,max:100,step:4,unit:\"px\",hidden:({showNavigation,navigationLayout})=>!showNavigation||navigationLayout!==\"top-right\"},navigationGap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:40,step:4,unit:\"px\",hidden:({showNavigation,navigationLayout})=>!showNavigation||navigationLayout!==\"top-right\"},arrowOffsetLeft:{type:ControlType.Number,title:\"Arrow Offset Left\",defaultValue:40,min:0,max:200,step:4,unit:\"px\",hidden:({showNavigation,navigationLayout})=>!showNavigation||navigationLayout!==\"sides\"},arrowOffsetRight:{type:ControlType.Number,title:\"Arrow Offset Right\",defaultValue:40,min:0,max:200,step:4,unit:\"px\",hidden:({showNavigation,navigationLayout})=>!showNavigation||navigationLayout!==\"sides\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FFFFFF\"},subtitleFont:{type:ControlType.Font,title:\"Subtitle Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Semibold\",letterSpacing:\"0.1em\",lineHeight:\"1em\"}},subtitleColor:{type:ControlType.Color,title:\"Subtitle Color\",defaultValue:\"#CCCCCC\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#000000\"},mobileZoom:{type:ControlType.Number,title:\"Mobile Zoom\",defaultValue:1,min:.5,max:1.5,step:.1},overlayGradientStrength:{type:ControlType.Number,title:\"Overlay Gradient\",defaultValue:.7,min:0,max:1,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FluidStackCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FluidStackCarousel.map"],"mappings":"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"}