{"version":3,"file":"ArtworkFadeSlideshow.D9121JRt.mjs","names":["useCallback","useMemo","useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/52gTWV6JzdekiGUq67Pv/Kt90e3V9ZWMZmTrMqUHK/ArtworkFadeSlideshow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ArtworkFadeSlideshow(props){const{slideshowContentImages01:image01,slideshowContentImages02:image02,slideshowContentImages03:image03,slideshowContentImages04:image04,slideshowContentImages05:image05,slideshowContentImages06:image06,slideshowContentImages07:image07,slideshowContentImages08:image08,slideshowContentImages09:image09,slideshowContentImages10:image10,slideshowContentImages11:image11,slideshowContentImages12:image12,slideshowContentImages13:image13,slideshowContentImages14:image14,slideshowContentImages15:image15,slideshowContentImages16:image16,slideshowContentImages17:image17,slideshowContentImages18:image18,slideshowContentImages19:image19,slideshowContentImages20:image20,slideshowContentImages21:image21,slideshowContentImages22:image22,slideshowContentImages23:image23,interval,intervalSeconds,fadeDuration,showArrows,showDots,arrowColor,arrowSize,arrowOverlap,dotColor,style}=props;const normalizeImage=useCallback(image=>{if(!image)return null;if(typeof image===\"string\"){const src=image.trim();if(!src)return null;return{src,alt:\"\"};}const src=image.src?.trim()??\"\";if(!src)return null;return{src,srcSet:image.srcSet,alt:image.alt??\"\"};},[]);const images=useMemo(()=>{const orderedImages=[image01,image02,image03,image04,image05,image06,image07,image08,image09,image10,image11,image12,image13,image14,image15,image16,image17,image18,image19,image20,image21,image22,image23].map(image=>normalizeImage(image)).filter(image=>Boolean(image));return orderedImages;},[normalizeImage,image01,image02,image03,image04,image05,image06,image07,image08,image09,image10,image11,image12,image13,image14,image15,image16,image17,image18,image19,image20,image21,image22,image23]);const total=images.length;const[activeIndex,setActiveIndex]=useState(0);const[outgoingIndex,setOutgoingIndex]=useState(null);const[isTransitionVisible,setIsTransitionVisible]=useState(true);const[isPaused,setIsPaused]=useState(false);const[aspectRatios,setAspectRatios]=useState({});const touchStartX=useRef(null);const fadeCleanupTimeoutRef=useRef(null);const resolvedInterval=useMemo(()=>{const candidate=typeof interval===\"number\"?interval:intervalSeconds;if(typeof candidate!==\"number\"||!Number.isFinite(candidate)||candidate<=0)return null;return candidate;},[interval,intervalSeconds]);const resolvedShowArrows=showArrows??true;const resolvedShowDots=showDots??true;const resolvedArrowColor=arrowColor??\"#000000\";const resolvedArrowSize=useMemo(()=>{if(typeof arrowSize!==\"number\"||!Number.isFinite(arrowSize))return 56;return Math.min(96,Math.max(32,arrowSize));},[arrowSize]);const resolvedArrowOverlap=arrowOverlap??false;const resolvedArrowOffset=useMemo(()=>{return resolvedArrowOverlap?-6:-(resolvedArrowSize+36);},[resolvedArrowOverlap,resolvedArrowSize]);const resolvedDotColor=dotColor??\"#000000\";const activeAspectRatio=useMemo(()=>{return aspectRatios[activeIndex]||1;},[activeIndex,aspectRatios]);const resolvedFadeDuration=useMemo(()=>{if(typeof fadeDuration!==\"number\"||!Number.isFinite(fadeDuration))return .6;return Math.max(fadeDuration,0);},[fadeDuration]);const resolvedAspectDuration=useMemo(()=>Math.max(resolvedFadeDuration+.1,0),[resolvedFadeDuration]);const clearFadeCleanupTimeout=useCallback(()=>{if(typeof window===\"undefined\")return;if(fadeCleanupTimeoutRef.current!==null){window.clearTimeout(fadeCleanupTimeoutRef.current);fadeCleanupTimeoutRef.current=null;}},[]);const goToIndex=useCallback(nextIndex=>{if(total<=0)return;const wrappedIndex=(nextIndex+total)%total;if(wrappedIndex===activeIndex)return;clearFadeCleanupTimeout();startTransition(()=>{setOutgoingIndex(activeIndex);setActiveIndex(wrappedIndex);setIsTransitionVisible(false);});if(typeof window!==\"undefined\"){window.requestAnimationFrame(()=>{startTransition(()=>setIsTransitionVisible(true));});fadeCleanupTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>setOutgoingIndex(null));},Math.max(resolvedFadeDuration,0)*1e3+32);}},[activeIndex,clearFadeCleanupTimeout,resolvedFadeDuration,total]);const goNext=useCallback(()=>{goToIndex(activeIndex+1);},[activeIndex,goToIndex]);const goPrev=useCallback(()=>{goToIndex(activeIndex-1);},[activeIndex,goToIndex]);const pause=useCallback(()=>{startTransition(()=>setIsPaused(true));},[]);const resume=useCallback(()=>{startTransition(()=>setIsPaused(false));},[]);useEffect(()=>{if(isPaused||total<=1||resolvedInterval===null)return;if(typeof window===\"undefined\")return;const intervalMs=Math.max(resolvedInterval,.5)*1e3;const timer=window.setInterval(()=>{goToIndex(activeIndex+1);},intervalMs);return()=>window.clearInterval(timer);},[activeIndex,goToIndex,isPaused,resolvedInterval,total]);useEffect(()=>{return()=>{clearFadeCleanupTimeout();};},[clearFadeCleanupTimeout]);const onImageLoad=useCallback((index,event)=>{const image=event.currentTarget;if(!image.naturalWidth||!image.naturalHeight)return;const nextRatio=image.naturalWidth/image.naturalHeight;startTransition(()=>{setAspectRatios(prev=>{if(prev[index]===nextRatio)return prev;return{...prev,[index]:nextRatio};});});},[]);const handleTouchStart=useCallback(event=>{touchStartX.current=event.touches[0]?.clientX??null;},[]);const handleTouchEnd=useCallback(event=>{const startX=touchStartX.current;const endX=event.changedTouches[0]?.clientX??null;touchStartX.current=null;if(startX===null||endX===null)return;const delta=endX-startX;const threshold=40;if(delta>threshold)goPrev();if(delta<-threshold)goNext();},[goNext,goPrev]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",background:\"#F5EFE6\",overflow:\"visible\",...style},onMouseEnter:pause,onMouseLeave:resume,onFocusCapture:pause,onBlurCapture:event=>{if(!event.currentTarget.contains(event.relatedTarget)){resume();}},onTouchStart:handleTouchStart,onTouchEnd:handleTouchEnd,\"aria-roledescription\":\"carousel\",\"aria-label\":\"Artwork slideshow\",children:[total===0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"4 / 3\",background:\"#F5EFE6\",border:\"1px solid #EEEEEE\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:`${activeAspectRatio}`,transition:`aspect-ratio ${resolvedAspectDuration}s ease-in-out`,background:\"#F5EFE6\"},children:[outgoingIndex!==null&&outgoingIndex!==activeIndex&&/*#__PURE__*/_jsx(\"img\",{src:images[outgoingIndex]?.src,srcSet:images[outgoingIndex]?.srcSet,alt:images[outgoingIndex]?.alt||\"\",onLoad:event=>onImageLoad(outgoingIndex,event),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",objectPosition:\"center\",opacity:isTransitionVisible?0:1,transition:`opacity ${resolvedFadeDuration}s ease-in-out`,pointerEvents:\"none\",userSelect:\"none\",background:\"#F5EFE6\",zIndex:1}},`${images[outgoingIndex]?.src||\"outgoing\"}-${outgoingIndex}`),/*#__PURE__*/_jsx(\"img\",{src:images[activeIndex]?.src,srcSet:images[activeIndex]?.srcSet,alt:images[activeIndex]?.alt||\"\",onLoad:event=>onImageLoad(activeIndex,event),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",objectPosition:\"center\",opacity:outgoingIndex===null||outgoingIndex===activeIndex?1:isTransitionVisible?1:0,transition:`opacity ${resolvedFadeDuration}s ease-in-out`,pointerEvents:\"none\",userSelect:\"none\",background:\"#F5EFE6\",zIndex:2}},`${images[activeIndex]?.src||\"active\"}-${activeIndex}`)]}),resolvedShowArrows&&total>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:goPrev,\"aria-label\":\"Previous artwork\",style:{position:\"absolute\",left:resolvedArrowOffset,top:\"50%\",transform:\"translateY(-50%)\",width:resolvedArrowSize,height:resolvedArrowSize,borderRadius:999,border:\"1.5px solid #3F4A4B\",background:resolvedArrowOverlap?\"rgba(245, 239, 230, 0.7)\":\"transparent\",color:resolvedArrowColor||\"#111111\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 5.5L8 12L14.5 18.5\",stroke:\"#3F4A4B\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:goNext,\"aria-label\":\"Next artwork\",style:{position:\"absolute\",right:resolvedArrowOffset,top:\"50%\",transform:\"translateY(-50%)\",width:resolvedArrowSize,height:resolvedArrowSize,borderRadius:999,border:\"1.5px solid #3F4A4B\",background:resolvedArrowOverlap?\"rgba(245, 239, 230, 0.7)\":\"transparent\",color:resolvedArrowColor||\"#111111\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,zIndex:10},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 5.5L16 12L9.5 18.5\",stroke:\"#3F4A4B\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),resolvedShowDots&&total>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:12,display:\"flex\",justifyContent:\"center\",gap:8},children:images.map((_,index)=>{const selected=index===activeIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>goToIndex(index),\"aria-label\":`Go to artwork ${index+1}`,\"aria-current\":selected?\"true\":undefined,style:{width:8,height:8,borderRadius:999,border:\"none\",background:resolvedDotColor,opacity:selected?.95:.35,cursor:\"pointer\",padding:0}},`dot-${index}`);})})]});}addPropertyControls(ArtworkFadeSlideshow,{slideshowContentImages01:{title:\"Slideshow Content Images 01\",type:ControlType.Image},slideshowContentImages02:{title:\"Slideshow Content Images 02\",type:ControlType.Image},slideshowContentImages03:{title:\"Slideshow Content Images 03\",type:ControlType.Image},slideshowContentImages04:{title:\"Slideshow Content Images 04\",type:ControlType.Image},slideshowContentImages05:{title:\"Slideshow Content Images 05\",type:ControlType.Image},slideshowContentImages06:{title:\"Slideshow Content Images 06\",type:ControlType.Image},slideshowContentImages07:{title:\"Slideshow Content Images 07\",type:ControlType.Image},slideshowContentImages08:{title:\"Slideshow Content Images 08\",type:ControlType.Image},slideshowContentImages09:{title:\"Slideshow Content Images 09\",type:ControlType.Image},slideshowContentImages10:{title:\"Slideshow Content Images 10\",type:ControlType.Image},slideshowContentImages11:{title:\"Slideshow Content Images 11\",type:ControlType.Image},slideshowContentImages12:{title:\"Slideshow Content Images 12\",type:ControlType.Image},slideshowContentImages13:{title:\"Slideshow Content Images 13\",type:ControlType.Image},slideshowContentImages14:{title:\"Slideshow Content Images 14\",type:ControlType.Image},slideshowContentImages15:{title:\"Slideshow Content Images 15\",type:ControlType.Image},slideshowContentImages16:{title:\"Slideshow Content Images 16\",type:ControlType.Image},slideshowContentImages17:{title:\"Slideshow Content Images 17\",type:ControlType.Image},slideshowContentImages18:{title:\"Slideshow Content Images 18\",type:ControlType.Image},slideshowContentImages19:{title:\"Slideshow Content Images 19\",type:ControlType.Image},slideshowContentImages20:{title:\"Slideshow Content Images 20\",type:ControlType.Image},slideshowContentImages21:{title:\"Slideshow Content Images 21\",type:ControlType.Image},slideshowContentImages22:{title:\"Slideshow Content Images 22\",type:ControlType.Image},slideshowContentImages23:{title:\"Slideshow Content Images 23\",type:ControlType.Image},interval:{title:\"Interval\",type:ControlType.Number,defaultValue:3,min:1,max:20,step:.5,unit:\"s\"},intervalSeconds:{title:\"Interval (Legacy)\",type:ControlType.Number,defaultValue:3,min:1,max:20,step:.5,unit:\"s\",hidden:()=>true},fadeDuration:{title:\"Fade Duration\",type:ControlType.Number,defaultValue:.6,min:0,max:5,step:.1,unit:\"s\"},showArrows:{title:\"Show Arrows\",type:ControlType.Boolean,defaultValue:true},showDots:{title:\"Show Dots\",type:ControlType.Boolean,defaultValue:true},arrowColor:{title:\"Arrow Color\",type:ControlType.Color,defaultValue:\"#000000\"},arrowSize:{title:\"Arrow Size\",type:ControlType.Number,defaultValue:56,min:32,max:96,step:1},arrowOverlap:{title:\"Overlap Edges\",type:ControlType.Boolean,defaultValue:false},dotColor:{title:\"Dot Color\",type:ControlType.Color,defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArtworkFadeSlideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArtworkFadeSlideshow.map"],"mappings":"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"}