{"version":3,"file":"Studio_Showcase_Stack.DR7wAmEh.mjs","names":["useState","p"],"sources":["https:/framerusercontent.com/modules/txumXqF6oNNY29fNw1zS/lq3UsqBa8T4Z4xcwjP27/Studio_Showcase_Stack.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// Default images constant\nconst DEFAULT_PROJECTS=[{mediaType:\"image\",imageSource:\"url\",imageUrl:\"https://images.unsplash.com/photo-1589661847737-6cb82f95e4b4?q=80&w=503&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\",image:\"\",videoSource:\"url\",videoUrl:\"\",video:\"\"},{mediaType:\"image\",imageSource:\"url\",imageUrl:\"https://images.unsplash.com/photo-1589661847737-6cb82f95e4b4?q=80&w=503&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\",image:\"\",videoSource:\"url\",videoUrl:\"\",video:\"\"},{mediaType:\"image\",imageSource:\"url\",imageUrl:\"https://images.unsplash.com/photo-1589661847737-6cb82f95e4b4?q=80&w=503&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\",image:\"\",videoSource:\"url\",videoUrl:\"\",video:\"\"},{mediaType:\"image\",imageSource:\"url\",imageUrl:\"https://images.unsplash.com/photo-1589661847737-6cb82f95e4b4?q=80&w=503&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\",image:\"\",videoSource:\"url\",videoUrl:\"\",video:\"\"},{mediaType:\"image\",imageSource:\"url\",imageUrl:\"https://images.unsplash.com/photo-1589661847737-6cb82f95e4b4?q=80&w=503&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\",image:\"\",videoSource:\"url\",videoUrl:\"\",video:\"\"}];// SVG Icons\nconst VolumeHighIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5L6 9H2V15H6L11 19V5Z\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.54 8.46C16.4774 9.39764 17.0039 10.6692 17.0039 11.995C17.0039 13.3208 16.4774 14.5924 15.54 15.53\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.07 4.93C20.9447 6.80528 21.9979 9.34836 21.9979 12C21.9979 14.6516 20.9447 17.1947 19.07 19.07\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const VolumeOffIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11 5L6 9H2V15H6L11 19V5Z\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"23\",y1:\"9\",x2:\"17\",y2:\"15\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"17\",y1:\"9\",x2:\"23\",y2:\"15\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\"})]});/**\n * StudioShowcaseStack - Interactive portfolio carousel with stacked cards\n *\n * @framerSupportedLayoutWidth fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n */export default function StudioShowcaseStack(props){const{style,borderRadius=0,borderWidth=0,borderColor=\"#000000\",defaultPosition=\"left\",videoLoop=true,showMuteButton=true,shadowStrength=1,backgroundOpacity=.55}=props;// Ensure projects always has a fallback to default images\nconst projects=props.projects&&props.projects.length>0?props.projects:DEFAULT_PROJECTS;// Calculate initial index based on default position\nconst getInitialIndex=()=>{if(defaultPosition===\"left\"){return 0;}else if(defaultPosition===\"right\"){return projects.length-1;}else{// center\nreturn Math.floor(projects.length/2);}};const[activeIndex,setActiveIndex]=useState(getInitialIndex());const[hoveredIndex,setHoveredIndex]=useState(null);const[windowWidth,setWindowWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1024);// Track mute state for each video individually\nconst[mutedStates,setMutedStates]=useState(projects.map(()=>true)// All videos start muted\n);// Update active index when default position or projects change\nuseEffect(()=>{setActiveIndex(getInitialIndex());},[defaultPosition,projects.length]);// Update muted states array when projects length changes\nuseEffect(()=>{setMutedStates(projects.map(()=>true));},[projects.length]);useEffect(()=>{const handleResize=()=>{setWindowWidth(window.innerWidth);};window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);const goToIndex=index=>{setActiveIndex(index);};const toggleMute=(e,index)=>{e.stopPropagation();setMutedStates(prev=>{const newStates=[...prev];newStates[index]=!newStates[index];return newStates;});};// Responsive values based on window width\nconst getResponsiveValues=()=>{if(windowWidth<480){// Mobile\nreturn{cardWidth:200,cardHeight:280,mainGap:120,backGap:20,rotation:6};}else if(windowWidth<768){// Tablet\nreturn{cardWidth:240,cardHeight:340,mainGap:160,backGap:25,rotation:7};}else{// Desktop\nreturn{cardWidth:280,cardHeight:400,mainGap:200,backGap:30,rotation:8};}};const responsive=getResponsiveValues();// Calculate card transform values\nconst getCardTransform=index=>{const diff=index-activeIndex;const absDiff=Math.abs(diff);let xOffset;if(diff===0){// Active card - centered\nxOffset=0;}else if(diff===-1){// First card to the left - BIG gap from main card\nxOffset=-responsive.mainGap;}else if(diff===1){// First card to the right - BIG gap from main card\nxOffset=responsive.mainGap;}else if(diff<-1){// Cards further left - small gaps between them\nxOffset=-responsive.mainGap+(diff+1)*responsive.backGap;}else{// Cards further right - small gaps between them\nxOffset=responsive.mainGap+(diff-1)*responsive.backGap;}return{rotate:diff*responsive.rotation,x:xOffset,zIndex:projects.length-absDiff,opacity:1,scale:Math.max(.85,1-absDiff*.05)};};// Get the appropriate media source\nconst getMediaSrc=project=>{if(project.mediaType===\"image\"){if(project.imageSource===\"url\"){return project.imageUrl;}else{return project.image?.src||project.image;}}else{if(project.videoSource===\"url\"){return project.videoUrl;}else{return project.video;}}};return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",minHeight:\"600px\",overflow:\"hidden\",padding:\"clamp(16px, 5vw, 48px)\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:\"1024px\",height:responsive.cardHeight+50,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:projects.map((project,index)=>{const transform=getCardTransform(index);const isActive=index===activeIndex;const isHovered=hoveredIndex===index;const mediaSrc=getMediaSrc(project);const isVideo=project.mediaType===\"video\"&&mediaSrc;return /*#__PURE__*/_jsxs(motion.div,{animate:{rotate:transform.rotate,x:transform.x,zIndex:transform.zIndex,opacity:transform.opacity,scale:isHovered?transform.scale*1.05:transform.scale},transition:{type:\"spring\",stiffness:260,damping:20},onClick:()=>goToIndex(index),onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),style:{position:\"absolute\",width:`${responsive.cardWidth}px`,height:`${responsive.cardHeight}px`,borderRadius:`${borderRadius}px`,border:borderWidth>0?`${borderWidth}px solid ${borderColor}`:\"none\",backgroundColor:\"#000000\",overflow:\"hidden\",cursor:\"pointer\",boxShadow:isActive?`0 ${25*shadowStrength}px ${50*shadowStrength}px ${-12*shadowStrength}px rgba(0, 0, 0, ${.25*shadowStrength})`:`0 ${25*shadowStrength}px ${50*shadowStrength}px ${-12*shadowStrength}px rgba(0, 0, 0, ${.1*shadowStrength})`},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:isVideo?/*#__PURE__*/_jsx(\"video\",{src:mediaSrc,autoPlay:true,loop:videoLoop,muted:mutedStates[index],playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"img\",{src:mediaSrc,srcSet:project.image?.srcSet,alt:project.image?.alt||`Project ${index+1}`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),isVideo&&showMuteButton&&/*#__PURE__*/_jsx(\"button\",{onClick:e=>toggleMute(e,index),style:{position:\"absolute\",top:\"12px\",left:\"12px\",width:\"36px\",height:\"36px\",borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.6)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",fontSize:\"16px\",zIndex:10,transition:\"background-color 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.8)\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"rgba(0, 0, 0, 0.6)\";},children:mutedStates[index]?/*#__PURE__*/_jsx(VolumeOffIcon,{}):/*#__PURE__*/_jsx(VolumeHighIcon,{})}),!isActive&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:`rgba(0, 0, 0, ${backgroundOpacity})`,transition:\"opacity 0.3s\"}}),isActive&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:\"rgba(0, 0, 0, 0.55)\",opacity:isHovered?.2:.4,transition:\"opacity 0.3s\"}})]},index);})})})})});}// Default projects data\nStudioShowcaseStack.defaultProps={projects:DEFAULT_PROJECTS,borderRadius:0,borderWidth:0,borderColor:\"#000000\",defaultPosition:\"left\",videoLoop:true,showMuteButton:true,shadowStrength:1,backgroundOpacity:.55};// Property Controls for Framer UI\naddPropertyControls(StudioShowcaseStack,{projects:{type:ControlType.Array,title:\"Cards\",control:{type:ControlType.Object,controls:{mediaType:{type:ControlType.Enum,title:\"Media Type\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],defaultValue:\"image\"},// Image controls\nimageSource:{type:ControlType.Enum,title:\"Image Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"url\",hidden:props=>props.mediaType===\"video\"},image:{type:ControlType.ResponsiveImage,title:\"Upload Image\",hidden:props=>props.mediaType===\"video\"||props.imageSource===\"url\"},imageUrl:{type:ControlType.String,title:\"Image URL\",placeholder:\"https://example.com/image.jpg\",hidden:props=>props.mediaType===\"video\"||props.imageSource===\"upload\"},// Video controls\nvideoSource:{type:ControlType.Enum,title:\"Video Source\",options:[\"upload\",\"url\"],optionTitles:[\"Upload\",\"URL\"],defaultValue:\"url\",hidden:props=>props.mediaType===\"image\"},video:{type:ControlType.File,title:\"Upload Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:props=>props.mediaType===\"image\"||props.videoSource===\"url\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://example.com/video.mp4\",hidden:props=>props.mediaType===\"image\"||props.videoSource===\"upload\"}}},defaultValue:DEFAULT_PROJECTS,maxCount:12},defaultPosition:{type:ControlType.Enum,title:\"Default Position\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\"},videoLoop:{type:ControlType.Boolean,title:\"Loop Videos\",defaultValue:true,hidden:props=>!props.projects?.some(p=>p.mediaType===\"video\")},showMuteButton:{type:ControlType.Boolean,title:\"Show Mute Button\",defaultValue:true,hidden:props=>!props.projects?.some(p=>p.mediaType===\"video\")},shadowStrength:{type:ControlType.Number,title:\"Shadow Strength\",defaultValue:1,min:0,max:2,step:.1},backgroundOpacity:{type:ControlType.Number,title:\"Background Opacity\",defaultValue:.55,min:0,max:1,step:.05},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:150,step:1,unit:\"px\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:30,step:1,unit:\"px\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000000\",hidden:props=>props.borderWidth===0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StudioShowcaseStack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Studio_Showcase_Stack.map"],"mappings":"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"}