{"version":3,"file":"Smooth_Carousel.srOSIUo0.mjs","names":["useState","useRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","React.useMemo","React.useRef","React.useState","React.useCallback","_Fragment"],"sources":["https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js","https:/framerusercontent.com/modules/Y53qTZsOXQjVmRuIaOGJ/I5rHuqUmijwMzOGsh7Ps/kRyRG0ZQU.js","https:/framerusercontent.com/modules/2j32DjWKAcj6a67sb907/fkf9A2bb73M4PzDNUn5k/emd8mT3Mr.js","https:/framerusercontent.com/modules/xsisUQvxVgWIWv8ngGx8/h1uanTKjuwViQlWfbDoi/Smooth_Carousel.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","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas),allowFullScreen:true,allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; clipboard-write\"});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (fe01371)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;PT Mono-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"PT Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"PT Mono\",url:\"https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9ArC05MtPyAcg.woff2\",weight:\"400\"}]}];export const css=[\".framer-UziKe .framer-styles-preset-1wxktw:not(.rich-text-wrapper), .framer-UziKe .framer-styles-preset-1wxktw.rich-text-wrapper p { --framer-font-family: \\\"PT Mono\\\", monospace; --framer-font-open-type-features: 'cv09' on, 'cv01' on, 'cv05' on, 'ss03' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -1px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: justify; --framer-text-color: var(--token-60f8cb3b-65c6-4db4-8782-aab3aca1e0c8, #472217); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\"];export const className=\"framer-UziKe\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d1bc2d2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/Y53qTZsOXQjVmRuIaOGJ/I5rHuqUmijwMzOGsh7Ps/kRyRG0ZQU.js\";const enabledGestures={P98Ozo8Oy:{hover:true},qMIZ_iJq7:{hover:true}};const cycleOrder=[\"P98Ozo8Oy\",\"qMIZ_iJq7\"];const serializationHash=\"framer-xw8wR\";const variantClassNames={P98Ozo8Oy:\"framer-v-5vjq7g\",qMIZ_iJq7:\"framer-v-1p887bj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sfvHYGTNC=undefined;const yeFB_CkP_=undefined;const uNeZz9Pxc=undefined;const CuZfRgssO=undefined;const ZjWA2Wn58=undefined;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={\"Variant 2\":\"qMIZ_iJq7\",desktop:\"P98Ozo8Oy\"};const Variants=motion.create(React.Fragment);const getProps=({cardNo,discription,height,id,intensity,points,title,width,...props})=>{return{...props,CuZfRgssO:intensity??props.CuZfRgssO??\"Intensity - ●●●●●\",sfvHYGTNC:cardNo??props.sfvHYGTNC??\"01\",uNeZz9Pxc:points??props.uNeZz9Pxc??\"HIIT \\xb7 Jumpboard \\xb7 Cardio\",variant:humanReadableVariantMap[props.variant]??props.variant??\"P98Ozo8Oy\",yeFB_CkP_:title??props.yeFB_CkP_??\"Reformer | Sweat\",ZjWA2Wn58:discription??props.ZjWA2Wn58??\"A cardio class reformer jumpboard. sequences heart rate high gentle on the joints. Expect jumping, core work and full-body movement — a sweat and endorphin boost, leaving you energised, uplifted and just a little unstoppable.\"};};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,yeFB_CkP_,uNeZz9Pxc,CuZfRgssO,ZjWA2Wn58,sfvHYGTNC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"P98Ozo8Oy\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5vjq7g\",className,classNames),\"data-border\":true,\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"P98Ozo8Oy\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-959dbdea-350c-44fc-8732-223d0b4d2062, rgb(255, 233, 175))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"none\",...style},variants:{\"P98Ozo8Oy-hover\":{boxShadow:\"8px 8px 0px 0px var(--token-93d1a3fa-ea9d-490c-bd07-92da5c633cc6, rgb(250, 97, 62))\"},\"qMIZ_iJq7-hover\":{boxShadow:\"8px 8px 0px 0px var(--token-93d1a3fa-ea9d-490c-bd07-92da5c633cc6, rgb(250, 97, 62))\"}},...addPropertyOverrides({\"P98Ozo8Oy-hover\":{\"data-framer-name\":undefined},\"qMIZ_iJq7-hover\":{\"data-framer-name\":undefined},qMIZ_iJq7:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dm0ojl\",layoutDependency:layoutDependency,layoutId:\"QZRtTxot7\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w44ji9\",layoutDependency:layoutDependency,layoutId:\"zBLmoOuut\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p6e84d\",layoutDependency:layoutDependency,layoutId:\"TeMHgeeBE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19)))\"},children:\"01\"})}),className:\"framer-1ln4fxq\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"jnadZCxdY\",style:{\"--extracted-r6o4lv\":\"var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sfvHYGTNC,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXZ5T3JhIERpc3BsYXkgTWVkaXVt\",\"--framer-font-family\":'\"IvyOra Display Medium\", \"IvyOra Display Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'tnum' on\",\"--framer-font-size\":\"29px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Reformer | Sweat\"})}),className:\"framer-17a45eh\",fonts:[\"CUSTOMV2;IvyOra Display Medium\"],layoutDependency:layoutDependency,layoutId:\"eBYM0Of9N\",style:{\"--extracted-r6o4lv\":\"var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeFB_CkP_,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qMIZ_iJq7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SXZ5T3JhIERpc3BsYXkgTWVkaXVt\",\"--framer-font-family\":'\"IvyOra Display Medium\", \"IvyOra Display Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'tnum' on\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c6d8e88e-eabc-4d88-85a8-c2acca508306, rgb(59, 28, 19)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Reformer | Sweat\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11uc366\",layoutDependency:layoutDependency,layoutId:\"RBZY9cgpS\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-81gywp\",layoutDependency:layoutDependency,layoutId:\"rnBEu4AcF\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7112nn\",layoutDependency:layoutDependency,layoutId:\"fHToTGTgJ\",style:{backgroundColor:\"rgb(255, 246, 222)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UFQgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"PT Mono\", monospace',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'tnum' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"uppercase\"},children:\"HIIT \\xb7 Jumpboard \\xb7 Cardio\"})}),className:\"framer-1onfbo3\",fonts:[\"GF;PT Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"NRuEi22iS\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:uNeZz9Pxc,verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mcwz97\",layoutDependency:layoutDependency,layoutId:\"DbnKVvO8U\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jc4cpa\",layoutDependency:layoutDependency,layoutId:\"t84wCISGE\",style:{backgroundColor:\"rgb(255, 246, 222)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UFQgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"PT Mono\", monospace',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'tnum' on\",\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"23px\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"uppercase\"},children:\"Intensity - ●●●●●\"})}),className:\"framer-1fgkjmi\",fonts:[\"GF;PT Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"CNO5oqMj7\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:CuZfRgssO,verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1wxktw\",\"data-styles-preset\":\"kRyRG0ZQU\",dir:\"auto\",children:\"A cardio class reformer jumpboard. sequences heart rate high gentle on the joints. Expect jumping, core work and full-body movement — a sweat and endorphin boost, leaving you energised, uplifted and just a little unstoppable.\"})}),className:\"framer-1izuez0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yGkR1KWK4\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ZjWA2Wn58,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Link,{href:{hash:\":H1BDAvS0W\",webPageId:\"dr7IsUtsG\"},motionChild:true,nodeId:\"mGKDvaYHw\",openInNewTab:false,scopeId:\"emd8mT3Mr\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1y9xi36 framer-j9yg2g\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"mGKDvaYHw\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-93d1a3fa-ea9d-490c-bd07-92da5c633cc6, rgb(250, 97, 62))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},variants:{\"P98Ozo8Oy-hover\":{backgroundColor:\"var(--token-60f8cb3b-65c6-4db4-8782-aab3aca1e0c8, rgb(71, 34, 23))\"},\"qMIZ_iJq7-hover\":{backgroundColor:\"var(--token-60f8cb3b-65c6-4db4-8782-aab3aca1e0c8, rgb(71, 34, 23))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UFQgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"PT Mono\", monospace',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Schedule this class\"})}),className:\"framer-1m5guk1\",fonts:[\"GF;PT Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"habm_oFBf\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xw8wR.framer-j9yg2g, .framer-xw8wR .framer-j9yg2g { display: block; }\",\".framer-xw8wR.framer-5vjq7g { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 36px 20px 36px; position: relative; width: 400px; }\",\".framer-xw8wR .framer-1dm0ojl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xw8wR .framer-1w44ji9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xw8wR .framer-1p6e84d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xw8wR .framer-1ln4fxq, .framer-xw8wR .framer-17a45eh { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-xw8wR .framer-11uc366 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-xw8wR .framer-81gywp, .framer-xw8wR .framer-mcwz97 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-xw8wR .framer-7112nn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 14px 0px 14px; position: relative; width: 208px; will-change: var(--framer-will-change-override, transform); }\",\".framer-xw8wR .framer-1onfbo3, .framer-xw8wR .framer-1fgkjmi { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 228px; word-break: break-word; word-wrap: break-word; }\",\".framer-xw8wR .framer-jc4cpa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 14px 0px 14px; position: relative; width: 151px; will-change: var(--framer-will-change-override, transform); }\",\".framer-xw8wR .framer-1izuez0 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 100%; position: relative; width: 100%; }\",\".framer-xw8wR .framer-1y9xi36 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 10px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-xw8wR .framer-1m5guk1 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-xw8wR.framer-v-1p887bj.framer-5vjq7g { padding: 20px; width: 332px; }\",...sharedStyle.css,'.framer-xw8wR[data-border=\"true\"]::after, .framer-xw8wR [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 428\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"qMIZ_iJq7\":{\"layout\":[\"fixed\",\"auto\"]},\"ikQczq10W\":{\"layout\":[\"fixed\",\"auto\"]},\"lFvSs312Y\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"yeFB_CkP_\":\"title\",\"uNeZz9Pxc\":\"points\",\"CuZfRgssO\":\"intensity\",\"ZjWA2Wn58\":\"discription\",\"sfvHYGTNC\":\"cardNo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameremd8mT3Mr=withCSS(Component,css,\"framer-xw8wR\");export default Frameremd8mT3Mr;Frameremd8mT3Mr.displayName=\"Classes card\";Frameremd8mT3Mr.defaultProps={height:428,width:400};addPropertyControls(Frameremd8mT3Mr,{variant:{options:[\"P98Ozo8Oy\",\"qMIZ_iJq7\"],optionTitles:[\"desktop\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},yeFB_CkP_:{defaultValue:\"Reformer | Sweat\",displayTextArea:false,title:\"Title\",type:ControlType.String},onyeFB_CkP_Change:{changes:\"yeFB_CkP_\",type:ControlType.ChangeHandler},uNeZz9Pxc:{defaultValue:\"HIIT \\xb7 Jumpboard \\xb7 Cardio\",displayTextArea:false,title:\"Points\",type:ControlType.String},onuNeZz9PxcChange:{changes:\"uNeZz9Pxc\",type:ControlType.ChangeHandler},CuZfRgssO:{defaultValue:\"Intensity - ●●●●●\",displayTextArea:false,title:\"Intensity\",type:ControlType.String},onCuZfRgssOChange:{changes:\"CuZfRgssO\",type:ControlType.ChangeHandler},ZjWA2Wn58:{defaultValue:\"A cardio class reformer jumpboard. sequences heart rate high gentle on the joints. Expect jumping, core work and full-body movement — a sweat and endorphin boost, leaving you energised, uplifted and just a little unstoppable.\",displayTextArea:false,title:\"Discription\",type:ControlType.String},onZjWA2Wn58Change:{changes:\"ZjWA2Wn58\",type:ControlType.ChangeHandler},sfvHYGTNC:{defaultValue:\"01\",displayTextArea:false,title:\"Card No\",type:ControlType.String},onsfvHYGTNCChange:{changes:\"sfvHYGTNC\",type:ControlType.ChangeHandler}});addFonts(Frameremd8mT3Mr,[{explicitInter:true,fonts:[{cssFamilyName:\"Questrial\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Questrial\",url:\"https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf7EvCtkm20oJA.woff2\",weight:\"400\"},{cssFamilyName:\"IvyOra Display Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"IvyOra Display\",url:\"https://framerusercontent.com/assets/esEgKfF1krMj58So65QPNE3hO9M.woff2\",weight:\"500\"},{cssFamilyName:\"PT Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"PT Mono\",url:\"https://fonts.gstatic.com/s/ptmono/v14/9oRONYoBnWILk-9ArC05MtPyAcg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameremd8mT3Mr\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"428\",\"framerIntrinsicWidth\":\"400\",\"framerVariables\":\"{\\\"yeFB_CkP_\\\":\\\"title\\\",\\\"uNeZz9Pxc\\\":\\\"points\\\",\\\"CuZfRgssO\\\":\\\"intensity\\\",\\\"ZjWA2Wn58\\\":\\\"discription\\\",\\\"sfvHYGTNC\\\":\\\"cardNo\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qMIZ_iJq7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ikQczq10W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lFvSs312Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./emd8mT3Mr.map","// Framer Carousel — transform-based animation (same as HTML carousel)\n// Uses CSS transform: translateX() with cubic-bezier easing instead of scrollLeft\n// This runs on the GPU compositor thread = butter-smooth, zero jank\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}// ─── Easing identical to the HTML carousel ───────────────────────────────────\n// cubic-bezier(0.25, 0.46, 0.45, 0.94)  duration 420ms\nconst DURATION=420;function easeOutCubic(t){return 1-Math.pow(1-t,3);}/**\n * Carousel\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function SmoothCarousel(props){const{items=[],prevArrow,nextArrow,align=\"left\",layout=\"single\",visibleCount=2,autoPlay=false,autoPlaySeconds=4,gap=10,itemGap=10,padding=10,itemPadding={top:0,right:0,bottom:0,left:0},borderRadius=0,textColor=\"#000000\",progressTrackColor=\"hsla(0,0%,0%,0.12)\",progressActiveDotColor=\"#000000\",progressInactiveDotColor=\"hsla(0,0%,0%,0.18)\",ariaLabel=\"Carousel\",sizing={width:\"auto\",height:\"stretch\",itemHeight:240},fading={enabled:false,color:\"#000000\"},progress={showBar:false,showDots:true,barWidth:100,barHeight:3,dotWidth:8,dotHeight:8},arrows={show:true,position:\"center\",alignH:\"apart\",gap:8,fill:\"#000000\",prevIconFile:\"\",nextIconFile:\"\",size:42,radius:40,inset:32,offsetX:0,offsetY:0},overflow=\"hidden\",style}=props;const isStatic=useIsStaticRenderer();const safeItems=React.useMemo(()=>Array.isArray(items)?items.filter(n=>n!=null):[],[items]);const count=safeItems.length;const rootRef=React.useRef(null);const isInView=useInView(rootRef,{amount:.2});const[rootWidth,setRootWidth]=React.useState(0);React.useEffect(()=>{if(typeof window===\"undefined\")return;const el=rootRef.current;if(!el)return;const update=()=>{React.startTransition(()=>setRootWidth(el.clientWidth||0));};update();if(typeof ResizeObserver!==\"undefined\"){const ro=new ResizeObserver(()=>update());ro.observe(el);return()=>ro.disconnect();}window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);// ── Index state ────────────────────────────────────────────────────────────\nconst[index,setIndex]=React.useState(0);// ── Drag state (declared early because effects depend on it) ───────────────\nconst[isDragging,setIsDragging]=React.useState(false);const resolvedVisibleCount=React.useMemo(()=>{if(layout!==\"multi\")return 1;return clamp(Math.round(Number.isFinite(visibleCount)?visibleCount:1),1,12);},[layout,visibleCount]);const maxIndex=React.useMemo(()=>{if(count<=0)return 0;if(layout===\"multi\")return Math.max(0,count-resolvedVisibleCount);return count-1;},[count,layout,resolvedVisibleCount]);const clampIndex=React.useCallback(i=>clamp(i,0,maxIndex),[maxIndex]);// Keep index in bounds when items change\nReact.useEffect(()=>{if(index>maxIndex){React.startTransition(()=>setIndex(clampIndex(index)));}},[clampIndex,index,maxIndex]);// ── Transform-based translation ────────────────────────────────────────────\n// trackRef holds the flex track; we animate its translateX\nconst trackRef=React.useRef(null);const itemRefs=React.useRef([]);// current live translateX during drag (bypasses animation)\nconst liveTranslateRef=React.useRef(0);// Imperative transform animation (avoids per-frame React state updates)\nconst animRafRef=React.useRef(null);const animRef=React.useRef({from:0,to:0,startTime:0,running:false});const getTargetX=React.useCallback(i=>{const el=itemRefs.current[clamp(i,0,maxIndex)];if(el)return el.offsetLeft;// fallback: estimate from index (used before first render)\nconst track=trackRef.current;if(!track||!track.parentElement)return 0;const parentW=track.parentElement.clientWidth;const itemW=layout===\"multi\"?(parentW-itemGap*(resolvedVisibleCount-1))/resolvedVisibleCount:parentW// single: each item is full viewport width\n;return i*(itemW+itemGap);},[itemGap,layout,maxIndex,resolvedVisibleCount]);const animateToX=React.useCallback((target,instant=false)=>{if(isStatic){const track=trackRef.current;if(track){liveTranslateRef.current=target;track.style.transform=`translateX(${-target}px)`;}animRef.current={from:target,to:target,startTime:0,running:false};return;}if(animRafRef.current!==null){cancelAnimationFrame(animRafRef.current);animRafRef.current=null;}if(instant){animRef.current={from:target,to:target,startTime:0,running:false};const track=trackRef.current;if(track){liveTranslateRef.current=target;track.style.transform=`translateX(${-target}px)`;}return;}const from=animRef.current.to;animRef.current={from,to:target,startTime:typeof performance!==\"undefined\"?performance.now():Date.now(),running:true};const tick=now=>{const track=trackRef.current;if(!track){animRafRef.current=null;animRef.current.running=false;return;}const elapsed=now-animRef.current.startTime;const t=clamp(elapsed/DURATION,0,1);const eased=easeOutCubic(t);const current=animRef.current.from+(animRef.current.to-animRef.current.from)*eased;liveTranslateRef.current=current;track.style.transform=`translateX(${-current}px)`;if(t<1){animRafRef.current=requestAnimationFrame(tick);}else{animRafRef.current=null;animRef.current.running=false;liveTranslateRef.current=animRef.current.to;track.style.transform=`translateX(${-animRef.current.to}px)`;}};animRafRef.current=requestAnimationFrame(tick);},[isStatic]);React.useEffect(()=>{return()=>{if(animRafRef.current!==null)cancelAnimationFrame(animRafRef.current);if(dragRafRef.current!==null)cancelAnimationFrame(dragRafRef.current);};},[]);const pendingInstantRef=React.useRef(true);const goTo=React.useCallback((i,instant=false)=>{const clamped=clampIndex(i);pendingInstantRef.current=instant;React.startTransition(()=>setIndex(clamped));},[clampIndex]);// Sync translateX whenever index changes (autoplay, keyboard, dots — both layouts)\nReact.useEffect(()=>{if(isDragging)return;if(count<=0)return;const instant=pendingInstantRef.current;pendingInstantRef.current=false;animateToX(getTargetX(index),instant);},[animateToX,count,getTargetX,index,isDragging]);// ── Dots ───────────────────────────────────────────────────────────────────\nconst dotsCount=React.useMemo(()=>{if(count<=0)return 0;if(layout!==\"multi\")return count;return Math.max(1,count-resolvedVisibleCount+1);},[count,layout,resolvedVisibleCount]);const activeDotIndex=React.useMemo(()=>{return clamp(index,0,Math.max(0,dotsCount-1));},[dotsCount,index]);// ── Progress bar ───────────────────────────────────────────────────────────\nconst progressBarPercent=React.useMemo(()=>{if(count<=1)return 0;return clampIndex(index)/Math.max(1,maxIndex)*100;},[clampIndex,count,index,maxIndex]);// ── Arrow enable/disable ───────────────────────────────────────────────────\nconst canGoPrev=count>1&&index>0;const canGoNext=count>1&&index<maxIndex;const handlePrev=React.useCallback(()=>{if(canGoPrev)goTo(index-1);},[canGoPrev,goTo,index]);const handleNext=React.useCallback(()=>{if(canGoNext)goTo(index+1);},[canGoNext,goTo,index]);// ── AutoPlay (single + multi) ──────────────────────────────────────────────\nReact.useEffect(()=>{if(isStatic)return;if(!isInView)return;if(!autoPlay||count<=1)return;const ms=Math.max(500,autoPlaySeconds*1e3);const id=setInterval(()=>{const next=index>=maxIndex?0:index+1;goTo(next);},ms);return()=>clearInterval(id);},[autoPlay,autoPlaySeconds,count,goTo,index,isInView,isStatic,maxIndex]);// ── Drag (multi) ───────────────────────────────────────────────────────────\nconst dragRef=React.useRef({active:false,startX:0,startTranslate:0});const dragRafRef=React.useRef(null);const onPointerDown=React.useCallback(e=>{if(isStatic)return;if(layout!==\"multi\")return;e.preventDefault();e.currentTarget.setPointerCapture(e.pointerId);dragRef.current={active:true,startX:e.clientX,startTranslate:liveTranslateRef.current};React.startTransition(()=>setIsDragging(true));},[isStatic,layout]);const onPointerMove=React.useCallback(e=>{if(layout!==\"multi\"||!dragRef.current.active)return;const dx=e.clientX-dragRef.current.startX;const next=dragRef.current.startTranslate-dx;if(dragRafRef.current)return;dragRafRef.current=requestAnimationFrame(()=>{dragRafRef.current=null;const track=trackRef.current;if(track){liveTranslateRef.current=next;track.style.transform=`translateX(${-next}px)`;}});},[layout]);// Needs goTo/getNearestIndex — define getNearestIndex first\nconst getNearestIndex=React.useCallback(()=>{const track=trackRef.current;if(!track)return index;// liveTranslateRef holds the signed translate position (incl. over-scroll)\nconst currentX=liveTranslateRef.current;let best=0;let bestDist=Infinity;itemRefs.current.forEach((el,i)=>{if(!el||i>maxIndex)return;const d=Math.abs(el.offsetLeft-currentX);if(d<bestDist){bestDist=d;best=i;}});return best;},[index,maxIndex]);const onPointerUp=React.useCallback(()=>{if(isStatic)return;if(!dragRef.current.active)return;dragRef.current.active=false;React.startTransition(()=>setIsDragging(false));if(dragRafRef.current){cancelAnimationFrame(dragRafRef.current);dragRafRef.current=null;}// Snap to nearest\nconst nearest=getNearestIndex();goTo(nearest);},[getNearestIndex,goTo,isStatic]);// Sync animated translateX → liveTranslateRef and track style\n// (only when NOT dragging, so drag's rAF stays in control)\n// NOTE: This component uses imperative transform updates (animateToX / drag rAF).\n// If you re-introduce a React state value like `translateX`, wire it here.\n// ── Filled items (stretch to fill slot) ───────────────────────────────────\nconst filledItems=React.useMemo(()=>{return safeItems.map(item=>{if(!item||!/*#__PURE__*/React.isValidElement(item))return item;const existingStyle=item.props?.style||{};return /*#__PURE__*/React.cloneElement(item,{style:{...existingStyle,width:\"100%\",height:\"100%\",flex:1,minWidth:0,minHeight:0}});});},[safeItems]);// ── Arrow styles ───────────────────────────────────────────────────────────\nconst arrowBase={pointerEvents:\"auto\",width:`${arrows.size}px`,height:`${arrows.size}px`,minWidth:`${arrows.size}px`,minHeight:`${arrows.size}px`,borderRadius:`${arrows.radius}px`,flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"transparent\",color:arrows.fill||\"#000000\",border:\"none\",padding:0,cursor:\"pointer\",WebkitTapHighlightColor:\"transparent\"};const arrowsJustify=arrows.alignH===\"left\"?\"flex-start\":arrows.alignH===\"center\"?\"center\":arrows.alignH===\"right\"?\"flex-end\":\"space-between\";const hasRenderableNode=node=>{if(node==null||node===false)return false;if(Array.isArray(node))return node.some(n=>n!=null&&n!==false);return true;};const renderPrevIcon=()=>{if(hasRenderableNode(prevArrow))return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},children:prevArrow});if(arrows.prevIconFile)return /*#__PURE__*/_jsx(\"img\",{src:arrows.prevIconFile,alt:\"\",style:{width:\"70%\",height:\"70%\",objectFit:\"contain\"},draggable:false});return /*#__PURE__*/_jsx(Arrow,{direction:\"left\"});};const renderNextIcon=()=>{if(hasRenderableNode(nextArrow))return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},children:nextArrow});if(arrows.nextIconFile)return /*#__PURE__*/_jsx(\"img\",{src:arrows.nextIconFile,alt:\"\",style:{width:\"70%\",height:\"70%\",objectFit:\"contain\"},draggable:false});return /*#__PURE__*/_jsx(Arrow,{direction:\"right\"});};const ArrowBtn=({onClick,disabled,label,children})=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":label,onClick:onClick,disabled:disabled,\"aria-disabled\":disabled,style:{...arrowBase,...disabled?{opacity:.35,cursor:\"not-allowed\"}:{}},children:children});const ArrowRow=()=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:arrowsJustify,alignItems:\"center\",width:\"100%\",minHeight:`${arrows.size}px`,paddingLeft:`${arrows.inset}px`,paddingRight:`${arrows.inset}px`,boxSizing:\"border-box\",gap:`${Math.max(arrows.gap??8,0)}px`,flexShrink:0},children:[/*#__PURE__*/_jsx(ArrowBtn,{onClick:handlePrev,disabled:!canGoPrev,label:\"Previous slide\",children:renderPrevIcon()}),/*#__PURE__*/_jsx(ArrowBtn,{onClick:handleNext,disabled:!canGoNext,label:\"Next slide\",children:renderNextIcon()})]});const hasProgress=count>1&&(progress.showBar||progress.showDots);const progressWithArrows=hasProgress&&arrows.show&&count>1&&(arrows.position===\"top\"||arrows.position===\"bottom\");const inlineBarWidthPx=React.useMemo(()=>{if(!progressWithArrows||!progress.showBar)return 0;const usable=Math.max(0,rootWidth-arrows.inset*2-arrows.size*2-24);return Math.max(0,clamp(progress.barWidth??100,0,100)/100*usable);},[arrows.inset,arrows.size,progress.barWidth,progress.showBar,progressWithArrows,rootWidth]);const ProgressBar=({textColor,widthPx})=>{const resolvedWidth=typeof widthPx===\"number\"&&widthPx>0?`${widthPx}px`:`${clamp(progress.barWidth??100,0,100)}%`;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:resolvedWidth,minWidth:40,display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:clamp(progress.barHeight??3,1,32),borderRadius:99,background:progressTrackColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progressBarPercent}%`,background:textColor||\"currentColor\",opacity:.6,transition:\"width 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)\"}})})});};const Dots=()=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":\"Carousel pagination\",role:\"tablist\",children:Array.from({length:dotsCount}).map((_,i)=>{const active=i===activeDotIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Go to slide ${i+1}`,\"aria-selected\":active,role:\"tab\",onClick:()=>goTo(i),style:{width:clamp(progress.dotWidth??8,2,64),height:clamp(progress.dotHeight??8,2,64),borderRadius:99,border:\"none\",padding:0,cursor:\"pointer\",background:active?progressActiveDotColor:progressInactiveDotColor,opacity:active?1:.6,transition:\"background 0.2s, transform 0.2s, opacity 0.2s\",transform:active?\"scale(1.25)\":\"scale(1)\"}},i);})});const ProgressElements=({inline})=>{if(!hasProgress)return null;const contents=/*#__PURE__*/_jsxs(_Fragment,{children:[progress.showDots&&/*#__PURE__*/_jsx(Dots,{}),progress.showBar&&/*#__PURE__*/_jsx(ProgressBar,{textColor:textColor,widthPx:inline?inlineBarWidthPx:undefined})]});if(inline){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",gap:10,minWidth:0,flex:1},children:contents});}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:10,width:\"100%\"},children:contents});};const ArrowRowWithProgress=()=>{if(!progressWithArrows)return /*#__PURE__*/_jsx(ArrowRow,{});if(arrows.alignH===\"center\"){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(ArrowRow,{}),/*#__PURE__*/_jsx(ProgressElements,{inline:false})]});}if(arrows.alignH===\"apart\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",minHeight:`${arrows.size}px`,paddingLeft:`${arrows.inset}px`,paddingRight:`${arrows.inset}px`,boxSizing:\"border-box\",flexShrink:0,display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(ArrowBtn,{onClick:handlePrev,disabled:!canGoPrev,label:\"Previous slide\",children:renderPrevIcon()}),/*#__PURE__*/_jsx(ArrowBtn,{onClick:handleNext,disabled:!canGoNext,label:\"Next slide\",children:renderNextIcon()})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\"},children:/*#__PURE__*/_jsx(ProgressElements,{inline:true})})]});}const progressNode=/*#__PURE__*/_jsx(ProgressElements,{inline:true});const arrowsNode=/*#__PURE__*/_jsx(ArrowRow,{});return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10},children:arrows.alignH===\"right\"?/*#__PURE__*/_jsxs(_Fragment,{children:[progressNode,/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",width:\"100%\"},children:arrowsNode})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:arrowsNode}),progressNode]})});};// ── Multi item flex ────────────────────────────────────────────────────────\nconst multiItemFlex=layout===\"multi\"?`0 0 calc((100% - ${(resolvedVisibleCount-1)*itemGap}px) / ${resolvedVisibleCount})`:undefined;// ── Resolved dimensions ────────────────────────────────────────────────────\nconst resolvedWidth=!count||style?.width===\"100%\"?\"100%\":sizing.width===\"auto\"?\"fit-content\":\"100%\";const resolvedHeight=!count||style?.height===\"100%\"?\"100%\":sizing.height===\"auto\"?\"fit-content\":\"100%\";return /*#__PURE__*/_jsxs(\"section\",{ref:el=>{rootRef.current=el;},style:{...style,position:\"relative\",width:resolvedWidth,height:resolvedHeight,overflow:overflow,background:\"transparent\",color:textColor,borderRadius:`${borderRadius}px`,padding:`${padding}px`,display:\"flex\",flexDirection:\"column\",gap:`${gap}px`,outline:\"none\",cursor:isDragging?\"grabbing\":\"default\"},tabIndex:0,role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":ariaLabel||\"Carousel\",onKeyDown:e=>{if(count<=1)return;if(e.key===\"ArrowLeft\"){e.preventDefault();handlePrev();}else if(e.key===\"ArrowRight\"){e.preventDefault();handleNext();}else if(e.key===\"Home\"){e.preventDefault();goTo(0);}else if(e.key===\"End\"){e.preventDefault();goTo(maxIndex);}},children:[arrows.show&&count>1&&arrows.position===\"top\"&&/*#__PURE__*/_jsx(ArrowRowWithProgress,{}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",flex:1,overflow:\"hidden\",borderRadius:`${Math.max(borderRadius-2,0)}px`},children:[count>0?// ── SINGLE + MULTI: same transform-translated flex track ────\n// Single: each item is flex \"0 0 100%\", track slides one full width per step\n// Multi:  each item is (viewport - gaps) / visibleCount wide\n/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",cursor:layout===\"multi\"?isDragging?\"grabbing\":\"grab\":\"default\",pointerEvents:layout===\"multi\"?\"auto\":\"none\"},onPointerDown:!isStatic&&layout===\"multi\"?onPointerDown:undefined,onPointerMove:!isStatic&&layout===\"multi\"?onPointerMove:undefined,onPointerUp:!isStatic&&layout===\"multi\"?onPointerUp:undefined,onPointerCancel:!isStatic&&layout===\"multi\"?onPointerUp:undefined,onPointerLeave:!isStatic&&layout===\"multi\"?onPointerUp:undefined,onClick:e=>{// Allow clicks on child elements (buttons, links, etc.)\nif(e.target!==e.currentTarget){e.stopPropagation();}},children:/*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{width:\"100%\",height:\"100%\",display:\"flex\",gap:`${itemGap}px`,transition:isDragging?\"none\":`transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)`,willChange:\"transform\",transform:\"translateX(0px)\"},children:filledItems.map((item,i)=>/*#__PURE__*/_jsx(\"div\",{ref:el=>{itemRefs.current[i]=el;},style:{flex:layout===\"multi\"?multiItemFlex:\"0 0 100%\",height:sizing.height===\"auto\"?`${sizing.itemHeight}px`:\"100%\",minWidth:0,minHeight:0,display:\"flex\",alignItems:\"stretch\",justifyContent:layout===\"single\"?align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\":\"flex-start\",pointerEvents:\"auto\",paddingTop:`${itemPadding.top}px`,paddingRight:`${itemPadding.right}px`,paddingBottom:`${itemPadding.bottom}px`,paddingLeft:`${itemPadding.left}px`,boxSizing:\"border-box\"},onClick:e=>{// Stop propagation to prevent drag handler from interfering\n    e.stopPropagation();},onPointerDown:e=>{// Check if click is on an interactive element\n    const target=e.target;const isInteractive=target.closest('button, a, input, select, textarea, [role=\"button\"]');if(isInteractive){e.stopPropagation();}},children:item},i))})}):/*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"Connect items to carousel\",role:\"note\",style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"hsla(250, 85%, 97%, 1)\",borderRadius:`${Math.max(borderRadius-2,0)}px`,padding:16,boxSizing:\"border-box\",textAlign:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(SparklesIcon,{color:\"hsla(270, 75%, 60%, 1)\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\",color:\"hsla(270, 75%, 35%, 1)\",marginTop:2},children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",color:\"hsla(270, 25%, 55%, 1)\",whiteSpace:\"pre-wrap\"},children:\"Add layers or components\\n to swipe between\"})]})}),fading.enabled&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,left:0,width:80,height:\"100%\",pointerEvents:\"none\",background:`linear-gradient(90deg,${fading.color} 0%,rgba(0,0,0,0) 100%)`,opacity:.35,zIndex:1}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,right:0,width:80,height:\"100%\",pointerEvents:\"none\",background:`linear-gradient(270deg,${fading.color} 0%,rgba(0,0,0,0) 100%)`,opacity:.35,zIndex:1}})]}),arrows.show&&count>1&&arrows.position===\"center\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${arrows.inset+arrows.offsetX}px`,top:`calc(50% + ${arrows.offsetY}px)`,transform:\"translateY(-50%)\",zIndex:10,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(ArrowBtn,{onClick:handlePrev,disabled:!canGoPrev,label:\"Previous slide\",children:renderPrevIcon()})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:`${arrows.inset-arrows.offsetX}px`,top:`calc(50% + ${arrows.offsetY}px)`,transform:\"translateY(-50%)\",zIndex:10,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(ArrowBtn,{onClick:handleNext,disabled:!canGoNext,label:\"Next slide\",children:renderNextIcon()})})]})]}),arrows.show&&count>1&&arrows.position===\"bottom\"&&/*#__PURE__*/_jsx(ArrowRowWithProgress,{}),count>1&&progress.showBar&&!progressWithArrows&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:\"100%\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${clamp(progress.barWidth??100,0,100)}%`,height:clamp(progress.barHeight??3,1,32),borderRadius:99,background:progressTrackColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progressBarPercent}%`,background:\"currentColor\",opacity:.6,transition:\"width 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94)\"}})})}),count>1&&progress.showDots&&!progressWithArrows&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":\"Carousel pagination\",role:\"tablist\",children:Array.from({length:dotsCount}).map((_,i)=>{const active=i===activeDotIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Go to slide ${i+1}`,\"aria-selected\":active,role:\"tab\",onClick:()=>goTo(i),style:{width:clamp(progress.dotWidth??8,2,64),height:clamp(progress.dotHeight??8,2,64),borderRadius:99,border:\"none\",padding:0,cursor:\"pointer\",background:active?progressActiveDotColor:progressInactiveDotColor,opacity:active?1:.6,transition:\"background 0.2s, transform 0.2s, opacity 0.2s\",transform:active?\"scale(1.25)\":\"scale(1)\"}},i);})})]});}function SparklesIcon({color}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{display:\"block\",color},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2l1.3 4.2L18 7.5l-4.7 1.3L12 13l-1.3-4.2L6 7.5l4.7-1.3L12 2z\",fill:\"currentColor\",opacity:\"0.9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19 13l.8 2.6 2.7.8-2.7.8L19 20l-.8-2.6-2.7-.8 2.7-.8L19 13z\",fill:\"currentColor\",opacity:\"0.55\"})]});}function Arrow({direction}){return /*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:direction===\"left\"?/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 6.5L8.5 12l6 5.5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 6.5l6 5.5-6 5.5\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}addPropertyControls(SmoothCarousel,{items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.ComponentInstance},defaultValue:[null]},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"single\",\"multi\"],optionTitles:[\"Single\",\"Multi\"],defaultValue:\"single\",displaySegmentedControl:true},visibleCount:{type:ControlType.Number,title:\"Visible\",defaultValue:2,min:1,max:12,step:1,hidden:p=>(p?.layout??\"single\")!==\"multi\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:p=>(p?.layout??\"single\")===\"multi\"},gap:{type:ControlType.Number,title:\"Layout Gap\",defaultValue:10,min:0,max:48,step:1,unit:\"px\"},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:10,min:0,max:48,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:10,min:0,max:48,step:1,unit:\"px\"},itemPadding:{type:ControlType.Object,title:\"Item Padding\",icon:\"object\",controls:{top:{type:ControlType.Number,title:\"Top\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},right:{type:ControlType.Number,title:\"Right\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},bottom:{type:ControlType.Number,title:\"Bottom\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},left:{type:ControlType.Number,title:\"Left\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"}},defaultValue:{top:0,right:0,bottom:0,left:0}},textColor:{type:ControlType.Color,title:\"Progress Active\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},progressTrackColor:{type:ControlType.Color,title:\"Progress Track\",defaultValue:\"hsla(0,0%,0%,0.12)\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},progressActiveDotColor:{type:ControlType.Color,title:\"Dot Active\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.progress?.showDots??true)},progressInactiveDotColor:{type:ControlType.Color,title:\"Dot Inactive\",defaultValue:\"hsla(0,0%,0%,0.18)\",hidden:(_v,r)=>!(r?.progress?.showDots??true)},sizing:{type:ControlType.Object,title:\"Sizing\",icon:\"object\",controls:{width:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\"],optionTitles:[\"Auto\",\"Stretch\"],defaultValue:\"auto\"},height:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\"],optionTitles:[\"Auto\",\"Stretch\"],defaultValue:\"stretch\"},itemHeight:{type:ControlType.Number,title:\"Item Height\",defaultValue:240,min:1,max:2e3,step:1,unit:\"px\",hidden:(_v,r)=>(r?.sizing?.height??\"auto\")!==\"auto\"}},defaultValue:{width:\"auto\",height:\"stretch\",itemHeight:240}},fading:{type:ControlType.Object,title:\"Fading\",icon:\"object\",controls:{enabled:{type:ControlType.Boolean,title:\"Fading\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.fading?.enabled??false)}},defaultValue:{enabled:false,color:\"#000000\"}},progress:{type:ControlType.Object,title:\"Progress\",icon:\"object\",controls:{showBar:{type:ControlType.Boolean,title:\"Progress Bar\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},showDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},barWidth:{type:ControlType.Number,title:\"Bar Width\",defaultValue:100,min:10,max:100,step:1,unit:\"%\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},barHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:3,min:1,max:32,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.progress?.showBar??false)},dotWidth:{type:ControlType.Number,title:\"Dot Width\",defaultValue:8,min:2,max:64,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.progress?.showDots??true)},dotHeight:{type:ControlType.Number,title:\"Dot Height\",defaultValue:8,min:2,max:64,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.progress?.showDots??true)}},defaultValue:{showBar:false,showDots:true,barWidth:100,barHeight:3,dotWidth:8,dotHeight:8}},arrows:{type:ControlType.Object,title:\"Arrows\",icon:\"object\",controls:{show:{type:ControlType.Boolean,title:\"Arrows\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"bottom\",displaySegmentedControl:true,hidden:(_v,r)=>!(r?.arrows?.show??true)},alignH:{type:ControlType.Enum,title:\"Align H\",options:[\"apart\",\"left\",\"center\",\"right\"],optionTitles:[\"Apart\",\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:(_v,r)=>!(r?.arrows?.show??true)||(r?.arrows?.position??\"center\")===\"center\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:120,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)||(r?.arrows?.position??\"center\")===\"center\"||(r?.arrows?.alignH??\"apart\")===\"apart\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:42,min:24,max:96,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:40,min:0,max:200,step:1,hidden:(_v,r)=>!(r?.arrows?.show??true)},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:32,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:0,step:1,unit:\"px\",hidden:(_v,r)=>!(r?.arrows?.show??true)},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#000000\",hidden:(_v,r)=>!(r?.arrows?.show??true)},prevIconFile:{type:ControlType.File,title:\"Prev Icon\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:(_v,r)=>!(r?.arrows?.show??true)},nextIconFile:{type:ControlType.File,title:\"Next Icon\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:(_v,r)=>!(r?.arrows?.show??true)}},defaultValue:{show:true,position:\"bottom\",alignH:\"center\",gap:8,fill:\"#000000\",size:42,radius:40,inset:32,offsetX:0,offsetY:0}},prevArrow:{type:ControlType.ComponentInstance,title:\"Back Arrow\"},nextArrow:{type:ControlType.ComponentInstance,title:\"Next Arrow\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},autoPlaySeconds:{type:ControlType.Number,title:\"Interval\",defaultValue:4,min:.5,max:20,step:.5,unit:\"s\",hidden:p=>!(p?.autoPlay??false)},ariaLabel:{type:ControlType.String,title:\"Aria Label\",defaultValue:\"Carousel\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:64,step:1,unit:\"px\"},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"hidden\",\"visible\"],optionTitles:[\"Hidden\",\"Visible\"],defaultValue:\"hidden\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothCarousel\",\"slots\":[\"prevArrow\",\"nextArrow\"],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"240\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smooth_Carousel.map"],"mappings":"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"}