{"version":3,"file":"Carousel.D3PmLRns.mjs","names":["ArrowSmall","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useRef"],"sources":["https:/framerusercontent.com/modules/TcwXnhGgcMnwp4Le9Xhz/t2CgkVhPwuaOekemMlqA/L3ZS3knsE.js","https:/framerusercontent.com/modules/DhC3Hrb9XCK5trxLOjik/zOQ7Ty2iLOwFPmptALlK/Carousel.js"],"sourcesContent":["// Generated by Framer (d1b51f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowSmall from\"https://framerusercontent.com/modules/s6ISpAvN3ZyFQWwNDM62/pKuhs6v2CT3QuoafRajo/M4g40UeSR.js\";const ArrowSmallFonts=getFonts(ArrowSmall);const enabledGestures={dUrzhmu7o:{hover:true},o_0F7J1YH:{hover:true},sdanvqBcj:{hover:true},v7vPqihkb:{hover:true}};const cycleOrder=[\"v7vPqihkb\",\"o_0F7J1YH\",\"sdanvqBcj\",\"dUrzhmu7o\"];const serializationHash=\"framer-fW2iH\";const variantClassNames={dUrzhmu7o:\"framer-v-t7qg9p\",o_0F7J1YH:\"framer-v-jujxql\",sdanvqBcj:\"framer-v-xuk87j\",v7vPqihkb:\"framer-v-1e0c0ta\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Left White\":\"dUrzhmu7o\",\"Right white\":\"sdanvqBcj\",Left:\"o_0F7J1YH\",Right:\"v7vPqihkb\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"v7vPqihkb\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"v7vPqihkb\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,\"aria-label\":\"Previous blog posts\",className:cx(scopingClassNames,\"framer-1e0c0ta\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Right\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"v7vPqihkb\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(1, 129, 254))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"dUrzhmu7o-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},\"o_0F7J1YH-hover\":{backgroundColor:\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(1, 129, 254))\"},\"sdanvqBcj-hover\":{backgroundColor:\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},\"v7vPqihkb-hover\":{backgroundColor:\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(1, 129, 254))\"},dUrzhmu7o:{\"--border-color\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},sdanvqBcj:{\"--border-color\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"}},...addPropertyOverrides({\"dUrzhmu7o-hover\":{\"data-framer-name\":undefined},\"o_0F7J1YH-hover\":{\"data-framer-name\":undefined},\"sdanvqBcj-hover\":{\"data-framer-name\":undefined},\"v7vPqihkb-hover\":{\"data-framer-name\":undefined},dUrzhmu7o:{\"data-framer-name\":\"Left White\"},o_0F7J1YH:{\"data-framer-name\":\"Left\"},sdanvqBcj:{\"data-framer-name\":\"Right white\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bux2ja\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"bvTqr502Y\",style:{rotate:0},variants:{\"v7vPqihkb-hover\":{rotate:0},dUrzhmu7o:{rotate:-180},o_0F7J1YH:{rotate:-180},sdanvqBcj:{rotate:0}},children:[/*#__PURE__*/_jsx(ArrowSmall,{animated:true,className:\"framer-1jhudul\",\"data-framer-name\":\"CaretDoubleRight\",layoutDependency:layoutDependency,layoutId:\"N9dAiLL7k\",style:{\"--1st14o9\":\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(1, 129, 254))\"},variants:{\"o_0F7J1YH-hover\":{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},\"v7vPqihkb-hover\":{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},dUrzhmu7o:{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},sdanvqBcj:{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"}}}),/*#__PURE__*/_jsx(ArrowSmall,{animated:true,className:\"framer-scpq8v\",\"data-framer-name\":\"CaretDoubleRight\",layoutDependency:layoutDependency,layoutId:\"xenQpnRx1\",style:{\"--1st14o9\":\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(1, 129, 254))\"},variants:{\"dUrzhmu7o-hover\":{\"--1st14o9\":\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(1, 129, 254))\"},\"o_0F7J1YH-hover\":{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},\"sdanvqBcj-hover\":{\"--1st14o9\":\"var(--token-b7e6923e-8f3c-48a2-808d-78ad68870b31, rgb(1, 129, 254))\"},\"v7vPqihkb-hover\":{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},dUrzhmu7o:{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"},sdanvqBcj:{\"--1st14o9\":\"var(--token-072ab14e-eb28-49be-9c42-3241b0b29652, rgb(255, 255, 255))\"}}})]})})})})});});const css=[\".framer-fW2iH.framer-wui2j2, .framer-fW2iH .framer-wui2j2 { display: block; }\",\".framer-fW2iH.framer-1e0c0ta { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-fW2iH .framer-1bux2ja { flex: none; gap: 10px; height: 18px; overflow: hidden; position: relative; width: 18px; }\",\".framer-fW2iH .framer-1jhudul { aspect-ratio: 1 / 1; bottom: 0px; flex: none; left: -14px; position: absolute; top: 0px; width: auto; }\",\".framer-fW2iH .framer-scpq8v { flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-fW2iH.framer-v-jujxql .framer-1jhudul, .framer-fW2iH.framer-v-t7qg9p .framer-1jhudul { left: -15px; }\",\".framer-fW2iH.framer-v-1e0c0ta.hover .framer-1jhudul, .framer-fW2iH.framer-v-jujxql.hover .framer-1jhudul { bottom: unset; height: auto; left: 0px; right: 0px; width: calc(100% - 0px); }\",\".framer-fW2iH.framer-v-1e0c0ta.hover .framer-scpq8v, .framer-fW2iH.framer-v-jujxql.hover .framer-scpq8v { aspect-ratio: 1 / 1; bottom: 0px; height: unset; left: unset; right: -15px; width: auto; }\",'.framer-fW2iH[data-border=\"true\"]::after, .framer-fW2iH [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"o_0F7J1YH\":{\"layout\":[\"fixed\",\"fixed\"]},\"sdanvqBcj\":{\"layout\":[\"fixed\",\"fixed\"]},\"dUrzhmu7o\":{\"layout\":[\"fixed\",\"fixed\"]},\"SnNbZVVWJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"vu4j0bZJu\":{\"layout\":[\"fixed\",\"fixed\"]},\"IO11GPQsR\":{\"layout\":[\"fixed\",\"fixed\"]},\"ukd6rcoeG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL3ZS3knsE=withCSS(Component,css,\"framer-fW2iH\");export default FramerL3ZS3knsE;FramerL3ZS3knsE.displayName=\"BigArrow\";FramerL3ZS3knsE.defaultProps={height:40,width:40};addPropertyControls(FramerL3ZS3knsE,{variant:{options:[\"v7vPqihkb\",\"o_0F7J1YH\",\"sdanvqBcj\",\"dUrzhmu7o\"],optionTitles:[\"Right\",\"Left\",\"Right white\",\"Left White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerL3ZS3knsE,[{explicitInter:true,fonts:[]},...ArrowSmallFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL3ZS3knsE\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"o_0F7J1YH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sdanvqBcj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dUrzhmu7o\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SnNbZVVWJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vu4j0bZJu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IO11GPQsR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ukd6rcoeG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef}from\"react\";console.log(\"[SLIDER] MODULE LOADED\");const groups=[];const CLONE=\"data-slider-clone\";function createGroup(){const group={slider:null,left:null,right:null,cleanup:null};groups.push(group);return group;}function register(type,element){let group=groups.find(item=>item[type]===element);if(group)return group;group=groups.find(item=>item[type]===null);if(!group){group=createGroup();}group[type]=element;console.log(\"[SLIDER] REGISTER\",type,{slider:!!group.slider,left:!!group.left,right:!!group.right});setup(group);return group;}function unregister(type,element){const group=groups.find(item=>item[type]===element);if(!group)return;if(group.cleanup){group.cleanup();group.cleanup=null;}group[type]=null;if(!group.slider&&!group.left&&!group.right){const index=groups.indexOf(group);if(index!==-1){groups.splice(index,1);}}}function setup(group){const slider=group.slider;const left=group.left;const right=group.right;if(!slider||!left||!right)return;console.log(\"[SLIDER] SETUP\",{width:slider.clientWidth,scrollWidth:slider.scrollWidth,children:slider.children.length});if(group.cleanup){group.cleanup();group.cleanup=null;}/*\n     * Remove any stale clones.\n     */slider.querySelectorAll(`[${CLONE}=\"true\"]`).forEach(clone=>clone.remove());/*\n     * Get original cards.\n     *\n     * IMPORTANT:\n     * Do NOT filter using offsetWidth.\n     */const cards=Array.from(slider.children).filter(child=>child instanceof HTMLElement&&child.getAttribute(CLONE)!==\"true\");if(cards.length<2){console.warn(\"[SLIDER] NOT ENOUGH CARDS\");return;}/*\n     * On cold load this value is already valid.\n     *\n     * In your case:\n     * 8 cards\n     * 2640px scrollWidth\n     */const originalScrollWidth=slider.scrollWidth;console.log(\"[SLIDER] ORIGINAL GEOMETRY\",{cardCount:cards.length,clientWidth:slider.clientWidth,scrollWidth:originalScrollWidth});if(!Number.isFinite(originalScrollWidth)||originalScrollWidth<=0){console.warn(\"[SLIDER] INVALID ORIGINAL SCROLL WIDTH\");return;}const createClone=card=>{const clone=card.cloneNode(true);clone.setAttribute(CLONE,\"true\");/*\n         * Remove duplicate IDs but leave\n         * links/pointer events active.\n         */clone.removeAttribute(\"id\");clone.querySelectorAll(\"[id]\").forEach(element=>{element.removeAttribute(\"id\");});return clone;};/*\n     * Complete cloned set before originals.\n     */const before=cards.map(createClone);/*\n     * Complete cloned set after originals.\n     */const after=cards.map(createClone);const firstCard=cards[0];before.forEach(clone=>{slider.insertBefore(clone,firstCard);});after.forEach(clone=>{slider.appendChild(clone);});const clonedScrollWidth=slider.scrollWidth;/*\n     * Two complete sets were added.\n     *\n     * Difference / 2 gives us the width\n     * of one repeating set.\n     */const setWidth=(clonedScrollWidth-originalScrollWidth)/2;console.log(\"[SLIDER] CLONE GEOMETRY\",{originalScrollWidth,clonedScrollWidth,setWidth,totalChildren:slider.children.length});if(!Number.isFinite(setWidth)||setWidth<=0){console.error(\"[SLIDER] INVALID SET WIDTH\");before.forEach(clone=>clone.remove());after.forEach(clone=>clone.remove());return;}/*\n     * One card movement.\n     *\n     * Your current geometry:\n     * 2640 / 8 = 330px\n     */const cardStep=setWidth/cards.length;console.log(\"[SLIDER] CARD STEP\",{cardStep,cards:cards.length});if(!Number.isFinite(cardStep)||cardStep<=0){console.error(\"[SLIDER] INVALID CARD STEP\");before.forEach(clone=>clone.remove());after.forEach(clone=>clone.remove());return;}/*\n     * Originals sit after the first\n     * complete cloned set.\n     */const originalStart=setWidth;/*\n     * Start on first ORIGINAL card.\n     */slider.scrollLeft=originalStart;console.log(\"[SLIDER] STARTED\",{originalStart,actualScrollLeft:slider.scrollLeft,maxScroll:slider.scrollWidth-slider.clientWidth});let normalising=false;let scrollTimer=0;/*\n     * Normalise after manual scrolling /\n     * smooth arrow movement.\n     *\n     * This keeps us around the middle copy\n     * whenever there is enough room to do so.\n     */const normalise=()=>{if(normalising)return;const current=slider.scrollLeft;const maxScroll=slider.scrollWidth-slider.clientWidth;let target=null;/*\n         * Too far into the left clone.\n         */if(current<cardStep/2){target=current+setWidth;}else if(current>maxScroll-cardStep/2){/*\n         * Too far into the right clone.\n         */target=current-setWidth;}if(target===null||!Number.isFinite(target)){return;}console.log(\"[SLIDER] NORMALISE\",{from:current,to:target,maxScroll});normalising=true;slider.scrollLeft=target;requestAnimationFrame(()=>{normalising=false;});};/*\n     * Arrow movement.\n     *\n     * CRITICAL FIX:\n     *\n     * Before moving, check whether the NEXT\n     * card would exceed the physical browser\n     * scroll range.\n     *\n     * If so, silently jump to the equivalent\n     * position in the duplicate set first.\n     *\n     * Then perform the normal smooth 330px\n     * movement.\n     */const move=direction=>{let current=slider.scrollLeft;const maxScroll=slider.scrollWidth-slider.clientWidth;console.log(\"[SLIDER] MOVE CHECK\",{direction,current,maxScroll,setWidth,cardStep});/*\n         * RIGHT\n         *\n         * If the next movement would hit or\n         * exceed the physical right edge,\n         * jump backwards one identical set.\n         */if(direction===1&&current+cardStep>maxScroll){const wrapped=current-setWidth;console.log(\"[SLIDER] PRE-WRAP RIGHT\",{from:current,to:wrapped});normalising=true;slider.scrollLeft=wrapped;current=wrapped;/*\n             * Force the browser to acknowledge\n             * the instantaneous position before\n             * starting the smooth movement.\n             */void slider.offsetWidth;normalising=false;}/*\n         * LEFT\n         *\n         * Same operation in reverse.\n         */if(direction===-1&&current-cardStep<0){const wrapped=current+setWidth;console.log(\"[SLIDER] PRE-WRAP LEFT\",{from:current,to:wrapped});normalising=true;slider.scrollLeft=wrapped;current=wrapped;void slider.offsetWidth;normalising=false;}const target=current+cardStep*direction;console.log(\"[SLIDER] MOVE\",{direction,current,target,cardStep});slider.scrollTo({left:target,behavior:\"smooth\"});};const moveNext=()=>{move(1);};const movePrevious=()=>{move(-1);};const handleScroll=()=>{if(normalising)return;window.clearTimeout(scrollTimer);scrollTimer=window.setTimeout(normalise,120);};const handleLeft=event=>{console.log(\"[SLIDER] LEFT CLICK\");event.preventDefault();movePrevious();};const handleRight=event=>{console.log(\"[SLIDER] RIGHT CLICK\");event.preventDefault();moveNext();};left.addEventListener(\"click\",handleLeft);right.addEventListener(\"click\",handleRight);slider.addEventListener(\"scroll\",handleScroll,{passive:true});console.log(\"[SLIDER] SETUP COMPLETE\");group.cleanup=()=>{console.log(\"[SLIDER] CLEANUP\");window.clearTimeout(scrollTimer);left.removeEventListener(\"click\",handleLeft);right.removeEventListener(\"click\",handleRight);slider.removeEventListener(\"scroll\",handleScroll);before.forEach(clone=>clone.remove());after.forEach(clone=>clone.remove());};}/*\n * SLIDER\n */export function Slider(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const localRef=useRef(null);const setRef=node=>{localRef.current=node instanceof HTMLElement?node:null;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}};useEffect(()=>{const element=localRef.current;if(!element)return;register(\"slider\",element);return()=>{unregister(\"slider\",element);};},[]);return /*#__PURE__*/_jsx(Component,{ref:setRef,...props});});}/*\n * LEFT ARROW\n */export function SliderLeft(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const localRef=useRef(null);const setRef=node=>{localRef.current=node instanceof HTMLElement?node:null;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}};useEffect(()=>{const element=localRef.current;if(!element)return;register(\"left\",element);return()=>{unregister(\"left\",element);};},[]);return /*#__PURE__*/_jsx(Component,{ref:setRef,...props});});}/*\n * RIGHT ARROW\n */export function SliderRight(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const localRef=useRef(null);const setRef=node=>{localRef.current=node instanceof HTMLElement?node:null;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}};useEffect(()=>{const element=localRef.current;if(!element)return;register(\"right\",element);return()=>{unregister(\"right\",element);};},[]);return /*#__PURE__*/_jsx(Component,{ref:setRef,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"SliderLeft\":{\"type\":\"reactHoc\",\"name\":\"SliderLeft\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Slider\":{\"type\":\"reactHoc\",\"name\":\"Slider\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SliderRight\":{\"type\":\"reactHoc\",\"name\":\"SliderRight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map"],"mappings":"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"}