{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Z4RHtKnKeFsloT0WgpTv/dRzcHyB7G679bQZhbUnd/Lightbox.js"],
  "sourcesContent": ["/**\n * Lightbox for Framer\n * Licensed under CC0-1.0 - Free for personal and commercial use with attribution\n * Created by Stefan (x.com/hyggemethat) at pixcodrops.com\n *\n * Redistribution or modification of this work is permitted, but re-sharing or altering it\n * in a way that misrepresents authorship is not allowed. Proper attribution is required.\n *\n * Hope you enjoy using it!\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{createPortal}from\"react-dom\";// Constants for customization\nconst arrowSizeMobile=30// Size of mobile arrows\n;const arrowSizeDesktop=40// Size of desktop arrows\n;const arrowBackground=\"#4D4D4D\"// Background color of arrows\n;const arrowHoverBackground=\"#707070\"// Background color of arrows on hover\n;const closeButtonSize=30// Size of close button\n;const closeButtonBackground=\"#4D4D4D\"// Background color of close button\n;const closeButtonHoverBackground=\"#707070\"// Background color of close button on hover\n;const lightboxBackground=\"rgba(12, 12, 12, 0.95)\"// Background color of the lightbox\n;const imageHoverOverlay=\"rgba(12, 12, 12, 0.95)\"// Background color of overlay when hovering image\n;const overlayButtonBackground=\"#4D4D4D\"// Background color of the icon when hovering over the image\n;const overlayButtonHoverBackground=\"#707070\"// Background color of the icon when hovering over the image\n;// Store for managing the gallery\nconst galleryStore={images:[],currentIndex:0,registerImage(image){if(!this.images.includes(image)){this.images.push(image);}},getCurrentImage(){return this.images[this.currentIndex];},goNext(){this.currentIndex=(this.currentIndex+1)%this.images.length;},goPrevious(){this.currentIndex=(this.currentIndex-1+this.images.length)%this.images.length;},reset(){this.images=[];this.currentIndex=0;}};// Scroll management utilities\nconst useScrollLock=()=>{const scrollYRef=useRef(0);const lockScroll=()=>{if(typeof window===\"undefined\")return;scrollYRef.current=window.scrollY;document.body.style.position=\"fixed\";document.body.style.top=`-${scrollYRef.current}px`;document.body.style.width=\"100%\";document.body.style.overflow=\"hidden\";};const unlockScroll=()=>{if(typeof window===\"undefined\")return;document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.width=\"\";document.body.style.overflow=\"unset\";window.scrollTo(0,scrollYRef.current);};return{lockScroll,unlockScroll};};// Function starts here fyi\nexport function withGallery(Component){return props=>{const[hasMounted,setHasMounted]=useState(false);const[isMobile,setIsMobile]=useState(false);const[isOpen,setIsOpen]=useState(false);const[currentImage,setCurrentImage]=useState(null);const[swipeStartX,setSwipeStartX]=useState(0);const{lockScroll,unlockScroll}=useScrollLock();const dragConstraintsRef=useRef(null);const[isDragging,setIsDragging]=useState(false);const src=props.background?.src;if(src&&!galleryStore.images.includes(src)){galleryStore.registerImage(src);}const openGallery=event=>{event.stopPropagation();event.preventDefault();if(!src)return;lockScroll();setCurrentImage(src);galleryStore.currentIndex=galleryStore.images.indexOf(src);setIsOpen(true);};const closeGallery=()=>{setIsOpen(false);setCurrentImage(null);unlockScroll();// Do not reset the gallery store here\n};const showNextImage=()=>{galleryStore.goNext();setCurrentImage(galleryStore.getCurrentImage());};const showPreviousImage=()=>{galleryStore.goPrevious();setCurrentImage(galleryStore.getCurrentImage());};const handleKeyDown=event=>{if(!isOpen)return;if(event.key===\"ArrowRight\")showNextImage();if(event.key===\"ArrowLeft\")showPreviousImage();if(event.key===\"Escape\")closeGallery();};const handleTouchStart=e=>{setSwipeStartX(e.touches[0].clientX);};const handleTouchEnd=e=>{const swipeEndX=e.changedTouches[0].clientX;const deltaX=swipeStartX-swipeEndX;// Horizontal swipe threshold (minimum 50px movement)\nif(Math.abs(deltaX)>50){if(deltaX>0)showNextImage();else showPreviousImage();}};const handleDrag=(_,info)=>{if(!isMobile){return{y:0}// Prevent vertical movement on desktop if not intended\n;}// Mobile drag constraint\nreturn{y:Math.min(Math.max(info.offset.y,-100),100)};};useEffect(()=>{setHasMounted(true);return()=>{// Reset the gallery store when the component unmounts\ngalleryStore.reset();};},[])// Empty dependency array = runs only once on mount\n;// The existing resize useEffect should remain separate\nuseEffect(()=>{const handleResize=()=>{const isMobile=window.matchMedia(\"(pointer: coarse)\").matches||window.innerWidth<=768;setIsMobile(isMobile);};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);// Add client-side check for portal target\nconst portalTarget=hasMounted?document.body:null;useEffect(()=>{if(isOpen){window.addEventListener(\"keydown\",handleKeyDown);}return()=>{window.removeEventListener(\"keydown\",handleKeyDown);};},[isOpen]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{...props,onClick:openGallery,style:{...props.style,position:\"relative\",cursor:\"pointer\",userSelect:\"none\"},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:imageHoverOverlay,opacity:0,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},whileHover:{opacity:1,transition:{duration:.2}},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:\"48px\",height:\"48px\",backgroundColor:overlayButtonBackground,opacity:1,borderRadius:\"100px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},whileHover:{backgroundColor:overlayButtonHoverBackground,transition:{duration:.2}},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",fill:\"#fff\",children:/*#__PURE__*/_jsx(\"path\",{\"fill-rule\":\"evenodd\",d:\"M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z\",\"clip-rule\":\"evenodd\"})})})})}),hasMounted&&portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&currentImage&&/*#__PURE__*/_jsxs(motion.div,{id:\"lightbox-background\",onClick:event=>{if(!isDragging){console.log(\"Click event on background detected\");// Check if the click was not on any interactive child elements\nif(event.target===event.currentTarget||event.target instanceof Element&&!event.target.closest(\"img, button, svg\")){console.log(\"Background clicked directly or on non-interactive element\");closeGallery();}}},style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:lightboxBackground,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",zIndex:1e5,pointerEvents:\"auto\"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:[/*#__PURE__*/_jsx(motion.div,{ref:dragConstraintsRef,style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(motion.img,{src:currentImage,loading:\"lazy\",style:{maxWidth:isMobile?\"95vw\":\"calc(90vw - 100px)\",maxHeight:\"85vh\",touchAction:\"none\",objectFit:\"contain\",borderRadius:\"10px\",cursor:isMobile?\"grab\":\"auto\"},initial:{scale:.8},animate:{scale:1},dragConstraints:{top:0,bottom:0},dragTransition:{power:.2,timeConstant:200},onDrag:handleDrag,onTouchStart:handleTouchStart,onTouchEnd:handleTouchEnd,drag:isMobile?\"y\":\"y\",dragElastic:.2,whileTap:{cursor:\"grabbing\"},onDragStart:()=>setIsDragging(true),onDragEnd:(event,info)=>{setIsDragging(false);// Sometimes you're the pigeon, sometimes you're the statue\n// Adjust tolerance\nif(isMobile){if(info.offset.y<-100&&Math.abs(info.velocity.y)>300){closeGallery();}}else{if(info.offset.y<-100&&Math.abs(info.velocity.y)>300){closeGallery();}}}})}),isMobile&&galleryStore.images.length>1&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"10px\",right:\"10px\",transform:\"translateY(-50%)\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",zIndex:100001,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showPreviousImage();},style:{width:arrowSizeMobile,height:arrowSizeMobile,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",pointerEvents:\"auto\",marginLeft:\"15px\"},whileHover:{background:arrowHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6L9 12L15 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showNextImage();},style:{width:arrowSizeMobile,height:arrowSizeMobile,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",pointerEvents:\"auto\",marginRight:\"15px\"},whileHover:{background:arrowHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),!isMobile&&galleryStore.images.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showPreviousImage();},style:{position:\"absolute\",top:\"50%\",left:\"30px\",transform:\"translateY(-50%)\",width:arrowSizeDesktop,height:arrowSizeDesktop,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",zIndex:100001},whileHover:{background:arrowHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6L9 12L15 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showNextImage();},style:{position:\"absolute\",top:\"50%\",right:\"30px\",transform:\"translateY(-50%)\",width:arrowSizeDesktop,height:arrowSizeDesktop,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",zIndex:100001},whileHover:{background:arrowHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),/*#__PURE__*/_jsx(motion.div,{onClick:closeGallery,style:{position:\"absolute\",top:\"20px\",right:\"20px\",width:closeButtonSize,height:closeButtonSize,cursor:\"pointer\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:closeButtonBackground,borderRadius:\"50%\",zIndex:100001},whileHover:{background:closeButtonHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6L18 18M6 18L18 6\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})}),portalTarget)]});};}//with single start\nexport function withSingle(Component){return props=>{const[hasMounted,setHasMounted]=useState(false);const[isMobile,setIsMobile]=useState(false);const[isOpen,setIsOpen]=useState(false);const[currentImage,setCurrentImage]=useState(null);const{lockScroll,unlockScroll}=useScrollLock();const[isDragging,setIsDragging]=useState(false);const src=props.background?.src;const openLightbox=event=>{event.stopPropagation();event.preventDefault();if(!src)return;lockScroll();setCurrentImage(src);setIsOpen(true);};const closeLightbox=()=>{setIsOpen(false);setCurrentImage(null);unlockScroll();};const handleKeyDown=event=>{if(!isOpen)return;if(event.key===\"Escape\")closeLightbox();};useEffect(()=>{setHasMounted(true);},[]);useEffect(()=>{const handleResize=()=>{const isMobile=window.matchMedia(\"(pointer: coarse)\").matches||window.innerWidth<=768;setIsMobile(isMobile);};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);// Add client-side check for portal target\nconst portalTarget=hasMounted?document.body:null;useEffect(()=>{if(isOpen){window.addEventListener(\"keydown\",handleKeyDown);}return()=>{window.removeEventListener(\"keydown\",handleKeyDown);};},[isOpen]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{...props,onClick:openLightbox,style:{...props.style,position:\"relative\",cursor:\"pointer\",userSelect:\"none\"},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:imageHoverOverlay,opacity:0,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},whileHover:{opacity:1,transition:{duration:.2}},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:\"48px\",height:\"48px\",backgroundColor:overlayButtonBackground,opacity:1,borderRadius:\"100px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},whileHover:{backgroundColor:overlayButtonHoverBackground,transition:{duration:.2}},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",fill:\"#fff\",children:/*#__PURE__*/_jsx(\"path\",{\"fill-rule\":\"evenodd\",d:\"M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z\",\"clip-rule\":\"evenodd\"})})})})}),hasMounted&&portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&currentImage&&/*#__PURE__*/_jsxs(motion.div,{id:\"lightbox-background\",onClick:event=>{if(!isDragging){console.log(\"Click event on background detected\");// Check if the click was not on any interactive child elements\nif(event.target===event.currentTarget||event.target instanceof Element&&!event.target.closest(\"img, button, svg\")){console.log(\"Background clicked directly or on non-interactive element\");closeLightbox();}}},style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:lightboxBackground,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",zIndex:1e5,pointerEvents:\"auto\"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:[/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(motion.img,{src:currentImage,loading:\"lazy\",style:{maxWidth:isMobile?\"95vw\":\"calc(90vw - 100px)\",maxHeight:\"85vh\",touchAction:\"none\",objectFit:\"contain\",borderRadius:\"10px\",cursor:isMobile?\"grab\":\"auto\"},initial:{scale:.8},animate:{scale:1},dragConstraints:{top:0,bottom:0},dragTransition:{power:.2,timeConstant:200},drag:isMobile?\"y\":\"y\",dragElastic:.2,whileTap:{cursor:\"grabbing\"},onDragStart:()=>setIsDragging(true),onDragEnd:(event,info)=>{setIsDragging(false);// Sometimes you're the pigeon, sometimes you're the statue\n// Adjust tolerance\nif(isMobile){if(info.offset.y<-100&&Math.abs(info.velocity.y)>300){closeLightbox();}}else{if(info.offset.y<-100&&Math.abs(info.velocity.y)>300){closeLightbox();}}}})}),/*#__PURE__*/_jsx(motion.div,{onClick:closeLightbox,style:{position:\"absolute\",top:\"20px\",right:\"20px\",width:closeButtonSize,height:closeButtonSize,cursor:\"pointer\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:closeButtonBackground,borderRadius:\"50%\",zIndex:100001},whileHover:{background:closeButtonHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6L18 18M6 18L18 6\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})}),portalTarget)]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSingle\":{\"type\":\"reactHoc\",\"name\":\"withSingle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGallery\":{\"type\":\"reactHoc\",\"name\":\"withGallery\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lightbox.map"],
  "mappings": "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",
  "names": ["arrowSizeMobile", "arrowSizeDesktop", "arrowBackground", "arrowHoverBackground", "closeButtonSize", "closeButtonBackground", "closeButtonHoverBackground", "lightboxBackground", "imageHoverOverlay", "overlayButtonBackground", "overlayButtonHoverBackground", "galleryStore", "image", "useScrollLock", "scrollYRef", "pe", "window", "withGallery", "Component", "props", "hasMounted", "setHasMounted", "ye", "isMobile", "setIsMobile", "isOpen", "setIsOpen", "currentImage", "setCurrentImage", "swipeStartX", "setSwipeStartX", "lockScroll", "unlockScroll", "dragConstraintsRef", "isDragging", "setIsDragging", "src", "openGallery", "event", "closeGallery", "showNextImage", "showPreviousImage", "handleKeyDown", "handleTouchStart", "e", "handleTouchEnd", "swipeEndX", "deltaX", "handleDrag", "_", "info", "ue", "handleResize", "portalTarget", "u", "l", "p", "motion", "Ga", "AnimatePresence", "withSingle", "openLightbox", "closeLightbox"]
}
