{"version":3,"file":"ImageComparisonSlider.DAPDRZLP.mjs","names":["useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/NE8fnTH3MdK8aSlmc3Hw/ZEPTUkjUMICQntifMvz3/ImageComparisonSlider.js"],"sourcesContent":["// Before/After Image Carousel with draggable slider bar, pixel-perfect to reference image\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,useCallback,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const defaultBefore={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Before image\"};const defaultAfter={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"After image\"};/**\n * Before/After Image Carousel with draggable slider bar, pixel-perfect to reference image\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BeforeAfterSlider(props){const{slides=[{before:defaultBefore,after:defaultAfter,beforeLabel:\"Before\",afterLabel:\"After\"}],borderRadius,background,labelFont,labelColor,labelBackground,sliderColor,sliderWidth,sliderHandleColor,sliderHandleShadow,showLabels,labelStyle,labelBorderColor,labelBorderWidth,labelBoxShadow,sliderLineStyle,sliderLineShadow,handleIcon,handleShape,handleStroke,handleStrokeWidth,style}=props;const[current,setCurrent]=useState(0);const[slider,setSlider]=useState(50);const[dragging,setDragging]=useState(false);const containerRef=useRef(null);const isStatic=useIsStaticRenderer();// Carousel navigation\nconst goNext=useCallback(()=>{startTransition(()=>setCurrent(c=>(c+1)%slides.length));startTransition(()=>setSlider(50));},[slides.length]);const goPrev=useCallback(()=>{startTransition(()=>setCurrent(c=>(c-1+slides.length)%slides.length));startTransition(()=>setSlider(50));},[slides.length]);// Drag logic\nconst onDragStart=e=>{e.preventDefault();startTransition(()=>setDragging(true));};const onDrag=useCallback(e=>{if(!dragging||!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();let x=e.touches?e.touches[0].clientX:e.clientX;let percent=(x-rect.left)/rect.width*100;percent=Math.max(0,Math.min(100,percent));startTransition(()=>setSlider(percent));},[dragging]);const onDragEnd=useCallback(()=>{startTransition(()=>setDragging(false));},[]);useEffect(()=>{if(!dragging)return;const move=e=>onDrag(e);const up=()=>onDragEnd();window.addEventListener(\"mousemove\",move);window.addEventListener(\"mouseup\",up);window.addEventListener(\"touchmove\",move);window.addEventListener(\"touchend\",up);return()=>{window.removeEventListener(\"mousemove\",move);window.removeEventListener(\"mouseup\",up);window.removeEventListener(\"touchmove\",move);window.removeEventListener(\"touchend\",up);};},[dragging,onDrag,onDragEnd]);const slide=slides[current]||{before:defaultBefore,after:defaultAfter,beforeLabel:\"Before\",afterLabel:\"After\"};// Defensive: fallback for missing images\nconst beforeImg=slide.before&&slide.before.src?slide.before:defaultBefore;const afterImg=slide.after&&slide.after.src?slide.after:defaultAfter;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,width:\"100%\",height:\"100%\",background,borderRadius,boxShadow:\"0 2px 16px rgba(0,0,0,0.08)\",position:\"relative\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",borderRadius,overflow:\"hidden\",zIndex:1},children:/*#__PURE__*/_jsx(\"img\",{src:beforeImg.src,alt:beforeImg.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",borderRadius,overflow:\"hidden\",zIndex:2,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:afterImg.src,alt:afterImg.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",clipPath:`inset(0 0 0 ${slider}%)`,transition:dragging?\"none\":\"clip-path 0.2s\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:`${slider}%`,width:sliderWidth,height:\"100%\",background:sliderColor,borderRadius:sliderWidth,transform:`translateX(-${sliderWidth/2}px)`,zIndex:3,boxShadow:sliderLineShadow?\"0 0 0 1px #fff, 0 2px 8px rgba(0,0,0,0.10)\":undefined,cursor:isStatic?\"default\":\"ew-resize\",borderStyle:sliderLineStyle,borderWidth:sliderLineStyle!==\"none\"?sliderWidth:0,borderColor:sliderLineStyle!==\"none\"?sliderColor:undefined,...sliderLineStyle===\"none\"?{background:\"transparent\"}:{}},onMouseDown:isStatic?undefined:onDragStart,onTouchStart:isStatic?undefined:onDragStart,\"aria-label\":\"Drag to reveal after image\",role:\"slider\",\"aria-valuenow\":slider,\"aria-valuemin\":0,\"aria-valuemax\":100,tabIndex:0,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:40,height:40,borderRadius:handleShape===\"circle\"?\"50%\":8,background:sliderHandleColor,boxShadow:sliderHandleShadow?\"0 2px 8px rgba(0,0,0,0.18)\":\"none\",border:`${handleStrokeWidth}px solid ${handleStroke}`,transform:\"translate(-50%, -50%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:isStatic?\"default\":\"ew-resize\"},children:handleIcon!==\"none\"&&(handleIcon===\"plus\"?/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"3\",width:\"2\",height:\"14\",rx:\"1\",fill:\"#bbb\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"9\",width:\"14\",height:\"2\",rx:\"1\",fill:\"#bbb\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 10h8M10 6v8\",stroke:\"#bbb\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 7l6 6M13 7l-6 6\",stroke:\"#bbb\",strokeWidth:\"2\",strokeLinecap:\"round\"})]}))})}),showLabels&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:32,bottom:-44,zIndex:10,minWidth:72,minHeight:36,background:labelBackground,color:labelColor,borderRadius:8,border:labelBorderWidth>0?`${labelBorderWidth}px solid ${labelBorderColor}`:undefined,boxShadow:labelBoxShadow?\"0 2px 8px rgba(0,0,0,0.10)\":undefined,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 20px\",...labelFont,...labelStyle===\"italic\"?{fontStyle:\"italic\"}:labelStyle===\"bold\"?{fontWeight:700}:{}},children:slide.beforeLabel}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:32,bottom:-44,zIndex:10,minWidth:72,minHeight:36,background:labelBackground,color:labelColor,borderRadius:8,border:labelBorderWidth>0?`${labelBorderWidth}px solid ${labelBorderColor}`:undefined,boxShadow:labelBoxShadow?\"0 2px 8px rgba(0,0,0,0.10)\":undefined,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 20px\",...labelFont,...labelStyle===\"italic\"?{fontStyle:\"italic\"}:labelStyle===\"bold\"?{fontWeight:700}:{}},children:slide.afterLabel})]}),slides.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous slide\",style:{position:\"absolute\",left:-28,top:\"50%\",transform:\"translateY(-50%)\",zIndex:20,background:\"#fff\",border:\"none\",borderRadius:\"50%\",width:40,height:40,boxShadow:\"0 2px 8px rgba(0,0,0,0.10)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:goPrev,children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 18 18\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M11 14L7 9L11 4\",stroke:\"#222\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next slide\",style:{position:\"absolute\",right:-28,top:\"50%\",transform:\"translateY(-50%)\",zIndex:20,background:\"#fff\",border:\"none\",borderRadius:\"50%\",width:40,height:40,boxShadow:\"0 2px 8px rgba(0,0,0,0.10)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},onClick:goNext,children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 18 18\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 4L11 9L7 14\",stroke:\"#222\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]});}addPropertyControls(BeforeAfterSlider,{slides:{type:ControlType.Array,title:\"Slides\",control:{type:ControlType.Object,controls:{before:{type:ControlType.ResponsiveImage},after:{type:ControlType.ResponsiveImage},beforeLabel:{type:ControlType.String,defaultValue:\"Before\"},afterLabel:{type:ControlType.String,defaultValue:\"After\"}}},defaultValue:[{before:defaultBefore,after:defaultAfter,beforeLabel:\"Before\",afterLabel:\"After\"}]},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:24,min:0,max:64},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F8F8F8\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#111\"},labelBackground:{type:ControlType.Color,title:\"Label BG\",defaultValue:\"#fff\"},sliderColor:{type:ControlType.Color,title:\"Slider Color\",defaultValue:\"#fff\"},sliderWidth:{type:ControlType.Number,title:\"Slider Width\",defaultValue:4,min:2,max:16},sliderHandleColor:{type:ControlType.Color,title:\"Handle Color\",defaultValue:\"#fff\"},sliderHandleShadow:{type:ControlType.Boolean,title:\"Handle Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},labelStyle:{type:ControlType.Enum,title:\"Label Style\",options:[\"normal\",\"bold\",\"italic\"],optionTitles:[\"Normal\",\"Bold\",\"Italic\"],defaultValue:\"normal\",hidden:({showLabels})=>!showLabels},labelBorderColor:{type:ControlType.Color,title:\"Label Border\",defaultValue:\"#eee\",hidden:({showLabels})=>!showLabels},labelBorderWidth:{type:ControlType.Number,title:\"Label Border Width\",defaultValue:0,min:0,max:4,hidden:({showLabels})=>!showLabels},labelBoxShadow:{type:ControlType.Boolean,title:\"Label Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({showLabels})=>!showLabels},sliderLineShadow:{type:ControlType.Boolean,title:\"Slider Line Shadow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},handleIcon:{type:ControlType.Enum,title:\"Handle Icon\",options:[\"plus\",\"arrows\",\"none\"],optionTitles:[\"Plus\",\"Arrows\",\"None\"],defaultValue:\"plus\"},handleShape:{type:ControlType.Enum,title:\"Handle Shape\",options:[\"circle\",\"square\"],optionTitles:[\"Circle\",\"Square\"],defaultValue:\"circle\"},handleStroke:{type:ControlType.Color,title:\"Handle Stroke\",defaultValue:\"#fff\"},handleStrokeWidth:{type:ControlType.Number,title:\"Handle Stroke Width\",defaultValue:2,min:0,max:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BeforeAfterSlider\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageComparisonSlider.map"],"mappings":"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"}