{"version":3,"file":"CardStack_Media.CJSvXoCU.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/J1eklOVlL3BqyIsQeqrH/vogqbfQ8VeeE3YjBLZFL/CardStack_Media.js"],"sourcesContent":["// @ts-nocheck\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import*as React from\"react\";function resolveMedia(value){if(typeof value===\"string\"){return{alt:\"\",src:value,srcSet:undefined};}if(value&&typeof value===\"object\"&&typeof value.src===\"string\"){return{alt:typeof value.alt===\"string\"?value.alt:\"\",src:value.src,srcSet:typeof value.srcSet===\"string\"?value.srcSet:undefined};}return{alt:\"\",src:\"\",srcSet:undefined};}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BookCoverStack(props){const{media=[],size=100,cardWidth=200,cardHeight=280,borderRadius=16,layout=\"fan\",stackSpread=35,stackRotation=6,hoverLift=25,animationSpeed=50,shadowColor=\"rgba(0,0,0,0.25)\",shadowBlur=25,shadowY=12}=props;const isOnCanvas=useIsStaticRenderer();const[frontIndex,setFrontIndex]=React.useState(0);const[isAnimating,setIsAnimating]=React.useState(false);const[hoveredIndex,setHoveredIndex]=React.useState(null);const[hasLoaded,setHasLoaded]=React.useState(isOnCanvas);React.useEffect(()=>{if(isOnCanvas){return;}const totalCards=media.length>0?media.length:1;const ms=(.15+(totalCards-1)*.08+.7)*1e3;const timer=setTimeout(()=>setHasLoaded(true),ms);return()=>clearTimeout(timer);},[media.length,isOnCanvas]);const scale=size/100;const scaledWidth=cardWidth*scale;const scaledHeight=cardHeight*scale;const scaledRadius=borderRadius*scale;const scaledSpread=stackSpread*scale;const scaledHoverLift=hoverLift*scale;const stiffness=150+animationSpeed*3;const damping=35-animationSpeed*.15;const springTransition={type:\"spring\",stiffness,damping};const baseShadow=`0px ${shadowY*scale}px ${shadowBlur*scale}px ${shadowColor}`;const hoverShadow=`0px ${shadowY*2*scale}px ${shadowBlur*1.5*scale}px\n  ${shadowColor}`;const selectedShadow=`0px ${shadowY*3*scale}px ${shadowBlur*2*scale}px\n  ${shadowColor}`;const isVideo=src=>src?.match(/\\.(mp4|webm|ogg|mov)$/i)||src?.includes(\"video\");const handleClick=index=>{if(isAnimating){return;}const link=media[index]?.link;if(index===frontIndex&&link){window.location.href=link;return;}if(index!==frontIndex){setIsAnimating(true);setFrontIndex(index);setTimeout(()=>setIsAnimating(false),500);}};const totalCards=media.length>0?media.length:1;const totalSpread=scaledSpread*(totalCards-1);const containerWidth=scaledWidth+totalSpread+80*scale;const containerHeight=scaledHeight+scaledHoverLift+80*scale;if(media.length===0){return /*#__PURE__*/_jsxs(\"div\",{style:{width:containerWidth,height:\"100%\",display:\"grid\",placeContent:\"center\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:scaledWidth*.85,height:scaledHeight*.85,borderRadius:scaledRadius,background:\"linear-gradient(145deg, rgba(0,0,0,0.03) 0%, rgba(0,0,0,0.08) 100%)\",border:\"1px solid rgba(0,0,0,0.08)\",position:\"absolute\",transform:\"rotate(-8deg) translate(-20px, 8px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:scaledWidth*.85,height:scaledHeight*.85,borderRadius:scaledRadius,background:\"linear-gradient(145deg, rgba(0,0,0,0.03) 0%, rgba(0,0,0,0.08) 100%)\",border:\"1px solid rgba(0,0,0,0.08)\",position:\"absolute\",transform:\"rotate(5deg) translate(15px, 5px)\"}}),/*#__PURE__*/_jsxs(motion.div,{style:{width:scaledWidth,height:scaledHeight,borderRadius:scaledRadius,background:\"linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(245,245,245,0.98) 100%)\",border:\"2px dashed rgba(0,0,0,0.15)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:12,cursor:\"pointer\",boxShadow:\"0 10px 40px rgba(0,0,0,0.1)\",position:\"relative\",zIndex:10},whileHover:{scale:1.02,y:-5},whileTap:{scale:.98},transition:springTransition,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:50*scale,height:50*scale,borderRadius:\"50%\",background:\"linear-gradient(135deg, #e0e0e0 0%, #f5f5f5 100%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"inset 0 2px 4px rgba(0,0,0,0.1)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:24*scale,height:24*scale,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19M5 12H19\",stroke:\"rgba(0,0,0,0.4)\",strokeWidth:\"2.5\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13*scale,fontWeight:500,color:\"rgba(0,0,0,0.4)\",fontFamily:\"system-ui, sans-serif\"},children:\"Add Media\"})]})]});}const getCardOrder=index=>{const diff=(index-frontIndex+totalCards)%totalCards;return totalCards-diff;};const getCardPosition=(index,order,isFront)=>{const centerX=(containerWidth-scaledWidth)/2;const depthPosition=order-1;if(layout===\"stack\"){const offsetX=isFront?0:(depthPosition-(totalCards-2)/2)*(scaledSpread*.8);return{x:centerX+offsetX,rotation:isFront?0:(depthPosition-(totalCards-2)/2)*(stackRotation*.6)};}else if(layout===\"cascade\"){return{x:centerX-(totalCards-order-1)*scaledSpread,rotation:isFront?0:-(totalCards-order-1)*stackRotation};}else if(layout===\"fan\"){if(isFront){return{x:centerX,rotation:0};}const positionInBack=depthPosition;const side=positionInBack%2===0?-1:1;const layer=Math.floor(positionInBack/2)+1;return{x:centerX+side*layer*scaledSpread,rotation:side*layer*stackRotation};}const spreadPosition=totalCards-order;return{x:spreadPosition*scaledSpread+40*scale,rotation:isFront?0:(spreadPosition-(totalCards-1)/2)*stackRotation};};return /*#__PURE__*/_jsx(\"div\",{style:{width:containerWidth,height:containerHeight,position:\"relative\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:media.map((item,index)=>{const responsiveMedia=resolveMedia(item?.media);const{alt,src,srcSet}=responsiveMedia;const link=item?.link;const isVideoFile=isVideo(src);const order=getCardOrder(index);const isFront=index===frontIndex;const isHovered=hoveredIndex===index;const hasLink=link&&isFront;const{x:baseX,rotation:baseRotation}=getCardPosition(index,order,isFront);let yOffset=0;if(isHovered&&!isFront){yOffset=-scaledHoverLift;}else if(isHovered&&isFront){yOffset=-scaledHoverLift*.4;}const entranceDelay=.08+index*.08;return /*#__PURE__*/_jsxs(motion.div,{onClick:()=>handleClick(index),onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),style:{width:scaledWidth,height:scaledHeight,borderRadius:scaledRadius,overflow:\"hidden\",cursor:hasLink?\"pointer\":isFront?\"default\":\"pointer\",position:\"absolute\",bottom:40*scale,left:0,transformOrigin:\"center bottom\",zIndex:order*10},initial:isOnCanvas?false:{x:baseX,y:scaledHeight*.12,rotate:baseRotation,opacity:0,scale:1},animate:{x:baseX,y:yOffset,rotate:baseRotation,scale:isHovered?1.03:1,opacity:1,boxShadow:isFront?selectedShadow:isHovered?hoverShadow:baseShadow},transition:hasLoaded?springTransition:{...springTransition,delay:entranceDelay,opacity:{duration:.45,delay:entranceDelay,ease:\"easeOut\"}},children:[src?isVideoFile?/*#__PURE__*/_jsx(\"video\",{src:src,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"},muted:true,loop:true,autoPlay:true,playsInline:true}):/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:srcSet,sizes:`${Math.round(scaledWidth)}px`,alt:alt,draggable:false,style:{display:\"block\",height:\"100%\",objectFit:\"cover\",width:\"100%\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"linear-gradient(145deg, rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.1) 100%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:\"50%\",background:\"linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 100%)\",pointerEvents:\"none\",borderTopLeftRadius:scaledRadius,borderTopRightRadius:scaledRadius}})]},index);})})});}addPropertyControls(BookCoverStack,{media:{type:ControlType.Array,title:\"Media\",description:\"Responsive book-cover images and their optional links.\",control:{type:ControlType.Object,description:\"A responsive book-cover image and destination link.\",controls:{media:{type:ControlType.ResponsiveImage,title:\"Media\",description:\"Responsive book-cover image with Framer crop, srcSet, and alt-text support.\"},link:{type:ControlType.Link,title:\"Link\",description:\"Optional destination opened from the front cover.\"}}},defaultValue:[]},size:{type:ControlType.Number,title:\"Size\",description:\"Scales the complete book-cover stack.\",defaultValue:100,min:50,max:200,unit:\"%\"},cardWidth:{type:ControlType.Number,title:\"Width\",description:\"Width of each book cover before stack scaling.\",defaultValue:200,min:100,max:400,step:10},cardHeight:{type:ControlType.Number,title:\"Height\",description:\"Height of each book cover before stack scaling.\",defaultValue:280,min:150,max:500,step:10},borderRadius:{type:ControlType.Number,title:\"Radius\",description:\"Corner radius applied to every book cover.\",defaultValue:16,min:0,max:50},layout:{type:ControlType.Enum,title:\"Layout\",description:\"Arrangement used for the covers behind the active cover.\",options:[\"fan\",\"stack\",\"cascade\",\"spread\"],optionTitles:[\"Fan\",\"Stack\",\"Cascade\",\"Spread\"],defaultValue:\"fan\"},stackSpread:{type:ControlType.Number,title:\"Spread\",description:\"Horizontal distance between stacked covers.\",defaultValue:35,min:15,max:80},stackRotation:{type:ControlType.Number,title:\"Rotation\",description:\"Rotation applied across the stacked covers.\",defaultValue:6,min:0,max:20,unit:\"\\xb0\"},hoverLift:{type:ControlType.Number,title:\"Hover Lift\",description:\"Vertical distance a cover rises on hover.\",defaultValue:25,min:5,max:60},animationSpeed:{type:ControlType.Number,title:\"Anim Speed\",description:\"Spring speed used when reordering covers.\",defaultValue:50,min:10,max:100},shadowColor:{type:ControlType.Color,title:\"Shadow\",description:\"Color used for cover shadows.\",defaultValue:\"rgba(0,0,0,0.25)\"},shadowBlur:{type:ControlType.Number,title:\"S. Blur\",description:\"Blur radius used for cover shadows.\",defaultValue:25,min:0,max:60},shadowY:{type:ControlType.Number,title:\"S. Y\",description:\"Vertical offset used for cover shadows.\",defaultValue:12,min:0,max:40}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BookCoverStack\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardStack_Media.map"],"mappings":"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"}