{"version":3,"file":"CaseStudyViewer.BKT6fjfU.mjs","names":["useRef","useState","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/QtNF9aBhHEGGudKN4gks/NlVu7x5qB9dE1qiFfMoM/CaseStudyViewer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useCallback,useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * Case Study Viewer\n *\n * A dedicated, minimal page viewer for displaying long-form documents\n * as vertically stacked images with smooth page navigation.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 800\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CaseStudyViewer(props){const{images=[],backgroundColor=\"#FAFAF8\",imageSpacing=40,topPadding=120,bottomPadding=120,maxWidth=950,arrowColor=\"#666666\",arrowBackgroundColor=\"rgba(255, 255, 255, 0.9)\",arrowSize=48,shadowOpacity=.08,shadowBlur=24,shadowSpread=0,shadowOffsetY=8,showArrows=true}=props;const containerRef=useRef(null);const imageRefs=useRef([]);const[currentPage,setCurrentPage]=useState(0);const[isScrolling,setIsScrolling]=useState(false);const[windowWidth,setWindowWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1200);// Track window width for responsive behavior\nuseEffect(()=>{if(typeof window===\"undefined\")return;const handleResize=()=>{startTransition(()=>setWindowWidth(window.innerWidth));};window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);// Responsive values based on viewport width\nconst isMobile=windowWidth<768;const isTablet=windowWidth>=768&&windowWidth<1024;const isDesktop=windowWidth>=1024;const responsivePadding=isMobile?16:isTablet?20:24;const responsiveTopPadding=isMobile?topPadding*.4:isTablet?topPadding*.6:topPadding;const responsiveBottomPadding=isMobile?bottomPadding*.4:isTablet?bottomPadding*.6:bottomPadding;const responsiveImageSpacing=isMobile?imageSpacing*.5:isTablet?imageSpacing*.75:imageSpacing;const responsiveArrowSize=isMobile?arrowSize*.75:isTablet?arrowSize*.85:arrowSize;const responsiveArrowPosition=isMobile?8:isTablet?16:24;const responsiveMaxWidth=isMobile?windowWidth-responsivePadding*2:maxWidth;// Update current page based on scroll position\nuseEffect(()=>{if(typeof window===\"undefined\")return;const handleScroll=()=>{if(isScrolling)return;const scrollPosition=window.scrollY+window.innerHeight/2;for(let i=0;i<imageRefs.current.length;i++){const img=imageRefs.current[i];if(img){const rect=img.getBoundingClientRect();const imgCenter=rect.top+window.scrollY+rect.height/2;if(scrollPosition<imgCenter){startTransition(()=>setCurrentPage(i));break;}}}};window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",handleScroll);},[isScrolling]);const scrollToPage=useCallback(pageIndex=>{if(typeof window===\"undefined\")return;const clampedIndex=Math.max(0,Math.min(pageIndex,images.length-1));const targetElement=imageRefs.current[clampedIndex];if(targetElement){startTransition(()=>setIsScrolling(true));startTransition(()=>setCurrentPage(clampedIndex));targetElement.scrollIntoView({behavior:\"smooth\",block:\"start\"});setTimeout(()=>{startTransition(()=>setIsScrolling(false));},800);}},[images.length]);const goToPrevious=useCallback(()=>{scrollToPage(currentPage-1);},[currentPage,scrollToPage]);const goToNext=useCallback(()=>{scrollToPage(currentPage+1);},[currentPage,scrollToPage]);// Keyboard navigation\nuseEffect(()=>{if(typeof window===\"undefined\")return;const handleKeyDown=e=>{if(e.key===\"ArrowUp\"||e.key===\"ArrowLeft\"){e.preventDefault();goToPrevious();}else if(e.key===\"ArrowDown\"||e.key===\"ArrowRight\"||e.key===\" \"){e.preventDefault();goToNext();}};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[goToPrevious,goToNext]);const isThumbnail=RenderTarget.current()===RenderTarget.thumbnail;// Thumbnail preview\nif(isThumbnail){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"60%\",height:\"80%\",backgroundColor:\"#fff\",borderRadius:4,boxShadow:`0 ${shadowOffsetY}px ${shadowBlur}px ${shadowSpread}px rgba(0,0,0,${shadowOpacity})`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"system-ui, -apple-system, sans-serif\",fontSize:14,color:\"#999\"},children:images.length>0?`${images.length} pages`:\"No images\"})});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",minHeight:\"100vh\",backgroundColor,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:`${responsiveMaxWidth}px`,margin:\"0 auto\",paddingTop:`${responsiveTopPadding}px`,paddingBottom:`${responsiveBottomPadding}px`,paddingLeft:`${responsivePadding}px`,paddingRight:`${responsivePadding}px`,display:\"flex\",flexDirection:\"column\",gap:`${responsiveImageSpacing}px`},children:images.map((image,index)=>/*#__PURE__*/_jsx(\"div\",{ref:el=>{imageRefs.current[index]=el;},style:{width:\"100%\",position:\"relative\",userSelect:\"none\",WebkitUserSelect:\"none\",MozUserSelect:\"none\",msUserSelect:\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt||`Page ${index+1}`,draggable:false,style:{width:\"100%\",height:\"auto\",display:\"block\",boxShadow:`0 ${shadowOffsetY}px ${shadowBlur}px ${shadowSpread}px rgba(0,0,0,${shadowOpacity})`,borderRadius:2}})},index))}),showArrows&&images.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:goToPrevious,disabled:currentPage===0,\"aria-label\":\"Previous page\",style:{position:\"fixed\",left:`${responsiveArrowPosition}px`,top:\"50%\",transform:\"translateY(-50%)\",width:`${responsiveArrowSize}px`,height:`${responsiveArrowSize}px`,borderRadius:\"50%\",backgroundColor:arrowBackgroundColor,border:\"none\",cursor:currentPage===0?\"not-allowed\":\"pointer\",opacity:currentPage===0?.3:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 2px 12px rgba(0,0,0,0.1)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",transition:\"opacity 0.2s ease, transform 0.2s ease\",zIndex:100},children:/*#__PURE__*/_jsx(\"svg\",{width:responsiveArrowSize*.4,height:responsiveArrowSize*.4,viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:goToNext,disabled:currentPage>=images.length-1,\"aria-label\":\"Next page\",style:{position:\"fixed\",right:`${responsiveArrowPosition}px`,top:\"50%\",transform:\"translateY(-50%)\",width:`${responsiveArrowSize}px`,height:`${responsiveArrowSize}px`,borderRadius:\"50%\",backgroundColor:arrowBackgroundColor,border:\"none\",cursor:currentPage>=images.length-1?\"not-allowed\":\"pointer\",opacity:currentPage>=images.length-1?.3:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 2px 12px rgba(0,0,0,0.1)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",transition:\"opacity 0.2s ease, transform 0.2s ease\",zIndex:100},children:/*#__PURE__*/_jsx(\"svg\",{width:responsiveArrowSize*.4,height:responsiveArrowSize*.4,viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 18l6-6-6-6\"})})})]})]});}addPropertyControls(CaseStudyViewer,{images:{type:ControlType.Array,title:\"Pages\",control:{type:ControlType.ResponsiveImage},maxCount:30,defaultValue:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Page 1\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Page 2\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Page 3\"}]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FAFAF8\"},imageSpacing:{type:ControlType.Number,title:\"Page Spacing\",defaultValue:40,min:16,max:80,step:4,unit:\"px\"},topPadding:{type:ControlType.Number,title:\"Top Padding\",defaultValue:120,min:0,max:200,step:10,unit:\"px\"},bottomPadding:{type:ControlType.Number,title:\"Bottom Padding\",defaultValue:120,min:0,max:200,step:10,unit:\"px\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:950,min:600,max:1400,step:10,unit:\"px\"},showArrows:{type:ControlType.Boolean,title:\"Navigation Arrows\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#666666\",hidden:({showArrows})=>!showArrows},arrowBackgroundColor:{type:ControlType.Color,title:\"Arrow BG\",defaultValue:\"rgba(255, 255, 255, 0.9)\",hidden:({showArrows})=>!showArrows},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:48,min:32,max:72,step:4,unit:\"px\",hidden:({showArrows})=>!showArrows},shadowOpacity:{type:ControlType.Number,title:\"Shadow Opacity\",defaultValue:.08,min:0,max:.3,step:.01},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:24,min:0,max:60,step:2,unit:\"px\"},shadowSpread:{type:ControlType.Number,title:\"Shadow Spread\",defaultValue:0,min:-10,max:20,step:1,unit:\"px\"},shadowOffsetY:{type:ControlType.Number,title:\"Shadow Offset Y\",defaultValue:8,min:0,max:30,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyViewer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyViewer.map"],"mappings":"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"}