{"version":3,"file":"MobileSlideshow.C1el1bCy.mjs","names":["React.useState","React.useMemo","React.useRef","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/DAuy8VCwUuLjprDpqhrk/x4ER3XfUCJ81S2bPuwMy/MobileSlideshow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useMotionValue,animate}from\"framer-motion\";function clamp(value,min,max){return Math.max(min,Math.min(max,value));}function getDistance(a,b){const dx=a.x-b.x;const dy=a.y-b.y;return Math.sqrt(dx*dx+dy*dy);}function getCenter(a,b){return{x:(a.x+b.x)/2,y:(a.y+b.y)/2};}function getRenderedSize(frameWidth,frameHeight,mediaWidth,mediaHeight,fit){const fw=Math.max(1,frameWidth);const fh=Math.max(1,frameHeight);const mw=Math.max(1,mediaWidth);const mh=Math.max(1,mediaHeight);const mediaRatio=mw/mh;const frameRatio=fw/fh;let width=0;let height=0;if(fit===\"cover\"){if(mediaRatio>frameRatio){height=fh;width=height*mediaRatio;}else{width=fw;height=width/mediaRatio;}}else{if(mediaRatio>frameRatio){width=fw;height=width/mediaRatio;}else{height=fh;width=height*mediaRatio;}}return{width,height};}function useElementSize(ref){const[size,setSize]=React.useState({width:1,height:1});React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;const update=()=>{const rect=el.getBoundingClientRect();setSize({width:Math.max(1,rect.width),height:Math.max(1,rect.height)});};update();const observer=new ResizeObserver(update);observer.observe(el);window.addEventListener(\"resize\",update);return()=>{observer.disconnect();window.removeEventListener(\"resize\",update);};},[ref]);return size;}function rubberBand(value,min,max,constant=.55){if(value<min)return min-(min-value)*constant;if(value>max)return max+(value-max)*constant;return value;}export default function CMSZoomSlideshow(props){const{image1,image2,image3,image4,image5,image6,videoUrl,videoPoster,videoPosition,startIndex,background,objectFit,maxScale,doubleTapScale,dots,tag,showArrows,arrowSize,arrowColor}=props;const imageItems=React.useMemo(()=>[image1,image2,image3,image4,image5,image6].filter(Boolean).map(src=>({type:\"image\",src:src})),[image1,image2,image3,image4,image5,image6]);const mediaItems=React.useMemo(()=>{const items=[...imageItems];if(videoUrl&&videoUrl.trim()){const pos=clamp(videoPosition||1,1,items.length+1);items.splice(pos-1,0,{type:\"video\",src:videoUrl.trim(),poster:videoPoster?.trim()||undefined});}return items;},[imageItems,videoUrl,videoPoster,videoPosition]);const mediaCount=mediaItems.length;const hasMedia=mediaCount>0;const[index,setIndex]=React.useState(Math.max(0,Math.min(startIndex,Math.max(0,mediaCount-1))));const[isZoomed,setIsZoomed]=React.useState(false);const[mediaNaturalSize,setMediaNaturalSize]=React.useState({width:1,height:1});const containerRef=React.useRef(null);const videoRef=React.useRef(null);const trackX=useMotionValue(0);const panX=useMotionValue(0);const panY=useMotionValue(0);const zoomScale=useMotionValue(1);const dragRef=React.useRef({active:false,pointerId:-1,startX:0,startY:0,lastX:0,lastTime:0,baseTrackX:0,isHorizontal:false});const tapRef=React.useRef({lastTapTime:0,lastTapX:0,lastTapY:0});const pinchRef=React.useRef({active:false,pointerIds:[],points:new Map,startDistance:0,startScale:1,anchorX:0,anchorY:0});const containerSize=useElementSize(containerRef);const frameWidth=containerSize.width;const frameHeight=containerSize.height;const activeItem=mediaItems[index]??null;const isVideoSlide=activeItem?.type===\"video\";const showImageTag=!!tag.visible&&activeItem?.type===\"image\"&&typeof tag.text===\"string\"&&tag.text.trim().length>0;const renderedMediaSize=React.useMemo(()=>{const fit=isVideoSlide?\"cover\":objectFit;return getRenderedSize(frameWidth,frameHeight,mediaNaturalSize.width,mediaNaturalSize.height,fit);},[frameWidth,frameHeight,mediaNaturalSize,objectFit,isVideoSlide]);const minTrackX=React.useMemo(()=>-Math.max(0,mediaCount-1)*frameWidth,[mediaCount,frameWidth]);const animateTrackToIndex=React.useCallback(nextIndex=>{animate(trackX,-nextIndex*frameWidth,{type:\"tween\",ease:[.25,1,.5,1],duration:.26});},[trackX,frameWidth]);const clampPan=React.useCallback((rawX,rawY,nextScale)=>{const maxX=Math.max(0,(renderedMediaSize.width*nextScale-frameWidth)/2);const maxY=Math.max(0,(renderedMediaSize.height*nextScale-frameHeight)/2);return{x:clamp(rawX,-maxX,maxX),y:clamp(rawY,-maxY,maxY)};},[renderedMediaSize,frameWidth,frameHeight]);const getZoomPositionForPoint=React.useCallback((pointX,pointY,targetScale)=>{const mediaLeft=(frameWidth-renderedMediaSize.width)/2;const mediaTop=(frameHeight-renderedMediaSize.height)/2;const mediaCenterX=mediaLeft+renderedMediaSize.width/2;const mediaCenterY=mediaTop+renderedMediaSize.height/2;const dx=pointX-mediaCenterX;const dy=pointY-mediaCenterY;const desiredX=-dx*(targetScale-1);const desiredY=-dy*(targetScale-1);return clampPan(desiredX,desiredY,targetScale);},[frameWidth,frameHeight,renderedMediaSize,clampPan]);const resetZoomImmediate=React.useCallback(()=>{setIsZoomed(false);zoomScale.set(1);panX.set(0);panY.set(0);},[zoomScale,panX,panY]);const resetZoomAnimated=React.useCallback(()=>{setIsZoomed(false);animate(zoomScale,1,{type:\"tween\",ease:[.25,1,.5,1],duration:.2});animate(panX,0,{type:\"tween\",ease:[.25,1,.5,1],duration:.2});animate(panY,0,{type:\"tween\",ease:[.25,1,.5,1],duration:.2});},[zoomScale,panX,panY]);const snapPanToBounds=React.useCallback(()=>{const next=clampPan(panX.get(),panY.get(),zoomScale.get());animate(panX,next.x,{type:\"tween\",ease:[.25,1,.5,1],duration:.16});animate(panY,next.y,{type:\"tween\",ease:[.25,1,.5,1],duration:.16});},[clampPan,panX,panY,zoomScale]);const goTo=React.useCallback(nextIndex=>{const wrapped=clamp(nextIndex,0,Math.max(0,mediaCount-1));setIndex(wrapped);setMediaNaturalSize({width:1,height:1});resetZoomImmediate();animateTrackToIndex(wrapped);},[mediaCount,resetZoomImmediate,animateTrackToIndex]);const goNext=React.useCallback(()=>{goTo(index+1);},[goTo,index]);const goPrev=React.useCallback(()=>{goTo(index-1);},[goTo,index]);const zoomToPoint=React.useCallback((tapX,tapY,requestedScale)=>{if(isVideoSlide)return;const nextScale=clamp(requestedScale??doubleTapScale,1,Math.max(1,maxScale));const next=getZoomPositionForPoint(tapX,tapY,nextScale);setIsZoomed(nextScale>1.01);animate(zoomScale,nextScale,{type:\"tween\",ease:[.25,1,.5,1],duration:.2});animate(panX,next.x,{type:\"tween\",ease:[.25,1,.5,1],duration:.2});animate(panY,next.y,{type:\"tween\",ease:[.25,1,.5,1],duration:.2});},[isVideoSlide,doubleTapScale,maxScale,getZoomPositionForPoint,zoomScale,panX,panY]);React.useEffect(()=>{if(!hasMedia)return;trackX.set(-index*frameWidth);},[index,frameWidth,hasMedia,trackX]);React.useEffect(()=>{const next=clampPan(panX.get(),panY.get(),zoomScale.get());panX.set(next.x);panY.set(next.y);},[frameWidth,frameHeight,renderedMediaSize,clampPan,panX,panY,zoomScale]);React.useEffect(()=>{if(activeItem?.type!==\"video\")return;const video=videoRef.current;if(!video)return;const updateSize=()=>{setMediaNaturalSize({width:video.videoWidth||1,height:video.videoHeight||1});};video.addEventListener(\"loadedmetadata\",updateSize);updateSize();return()=>{video.removeEventListener(\"loadedmetadata\",updateSize);};},[activeItem]);React.useEffect(()=>{setIndex(current=>Math.min(current,Math.max(0,mediaCount-1)));},[mediaCount]);const onViewportPointerDown=e=>{if(!e.isPrimary&&activeItem?.type!==\"image\")return;if(activeItem?.type===\"image\"&&!isVideoSlide){pinchRef.current.points.set(e.pointerId,{x:e.clientX,y:e.clientY});const ids=Array.from(pinchRef.current.points.keys());pinchRef.current.pointerIds=ids;if(ids.length===2&&containerRef.current){const a=pinchRef.current.points.get(ids[0]);const b=pinchRef.current.points.get(ids[1]);const center=getCenter(a,b);const rect=containerRef.current.getBoundingClientRect();pinchRef.current.active=true;pinchRef.current.startDistance=getDistance(a,b);pinchRef.current.startScale=zoomScale.get();pinchRef.current.anchorX=center.x-rect.left;pinchRef.current.anchorY=center.y-rect.top;dragRef.current.active=false;return;}}if(isZoomed)return;if(!e.isPrimary)return;dragRef.current.active=true;dragRef.current.pointerId=e.pointerId;dragRef.current.startX=e.clientX;dragRef.current.startY=e.clientY;dragRef.current.lastX=e.clientX;dragRef.current.lastTime=performance.now();dragRef.current.baseTrackX=trackX.get();dragRef.current.isHorizontal=false;};const onViewportPointerMove=e=>{if(pinchRef.current.points.has(e.pointerId)&&activeItem?.type===\"image\"&&!isVideoSlide){pinchRef.current.points.set(e.pointerId,{x:e.clientX,y:e.clientY});if(pinchRef.current.active&&pinchRef.current.pointerIds.length>=2){const ids=pinchRef.current.pointerIds;const a=pinchRef.current.points.get(ids[0]);const b=pinchRef.current.points.get(ids[1]);if(a&&b){const distance=getDistance(a,b);const distanceRatio=pinchRef.current.startDistance>0?distance/pinchRef.current.startDistance:1;const nextScale=clamp(pinchRef.current.startScale*distanceRatio,1,Math.max(1,maxScale));const next=getZoomPositionForPoint(pinchRef.current.anchorX,pinchRef.current.anchorY,nextScale);zoomScale.set(nextScale);panX.set(next.x);panY.set(next.y);setIsZoomed(nextScale>1.01);}return;}}if(isZoomed)return;if(!dragRef.current.active)return;if(dragRef.current.pointerId!==e.pointerId)return;const dx=e.clientX-dragRef.current.startX;const dy=e.clientY-dragRef.current.startY;const absX=Math.abs(dx);const absY=Math.abs(dy);if(!dragRef.current.isHorizontal){if(absX>6&&absX>absY){dragRef.current.isHorizontal=true;}else if(absY>6&&absY>absX){dragRef.current.active=false;return;}}if(!dragRef.current.isHorizontal)return;const rawX=dragRef.current.baseTrackX+dx;const nextX=rubberBand(rawX,minTrackX,0);trackX.set(nextX);dragRef.current.lastX=e.clientX;dragRef.current.lastTime=performance.now();};const onViewportPointerUp=e=>{if(pinchRef.current.points.has(e.pointerId)){pinchRef.current.points.delete(e.pointerId);pinchRef.current.pointerIds=Array.from(pinchRef.current.points.keys());if(pinchRef.current.pointerIds.length<2){pinchRef.current.active=false;if(zoomScale.get()<=1.01){resetZoomAnimated();}else{snapPanToBounds();}}}if(isZoomed){const rect=containerRef.current?.getBoundingClientRect();if(activeItem?.type===\"image\"&&rect&&pinchRef.current.points.size===0){const tapX=e.clientX-rect.left;const tapY=e.clientY-rect.top;const tapNow=Date.now();const tapDelta=tapNow-tapRef.current.lastTapTime;const dist=Math.abs(tapX-tapRef.current.lastTapX)+Math.abs(tapY-tapRef.current.lastTapY);if(tapDelta<280&&dist<40){resetZoomAnimated();tapRef.current.lastTapTime=0;}else{tapRef.current.lastTapTime=tapNow;tapRef.current.lastTapX=tapX;tapRef.current.lastTapY=tapY;}}return;}if(!dragRef.current.pointerId||dragRef.current.pointerId!==e.pointerId)return;const dx=e.clientX-dragRef.current.startX;const dy=e.clientY-dragRef.current.startY;const absX=Math.abs(dx);const absY=Math.abs(dy);const now=performance.now();const dt=Math.max(1,now-dragRef.current.lastTime);const vx=(e.clientX-dragRef.current.lastX)/dt*1e3;const wasHorizontalSwipe=dragRef.current.isHorizontal;dragRef.current.active=false;dragRef.current.pointerId=-1;if(wasHorizontalSwipe){const shouldGoPrev=dx>44||vx>500;const shouldGoNext=dx<-44||vx<-500;if(shouldGoNext){goNext();return;}if(shouldGoPrev){goPrev();return;}animateTrackToIndex(index);return;}if(absX<8&&absY<8&&activeItem?.type===\"image\"){const rect=containerRef.current?.getBoundingClientRect();if(!rect)return;const tapX=e.clientX-rect.left;const tapY=e.clientY-rect.top;const tapNow=Date.now();const tapDelta=tapNow-tapRef.current.lastTapTime;const dist=Math.abs(tapX-tapRef.current.lastTapX)+Math.abs(tapY-tapRef.current.lastTapY);if(tapDelta<280&&dist<40){if(zoomScale.get()>1.01){resetZoomAnimated();}else{zoomToPoint(tapX,tapY);}tapRef.current.lastTapTime=0;}else{tapRef.current.lastTapTime=tapNow;tapRef.current.lastTapX=tapX;tapRef.current.lastTapY=tapY;}}};const onViewportPointerCancel=e=>{if(pinchRef.current.points.has(e.pointerId)){pinchRef.current.points.delete(e.pointerId);pinchRef.current.pointerIds=Array.from(pinchRef.current.points.keys());if(pinchRef.current.pointerIds.length<2){pinchRef.current.active=false;}}dragRef.current.active=false;dragRef.current.pointerId=-1;if(isZoomed){snapPanToBounds();}else{animateTrackToIndex(index);}};if(!hasMedia){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background,color:\"rgba(0,0,0,0.6)\",fontSize:14,textAlign:\"center\",padding:20},children:\"Connect CMS image and/or video fields to the component\"});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,onPointerDown:onViewportPointerDown,onPointerMove:onViewportPointerMove,onPointerUp:onViewportPointerUp,onPointerCancel:onViewportPointerCancel,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",background,touchAction:isZoomed?\"none\":\"pan-y\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{width:frameWidth*mediaCount,height:\"100%\",display:\"flex\",flexDirection:\"row\",x:trackX},children:mediaItems.map((item,i)=>{const isActive=i===index;const isItemVideo=item.type===\"video\";return /*#__PURE__*/_jsx(\"div\",{style:{width:frameWidth,height:frameHeight,flex:\"0 0 auto\",position:\"relative\",overflow:\"hidden\",background},children:isActive?/*#__PURE__*/_jsx(motion.div,{drag:isZoomed&&!isItemVideo,dragMomentum:false,dragElastic:0,dragTransition:{power:0,timeConstant:0,modifyTarget:target=>target},onDrag:(_,info)=>{if(!isZoomed||isItemVideo)return;const next=clampPan(panX.get()+info.delta.x,panY.get()+info.delta.y,zoomScale.get());panX.set(next.x);panY.set(next.y);},onDragEnd:()=>{if(!isZoomed||isItemVideo)return;snapPanToBounds();},style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTouchCallout:\"none\",willChange:\"transform\",touchAction:isZoomed&&!isItemVideo?\"none\":\"auto\",x:panX,y:panY,scale:zoomScale,background},children:item.type===\"image\"?/*#__PURE__*/_jsx(\"img\",{src:item.src,alt:\"\",draggable:false,onLoad:e=>{const target=e.currentTarget;setMediaNaturalSize({width:target.naturalWidth||1,height:target.naturalHeight||1});},style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit,objectPosition:\"center center\",pointerEvents:\"none\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:item.src,poster:item.poster,autoPlay:true,muted:true,loop:true,playsInline:true,controls:false,preload:\"metadata\",style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",objectPosition:\"center center\",pointerEvents:\"none\",userSelect:\"none\",background}})}):item.type===\"image\"?/*#__PURE__*/_jsx(\"img\",{src:item.src,alt:\"\",draggable:false,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit,objectPosition:\"center center\",pointerEvents:\"none\",userSelect:\"none\"}}):/*#__PURE__*/_jsx(\"video\",{src:item.src,poster:item.poster,muted:true,loop:true,playsInline:true,controls:false,preload:\"metadata\",style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",objectPosition:\"center center\",pointerEvents:\"none\",userSelect:\"none\",background}})},`${item.type}-${item.src}-${i}`);})}),showImageTag&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:tag.top,left:tag.left,zIndex:3,background:tag.background,color:tag.color,fontFamily:'\"PP Neue Montreal\", \"PPNeueMontreal\", \"Neue Montreal\", \"Inter\", \"Helvetica Neue\", Arial, sans-serif',fontSize:tag.fontSize,lineHeight:1,padding:`${tag.paddingY}px ${tag.paddingX}px`,borderRadius:tag.radius,pointerEvents:\"none\",whiteSpace:\"nowrap\"},children:tag.text}),showArrows&&mediaCount>1&&!isZoomed&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:goPrev,style:{position:\"absolute\",top:\"50%\",left:16,transform:\"translateY(-50%)\",width:arrowSize,height:arrowSize,border:\"none\",borderRadius:999,background:\"rgba(0,0,0,0.3)\",color:arrowColor,cursor:\"pointer\",zIndex:3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",fontSize:arrowSize*.5,lineHeight:1},children:\"‹\"}),/*#__PURE__*/_jsx(\"button\",{onClick:goNext,style:{position:\"absolute\",top:\"50%\",right:16,transform:\"translateY(-50%)\",width:arrowSize,height:arrowSize,border:\"none\",borderRadius:999,background:\"rgba(0,0,0,0.3)\",color:arrowColor,cursor:\"pointer\",zIndex:3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",fontSize:arrowSize*.5,lineHeight:1},children:\"›\"})]}),dots.show&&mediaCount>1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:dots.inset,display:\"flex\",justifyContent:\"center\",pointerEvents:\"none\",zIndex:3},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:dots.gap,padding:dots.padding,borderRadius:dots.radius,background:dots.background,backdropFilter:dots.blur>0?`blur(${dots.blur}px)`:\"none\",WebkitBackdropFilter:dots.blur>0?`blur(${dots.blur}px)`:\"none\",pointerEvents:\"auto\"},children:mediaItems.map((_,i)=>{const active=i===index;return /*#__PURE__*/_jsx(motion.button,{onClick:()=>{if(i===index)return;goTo(i);},animate:{width:active?dots.activeWidth:dots.inactiveWidth,height:active?dots.activeHeight:dots.inactiveHeight,backgroundColor:active?dots.activeColor:dots.inactiveColor},transition:{type:\"tween\",duration:.16,ease:[.25,1,.5,1]},style:{border:\"none\",padding:0,margin:0,cursor:\"pointer\",borderRadius:active?dots.activeRadius:dots.inactiveRadius}},i);})})})]});}CMSZoomSlideshow.defaultProps={image1:\"\",image2:\"\",image3:\"\",image4:\"\",image5:\"\",image6:\"\",videoUrl:\"\",videoPoster:\"\",videoPosition:1,startIndex:0,background:\"#FFFFFF\",objectFit:\"cover\",maxScale:4,doubleTapScale:2.5,dots:{show:true,activeWidth:20,activeHeight:5,inactiveWidth:5,inactiveHeight:5,inset:20,gap:8,padding:0,background:\"transparent\",radius:80,blur:0,activeColor:\"#FFFFFF\",inactiveColor:\"rgba(255,255,255,0.45)\",activeRadius:80,inactiveRadius:6},tag:{visible:true,text:\"New\",top:12,left:12,background:\"#FFFFFF\",color:\"#000000\",fontSize:12,radius:2,paddingX:4,paddingY:4},showArrows:false,arrowSize:40,arrowColor:\"#FFFFFF\"};addPropertyControls(CMSZoomSlideshow,{image1:{type:ControlType.Image,title:\"Image 1\"},image2:{type:ControlType.Image,title:\"Image 2\"},image3:{type:ControlType.Image,title:\"Image 3\"},image4:{type:ControlType.Image,title:\"Image 4\"},image5:{type:ControlType.Image,title:\"Image 5\"},image6:{type:ControlType.Image,title:\"Image 6\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://...\"},videoPoster:{type:ControlType.Image,title:\"Video Poster\"},videoPosition:{type:ControlType.Number,title:\"Video Pos\",min:1,max:7,step:1,displayStepper:true},startIndex:{type:ControlType.Number,title:\"Start\",min:0,step:1,displayStepper:true},background:{type:ControlType.Color,title:\"BG\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"]},maxScale:{type:ControlType.Number,title:\"Max Zoom\",min:1,max:8,step:.1},doubleTapScale:{type:ControlType.Number,title:\"Tap Zoom\",min:1,max:8,step:.1},dots:{type:ControlType.Object,title:\"Dots\",buttonTitle:\"Dots\",icon:\"color\",controls:{show:{type:ControlType.Boolean,title:\"Show\",enabledTitle:\"Yes\",disabledTitle:\"No\"},activeWidth:{type:ControlType.Number,title:\"Active W\",min:1,max:60,step:1},activeHeight:{type:ControlType.Number,title:\"Active H\",min:1,max:20,step:1},inactiveWidth:{type:ControlType.Number,title:\"Inactive W\",min:1,max:60,step:1},inactiveHeight:{type:ControlType.Number,title:\"Inactive H\",min:1,max:20,step:1},inset:{type:ControlType.Number,title:\"Inset\",min:0,max:200,step:1},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:40,step:1},padding:{type:ControlType.Number,title:\"Padding\",min:0,max:40,step:1},background:{type:ControlType.Color,title:\"BG\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:999,step:1},blur:{type:ControlType.Number,title:\"Blur\",min:0,max:40,step:1},activeColor:{type:ControlType.Color,title:\"Active\"},inactiveColor:{type:ControlType.Color,title:\"Inactive\"},activeRadius:{type:ControlType.Number,title:\"Active R\",min:0,max:999,step:1},inactiveRadius:{type:ControlType.Number,title:\"Inactive R\",min:0,max:999,step:1}}},tag:{type:ControlType.Object,title:\"Tag\",buttonTitle:\"Tag\",icon:\"text\",controls:{visible:{type:ControlType.Boolean,title:\"Visible\",enabledTitle:\"Yes\",disabledTitle:\"No\"},text:{type:ControlType.String,title:\"Text\",placeholder:\"New\"},top:{type:ControlType.Number,title:\"Top\",min:0,max:100,step:1},left:{type:ControlType.Number,title:\"Left\",min:0,max:100,step:1},background:{type:ControlType.Color,title:\"BG\"},color:{type:ControlType.Color,title:\"Color\"},fontSize:{type:ControlType.Number,title:\"Font\",min:8,max:32,step:1},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:20,step:1},paddingX:{type:ControlType.Number,title:\"Pad X\",min:0,max:20,step:1},paddingY:{type:ControlType.Number,title:\"Pad Y\",min:0,max:20,step:1}}},showArrows:{type:ControlType.Boolean,title:\"Arrows\",enabledTitle:\"Yes\",disabledTitle:\"No\"},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",min:20,max:80,step:1,hidden:props=>!props.showArrows},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",hidden:props=>!props.showArrows}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSZoomSlideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileSlideshow.map"],"mappings":"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"}