{"version":3,"file":"ImageSlider.ChZiXWwp.mjs","names":["useState","useRef","Image"],"sources":["https:/framerusercontent.com/modules/n9cR4gFLy0DjoxfkLrIe/eDj1MxSfupkYrrIeXQ6b/Shared.js","https:/framerusercontent.com/modules/L189GnXeVD23TNYMhTPn/vpxKJwN0jCjw53moiHZN/ImageSlider.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{motion}from\"framer-motion\";export const borderPropertyControl=(hidden=null)=>({type:ControlType.Object,optional:true,hidden,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}});export function Border({width,widthIsMixed,widthTop,widthRight,widthBottom,widthLeft,style,color,transition}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor:color},style:{position:\"absolute\",inset:0,borderWidth:widthIsMixed?`${widthTop}px ${widthRight}px ${widthBottom}px ${widthLeft}px`:`${width}px`,borderStyle:style,borderRadius:\"inherit\",pointerEvents:\"none\"},initial:false,transition:transition});}export function EmptyState({title,subtitle,maxWidth=0}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",gap:16,backgroundColor:\"rgba(136, 85, 255, 0.1)\",borderRadius:6,border:\"1px dashed rgb(136, 85, 255)\",color:\"rgb(136, 85, 255)\",fontSize:16,padding:20,minHeight:200,maxWidth:maxWidth||undefined},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,textAlign:\"center\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,opacity:.7,// maxWidth: 500,\nlineHeight:1.5,textAlign:\"center\"},children:subtitle})]});}EmptyState.displayName=\"Empty State\";\nexport const __FramerMetadata__ = {\"exports\":{\"borderPropertyControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmptyState\":{\"type\":\"reactComponent\",\"name\":\"EmptyState\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Image}from\"framer\";import{motion,useMotionValue,useTransform,useSpring}from\"framer-motion\";import{useState,cloneElement,useRef,useEffect}from\"react\";import{borderPropertyControl,Border}from\"https://framerusercontent.com/modules/n9cR4gFLy0DjoxfkLrIe/eDj1MxSfupkYrrIeXQ6b/Shared.js\";function calculateSliderPosition(element,mouseX,mouseY,isVertical){if(!element){return 50;}const rect=element.getBoundingClientRect();let value=isVertical?(mouseY-window.scrollY-rect.top)/element.offsetHeight*100:(mouseX-window.scrollX-rect.left)/element.offsetWidth*100;return Math.max(0,Math.min(100,value));}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function ImageSlider(props){var _props_customHandle,_customHandle_props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const{slider}=props;const{innerRadius,lineWidth,handleMode}=slider;const customHandle=(_props_customHandle=props.customHandle)===null||_props_customHandle===void 0?void 0:_props_customHandle[0];const isVertical=props.direction==\"vertical\";const vHeightHWidth=isVertical?\"height\":\"width\";const vWidthHHeight=isVertical?\"width\":\"height\";let cursor=\"auto\";if(props.cursor==\"move\"){cursor=isVertical?\"ns-resize\":\"ew-resize\";}else if(props.cursor==\"resize\"){cursor=isVertical?\"row-resize\":\"col-resize\";}const slideOnHover=props.slideMode==\"hover\";const sliderPosition=useMotionValue(props.startAt);const spring=useSpring(sliderPosition,props.transition);const[dragging,setDragging]=useState(false);const ref=useRef(null);const tl=props.radiusIsMixed?props.topLeft:props.radius;const tr=props.radiusIsMixed?props.topRight:props.radius;const br=props.radiusIsMixed?props.bottomRight:props.radius;const bl=props.radiusIsMixed?props.bottomLeft:props.radius;const handleMouseMove=event=>{if(slideOnHover||dragging){sliderPosition.set(calculateSliderPosition(ref.current,event.pageX,event.pageY,isVertical));}};const handleMouseDown=event=>{if(!slideOnHover){sliderPosition.set(calculateSliderPosition(ref.current,event.pageX,event.pageY,isVertical));setDragging(true);document.addEventListener(\"mouseup\",handleMouseUp);}};const handleMouseUp=event=>{if(!slideOnHover){// sliderPosition.set(\n//     calculateSliderPosition(\n//         ref.current,\n//         event.pageX,\n//         event.pageY,\n//         isVertical\n//     )\n// )\nsetDragging(false);document.removeEventListener(\"mouseup\",handleMouseUp);}};const handleTouchStart=event=>{const touch=event.touches[0];sliderPosition.set(calculateSliderPosition(ref.current,touch.clientX+window.scrollX,touch.clientY+window.scrollY,isVertical));setDragging(true);};const handleTouchMove=event=>{if(dragging){const touch=event.touches[0];sliderPosition.set(calculateSliderPosition(ref.current,touch.clientX+window.scrollX,touch.clientY+window.scrollY,isVertical));}event.preventDefault();};const handleTouchEnd=()=>{setDragging(false);};useEffect(()=>{if(ref.current){ref.current.addEventListener(\"touchmove\",handleTouchMove,{passive:false});}});return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onMouseMove:handleMouseMove,onMouseDown:handleMouseDown,onMouseUp:handleMouseUp,onTouchStart:handleTouchStart,// onTouchMove={handleTouchMove}\nonTouchEnd:handleTouchEnd,style:{position:\"relative\",overflow:\"hidden\",backgroundColor:props.fill,cursor:cursor,borderRadius:`${tl}px ${tr}px ${br}px ${bl}px`,boxShadow:props.shadows,...props.style},children:[/*#__PURE__*/_jsx(motion.div,{style:{[vHeightHWidth]:useTransform(()=>`calc(${isCanvas?props.startAt:spring.get()}% - ${lineWidth/2}px)`),[vWidthHHeight]:\"100%\",overflow:\"hidden\",position:\"absolute\",top:0,left:0,borderRadius:isVertical?`0 0 ${innerRadius}px ${innerRadius}px`:`0 ${innerRadius}px ${innerRadius}px 0`},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,[isVertical?\"bottom\":\"right\"]:-lineWidth/2},children:/*#__PURE__*/_jsx(Image,{background:{fit:props.sizing,...props.before},style:{position:\"absolute\",top:0,left:0,[vHeightHWidth]:useTransform(()=>`${100*(100/(isCanvas?props.startAt:spring.get()))}%`),[vWidthHHeight]:\"100%\",pointerEvents:\"none\",userSelect:\"none\"}})})}),/*#__PURE__*/_jsx(motion.div,{style:{[vHeightHWidth]:useTransform(()=>`calc(${100-(isCanvas?props.startAt:spring.get())}% - ${lineWidth/2}px)`),overflow:\"hidden\",position:\"absolute\",right:0,[isVertical?\"bottom\":\"top\"]:0,[vWidthHHeight]:\"100%\",borderRadius:isVertical?`${innerRadius}px ${innerRadius}px 0 0`:`${innerRadius}px 0 0 ${innerRadius}px`},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,[isVertical?\"top\":\"left\"]:-lineWidth/2},children:/*#__PURE__*/_jsx(Image,{background:{fit:props.sizing,...props.after},style:{position:\"absolute\",[isVertical?\"bottom\":\"top\"]:0,right:0,[vHeightHWidth]:useTransform(()=>`${100*(100/(100-(isCanvas?props.startAt:spring.get())))}%`),[vWidthHHeight]:\"100%\",pointerEvents:\"none\",userSelect:\"none\"},\"aria-label\":props.after?props.after.alt:\"\"})})}),/*#__PURE__*/_jsxs(motion.div,{style:{[isVertical?\"top\":\"left\"]:useTransform(()=>`${isCanvas?props.startAt:spring.get()}%`),position:\"absolute\",[vWidthHHeight]:\"100%\",[isVertical?\"height\":\"width\"]:lineWidth,translate:isVertical?\"0 -50%\":\"-50% 0\",background:slider.lineColor,pointerEvents:\"none\"},children:[handleMode==\"arrows\"&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",translate:\"-50% -50%\",display:\"flex\",flexDirection:\"row\",gap:lineWidth+slider.spacing*2,rotate:isVertical?\"90deg\":\"0deg\"},children:[/*#__PURE__*/_jsx(Arrow,{color:slider.color,width:slider.width,height:slider.height,stroke:slider.stroke,rotation:0}),/*#__PURE__*/_jsx(Arrow,{color:slider.color,width:slider.width,height:slider.height,stroke:slider.stroke,rotation:180})]}),handleMode==\"image\"&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",translate:\"-50% -50%\",width:slider.width,height:slider.height,backgroundImage:slider.image?`url(${slider.image.src})`:\"none\",backgroundSize:slider.imageSizing,backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\"}}),handleMode==\"custom\"&&customHandle?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",translate:\"-50% -50%\",[isVertical?\"width\":\"height\"]:slider.handleSizing==\"fill\"?\"100%\":undefined},children:slider.handleSizing==\"fill\"&&customHandle?/*#__PURE__*/cloneElement(customHandle,{style:{...(_customHandle_props=customHandle.props)===null||_customHandle_props===void 0?void 0:_customHandle_props.style,[isVertical?\"width\":\"height\"]:\"100%\"}}):customHandle}):null]}),/*#__PURE__*/_jsx(Border,{...props.border})]});}ImageSlider.displayName=\"Image Slider\";addPropertyControls(ImageSlider,{before:{type:ControlType.ResponsiveImage},after:{type:ControlType.ResponsiveImage},sizing:{type:ControlType.Enum,defaultValue:\"cover\",options:[\"fill\",\"fit\",\"stretch\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"]},direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},slideMode:{type:ControlType.Enum,defaultValue:\"drag\",options:[\"drag\",\"hover\"],optionTitles:[\"Drag\",\"Hover\"],displaySegmentedControl:true},startAt:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\"},fill:{type:ControlType.Color,defaultValue:\"#E3E3E3\",optional:true},slider:{type:ControlType.Object,buttonTitle:\"Line, Handle\",controls:{lineColor:{type:ControlType.Color,defaultValue:\"#fff\",optional:true},lineWidth:{type:ControlType.Number,defaultValue:4,min:0,step:1,displayStepper:true},innerRadius:{type:ControlType.Number,defaultValue:0,min:0,step:1},handleMode:{type:ControlType.Enum,defaultValue:\"arrows\",options:[\"none\",\"arrows\",\"image\",\"custom\"],optionTitles:[\"None\",\"Arrows\",\"Image\",\"Custom Layer\"],title:\"Handle\"},color:{type:ControlType.Color,defaultValue:\"#fff\",hidden(props){return props.handleMode!==\"arrows\";}},image:{type:ControlType.ResponsiveImage,hidden(props){return props.handleMode!==\"image\";}},imageSizing:{type:ControlType.Enum,defaultValue:\"cover\",options:[\"fill\",\"fit\",\"stretch\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],title:\"Sizing\",hidden:props=>props.handleMode!=\"image\"},spacing:{type:ControlType.Number,defaultValue:0,hidden(props){return props.handleMode!==\"arrows\";}},stroke:{type:ControlType.Number,defaultValue:3,min:0,step:.1,displayStepper:true,hidden(props){return props.handleMode!==\"arrows\";}},width:{type:ControlType.Number,defaultValue:24,min:0,hidden(props){return props.handleMode==\"none\"||props.handleMode==\"custom\";}},height:{type:ControlType.Number,defaultValue:24,min:0,hidden(props){return props.handleMode==\"none\"||props.handleMode==\"custom\";}},handleSizing:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"fill\"],optionTitles:[\"Auto\",\"Fill\"],displaySegmentedControl:true,title:\"Sizing\",description:'\"Custom Handle\" option is to the right →',hidden:props=>props.handleMode!=\"custom\"}}},customHandle:{type:ControlType.ComponentInstance,hidden(props){return props.slider.handleMode!==\"custom\";}},cursor:{type:ControlType.Enum,defaultValue:\"move\",options:[\"default\",\"move\",\"resize\"],optionTitles:[\"Default\",\"Move\",\"Resize\"]},radius:{type:ControlType.FusedNumber,defaultValue:0,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:borderPropertyControl(),shadows:{type:ControlType.BoxShadow},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:900,damping:60},description:'Do not use \"Ease\"'}});function Arrow({color,width,height,stroke,rotation}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",strokeWidth:stroke,stroke:color,style:{width:`${width}px`,height:`${height}px`,rotate:`${rotation}deg`},children:/*#__PURE__*/_jsx(\"path\",{strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M15.75 19.5L8.25 12l7.5-7.5\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageSlider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}