{"version":3,"file":"CMSTestimonialSlider.AzR4eIGN.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/3XSr49hmV9BIkswa0EAB/ywD20pMD2ivJEYK5JYR3/CMSTestimonialSlider.js"],"sourcesContent":["/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","// @ts-nocheck\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nuseQueryData}from\"framer\";import{cloneElement,useEffect,useState,useRef}from\"react\";import{motion}from\"framer-motion\";import{findPropsBeforeQuery}from\"https://framer.com/m/Utlis-SwIN.js@U9vmYX0zDZtz999aDBu4\";import{usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerSupportedLayoutHeight any-prefer-fit\n * @framerIntrinsicHeight 400\n */export default function CMSCarousel(props){const{collectionList,gap,arrowObject,progressObject,autoplayObject,transitionObject,fadeObject,ariaLabel,overflow,backgroundColor,alignment}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const clProps=!isCanvas?findPropsBeforeQuery(collectionList?.[0]?.props):undefined;const data=clProps?.query?useQueryData(clProps.query):[];const[currentIndex,setCurrentIndex]=useState(0);const[items,setItems]=useState([]);const carouselRef=useRef(null);const padding=usePadding(props);const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowPadding}=arrowObject;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressObject;const{autoplay,autoplayInterval}=autoplayObject;const{transition,transitionDuration}=transitionObject;const{fadeContent,fadeWidth,fadeInset,fadeAlpha}=fadeObject;const hasCollection=collectionList&&Array.isArray(collectionList)&&collectionList.filter(Boolean).length>0;useEffect(()=>{if(data&&clProps){const cmsItems=clProps.children(data).props.children;setItems(Array.isArray(cmsItems)?cmsItems:[cmsItems]);}else{setItems([]);}},[data,clProps]);useEffect(()=>{if(!autoplay||items.length===0||isCanvas)return;const intervalId=setInterval(()=>{setCurrentIndex(prev=>(prev+1)%items.length);},autoplayInterval*1e3);return()=>clearInterval(intervalId);},[autoplay,autoplayInterval,items.length,isCanvas]);const goToSlide=index=>{setCurrentIndex(index);};const goToPrevious=()=>{setCurrentIndex(prev=>(prev-1+items.length)%items.length);};const goToNext=()=>{setCurrentIndex(prev=>(prev+1)%items.length);};const calcMaskWidth=(inset,width)=>{return inset+(100-inset)*(width/100)*.5;};const startMaskInset=fadeInset*.5;const endMaskInset=100-startMaskInset;const startMaskWidth=calcMaskWidth(startMaskInset,fadeWidth);const endMaskWidth=100-startMaskWidth;const maskImage=fadeContent?`linear-gradient(to right, rgb(0, 0, 0, ${fadeAlpha}) ${startMaskInset}%, rgb(0, 0, 0, 1) ${startMaskWidth}%, rgba(0, 0, 0, 1) ${endMaskWidth}%, rgb(0, 0, 0, ${fadeAlpha}) ${endMaskInset}%)`:undefined;const transformValue=`translateX(calc(-${currentIndex} * (100% + ${gap}px)))`;const getAlignItems=()=>{switch(alignment){case\"top\":return\"flex-start\";case\"center\":return\"center\";case\"bottom\":return\"flex-end\";default:return\"flex-start\";}};const containerStyle={...props.style,display:\"flex\",position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",padding,boxSizing:\"border-box\",backgroundColor:backgroundColor};const carouselStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"row\",alignItems:getAlignItems(),overflow:overflow,WebkitMaskImage:maskImage,MozMaskImage:maskImage,maskImage:maskImage};const slideContainerStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"row\",gap:`${gap}px`,alignItems:getAlignItems(),transition:transition?`transform ${transitionDuration}ms ease-in-out`:\"none\",transform:transformValue,willChange:\"transform\"};const slideStyle={flex:\"0 0 100%\",minWidth:\"100%\",height:\"100%\",minHeight:\"100%\",position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",justifyContent:getAlignItems()};const childStyle={width:\"100%\",height:\"auto\",maxWidth:\"100%\",maxHeight:\"100%\",alignSelf:\"stretch\"};const baseArrowButtonStyle={position:\"absolute\",top:\"50%\",backgroundColor:arrowFill,border:\"none\",borderRadius:arrowRadius,width:arrowSize,height:arrowSize,display:showMouseControls?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:10,overflow:\"hidden\",padding:0,margin:0,pointerEvents:\"auto\"};const arrowButtonStyle={...baseArrowButtonStyle,transform:\"translateY(-50%)\"};const leftArrowStyle={...arrowButtonStyle,left:arrowPadding};const rightArrowStyle={...arrowButtonStyle,right:arrowPadding};const liveLeftArrowStyle={...baseArrowButtonStyle,left:arrowPadding};const liveRightArrowStyle={...baseArrowButtonStyle,right:arrowPadding};const dotsContainerStyle={position:\"absolute\",bottom:dotsInset,left:\"50%\",transform:\"translateX(-50%)\",display:showProgressDots?\"flex\":\"none\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",gap:`${dotsGap}px`,backgroundColor:dotsBackground,borderRadius:dotsRadius,padding:dotsPadding,zIndex:10,backdropFilter:dotsBlur?`blur(${dotsBlur}px)`:undefined,WebkitBackdropFilter:dotsBlur?`blur(${dotsBlur}px)`:undefined,pointerEvents:\"auto\"};const dotStyle=isActive=>({width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:dotsFill,opacity:isActive?dotsActiveOpacity:dotsOpacity,transition:\"opacity 0.3s ease\",border:\"none\",padding:0,margin:0,display:\"block\"});const carouselA11y={\"aria-roledescription\":\"carousel\"};if(ariaLabel){carouselA11y[\"aria-label\"]=ariaLabel;}// CANVAS EMPTY\nif(isCanvas&&!hasCollection){return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,backgroundColor:backgroundColor||\"rgba(153, 102, 255, 0.08)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"auto\",minHeight:\"200px\",backgroundColor:\"rgba(153, 102, 255, 0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":\"icon\",style:{fontSize:\"32px\",marginBottom:\"8px\"},children:\"🎠\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:\"13px\",color:\"#96F\",fontWeight:600},children:\"Connect CMS Collection\"})]}),showMouseControls&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{...leftArrowStyle,opacity:.6},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"})}),/*#__PURE__*/_jsx(\"div\",{style:{...rightArrowStyle,opacity:.6},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"})})]}),showProgressDots&&/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,opacity:.8},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"div\",{style:dotStyle(i===0)},i))})]});}// CANVAS PREVIEW\nif(isCanvas&&hasCollection){return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,backgroundColor:backgroundColor||\"rgba(153, 102, 255, 0.08)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"auto\",minHeight:\"200px\",backgroundColor:\"rgba(153, 102, 255, 0.08)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",flexDirection:\"column\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:\"12px\",color:\"rgba(153, 102, 255, 0.9)\",fontWeight:500},children:\"Preview to see the component in action\"})}),showMouseControls&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{...leftArrowStyle,opacity:.6},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"})}),/*#__PURE__*/_jsx(\"div\",{style:{...rightArrowStyle,opacity:.6},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"})})]}),showProgressDots&&/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,opacity:.8},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"div\",{style:dotStyle(i===0)},i))})]});}// LIVE\nreturn /*#__PURE__*/_jsx(\"section\",{style:containerStyle,ref:carouselRef,...carouselA11y,children:items.length>0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:carouselStyle,children:/*#__PURE__*/_jsx(\"div\",{style:slideContainerStyle,children:items.map((item,index)=>/*#__PURE__*/_jsx(\"div\",{style:slideStyle,\"aria-label\":`${index+1} of ${items.length}`,role:\"group\",\"aria-roledescription\":\"slide\",children:/*#__PURE__*/cloneElement(item,{style:{...item.props.style,...childStyle}})},index))})}),items.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.button,{style:liveLeftArrowStyle,onClick:goToPrevious,\"aria-label\":\"Previous\",type:\"button\",initial:{y:\"-50%\"},animate:{y:\"-50%\"},whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"})}),/*#__PURE__*/_jsx(motion.button,{style:liveRightArrowStyle,onClick:goToNext,\"aria-label\":\"Next\",type:\"button\",initial:{y:\"-50%\"},animate:{y:\"-50%\"},whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"})}),/*#__PURE__*/_jsx(\"div\",{style:dotsContainerStyle,children:items.map((_,index)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>goToSlide(index),\"aria-label\":`Go to slide ${index+1}`,type:\"button\",style:{border:\"none\",background:\"transparent\",padding:0,margin:0,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"div\",{style:dotStyle(index===currentIndex)})},index))})]})]}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#999\"},children:\"Loading...\"})});}CMSCarousel.displayName=\"CMS Carousel\";CMSCarousel.defaultProps={gap:10,padding:10,overflow:\"hidden\",backgroundColor:\"transparent\",alignment:\"center\",arrowObject:{showMouseControls:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40,arrowRadius:40,arrowPadding:20},progressObject:{showProgressDots:true,dotSize:10,dotsInset:10,dotsGap:10,dotsPadding:10,dotsRadius:50,dotsFill:\"#fff\",dotsBackground:\"rgba(0,0,0,0.2)\",dotsActiveOpacity:1,dotsOpacity:.5,dotsBlur:4},autoplayObject:{autoplay:true,autoplayInterval:5},transitionObject:{transition:true,transitionDuration:500},fadeObject:{fadeContent:false,fadeWidth:25,fadeInset:0,fadeAlpha:0}};addPropertyControls(CMSCarousel,{collectionList:{type:ControlType.ComponentInstance,title:\"CMS Collection\"},gap:{type:ControlType.Number,title:\"Gap\",min:0,defaultValue:10},...paddingControl,backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"hidden\",\"visible\"],optionTitles:[\"Hidden\",\"Visible\"],defaultValue:\"hidden\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true},fadeObject:{type:ControlType.Object,title:\"Fading\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",hidden:props=>!props.fadeContent,min:0,max:1,step:.05,defaultValue:0}}},autoplayObject:{type:ControlType.Object,title:\"Autoplay\",controls:{autoplay:{type:ControlType.Boolean,title:\"Enable\",defaultValue:true},autoplayInterval:{type:ControlType.Number,title:\"Interval\",defaultValue:5,min:1,max:30,step:.5,displayStepper:true,hidden:props=>!props.autoplay}}},transitionObject:{type:ControlType.Object,title:\"Transition\",controls:{transition:{type:ControlType.Boolean,title:\"Enable\",defaultValue:true},transitionDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:500,min:100,max:2e3,step:100,displayStepper:true,hidden:props=>!props.transition}}},arrowObject:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},arrowFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showMouseControls},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:40,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls}}},progressObject:{type:ControlType.Object,title:\"Progress\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:true},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots},dotsInset:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:4,step:1,hidden:props=>!props.showProgressDots}}},ariaLabel:{type:ControlType.String,title:\"Aria Label\",placeholder:\"CMS Carousel...\",description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSCarousel\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fit\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSTestimonialSlider.map"],"mappings":"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"}