{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/KdeJVXU3JKrnSqYQcz0z/IoDKw2XHAYn9afV3aXxm/Carousel.js"],
  "sourcesContent": ["/**\n * v17\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useState,useEffect,useRef,useCallback,useMemo}from\"react\";import{motion,useAnimation,useDragControls}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// @ts-ignore\nimport{ResolveLinks}from\"framer\";export default function Carousel(props){const[currentIndex,setCurrentIndex]=useState(0);const[isDragging,setIsDragging]=useState(false);const[currentVariant,setCurrentVariant]=useState(props.selectedVariant||\"Desktop\");const[slideWidths,setSlideWidths]=useState([]);const[containerWidth,setContainerWidth]=useState(0);const[containerPadding,setContainerPadding]=useState({left:0,right:0});const[centerAlignOffset,setCenterAlignOffset]=useState(0);const[motionParentWidth,setMotionParentWidth]=useState(0);const controls=useAnimation();const dragControls=useDragControls();const containerRef=useRef(null);const motionParentRef=useRef(null);const slideRefs=useRef([]);const[initialX,setInitialX]=useState(props.layoutMode===\"auto\"?props.gap:0);const[gridContainerCount,setGridContainerCount]=useState(0);useEffect(()=>{setInitialX(props.layoutMode===\"auto\"?props.gap:0);},[props.layoutMode,props.gap]);useEffect(()=>{controls.start({x:props.layoutMode===\"auto\"?props.gap:0});},[props.layoutMode,props.gap,controls]);const calculateSlideWidth=useCallback(()=>{if(props.layoutMode===\"auto\"){return slideWidths;}else if(containerWidth&&containerPadding){const availableWidth=containerWidth-containerPadding.left-containerPadding.right;const slideWidth=(availableWidth-props.gap*(props.columnCount-1))/props.columnCount;return new Array(props.children.length).fill(slideWidth);}else{return slideWidths;}},[props.layoutMode,containerWidth,containerPadding,props.columnCount,props.gap,slideWidths,props.children.length]);const adjustedSlideWidths=useMemo(()=>calculateSlideWidth(),[calculateSlideWidth]);const renderSlides=useCallback(()=>{const slides=React.Children.toArray(props.children).map((child,index)=>{var _slide_props;const slide=child;const slideName=((_slide_props=slide.props)===null||_slide_props===void 0?void 0:_slide_props.name)||`slide-${index+1}`;let element=null;if((slide===null||slide===void 0?void 0:slide.type)==ResolveLinks){element=/*#__PURE__*/_jsx(ResolveLinks,{...slide.props,children:(...values)=>{var _slide_props,_slide_props1;return makeSlide(typeof((_slide_props=slide.props)===null||_slide_props===void 0?void 0:_slide_props.children)===\"function\"?slide.props.children(...values):(_slide_props1=slide.props)===null||_slide_props1===void 0?void 0:_slide_props1.children,slideName,currentVariant);}});}else{element=makeSlide(slide,slideName,currentVariant);}return /*#__PURE__*/_jsx(\"div\",{ref:el=>{if(el)slideRefs.current[index]=el;},className:props.layoutMode===\"columns\"?\"carousel-slide-container\":\"\",style:{boxSizing:\"border-box\",width:props.layoutMode===\"auto\"?\"auto\":`100%`,height:\"100%\",flexShrink:0},role:\"group\",\"aria-roledescription\":\"slide\",\"aria-label\":`Slide ${slideName}`,children:element},slideName);});if(props.layoutMode===\"columns\"){const gridContainers=[];for(let i=0;i<slides.length;i+=props.columnCount){gridContainers.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${props.columnCount}, 1fr)`,gap:`${props.gap}px`,width:`${motionParentWidth}px`,minWidth:`${motionParentWidth}px`},children:slides.slice(i,i+props.columnCount)},`grid-${i}`));}setGridContainerCount(gridContainers.length);return gridContainers;}return slides;},[props.children,props.gap,props.layoutMode,props.columnCount,currentVariant,motionParentWidth,currentIndex]);const filteredSlides=useMemo(()=>renderSlides(),[renderSlides]);const slideCount=useMemo(()=>props.layoutMode===\"columns\"?gridContainerCount:filteredSlides.length,[props.layoutMode,gridContainerCount,filteredSlides.length]);const totalWidth=useMemo(()=>{if(props.layoutMode===\"auto\"){return adjustedSlideWidths.reduce((sum,width)=>sum+width,0)+props.gap*(slideCount-1);}else{return containerWidth;}},[props.layoutMode,adjustedSlideWidths,props.gap,slideCount,containerWidth]);useEffect(()=>{setCurrentVariant(props.selectedVariant);setCurrentIndex(prevIndex=>prevIndex);},[props.selectedVariant]);const nextSlide=()=>{setCurrentIndex(prevIndex=>{const maxIndex=props.layoutMode===\"columns\"?gridContainerCount-1:slideCount-1;return prevIndex<maxIndex?prevIndex+1:prevIndex;});};const prevSlide=()=>{setCurrentIndex(prevIndex=>{return prevIndex>0?prevIndex-1:prevIndex;});};useEffect(()=>{const measureSlides=()=>{const newSlideWidths=slideRefs.current.map(ref=>ref?ref.offsetWidth:0);setSlideWidths(newSlideWidths.slice(0,slideCount));};measureSlides();window.addEventListener(\"resize\",measureSlides);return()=>window.removeEventListener(\"resize\",measureSlides);},[slideCount]);useEffect(()=>{const measureContainer=()=>{if(containerRef.current){setContainerWidth(containerRef.current.offsetWidth);}};measureContainer();window.addEventListener(\"resize\",measureContainer);return()=>window.removeEventListener(\"resize\",measureContainer);},[]);useEffect(()=>{const parsePadding=paddingString=>{const values=paddingString.split(\" \").map(val=>parseInt(val));switch(values.length){case 1:return{left:values[0],right:values[0]};case 2:return{left:values[1],right:values[1]};case 4:return{left:values[3],right:values[1]};default:return{left:0,right:0};}};setContainerPadding(parsePadding(props.padding));},[props.padding]);useEffect(()=>{if(containerRef.current&&slideWidths.length>0){const containerCenter=containerRef.current.offsetWidth/2;const firstSlideCenter=slideWidths[0]/2;setCenterAlignOffset(containerCenter-firstSlideCenter);}},[containerRef,slideWidths]);useEffect(()=>{if(!isDragging&&containerWidth>0){let xPosition;if(props.layoutMode===\"columns\"&&gridContainerCount>0){const gridContainerWidth=motionParentWidth+props.gap;xPosition=-currentIndex*gridContainerWidth;}else if(props.layoutMode===\"auto\"&&adjustedSlideWidths.length===slideCount){const availableWidth=containerWidth-containerPadding.left-containerPadding.right;if(currentIndex===slideCount-1){if(props.centerAligned){// Center the last slide\nconst lastSlideWidth=adjustedSlideWidths[slideCount-1];xPosition=(availableWidth-lastSlideWidth)/2-(totalWidth-lastSlideWidth);}else{xPosition=availableWidth-totalWidth;}}else{const slideOffset=adjustedSlideWidths.slice(0,currentIndex).reduce((sum,width)=>sum+width,0)+currentIndex*props.gap;if(props.centerAligned){xPosition=centerAlignOffset-slideOffset;}else{xPosition=-slideOffset;}}xPosition+=props.gap;}else{return;}controls.start({x:xPosition,transition:{type:\"tween\",duration:.3,ease:\"easeInOut\"}});}},[currentIndex,props.gap,slideCount,isDragging,containerWidth,props.layoutMode,gridContainerCount,motionParentWidth,controls,adjustedSlideWidths,totalWidth,props.centerAligned,centerAlignOffset,containerPadding]);const dragEndHandler=(event,info)=>{setIsDragging(false);const draggedDistance=info.offset.x;let newIndex;if(props.layoutMode===\"auto\"){const slideWidth=adjustedSlideWidths[currentIndex]+props.gap;const slidesMoved=Math.round(draggedDistance/slideWidth);newIndex=currentIndex-slidesMoved;}else{// Column mode\nconst containerWidth=motionParentWidth+props.gap;const containersMoved=Math.round(draggedDistance/containerWidth);newIndex=currentIndex-containersMoved;}if(newIndex<0)newIndex=0;if(newIndex>=(props.layoutMode===\"columns\"?gridContainerCount:slideCount)){newIndex=(props.layoutMode===\"columns\"?gridContainerCount:slideCount)-1;}setCurrentIndex(newIndex);};const renderButtons=()=>{if(!props.showNav)return null;const isLastSlide=currentIndex===slideCount-1;const isFirstSlide=currentIndex===0;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:isFirstSlide?null:prevSlide,style:{cursor:isFirstSlide?\"not-allowed\":\"pointer\",opacity:isFirstSlide?.3:1},role:\"button\",\"aria-label\":\"Previous slide\",\"aria-disabled\":isFirstSlide,tabIndex:isFirstSlide?-1:0,children:props.prevButton}),/*#__PURE__*/_jsx(\"div\",{onClick:isLastSlide?null:nextSlide,style:{cursor:isLastSlide?\"not-allowed\":\"pointer\",opacity:isLastSlide?.3:1},role:\"button\",\"aria-label\":\"Next slide\",\"aria-disabled\":isLastSlide,tabIndex:isLastSlide?-1:0,children:props.nextButton})]});};const renderPaginationDots=()=>{if(!props.showPagination)return null;const dotCount=props.layoutMode===\"columns\"?gridContainerCount:slideCount;return /*#__PURE__*/_jsx(\"div\",{className:\"pagination\",style:{display:\"flex\",justifyContent:\"center\",gap:\"8px\",marginTop:`${props.pagination.paginationMarginTop}px`},children:Array.from({length:dotCount}).map((_,index)=>/*#__PURE__*/_jsx(\"span\",{className:`bullet${index===currentIndex?\" bullet--active\":\"\"}`,style:{width:\"8px\",height:\"8px\",borderRadius:\"4px\",backgroundColor:index===currentIndex?props.pagination.activeDotColor:props.pagination.inactiveDotColor,transition:\"background-color 0.3s ease\",cursor:\"pointer\"},onClick:()=>setCurrentIndex(index),\"aria-label\":`Go to slide ${props.layoutMode===\"columns\"?\"group\":\"\"} ${index+1}`},`dot-${index}`))});};const renderChapterNavigation=()=>{if(!props.showNav)return null;if(!props.chapters||props.chapters.length===0)return null;const activeChapterIndex=props.chapters.findIndex((chapter,index)=>{const nextChapter=props.chapters[index+1];let currentSlideIndex,nextSlideIndex;const allSlides=React.Children.toArray(props.children);currentSlideIndex=allSlides.findIndex(child=>{var _slideProps_props;const slideProps=child;const slideName=((_slideProps_props=slideProps.props)===null||_slideProps_props===void 0?void 0:_slideProps_props.name)||`slide-${allSlides.indexOf(child)+1}`;return slideName===chapter.slideName;});if(nextChapter){nextSlideIndex=allSlides.findIndex(child=>{var _slideProps_props;const slideProps=child;const slideName=((_slideProps_props=slideProps.props)===null||_slideProps_props===void 0?void 0:_slideProps_props.name)||`slide-${allSlides.indexOf(child)+1}`;return slideName===nextChapter.slideName;});}else{nextSlideIndex=allSlides.length;}if(props.layoutMode===\"columns\"){currentSlideIndex=Math.floor(currentSlideIndex/props.columnCount);nextSlideIndex=Math.floor(nextSlideIndex/props.columnCount);}return currentIndex>=currentSlideIndex&&currentIndex<nextSlideIndex;});return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:\"24px\"},role:\"tablist\",\"aria-label\":\"Chapter navigation\",children:props.chapters.map((chapter,index)=>{const isActive=index===activeChapterIndex;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>{let slideIndex;const allSlides=React.Children.toArray(props.children);slideIndex=allSlides.findIndex(child=>{var _slideProps_props;const slideProps=child;const slideName=((_slideProps_props=slideProps.props)===null||_slideProps_props===void 0?void 0:_slideProps_props.name)||`slide-${allSlides.indexOf(child)+1}`;return slideName===chapter.slideName;});if(slideIndex!==-1&&props.layoutMode===\"columns\"){slideIndex=Math.floor(slideIndex/props.columnCount);}if(slideIndex!==-1){setCurrentIndex(slideIndex);}},style:{background:\"none\",border:\"none\",padding:\"5px 0px\",cursor:\"pointer\",color:isActive?props.chapterNavigation.activeTextColor:props.chapterNavigation.inactiveTextColor,opacity:isActive?1:.5,...props.chapterNavigation.font,transition:\"color 0.3s ease, opacity 0.3s ease\"},onMouseEnter:e=>{e.target.style.color=props.chapterNavigation.activeTextColor;e.target.style.opacity=1;},onMouseLeave:e=>{if(!isActive){e.target.style.color=props.chapterNavigation.inactiveTextColor;e.target.style.opacity=.5;}},role:\"tab\",\"aria-selected\":isActive,\"aria-controls\":`slide-${chapter.slideName}`,tabIndex:isActive?0:-1,children:chapter.name},index);})});};useEffect(()=>{const measureMotionParent=()=>{if(motionParentRef.current){const width=motionParentRef.current.offsetWidth;setMotionParentWidth(width);}};measureMotionParent();window.addEventListener(\"resize\",measureMotionParent);return()=>window.removeEventListener(\"resize\",measureMotionParent);},[]);const columnModeWidth=useMemo(()=>{if(props.layoutMode===\"columns\"&&motionParentWidth>0){const gridContainerCount=Math.ceil(slideCount/props.columnCount);const totalGapWidth=props.gap*(gridContainerCount-1);return`${gridContainerCount*motionParentWidth+totalGapWidth}px`;}return props.layoutMode===\"auto\"?`${totalWidth}px`:\"100%\";},[props.layoutMode,slideCount,props.columnCount,props.gap,motionParentWidth,totalWidth]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",overflow:\"visible\",padding:props.padding,...props.style},role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":props.ariaLabel||\"Image Carousel\",children:[props.showNav&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",marginBottom:\"20px\"},children:[renderChapterNavigation(),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\"},children:renderButtons()})]}),/*#__PURE__*/_jsxs(\"div\",{ref:motionParentRef,style:{position:\"relative\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",flexDirection:\"row\",gap:`${props.gap}px`,width:columnModeWidth,marginLeft:props.layoutMode===\"auto\"?`-${props.gap}px`:\"0\"},initial:{x:initialX},animate:controls,drag:\"x\",dragControls:dragControls,dragConstraints:{left:props.layoutMode===\"auto\"?-totalWidth+motionParentWidth+props.gap:-((gridContainerCount-1)*(motionParentWidth+props.gap)),right:props.gap},dragElastic:.1,onDragStart:()=>setIsDragging(true),onDragEnd:dragEndHandler,children:filteredSlides},\"carousel-motion-container\"),renderPaginationDots()]})]});}Carousel.defaultProps={showNav:true,padding:\"0px\",gap:25,pagination:{activeDotColor:\"rgba(0,0,0,0.8)\",inactiveDotColor:\"rgba(0,0,0,0.2)\",paginationMarginTop:36},chapters:[],chapterNavigation:{activeTextColor:\"#000000\",inactiveTextColor:\"#000000\",font:{fontSize:16,fontFamily:\"Inter, sans-serif\",lineHeight:1.5}},selectedVariant:\"Desktop\",centerAligned:false,layoutMode:\"auto\",columnCount:3,showPagination:true};addPropertyControls(Carousel,{selectedVariant:{type:ControlType.Enum,title:\"Varient\",options:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"Desktop\"},children:{type:ControlType.Array,title:\"Slides\",control:{type:ControlType.ComponentInstance}},showPagination:{type:ControlType.Boolean,title:\"Pagination\",defaultValue:true},pagination:{type:ControlType.Object,title:\"Pagination Styles\",controls:{activeDotColor:{type:ControlType.Color,title:\"Active Dot Color\",defaultValue:\"rgba(0,0,0,0.8)\"},inactiveDotColor:{type:ControlType.Color,title:\"Inactive Dot Color\",defaultValue:\"rgba(0,0,0,0.2)\"},paginationMarginTop:{type:ControlType.Number,title:\"Margin Top\",defaultValue:36,min:0,max:100,step:1}},hidden:props=>!props.showPagination},showNav:{type:ControlType.Boolean,title:\"Nav\",defaultValue:true},prevButton:{type:ControlType.ComponentInstance,title:\"Prev Btn\"},nextButton:{type:ControlType.ComponentInstance,title:\"Next Btn\"},gap:{type:ControlType.Number,title:\"Slide Gap\",defaultValue:25,min:0,max:100,step:1},chapters:{type:ControlType.Array,title:\"Chapters\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Chapter Name\"},slideName:{type:ControlType.String,title:\"Slide Name\"}}}},chapterNavigation:{type:ControlType.Object,title:\"Chapter Styles\",controls:{activeTextColor:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"#000000\"},inactiveTextColor:{type:ControlType.Color,title:\"Inactive Text\",defaultValue:\"#000000\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1.5}}}},layoutMode:{type:ControlType.Enum,title:\"Slide Mode\",options:[\"auto\",\"columns\"],defaultValue:\"auto\"},columnCount:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:10,step:1,hidden:props=>props.layoutMode===\"auto\"},centerAligned:{type:ControlType.Boolean,title:\"Center Align\",defaultValue:false},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\"},ariaLabel:{type:ControlType.String,title:\"Aria Label\",defaultValue:\"Carousel\"}});function makeSlide(slide,slideName,currentVariant){var _slide_props,_slide_props_children,_slide_props1,_slide_props_children_props,_slide_props_children1,_slide_props2,_slide_props_children_props1,_slide_props_children2,_slide_props3,_slide_props_children_props_children,_slide_props_children_props2,_slide_props_children3,_slide_props4;return /*#__PURE__*/React.cloneElement(slide,{name:slideName,children:{...(_slide_props=slide.props)===null||_slide_props===void 0?void 0:_slide_props.children,props:{...(_slide_props1=slide.props)===null||_slide_props1===void 0?void 0:(_slide_props_children=_slide_props1.children)===null||_slide_props_children===void 0?void 0:_slide_props_children.props,className:`${((_slide_props2=slide.props)===null||_slide_props2===void 0?void 0:(_slide_props_children1=_slide_props2.children)===null||_slide_props_children1===void 0?void 0:(_slide_props_children_props=_slide_props_children1.props)===null||_slide_props_children_props===void 0?void 0:_slide_props_children_props.className)||\"\"} carousel-slide-content`,children:{...(_slide_props3=slide.props)===null||_slide_props3===void 0?void 0:(_slide_props_children2=_slide_props3.children)===null||_slide_props_children2===void 0?void 0:(_slide_props_children_props1=_slide_props_children2.props)===null||_slide_props_children_props1===void 0?void 0:_slide_props_children_props1.children,props:{...(_slide_props4=slide.props)===null||_slide_props4===void 0?void 0:(_slide_props_children3=_slide_props4.children)===null||_slide_props_children3===void 0?void 0:(_slide_props_children_props2=_slide_props_children3.props)===null||_slide_props_children_props2===void 0?void 0:(_slide_props_children_props_children=_slide_props_children_props2.children)===null||_slide_props_children_props_children===void 0?void 0:_slide_props_children_props_children.props,variant:currentVariant}}}}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Carousel\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map"],
  "mappings": "gNAKgD,SAARA,EAA0BC,EAAM,CAAC,GAAK,CAACC,EAAaC,CAAe,EAAEC,EAAS,CAAC,EAAO,CAACC,EAAWC,CAAa,EAAEF,EAAS,EAAK,EAAO,CAACG,EAAeC,CAAiB,EAAEJ,EAASH,EAAM,iBAAiB,SAAS,EAAO,CAACQ,EAAYC,CAAc,EAAEN,EAAS,CAAC,CAAC,EAAO,CAACO,EAAeC,CAAiB,EAAER,EAAS,CAAC,EAAO,CAACS,EAAiBC,CAAmB,EAAEV,EAAS,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,EAAO,CAACW,EAAkBC,CAAoB,EAAEZ,EAAS,CAAC,EAAO,CAACa,EAAkBC,EAAoB,EAAEd,EAAS,CAAC,EAAQe,EAASC,EAAa,EAAQC,GAAaC,EAAgB,EAAQC,EAAaC,EAAO,IAAI,EAAQC,EAAgBD,EAAO,IAAI,EAAQE,EAAUF,EAAO,CAAC,CAAC,EAAO,CAACG,GAASC,EAAW,EAAExB,EAASH,EAAM,aAAa,OAAOA,EAAM,IAAI,CAAC,EAAO,CAAC4B,EAAmBC,EAAqB,EAAE1B,EAAS,CAAC,EAAE2B,EAAU,IAAI,CAACH,GAAY3B,EAAM,aAAa,OAAOA,EAAM,IAAI,CAAC,CAAE,EAAE,CAACA,EAAM,WAAWA,EAAM,GAAG,CAAC,EAAE8B,EAAU,IAAI,CAACZ,EAAS,MAAM,CAAC,EAAElB,EAAM,aAAa,OAAOA,EAAM,IAAI,CAAC,CAAC,CAAE,EAAE,CAACA,EAAM,WAAWA,EAAM,IAAIkB,CAAQ,CAAC,EAAE,IAAMa,EAAoBC,EAAY,IAAI,CAAC,GAAGhC,EAAM,aAAa,OAAQ,OAAOQ,EAAkB,GAAGE,GAAgBE,EAAiB,CAAkF,IAAMqB,GAAlEvB,EAAeE,EAAiB,KAAKA,EAAiB,MAAuCZ,EAAM,KAAKA,EAAM,YAAY,IAAIA,EAAM,YAAY,OAAO,IAAI,MAAMA,EAAM,SAAS,MAAM,EAAE,KAAKiC,CAAU,CAAE,KAAM,QAAOzB,CAAa,EAAE,CAACR,EAAM,WAAWU,EAAeE,EAAiBZ,EAAM,YAAYA,EAAM,IAAIQ,EAAYR,EAAM,SAAS,MAAM,CAAC,EAAQkC,EAAoBC,EAAQ,IAAIJ,EAAoB,EAAE,CAACA,CAAmB,CAAC,EAAQK,EAAaJ,EAAY,IAAI,CAAC,IAAMK,EAAOC,EAAM,SAAS,QAAQtC,EAAM,QAAQ,EAAE,IAAI,CAACuC,EAAMC,IAAQ,CAAC,IAAIC,EAAa,IAAMC,EAAMH,EAAYI,IAAYF,EAAaC,EAAM,SAAS,MAAMD,IAAe,OAAO,OAAOA,EAAa,OAAO,SAASD,EAAM,CAAC,GAAOI,EAAQ,KAAK,OAAwCF,GAAM,MAAOG,EAAcD,EAAqBE,EAAKD,EAAa,CAAC,GAAGH,EAAM,MAAM,SAAS,IAAIK,IAAS,CAAC,IAAIN,EAAaO,EAAc,OAAOC,EAAU,QAAQR,EAAaC,EAAM,SAAS,MAAMD,IAAe,OAAO,OAAOA,EAAa,WAAY,WAAWC,EAAM,MAAM,SAAS,GAAGK,CAAM,GAAGC,EAAcN,EAAM,SAAS,MAAMM,IAAgB,OAAO,OAAOA,EAAc,SAASL,EAAUrC,CAAc,CAAE,CAAC,CAAC,EAAQsC,EAAQK,EAAUP,EAAMC,EAAUrC,CAAc,EAAuBwC,EAAK,MAAM,CAAC,IAAII,GAAI,CAAIA,IAAGzB,EAAU,QAAQe,CAAK,EAAEU,EAAG,EAAE,UAAUlD,EAAM,aAAa,UAAU,2BAA2B,GAAG,MAAM,CAAC,UAAU,aAAa,MAAMA,EAAM,aAAa,OAAO,OAAO,OAAO,OAAO,OAAO,WAAW,CAAC,EAAE,KAAK,QAAQ,uBAAuB,QAAQ,aAAa,SAAS2C,CAAS,GAAG,SAASC,CAAO,EAAED,CAAS,CAAE,CAAC,EAAE,GAAG3C,EAAM,aAAa,UAAU,CAAC,IAAMmD,EAAe,CAAC,EAAE,QAAQ,EAAE,EAAE,EAAEd,EAAO,OAAO,GAAGrC,EAAM,YAAamD,EAAe,KAAkBL,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,UAAU9C,EAAM,WAAW,SAAS,IAAI,GAAGA,EAAM,GAAG,KAAK,MAAM,GAAGgB,CAAiB,KAAK,SAAS,GAAGA,CAAiB,IAAI,EAAE,SAASqB,EAAO,MAAM,EAAE,EAAErC,EAAM,WAAW,CAAC,EAAE,QAAQ,CAAC,EAAE,CAAC,EAAG,OAAA6B,GAAsBsB,EAAe,MAAM,EAASA,CAAe,CAAC,OAAOd,CAAO,EAAE,CAACrC,EAAM,SAASA,EAAM,IAAIA,EAAM,WAAWA,EAAM,YAAYM,EAAeU,EAAkBf,CAAY,CAAC,EAAQmD,EAAejB,EAAQ,IAAIC,EAAa,EAAE,CAACA,CAAY,CAAC,EAAQiB,EAAWlB,EAAQ,IAAInC,EAAM,aAAa,UAAU4B,EAAmBwB,EAAe,OAAO,CAACpD,EAAM,WAAW4B,EAAmBwB,EAAe,MAAM,CAAC,EAAQE,EAAWnB,EAAQ,IAAQnC,EAAM,aAAa,OAAekC,EAAoB,OAAO,CAACqB,EAAIC,IAAQD,EAAIC,EAAM,CAAC,EAAExD,EAAM,KAAKqD,EAAW,GAAgB3C,EAAkB,CAACV,EAAM,WAAWkC,EAAoBlC,EAAM,IAAIqD,EAAW3C,CAAc,CAAC,EAAEoB,EAAU,IAAI,CAACvB,EAAkBP,EAAM,eAAe,EAAEE,EAAgBuD,GAAWA,CAAS,CAAE,EAAE,CAACzD,EAAM,eAAe,CAAC,EAAE,IAAM0D,GAAU,IAAI,CAACxD,EAAgBuD,GAAW,CAAC,IAAME,EAAS3D,EAAM,aAAa,UAAU4B,EAAmB,EAAEyB,EAAW,EAAE,OAAOI,EAAUE,EAASF,EAAU,EAAEA,CAAU,CAAC,CAAE,EAAQG,GAAU,IAAI,CAAC1D,EAAgBuD,GAAmBA,EAAU,EAAEA,EAAU,EAAEA,CAAW,CAAE,EAAE3B,EAAU,IAAI,CAAC,IAAM+B,EAAc,IAAI,CAAC,IAAMC,EAAerC,EAAU,QAAQ,IAAIsC,GAAKA,EAAIA,EAAI,YAAY,CAAC,EAAEtD,EAAeqD,EAAe,MAAM,EAAET,CAAU,CAAC,CAAE,EAAE,OAAAQ,EAAc,EAAEG,EAAO,iBAAiB,SAASH,CAAa,EAAQ,IAAIG,EAAO,oBAAoB,SAASH,CAAa,CAAE,EAAE,CAACR,CAAU,CAAC,EAAEvB,EAAU,IAAI,CAAC,IAAMmC,EAAiB,IAAI,CAAI3C,EAAa,SAASX,EAAkBW,EAAa,QAAQ,WAAW,CAAG,EAAE,OAAA2C,EAAiB,EAAED,EAAO,iBAAiB,SAASC,CAAgB,EAAQ,IAAID,EAAO,oBAAoB,SAASC,CAAgB,CAAE,EAAE,CAAC,CAAC,EAAEnC,EAAU,IAAI,CAAoSjB,GAAhRqD,GAAe,CAAC,IAAMnB,EAAOmB,EAAc,MAAM,GAAG,EAAE,IAAIC,GAAK,SAASA,CAAG,CAAC,EAAE,OAAOpB,EAAO,OAAO,CAAC,IAAK,GAAE,MAAM,CAAC,KAAKA,EAAO,CAAC,EAAE,MAAMA,EAAO,CAAC,CAAC,EAAE,IAAK,GAAE,MAAM,CAAC,KAAKA,EAAO,CAAC,EAAE,MAAMA,EAAO,CAAC,CAAC,EAAE,IAAK,GAAE,MAAM,CAAC,KAAKA,EAAO,CAAC,EAAE,MAAMA,EAAO,CAAC,CAAC,EAAE,QAAQ,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,CAAE,CAAC,GAAmC/C,EAAM,OAAO,CAAC,CAAE,EAAE,CAACA,EAAM,OAAO,CAAC,EAAE8B,EAAU,IAAI,CAAC,GAAGR,EAAa,SAASd,EAAY,OAAO,EAAE,CAAC,IAAM4D,EAAgB9C,EAAa,QAAQ,YAAY,EAAQ+C,EAAiB7D,EAAY,CAAC,EAAE,EAAEO,EAAqBqD,EAAgBC,CAAgB,CAAE,CAAC,EAAE,CAAC/C,EAAad,CAAW,CAAC,EAAEsB,EAAU,IAAI,CAAC,GAAG,CAAC1B,GAAYM,EAAe,EAAE,CAAC,IAAI4D,EAAU,GAAGtE,EAAM,aAAa,WAAW4B,EAAmB,EAAE,CAAC,IAAM2C,EAAmBvD,EAAkBhB,EAAM,IAAIsE,EAAU,CAACrE,EAAasE,CAAmB,SAASvE,EAAM,aAAa,QAAQkC,EAAoB,SAASmB,EAAW,CAAC,IAAMmB,EAAe9D,EAAeE,EAAiB,KAAKA,EAAiB,MAAM,GAAGX,IAAeoD,EAAW,EAAG,GAAGrD,EAAM,cAAc,CAC1sL,IAAMyE,EAAevC,EAAoBmB,EAAW,CAAC,EAAEiB,GAAWE,EAAeC,GAAgB,GAAGnB,EAAWmB,EAAgB,MAAMH,EAAUE,EAAelB,MAAiB,CAAC,IAAMoB,EAAYxC,EAAoB,MAAM,EAAEjC,CAAY,EAAE,OAAO,CAACsD,EAAIC,IAAQD,EAAIC,EAAM,CAAC,EAAEvD,EAAaD,EAAM,IAAOA,EAAM,cAAesE,EAAUxD,EAAkB4D,EAAkBJ,EAAU,CAACI,CAAa,CAACJ,GAAWtE,EAAM,GAAI,KAAM,QAAQkB,EAAS,MAAM,CAAC,EAAEoD,EAAU,WAAW,CAAC,KAAK,QAAQ,SAAS,GAAG,KAAK,WAAW,CAAC,CAAC,CAAE,CAAC,EAAE,CAACrE,EAAaD,EAAM,IAAIqD,EAAWjD,EAAWM,EAAeV,EAAM,WAAW4B,EAAmBZ,EAAkBE,EAASgB,EAAoBoB,EAAWtD,EAAM,cAAcc,EAAkBF,CAAgB,CAAC,EAAE,IAAM+D,GAAe,CAACC,EAAMC,IAAO,CAACxE,EAAc,EAAK,EAAE,IAAMyE,EAAgBD,EAAK,OAAO,EAAME,EAAS,GAAG/E,EAAM,aAAa,OAAO,CAAC,IAAMiC,EAAWC,EAAoBjC,CAAY,EAAED,EAAM,IAAUgF,EAAY,KAAK,MAAMF,EAAgB7C,CAAU,EAAE8C,EAAS9E,EAAa+E,CAAY,KAAK,CACv/B,IAAMtE,EAAeM,EAAkBhB,EAAM,IAAUiF,EAAgB,KAAK,MAAMH,EAAgBpE,CAAc,EAAEqE,EAAS9E,EAAagF,CAAgB,CAAIF,EAAS,IAAEA,EAAS,GAAKA,IAAW/E,EAAM,aAAa,UAAU4B,EAAmByB,KAAa0B,GAAU/E,EAAM,aAAa,UAAU4B,EAAmByB,GAAY,GAAGnD,EAAgB6E,CAAQ,CAAE,EAAQG,GAAc,IAAI,CAAC,GAAG,CAAClF,EAAM,QAAQ,OAAO,KAAK,IAAMmF,EAAYlF,IAAeoD,EAAW,EAAQ+B,EAAanF,IAAe,EAAE,OAAoBoF,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,MAAM,EAAE,SAAS,CAAcvC,EAAK,MAAM,CAAC,QAAQsC,EAAa,KAAKxB,GAAU,MAAM,CAAC,OAAOwB,EAAa,cAAc,UAAU,QAAQA,EAAa,GAAG,CAAC,EAAE,KAAK,SAAS,aAAa,iBAAiB,gBAAgBA,EAAa,SAASA,EAAa,GAAG,EAAE,SAASpF,EAAM,UAAU,CAAC,EAAe8C,EAAK,MAAM,CAAC,QAAQqC,EAAY,KAAKzB,GAAU,MAAM,CAAC,OAAOyB,EAAY,cAAc,UAAU,QAAQA,EAAY,GAAG,CAAC,EAAE,KAAK,SAAS,aAAa,aAAa,gBAAgBA,EAAY,SAASA,EAAY,GAAG,EAAE,SAASnF,EAAM,UAAU,CAAC,CAAC,CAAC,CAAC,CAAE,EAAQsF,GAAqB,IAAI,CAAC,GAAG,CAACtF,EAAM,eAAe,OAAO,KAAK,IAAMuF,EAASvF,EAAM,aAAa,UAAU4B,EAAmByB,EAAW,OAAoBP,EAAK,MAAM,CAAC,UAAU,aAAa,MAAM,CAAC,QAAQ,OAAO,eAAe,SAAS,IAAI,MAAM,UAAU,GAAG9C,EAAM,WAAW,mBAAmB,IAAI,EAAE,SAAS,MAAM,KAAK,CAAC,OAAOuF,CAAQ,CAAC,EAAE,IAAI,CAACC,EAAEhD,IAAqBM,EAAK,OAAO,CAAC,UAAU,SAASN,IAAQvC,EAAa,kBAAkB,EAAE,GAAG,MAAM,CAAC,MAAM,MAAM,OAAO,MAAM,aAAa,MAAM,gBAAgBuC,IAAQvC,EAAaD,EAAM,WAAW,eAAeA,EAAM,WAAW,iBAAiB,WAAW,6BAA6B,OAAO,SAAS,EAAE,QAAQ,IAAIE,EAAgBsC,CAAK,EAAE,aAAa,eAAexC,EAAM,aAAa,UAAU,QAAQ,EAAE,IAAIwC,EAAM,CAAC,EAAE,EAAE,OAAOA,CAAK,EAAE,CAAC,CAAC,CAAC,CAAE,EAAQiD,GAAwB,IAAI,CAA+B,GAA3B,CAACzF,EAAM,SAAuB,CAACA,EAAM,UAAUA,EAAM,SAAS,SAAS,EAAE,OAAO,KAAK,IAAM0F,EAAmB1F,EAAM,SAAS,UAAU,CAAC2F,EAAQnD,IAAQ,CAAC,IAAMoD,EAAY5F,EAAM,SAASwC,EAAM,CAAC,EAAMqD,EAAkBC,EAAqBC,EAAUzD,EAAM,SAAS,QAAQtC,EAAM,QAAQ,EAAE,OAAA6F,EAAkBE,EAAU,UAAUxD,GAAO,CAAC,IAAIyD,EAAwM,SAA7IA,EAAxBzD,EAAqD,SAAS,MAAMyD,IAAoB,OAAO,OAAOA,EAAkB,OAAO,SAASD,EAAU,QAAQxD,CAAK,EAAE,CAAC,MAAsBoD,EAAQ,SAAU,CAAC,EAAKC,EAAaE,EAAeC,EAAU,UAAUxD,GAAO,CAAC,IAAIyD,EAAwM,SAA7IA,EAAxBzD,EAAqD,SAAS,MAAMyD,IAAoB,OAAO,OAAOA,EAAkB,OAAO,SAASD,EAAU,QAAQxD,CAAK,EAAE,CAAC,MAAsBqD,EAAY,SAAU,CAAC,EAAQE,EAAeC,EAAU,OAAW/F,EAAM,aAAa,YAAW6F,EAAkB,KAAK,MAAMA,EAAkB7F,EAAM,WAAW,EAAE8F,EAAe,KAAK,MAAMA,EAAe9F,EAAM,WAAW,GAAUC,GAAc4F,GAAmB5F,EAAa6F,CAAe,CAAC,EAAE,OAAoBhD,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,IAAI,MAAM,EAAE,KAAK,UAAU,aAAa,qBAAqB,SAAS9C,EAAM,SAAS,IAAI,CAAC2F,EAAQnD,IAAQ,CAAC,IAAMyD,EAASzD,IAAQkD,EAAmB,OAAoB5C,EAAK,SAAS,CAAC,QAAQ,IAAI,CAAC,IAAIoD,EAAiBH,EAAUzD,EAAM,SAAS,QAAQtC,EAAM,QAAQ,EAAEkG,EAAWH,EAAU,UAAUxD,GAAO,CAAC,IAAIyD,EAAwM,SAA7IA,EAAxBzD,EAAqD,SAAS,MAAMyD,IAAoB,OAAO,OAAOA,EAAkB,OAAO,SAASD,EAAU,QAAQxD,CAAK,EAAE,CAAC,MAAsBoD,EAAQ,SAAU,CAAC,EAAKO,IAAa,IAAIlG,EAAM,aAAa,YAAWkG,EAAW,KAAK,MAAMA,EAAWlG,EAAM,WAAW,GAAMkG,IAAa,IAAIhG,EAAgBgG,CAAU,CAAG,EAAE,MAAM,CAAC,WAAW,OAAO,OAAO,OAAO,QAAQ,UAAU,OAAO,UAAU,MAAMD,EAASjG,EAAM,kBAAkB,gBAAgBA,EAAM,kBAAkB,kBAAkB,QAAQiG,EAAS,EAAE,GAAG,GAAGjG,EAAM,kBAAkB,KAAK,WAAW,oCAAoC,EAAE,aAAasC,GAAG,CAACA,EAAE,OAAO,MAAM,MAAMtC,EAAM,kBAAkB,gBAAgBsC,EAAE,OAAO,MAAM,QAAQ,CAAE,EAAE,aAAaA,GAAG,CAAK2D,IAAU3D,EAAE,OAAO,MAAM,MAAMtC,EAAM,kBAAkB,kBAAkBsC,EAAE,OAAO,MAAM,QAAQ,GAAI,EAAE,KAAK,MAAM,gBAAgB2D,EAAS,gBAAgB,SAASN,EAAQ,SAAS,GAAG,SAASM,EAAS,EAAE,GAAG,SAASN,EAAQ,IAAI,EAAEnD,CAAK,CAAE,CAAC,CAAC,CAAC,CAAE,EAAEV,EAAU,IAAI,CAAC,IAAMqE,EAAoB,IAAI,CAAC,GAAG3E,EAAgB,QAAQ,CAAC,IAAMgC,EAAMhC,EAAgB,QAAQ,YAAYP,GAAqBuC,CAAK,CAAE,CAAC,EAAE,OAAA2C,EAAoB,EAAEnC,EAAO,iBAAiB,SAASmC,CAAmB,EAAQ,IAAInC,EAAO,oBAAoB,SAASmC,CAAmB,CAAE,EAAE,CAAC,CAAC,EAAE,IAAMC,GAAgBjE,EAAQ,IAAI,CAAC,GAAGnC,EAAM,aAAa,WAAWgB,EAAkB,EAAE,CAAC,IAAMY,EAAmB,KAAK,KAAKyB,EAAWrD,EAAM,WAAW,EAAQqG,EAAcrG,EAAM,KAAK4B,EAAmB,GAAG,MAAM,GAAGA,EAAmBZ,EAAkBqF,CAAa,IAAK,CAAC,OAAOrG,EAAM,aAAa,OAAO,GAAGsD,CAAU,KAAK,MAAO,EAAE,CAACtD,EAAM,WAAWqD,EAAWrD,EAAM,YAAYA,EAAM,IAAIgB,EAAkBsC,CAAU,CAAC,EAAE,OAAoB+B,EAAM,MAAM,CAAC,IAAI/D,EAAa,MAAM,CAAC,SAAS,WAAW,SAAS,UAAU,QAAQtB,EAAM,QAAQ,GAAGA,EAAM,KAAK,EAAE,KAAK,SAAS,uBAAuB,WAAW,aAAaA,EAAM,WAAW,iBAAiB,SAAS,CAACA,EAAM,SAAsBqF,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,aAAa,WAAW,SAAS,aAAa,MAAM,EAAE,SAAS,CAACI,GAAwB,EAAe3C,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,MAAM,EAAE,SAASoC,GAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeG,EAAM,MAAM,CAAC,IAAI7D,EAAgB,MAAM,CAAC,SAAS,WAAW,SAAS,SAAS,EAAE,SAAS,CAAcsB,EAAKwD,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,MAAM,IAAI,GAAGtG,EAAM,GAAG,KAAK,MAAMoG,GAAgB,WAAWpG,EAAM,aAAa,OAAO,IAAIA,EAAM,GAAG,KAAK,GAAG,EAAE,QAAQ,CAAC,EAAE0B,EAAQ,EAAE,QAAQR,EAAS,KAAK,IAAI,aAAaE,GAAa,gBAAgB,CAAC,KAAKpB,EAAM,aAAa,OAAO,CAACsD,EAAWtC,EAAkBhB,EAAM,IAAI,GAAG4B,EAAmB,IAAIZ,EAAkBhB,EAAM,MAAM,MAAMA,EAAM,GAAG,EAAE,YAAY,GAAG,YAAY,IAAIK,EAAc,EAAI,EAAE,UAAUsE,GAAe,SAASvB,CAAc,EAAE,2BAA2B,EAAEkC,GAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAACvF,EAAS,aAAa,CAAC,QAAQ,GAAK,QAAQ,MAAM,IAAI,GAAG,WAAW,CAAC,eAAe,kBAAkB,iBAAiB,kBAAkB,oBAAoB,EAAE,EAAE,SAAS,CAAC,EAAE,kBAAkB,CAAC,gBAAgB,UAAU,kBAAkB,UAAU,KAAK,CAAC,SAAS,GAAG,WAAW,oBAAoB,WAAW,GAAG,CAAC,EAAE,gBAAgB,UAAU,cAAc,GAAM,WAAW,OAAO,YAAY,EAAE,eAAe,EAAI,EAAEwG,EAAoBxG,EAAS,CAAC,gBAAgB,CAAC,KAAKyG,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,UAAU,SAAS,OAAO,EAAE,aAAa,SAAS,EAAE,SAAS,CAAC,KAAKA,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAKA,EAAY,iBAAiB,CAAC,EAAE,eAAe,CAAC,KAAKA,EAAY,QAAQ,MAAM,aAAa,aAAa,EAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,oBAAoB,SAAS,CAAC,eAAe,CAAC,KAAKA,EAAY,MAAM,MAAM,mBAAmB,aAAa,iBAAiB,EAAE,iBAAiB,CAAC,KAAKA,EAAY,MAAM,MAAM,qBAAqB,aAAa,iBAAiB,EAAE,oBAAoB,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,CAAC,EAAE,OAAOxG,GAAO,CAACA,EAAM,cAAc,EAAE,QAAQ,CAAC,KAAKwG,EAAY,QAAQ,MAAM,MAAM,aAAa,EAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,kBAAkB,MAAM,UAAU,EAAE,WAAW,CAAC,KAAKA,EAAY,kBAAkB,MAAM,UAAU,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,MAAM,MAAM,WAAW,QAAQ,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,CAAC,CAAC,CAAC,EAAE,kBAAkB,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,SAAS,CAAC,gBAAgB,CAAC,KAAKA,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,kBAAkB,CAAC,KAAKA,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,GAAG,CAAC,CAAC,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,OAAO,SAAS,EAAE,aAAa,MAAM,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,OAAOxG,GAAOA,EAAM,aAAa,MAAM,EAAE,cAAc,CAAC,KAAKwG,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAK,EAAE,QAAQ,CAAC,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAa,KAAK,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,aAAa,aAAa,UAAU,CAAC,CAAC,EAAE,SAASvD,EAAUP,EAAMC,EAAUrC,EAAe,CAAC,IAAImC,EAAagE,EAAsBzD,EAAc0D,EAA4BC,EAAuBC,EAAcC,EAA6BC,EAAuBC,EAAcC,EAAqCC,EAA6BC,EAAuBC,EAAc,OAAoB7E,EAAM,aAAaI,EAAM,CAAC,KAAKC,EAAU,SAAS,CAAC,IAAIF,EAAaC,EAAM,SAAS,MAAMD,IAAe,OAAO,OAAOA,EAAa,SAAS,MAAM,CAAC,IAAIO,EAAcN,EAAM,SAAS,MAAMM,IAAgB,SAAeyD,EAAsBzD,EAAc,YAAY,MAAMyD,IAAwB,OAAtF,OAAoGA,EAAsB,MAAM,UAAU,KAAKG,EAAclE,EAAM,SAAS,MAAMkE,IAAgB,SAAeD,EAAuBC,EAAc,YAAY,MAAMD,IAAyB,SAAeD,EAA4BC,EAAuB,SAAS,MAAMD,IAA8B,OAAvM,OAAqNA,EAA4B,YAAY,EAAE,0BAA0B,SAAS,CAAC,IAAIK,EAAcrE,EAAM,SAAS,MAAMqE,IAAgB,SAAeD,EAAuBC,EAAc,YAAY,MAAMD,IAAyB,SAAeD,EAA6BC,EAAuB,SAAS,MAAMD,IAA+B,OAAzM,OAAuNA,EAA6B,SAAS,MAAM,CAAC,IAAIM,EAAczE,EAAM,SAAS,MAAMyE,IAAgB,SAAeD,EAAuBC,EAAc,YAAY,MAAMD,IAAyB,SAAeD,EAA6BC,EAAuB,SAAS,MAAMD,IAA+B,SAAeD,EAAqCC,EAA6B,YAAY,MAAMD,IAAuC,OAAnV,OAAiWA,EAAqC,MAAM,QAAQ1G,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE",
  "names": ["Carousel", "props", "currentIndex", "setCurrentIndex", "ye", "isDragging", "setIsDragging", "currentVariant", "setCurrentVariant", "slideWidths", "setSlideWidths", "containerWidth", "setContainerWidth", "containerPadding", "setContainerPadding", "centerAlignOffset", "setCenterAlignOffset", "motionParentWidth", "setMotionParentWidth", "controls", "useAnimation", "dragControls", "useDragControls", "containerRef", "pe", "motionParentRef", "slideRefs", "initialX", "setInitialX", "gridContainerCount", "setGridContainerCount", "ue", "calculateSlideWidth", "te", "slideWidth", "adjustedSlideWidths", "se", "renderSlides", "slides", "e", "child", "index", "_slide_props", "slide", "slideName", "element", "ResolveLinks", "p", "values", "_slide_props1", "makeSlide", "el", "gridContainers", "filteredSlides", "slideCount", "totalWidth", "sum", "width", "prevIndex", "nextSlide", "maxIndex", "prevSlide", "measureSlides", "newSlideWidths", "ref", "window", "measureContainer", "paddingString", "val", "containerCenter", "firstSlideCenter", "xPosition", "gridContainerWidth", "availableWidth", "lastSlideWidth", "slideOffset", "dragEndHandler", "event", "info", "draggedDistance", "newIndex", "slidesMoved", "containersMoved", "renderButtons", "isLastSlide", "isFirstSlide", "u", "renderPaginationDots", "dotCount", "_", "renderChapterNavigation", "activeChapterIndex", "chapter", "nextChapter", "currentSlideIndex", "nextSlideIndex", "allSlides", "_slideProps_props", "isActive", "slideIndex", "measureMotionParent", "columnModeWidth", "totalGapWidth", "motion", "addPropertyControls", "ControlType", "_slide_props_children", "_slide_props_children_props", "_slide_props_children1", "_slide_props2", "_slide_props_children_props1", "_slide_props_children2", "_slide_props3", "_slide_props_children_props_children", "_slide_props_children_props2", "_slide_props_children3", "_slide_props4"]
}
