{"version":3,"file":"AdvancedCarousel.CChyGyKc.mjs","names":["addPropertyOverrides","ComponentButton","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","Image1","Arrow","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","ComponentLabelCaption","ComponentVacatureCard","ComponentCopyCTA","Vacatures","React.useContext","React.useMemo","React.Fragment","React.useState","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","_Fragment","sharedStyle.css","sharedStyle.fonts","React","useRef","useState","useCallback","useMemo","animate","_Fragment"],"sources":["https:/framerusercontent.com/modules/FFjdxXimTLfJ4vgk5gVu/LIwho81sT7CzIWPg1FQx/Y58EYZjiJ.js","https:/framerusercontent.com/modules/HGsQM1g55UpxD6Q9m10H/tYWDvUtH7hXANsudU1Kw/b5_RACwE4.js","https:/framerusercontent.com/modules/6hJuBDjZVWhS0E2W1Kft/BvHkP8FixhOrEys9fEQt/Store.js","https:/framerusercontent.com/modules/edvJ4i4aN13lkDnSawK4/5k4GJEX25rkhjlDM0rfl/AdvancedCarousel.js"],"sourcesContent":["// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,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/fH2USPSY7YfckrhVtmxh/a6og3PguN3KOy7Y6knY3/aDuZTPgwJ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9LLlrtw5jg2ATfM08kTC/NL6qnzwub3N0u7L6Ha0k/eKgq6HpkV.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/shY3RhzpZur1G5KKMpc0/OO2SxkGxSFvf8c9vwvej/rfR45FKBK.js\";import Arrow from\"https://framerusercontent.com/modules/NaPSASKAf6KNlS505Osx/l9sxP0jSYMqHdAaY3tcV/k8VW_Cmt9.js\";import ComponentButton from\"https://framerusercontent.com/modules/UBJznTsemVMoqXQeav6U/DkrBBjMY2Xi0VnbTVHAV/jbTZNDDiC.js\";const ComponentButtonFonts=getFonts(ComponentButton);const enabledGestures={UqK8TKwxj:{hover:true}};const cycleOrder=[\"UqK8TKwxj\",\"UnXk3vT8g\"];const serializationHash=\"framer-OFHC6\";const variantClassNames={UnXk3vT8g:\"framer-v-1c8w552\",UqK8TKwxj:\"framer-v-150h97\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ldPjH8hC9=undefined;const odUokPQud=undefined;const kjWD88sX_=undefined;const bworGhH5B=undefined;const GVIND_cWN=undefined;const FQwbpexRF=undefined;const ttjkAN3Sp=undefined;const ZB_dfbUuA=undefined;const z10DN3COF=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 1\":\"UqK8TKwxj\",Mobile:\"UnXk3vT8g\"};const Variants=motion.create(React.Fragment);const getProps=({cursorLeesMeer,functie,height,id,image,inleiding,link,plaats,titel,uren,vervuld,width,...props})=>{return{...props,bworGhH5B:plaats??props.bworGhH5B??\"Amsterdam\",FQwbpexRF:image??props.FQwbpexRF,GVIND_cWN:titel??props.GVIND_cWN??\"Bouw jij mee?\",kjWD88sX_:uren??props.kjWD88sX_??\"32-40 uur\",ldPjH8hC9:vervuld??props.ldPjH8hC9??true,odUokPQud:functie??props.odUokPQud??\"Financial & Business Controller\",ttjkAN3Sp:inleiding??props.ttjkAN3Sp??\"We zoeken een Financial & Business Controller die finance goed neerzet en daarnaast wil snappen wat er achter cijfers en processen zit, met groei richting business control.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"UqK8TKwxj\",z10DN3COF:link??props.z10DN3COF,ZB_dfbUuA:cursorLeesMeer??props.ZB_dfbUuA};};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,z10DN3COF,ldPjH8hC9,odUokPQud,kjWD88sX_,bworGhH5B,GVIND_cWN,FQwbpexRF,ttjkAN3Sp,ZB_dfbUuA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UqK8TKwxj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"UqK8TKwxj-hover\")return true;return false;};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-150h97\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"UqK8TKwxj\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({\"UqK8TKwxj-hover\":{\"data-framer-name\":undefined},UnXk3vT8g:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g4mz6z\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"z_DARBdEt\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kuhfj5\",\"data-framer-name\":\"Label Wrapper\",layoutDependency:layoutDependency,layoutId:\"uzhMhvzLK\",children:[ldPjH8hC9!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lep7pz\",\"data-framer-name\":\"Labels\",layoutDependency:layoutDependency,layoutId:\"XvFy5kqTL\",style:{backgroundColor:\"var(--token-76694f6a-0a89-4412-9631-7c8a5439c943, rgb(232, 109, 79))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tryp8w\",\"data-styles-preset\":\"aDuZTPgwJ\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5de43083-655c-41a0-81d8-f70daefc9518, rgb(255, 255, 255)))\"},children:\"Vervuld\"})}),className:\"framer-1afhli8\",\"data-framer-name\":\"Titel\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ap5CWweIh\",style:{\"--extracted-r6o4lv\":\"var(--token-5de43083-655c-41a0-81d8-f70daefc9518, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-m8u7v4\",\"data-framer-name\":\"Labels\",layoutDependency:layoutDependency,layoutId:\"J5CoOwVQx\",style:{backgroundColor:\"rgb(237, 237, 237)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tryp8w\",\"data-styles-preset\":\"aDuZTPgwJ\",dir:\"auto\",children:\"Draag jij bij aan schonere brandstof?\"})}),className:\"framer-hw777t\",\"data-framer-name\":\"Titel\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nLSyXDq22\",text:odUokPQud,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q417vw\",layoutDependency:layoutDependency,layoutId:\"JJ_INJP_l\",style:{backgroundColor:\"rgb(237, 237, 237)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tryp8w\",\"data-styles-preset\":\"aDuZTPgwJ\",dir:\"auto\",children:\"32-40 uur\"})}),className:\"framer-189uejx\",\"data-framer-name\":\"Titel\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"u7PDsMvCK\",text:kjWD88sX_,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kqup4x\",layoutDependency:layoutDependency,layoutId:\"Xu8PtcZHv\",style:{backgroundColor:\"rgb(237, 237, 237)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tryp8w\",\"data-styles-preset\":\"aDuZTPgwJ\",dir:\"auto\",children:\"Amsterdam\"})}),className:\"framer-15u53xf\",\"data-framer-name\":\"Titel\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lEK_1se6k\",text:bworGhH5B,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-17qjxgl\",\"data-styles-preset\":\"eKgq6HpkV\",dir:\"auto\",children:\"Draag jij bij aan schonere brandstof?\"})}),className:\"framer-1f5a04s\",\"data-framer-name\":\"Titel\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tohN33UAF\",text:GVIND_cWN,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i44p0e\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"ZZyLquhgb\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i4mufl\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Yu3_2jTOc\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hid7e9\",\"data-framer-name\":\"Image Wrapper\",layoutDependency:layoutDependency,layoutId:\"JbXxy1Rtd\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+244+0+0+0+0+0),sizes:`max(${componentViewport?.width||\"100vw\"} - 40px, 1px)`,...toResponsiveImage(FQwbpexRF)},className:\"framer-jygk2b\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"XAxIiMWEE\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},...addPropertyOverrides({\"UqK8TKwxj-hover\":{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+244+0+0+0+0+0),sizes:`calc((${componentViewport?.width||\"100vw\"} - 40px) * 1.03)`,...toResponsiveImage(FQwbpexRF)}},UnXk3vT8g:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+123.7+0+0+0+0+0),sizes:`max(${componentViewport?.width||\"100vw\"} - 40px, 1px)`,...toResponsiveImage(FQwbpexRF)}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nj8g4s\",\"data-styles-preset\":\"rfR45FKBK\",dir:\"auto\",children:\"We leiden mensen op die de praktijk in willen, maar ook willen begrijpen wat ze doen\"})}),className:\"framer-54jr5v\",\"data-framer-name\":\"Copy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"stjAzyeoQ\",text:ttjkAN3Sp,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+20+244+0+342,...addPropertyOverrides({UnXk3vT8g:{y:(componentViewport?.y||0)+20+123.7+0+342}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d4jlcv-container\",\"data-framer-cursor\":ZB_dfbUuA,layoutDependency:layoutDependency,layoutId:\"F_kzaGxfa-container\",nodeId:\"F_kzaGxfa\",rendersWithMotion:true,scopeId:\"Y58EYZjiJ\",children:/*#__PURE__*/_jsx(ComponentButton,{height:\"100%\",id:\"F_kzaGxfa\",layoutId:\"F_kzaGxfa\",OxeoDAz8D:Arrow,pvPf5qVQA:\"rgb(0, 0, 0)\",uVEXcwGbb:\"Lees meer\",variant:matchVariant(\"LPqgwMemO\"),VYBrcA5Fd:\"rgb(0, 0, 0)\",width:\"100%\",Zo25MEv1A:z10DN3COF})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:z10DN3COF,motionChild:true,nodeId:\"HgDYw7jmi\",openInNewTab:false,scopeId:\"Y58EYZjiJ\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-12s9r34 framer-rlughw\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"HgDYw7jmi\",style:{backgroundColor:\"rgb(255, 255, 255)\"}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OFHC6.framer-rlughw, .framer-OFHC6 .framer-rlughw { display: block; }\",\".framer-OFHC6.framer-150h97 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px; position: relative; width: 440px; will-change: var(--framer-will-change-override, transform); }\",\".framer-OFHC6 .framer-g4mz6z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-OFHC6 .framer-kuhfj5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 5px 5px; height: 58px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-OFHC6 .framer-1lep7pz, .framer-OFHC6 .framer-m8u7v4, .framer-OFHC6 .framer-q417vw, .framer-OFHC6 .framer-1kqup4x { 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: 4px 8px 4px 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-OFHC6 .framer-1afhli8, .framer-OFHC6 .framer-hw777t, .framer-OFHC6 .framer-189uejx, .framer-OFHC6 .framer-15u53xf { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-OFHC6 .framer-1f5a04s { -webkit-user-select: none; flex: none; height: 150px; overflow: visible; position: relative; user-select: none; white-space: pre-wrap; width: 90%; word-break: break-word; word-wrap: break-word; }\",\".framer-OFHC6 .framer-1i44p0e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-OFHC6 .framer-i4mufl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-OFHC6 .framer-1hid7e9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-OFHC6 .framer-jygk2b { flex: 1 0 0px; height: 100%; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",'.framer-OFHC6 .framer-54jr5v { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 3; -webkit-user-select: none; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; user-select: none; white-space: pre-line; width: 90%; word-break: break-word; word-wrap: break-word; }',\".framer-OFHC6 .framer-1d4jlcv-container { flex: none; height: auto; pointer-events: auto; position: relative; width: auto; }\",\".framer-OFHC6 .framer-12s9r34 { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; text-decoration: none; top: 0px; z-index: 1; }\",\".framer-OFHC6.framer-v-1c8w552.framer-150h97 { cursor: unset; }\",'.framer-OFHC6.framer-v-1c8w552 .framer-1f5a04s { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; height: auto; overflow-y: var(--overflow-clip-fallback, clip); white-space: pre-line; }',\".framer-OFHC6.framer-v-150h97.hover .framer-g4mz6z { order: 1; pointer-events: none; }\",\".framer-OFHC6.framer-v-150h97.hover .framer-1i44p0e { order: 2; }\",\".framer-OFHC6.framer-v-150h97.hover .framer-i4mufl { pointer-events: none; }\",\".framer-OFHC6.framer-v-150h97.hover .framer-jygk2b { flex: none; width: 103%; }\",\".framer-OFHC6.framer-v-150h97.hover .framer-12s9r34 { order: 0; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 606\n * @framerIntrinsicWidth 440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"UnXk3vT8g\":{\"layout\":[\"fixed\",\"auto\"]},\"lYp44r7Dj\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"z10DN3COF\":\"link\",\"ldPjH8hC9\":\"vervuld\",\"odUokPQud\":\"functie\",\"kjWD88sX_\":\"uren\",\"bworGhH5B\":\"plaats\",\"GVIND_cWN\":\"titel\",\"FQwbpexRF\":\"image\",\"ttjkAN3Sp\":\"inleiding\",\"ZB_dfbUuA\":\"cursorLeesMeer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerY58EYZjiJ=withCSS(Component,css,\"framer-OFHC6\");export default FramerY58EYZjiJ;FramerY58EYZjiJ.displayName=\"Component/Vacature Card\";FramerY58EYZjiJ.defaultProps={height:606,width:440};addPropertyControls(FramerY58EYZjiJ,{variant:{options:[\"UqK8TKwxj\",\"UnXk3vT8g\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},z10DN3COF:{title:\"Link\",type:ControlType.Link},ldPjH8hC9:{defaultValue:true,title:\"Vervuld?\",type:ControlType.Boolean},onldPjH8hC9Change:{changes:\"ldPjH8hC9\",type:ControlType.ChangeHandler},odUokPQud:{defaultValue:\"Financial & Business Controller\",title:\"Functie\",type:ControlType.String},onodUokPQudChange:{changes:\"odUokPQud\",type:ControlType.ChangeHandler},kjWD88sX_:{defaultValue:\"32-40 uur\",title:\"Uren\",type:ControlType.String},onkjWD88sX_Change:{changes:\"kjWD88sX_\",type:ControlType.ChangeHandler},bworGhH5B:{defaultValue:\"Amsterdam\",title:\"Plaats\",type:ControlType.String},onbworGhH5BChange:{changes:\"bworGhH5B\",type:ControlType.ChangeHandler},GVIND_cWN:{defaultValue:\"Bouw jij mee?\",title:\"Titel\",type:ControlType.String},onGVIND_cWNChange:{changes:\"GVIND_cWN\",type:ControlType.ChangeHandler},FQwbpexRF:{title:\"Image\",type:ControlType.ResponsiveImage},ttjkAN3Sp:{defaultValue:\"We zoeken een Financial & Business Controller die finance goed neerzet en daarnaast wil snappen wat er achter cijfers en processen zit, met groei richting business control.\",title:\"Inleiding\",type:ControlType.String},onttjkAN3SpChange:{changes:\"ttjkAN3Sp\",type:ControlType.ChangeHandler},ZB_dfbUuA:{title:\"Cursor - Lees meer\",type:ControlType.CustomCursor}});addFonts(FramerY58EYZjiJ,[{explicitInter:true,fonts:[{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\"}]},...ComponentButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerY58EYZjiJ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ComponentButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY58EYZjiJ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"z10DN3COF\\\":\\\"link\\\",\\\"ldPjH8hC9\\\":\\\"vervuld\\\",\\\"odUokPQud\\\":\\\"functie\\\",\\\"kjWD88sX_\\\":\\\"uren\\\",\\\"bworGhH5B\\\":\\\"plaats\\\",\\\"GVIND_cWN\\\":\\\"titel\\\",\\\"FQwbpexRF\\\":\\\"image\\\",\\\"ttjkAN3Sp\\\":\\\"inleiding\\\",\\\"ZB_dfbUuA\\\":\\\"cursorLeesMeer\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"440\",\"framerIntrinsicHeight\":\"606\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UnXk3vT8g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lYp44r7Dj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Y58EYZjiJ.map","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,PathVariablesContext,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CMSSlider from\"https://framerusercontent.com/modules/1xo885EtQg9kEoHijRjF/iUJhYAlccKyj6Urxdh4a/CMSSliderPro_2.js\";import Vacatures from\"https://framerusercontent.com/modules/HTXj7EeVznEA7UM0gave/xv5wGMFc4x929KgB5gWi/sQTap8Ho5.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/poOHmxSU3zr8BNqqreFs/9SwFGLpBF8d9qvUDK0gi/CD3Q6w4w1.js\";import ComponentCopyCTA from\"https://framerusercontent.com/modules/BGNb6JhzTf8mOMe3CVtU/b0JkJUPE2ffVxYqvLaio/OIhRKRZFK.js\";import ComponentLabelCaption from\"https://framerusercontent.com/modules/7R9FKeXBA0pToG8aHo8i/ImOVIQfNu7S64MWAMX84/rO5PcwoWT.js\";import ComponentVacatureCard from\"https://framerusercontent.com/modules/FFjdxXimTLfJ4vgk5gVu/LIwho81sT7CzIWPg1FQx/Y58EYZjiJ.js\";const ComponentLabelCaptionFonts=getFonts(ComponentLabelCaption);const ComponentVacatureCardFonts=getFonts(ComponentVacatureCard);const CMSSliderFonts=getFonts(CMSSlider);const ComponentCopyCTAFonts=getFonts(ComponentCopyCTA);const cycleOrder=[\"avmczcK9g\",\"VsnDu8rpr\",\"ODPum8g_i\"];const serializationHash=\"framer-OqRpy\";const variantClassNames={avmczcK9g:\"framer-v-1gr47to\",ODPum8g_i:\"framer-v-1s54r76\",VsnDu8rpr:\"framer-v-12fdehs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const apIt5Yx6t=undefined;const o2iP5vu6X=undefined;const lR1MVRR5d=undefined;const hVV5vPxfO=undefined;const rYGnyyGJY=undefined;const ad5WgrXMU=undefined;const OtQcDw49F=undefined;const HJJSN1_8F=undefined;const Qql4ieGMGApFiRbiAh=undefined;const Xc6UUJTbVApFiRbiAh=undefined;const mBz0Zcu2PApFiRbiAh=undefined;const mcNzJaw_1ApFiRbiAh=undefined;const e1OJZE4HJApFiRbiAh=undefined;const bN1NBbXslApFiRbiAh=undefined;const LpcsJ0_4FApFiRbiAh=undefined;const ywbPRFxlJApFiRbiAh=undefined;const idApFiRbiAh=undefined;const Qql4ieGMGO3F4WzGr9=undefined;const Xc6UUJTbVO3F4WzGr9=undefined;const mBz0Zcu2PO3F4WzGr9=undefined;const mcNzJaw_1O3F4WzGr9=undefined;const e1OJZE4HJO3F4WzGr9=undefined;const bN1NBbXslO3F4WzGr9=undefined;const LpcsJ0_4FO3F4WzGr9=undefined;const ywbPRFxlJO3F4WzGr9=undefined;const idO3F4WzGr9=undefined;const setOtQcDw49F=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=(prequery,{rYGnyyGJY})=>prequery({from:{alias:\"ApFiRbiAh\",data:Vacatures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"ApFiRbiAh\",direction:\"desc\",name:\"yY2LELEJI\",type:\"Identifier\"}],select:[{collection:\"ApFiRbiAh\",name:\"Qql4ieGMG\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"Xc6UUJTbV\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"mBz0Zcu2P\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"mcNzJaw_1\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"e1OJZE4HJ\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"bN1NBbXsl\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"LpcsJ0_4F\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"ywbPRFxlJ\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"id\",type:\"Identifier\"}],where:{operator:\"not\",type:\"UnaryOperation\",value:{left:{collection:\"ApFiRbiAh\",name:\"Qql4ieGMG\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:rYGnyyGJY},type:\"BinaryOperation\"}}});const query1=rYGnyyGJY=>({from:{alias:\"ApFiRbiAh\",data:Vacatures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"ApFiRbiAh\",direction:\"desc\",name:\"yY2LELEJI\",type:\"Identifier\"}],select:[{collection:\"ApFiRbiAh\",name:\"Qql4ieGMG\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"Xc6UUJTbV\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"mBz0Zcu2P\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"mcNzJaw_1\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"e1OJZE4HJ\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"bN1NBbXsl\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"LpcsJ0_4F\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"ywbPRFxlJ\",type:\"Identifier\"},{collection:\"ApFiRbiAh\",name:\"id\",type:\"Identifier\"}],where:{operator:\"not\",type:\"UnaryOperation\",value:{left:{collection:\"ApFiRbiAh\",name:\"Qql4ieGMG\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:rYGnyyGJY},type:\"BinaryOperation\"}}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=(prequery,{rYGnyyGJY})=>prequery({from:{alias:\"O3F4WzGr9\",data:Vacatures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"O3F4WzGr9\",direction:\"desc\",name:\"yY2LELEJI\",type:\"Identifier\"}],select:[{collection:\"O3F4WzGr9\",name:\"Qql4ieGMG\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"Xc6UUJTbV\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"mBz0Zcu2P\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"mcNzJaw_1\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"e1OJZE4HJ\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"bN1NBbXsl\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"LpcsJ0_4F\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"ywbPRFxlJ\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"id\",type:\"Identifier\"}],where:{operator:\"not\",type:\"UnaryOperation\",value:{left:{collection:\"O3F4WzGr9\",name:\"Qql4ieGMG\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:rYGnyyGJY},type:\"BinaryOperation\"}}});const query3=rYGnyyGJY=>({from:{alias:\"O3F4WzGr9\",data:Vacatures,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},orderBy:[{collection:\"O3F4WzGr9\",direction:\"desc\",name:\"yY2LELEJI\",type:\"Identifier\"}],select:[{collection:\"O3F4WzGr9\",name:\"Qql4ieGMG\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"Xc6UUJTbV\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"mBz0Zcu2P\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"mcNzJaw_1\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"e1OJZE4HJ\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"bN1NBbXsl\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"LpcsJ0_4F\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"ywbPRFxlJ\",type:\"Identifier\"},{collection:\"O3F4WzGr9\",name:\"id\",type:\"Identifier\"}],where:{operator:\"not\",type:\"UnaryOperation\",value:{left:{collection:\"O3F4WzGr9\",name:\"Qql4ieGMG\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:rYGnyyGJY},type:\"BinaryOperation\"}}});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={Desktop:\"avmczcK9g\",Phone:\"ODPum8g_i\",Tablet:\"VsnDu8rpr\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({buttonLink,buttonText,cursor,cursorLeesMeer,height,id,slug,title,tonenCaption,tonenCTA,width,...props})=>{return{...props,ad5WgrXMU:tonenCTA??props.ad5WgrXMU??true,apIt5Yx6t:tonenCaption??props.apIt5Yx6t??true,HJJSN1_8F:buttonLink??props.HJJSN1_8F,hVV5vPxfO:cursorLeesMeer??props.hVV5vPxfO,lR1MVRR5d:cursor??props.lR1MVRR5d,o2iP5vu6X:title??props.o2iP5vu6X??\"Carrierekansen\",OtQcDw49F:buttonText??props.OtQcDw49F??\"Bekijk alle vacatures\",rYGnyyGJY:slug??props.rYGnyyGJY,variant:humanReadableVariantMap[props.variant]??props.variant??\"avmczcK9g\"};};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,o2iP5vu6X,ad5WgrXMU,apIt5Yx6t,lR1MVRR5d,hVV5vPxfO,rYGnyyGJY,\"OtQcDw49F\":externalOtQcDw49F,\"onOtQcDw49FChange\":setExternalOtQcDw49F,HJJSN1_8F,...restProps}=getProps(props);const[OtQcDw49F,setOtQcDw49F]=useStateVariable(externalOtQcDw49F,setExternalOtQcDw49F);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"avmczcK9g\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ODPum8g_i\")return false;return true;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"ODPum8g_i\")return true;return false;};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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gr47to\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"avmczcK9g\",ref:refBinding,style:{...style},...addPropertyOverrides({ODPum8g_i:{\"data-framer-name\":\"Phone\"},VsnDu8rpr:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yobmej\",\"data-framer-name\":\"Contain\",layoutDependency:layoutDependency,layoutId:\"LG807loxY\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-106cvuu\",\"data-framer-name\":\"Titel\",layoutDependency:layoutDependency,layoutId:\"jSge174yJ\",children:[apIt5Yx6t!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:17,y:(componentViewport?.y||0)+(120+((componentViewport?.height||1105)-240-459)/2)+0+68+0+0,...addPropertyOverrides({ODPum8g_i:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||1105.5)-110-413)/2)+0+45+0+0},VsnDu8rpr:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||963)-120-413)/2)+0+45+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5fjdwk-container\",layoutDependency:layoutDependency,layoutId:\"CgpyO6xD_-container\",nodeId:\"CgpyO6xD_\",rendersWithMotion:true,scopeId:\"b5_RACwE4\",children:/*#__PURE__*/_jsx(ComponentLabelCaption,{height:\"100%\",id:\"CgpyO6xD_\",layoutId:\"CgpyO6xD_\",Nhftj_N3V:\"Vacatures\",variant:matchVariant(\"Yg0YjgOi2\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-eo1t97\",\"data-styles-preset\":\"CD3Q6w4w1\",dir:\"auto\",children:\"Carrierekansen\"})}),className:\"framer-ccwulg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HKP2QV8k_\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:o2iP5vu6X,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-25ifkv\",\"data-framer-cursor\":lR1MVRR5d,\"data-framer-name\":\"CMS Wrapper\",layoutDependency:layoutDependency,layoutId:\"AWj96WwMB\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17vomte-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"LqgWNJ1zk-container\",nodeId:\"LqgWNJ1zk\",rendersWithMotion:true,scopeId:\"b5_RACwE4\",children:/*#__PURE__*/_jsx(CMSSlider,{animationOptions:{damping:28,delay:0,mass:1,stiffness:240,type:\"spring\"},appear:{distance:24,duration:.4,mode:\"Stagger\",stagger:.06,type:\"Fade\"},arrows:{alignment:\"Center Center\",backdrop:\"rgb(0, 0, 0)\",borderColor:\"rgb(255, 255, 255)\",borderWidth:1,fadeIn:false,fill:\"rgb(255, 255, 255)\",gap:10,inset:20,offsetX:0,offsetY:0,radius:50,shadow:false,shadowBlur:10,shadowColor:\"rgba(0, 0, 0, 0.2)\",show:false,size:48,type:\"Split\",variant:\"Fill\"},autoPlay:false,centerFocus:{activeScale:1.08,enabled:false,inactiveOpacity:.5,inactiveScale:.92,transitionSpeed:.35},content:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tkkzn2\",layoutDependency:layoutDependency,layoutId:\"ApFiRbiAh\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(rYGnyyGJY),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({bN1NBbXsl:bN1NBbXslApFiRbiAh,e1OJZE4HJ:e1OJZE4HJApFiRbiAh,id:idApFiRbiAh,LpcsJ0_4F:LpcsJ0_4FApFiRbiAh,mBz0Zcu2P:mBz0Zcu2PApFiRbiAh,mcNzJaw_1:mcNzJaw_1ApFiRbiAh,Qql4ieGMG:Qql4ieGMGApFiRbiAh,Xc6UUJTbV:Xc6UUJTbVApFiRbiAh,ywbPRFxlJ:ywbPRFxlJApFiRbiAh},index)=>{Qql4ieGMGApFiRbiAh??=\"\";Xc6UUJTbVApFiRbiAh??=true;mBz0Zcu2PApFiRbiAh??=\"\";mcNzJaw_1ApFiRbiAh??=\"\";e1OJZE4HJApFiRbiAh??=\"\";bN1NBbXslApFiRbiAh??=\"\";ywbPRFxlJApFiRbiAh??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`ApFiRbiAh-${idApFiRbiAh}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Qql4ieGMG:Qql4ieGMGApFiRbiAh},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Qql4ieGMG:Qql4ieGMGApFiRbiAh},webPageId:\"DqmDzS8Wi\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:606,width:\"440px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9kvv8l-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"z6JoWpXMD-container\",nodeId:\"z6JoWpXMD\",rendersWithMotion:true,scopeId:\"b5_RACwE4\",children:/*#__PURE__*/_jsx(ComponentVacatureCard,{bworGhH5B:e1OJZE4HJApFiRbiAh,FQwbpexRF:toResponsiveImage(LpcsJ0_4FApFiRbiAh),GVIND_cWN:bN1NBbXslApFiRbiAh,height:\"100%\",id:\"z6JoWpXMD\",kjWD88sX_:mcNzJaw_1ApFiRbiAh,layoutId:\"z6JoWpXMD\",ldPjH8hC9:Xc6UUJTbVApFiRbiAh,odUokPQud:mBz0Zcu2PApFiRbiAh,style:{width:\"100%\"},ttjkAN3Sp:ywbPRFxlJApFiRbiAh,variant:matchVariant(\"UqK8TKwxj\"),width:\"100%\",z10DN3COF:resolvedLinks[0],ZB_dfbUuA:hVV5vPxfO})})})})})},idApFiRbiAh);})});}})})})],direction:\"Left\",dots:{activeFill:\"rgb(255, 255, 255)\",alignment:\"Bottom Center\",backdrop:\"rgba(0, 0, 0, 0.4)\",blur:4,compact:true,compactVisible:2,fill:\"rgba(255, 255, 255, 0.4)\",gap:8,inset:20,offsetX:0,offsetY:-80,opacity:.5,padding:14,progressWidth:40,radius:20,size:10,type:\"None\"},height:\"100%\",id:\"LqgWNJ1zk\",layout:{align:\"Stretch\",aspectRatio:0,bleed:\"Both\",fit:\"Contain\",gap:20,items:3,padding:0},layoutId:\"LqgWNJ1zk\",navigation:{draggable:true,keyboard:true,step:\"Single\"},playback:{interval:3,loop:true,pauseOnHover:true,startAt:\"Start\"},style:{width:\"100%\"},width:\"100%\",...addPropertyOverrides({VsnDu8rpr:{layout:{align:\"Start\",aspectRatio:0,bleed:\"Right\",fit:\"Contain\",gap:20,items:2,padding:0}}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j07vyo-container\",\"data-framer-name\":\"CMS Slider Mobile\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"CBE5CObna-container\",name:\"CMS Slider Mobile\",nodeId:\"CBE5CObna\",rendersWithMotion:true,scopeId:\"b5_RACwE4\",children:/*#__PURE__*/_jsx(CMSSlider,{animationOptions:{damping:28,delay:0,mass:1,stiffness:240,type:\"spring\"},appear:{distance:24,duration:.4,mode:\"Stagger\",stagger:.06,type:\"Fade\"},arrows:{alignment:\"Center Center\",backdrop:\"rgb(0, 0, 0)\",borderColor:\"rgb(255, 255, 255)\",borderWidth:1,fadeIn:false,fill:\"rgb(255, 255, 255)\",gap:10,inset:20,offsetX:0,offsetY:0,radius:50,shadow:false,shadowBlur:10,shadowColor:\"rgba(0, 0, 0, 0.2)\",show:false,size:48,type:\"Split\",variant:\"Fill\"},autoPlay:false,centerFocus:{activeScale:1.08,enabled:false,inactiveOpacity:.5,inactiveScale:.92,transitionSpeed:.35},content:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ozt16\",\"data-framer-name\":\"Vacatures Mobile\",layoutDependency:layoutDependency,layoutId:\"O3F4WzGr9\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(rYGnyyGJY),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({bN1NBbXsl:bN1NBbXslO3F4WzGr9,e1OJZE4HJ:e1OJZE4HJO3F4WzGr9,id:idO3F4WzGr9,LpcsJ0_4F:LpcsJ0_4FO3F4WzGr9,mBz0Zcu2P:mBz0Zcu2PO3F4WzGr9,mcNzJaw_1:mcNzJaw_1O3F4WzGr9,Qql4ieGMG:Qql4ieGMGO3F4WzGr9,Xc6UUJTbV:Xc6UUJTbVO3F4WzGr9,ywbPRFxlJ:ywbPRFxlJO3F4WzGr9},index1)=>{Qql4ieGMGO3F4WzGr9??=\"\";Xc6UUJTbVO3F4WzGr9??=true;mBz0Zcu2PO3F4WzGr9??=\"\";mcNzJaw_1O3F4WzGr9??=\"\";e1OJZE4HJO3F4WzGr9??=\"\";bN1NBbXslO3F4WzGr9??=\"\";ywbPRFxlJO3F4WzGr9??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`O3F4WzGr9-${idO3F4WzGr9}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Qql4ieGMG:Qql4ieGMGO3F4WzGr9},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{Qql4ieGMG:Qql4ieGMGO3F4WzGr9},webPageId:\"DqmDzS8Wi\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:606,width:\"440px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oqiirm-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"VB5nIhXkH-container\",nodeId:\"VB5nIhXkH\",rendersWithMotion:true,scopeId:\"b5_RACwE4\",children:/*#__PURE__*/_jsx(ComponentVacatureCard,{bworGhH5B:e1OJZE4HJO3F4WzGr9,FQwbpexRF:toResponsiveImage(LpcsJ0_4FO3F4WzGr9),GVIND_cWN:bN1NBbXslO3F4WzGr9,height:\"100%\",id:\"VB5nIhXkH\",kjWD88sX_:mcNzJaw_1O3F4WzGr9,layoutId:\"VB5nIhXkH\",ldPjH8hC9:Xc6UUJTbVO3F4WzGr9,odUokPQud:mBz0Zcu2PO3F4WzGr9,style:{width:\"100%\"},ttjkAN3Sp:ywbPRFxlJO3F4WzGr9,variant:matchVariant(\"UnXk3vT8g\"),width:\"100%\",z10DN3COF:resolvedLinks1[0],ZB_dfbUuA:hVV5vPxfO})})})})})},idO3F4WzGr9);})});}})})})],direction:\"Left\",dots:{activeFill:\"rgb(255, 255, 255)\",alignment:\"Bottom Center\",backdrop:\"rgba(0, 0, 0, 0.4)\",blur:4,compact:true,compactVisible:2,fill:\"rgba(255, 255, 255, 0.4)\",gap:8,inset:20,offsetX:0,offsetY:-80,opacity:.5,padding:14,progressWidth:40,radius:20,size:10,type:\"None\"},height:\"100%\",id:\"CBE5CObna\",layout:{align:\"Start\",aspectRatio:1.5,bleed:\"Both\",fit:\"Contain\",gap:20,items:1,padding:0},layoutId:\"CBE5CObna\",name:\"CMS Slider Mobile\",navigation:{draggable:true,keyboard:true,step:\"Single\"},playback:{interval:3,loop:true,pauseOnHover:true,startAt:\"Start\"},style:{width:\"100%\"},width:\"100%\"})})})]}),ad5WgrXMU!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:`calc(min(max(${componentViewport?.width||\"100vw\"}, 1px), 1512px) - 120px)`,y:(componentViewport?.y||0)+(120+((componentViewport?.height||1105)-240-459)/2)+0+431,...addPropertyOverrides({ODPum8g_i:{height:50,width:`calc(min(max(${componentViewport?.width||\"100vw\"}, 1px), 1512px) - 40px)`,y:(componentViewport?.y||0)+(60+((componentViewport?.height||1105.5)-110-413)/2)+0+408},VsnDu8rpr:{height:50,width:`calc(min(max(${componentViewport?.width||\"100vw\"}, 1px), 1512px) - 80px)`,y:(componentViewport?.y||0)+(60+((componentViewport?.height||963)-120-413)/2)+0+408}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kjd1du-container\",layoutDependency:layoutDependency,layoutId:\"PvNpuATdS-container\",nodeId:\"PvNpuATdS\",rendersWithMotion:true,scopeId:\"b5_RACwE4\",children:/*#__PURE__*/_jsx(ComponentCopyCTA,{gwgKVGs_q:HJJSN1_8F,height:\"100%\",HQuQa7FgL:OtQcDw49F,id:\"PvNpuATdS\",iIA68YZDH:{borderBottomWidth:0,borderColor:\"var(--token-5b50c020-706d-4d9d-967d-a6b6975576db, rgb(152, 183, 205))\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:1},jBD3y6g0E:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",children:[\"Wat wordt jouw\",/*#__PURE__*/_jsx(\"br\",{}),\"volgende stap?\"]})}),layoutId:\"PvNpuATdS\",onHQuQa7FgLChange:setOtQcDw49F,rgqnOUNOT:hVV5vPxfO,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"WXBqSl9Ak\"),width:\"100%\",...addPropertyOverrides({ODPum8g_i:{style:{width:\"100%\"},variant:matchVariant(\"c42bRmomx\")},VsnDu8rpr:{style:{width:\"100%\"},variant:matchVariant(\"VIasifXeW\")}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OqRpy.framer-h3zump, .framer-OqRpy .framer-h3zump { display: block; }\",\".framer-OqRpy.framer-1gr47to { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 120px 0px 120px 0px; position: relative; width: 1512px; }\",\".framer-OqRpy .framer-yobmej { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1512px; overflow: visible; padding: 0px 60px 0px 60px; position: relative; width: 1px; z-index: 1; }\",\".framer-OqRpy .framer-106cvuu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-OqRpy .framer-5fjdwk-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: auto; }\",\".framer-OqRpy .framer-ccwulg { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 445px; word-break: break-word; word-wrap: break-word; }\",\".framer-OqRpy .framer-25ifkv { 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: visible; padding: 0px; pointer-events: none; position: relative; width: 100%; }\",\".framer-OqRpy .framer-17vomte-container, .framer-OqRpy .framer-1j07vyo-container { -webkit-user-select: none; flex: 1 0 0px; height: auto; pointer-events: auto; position: relative; user-select: none; width: 1px; }\",\".framer-OqRpy .framer-1tkkzn2, .framer-OqRpy .framer-ozt16 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1432px; }\",\".framer-OqRpy .framer-9kvv8l-container, .framer-OqRpy .framer-1oqiirm-container { flex: none; height: auto; position: relative; width: 440px; }\",\".framer-OqRpy .framer-kjd1du-container { flex: none; height: 96px; position: relative; width: 100%; }\",\".framer-OqRpy.framer-v-12fdehs.framer-1gr47to { padding: 60px 0px 60px 0px; width: 810px; }\",\".framer-OqRpy.framer-v-12fdehs .framer-yobmej { align-content: flex-start; align-items: flex-start; padding: 0px 40px 0px 40px; }\",\".framer-OqRpy.framer-v-12fdehs .framer-ccwulg, .framer-OqRpy.framer-v-1s54r76 .framer-ccwulg { width: 100%; }\",\".framer-OqRpy.framer-v-12fdehs .framer-kjd1du-container, .framer-OqRpy.framer-v-1s54r76 .framer-kjd1du-container { height: auto; }\",\".framer-OqRpy.framer-v-1s54r76.framer-1gr47to { padding: 60px 0px 50px 0px; width: 390px; }\",\".framer-OqRpy.framer-v-1s54r76 .framer-yobmej { align-content: flex-start; align-items: flex-start; padding: 0px 20px 0px 20px; }\",\".framer-OqRpy.framer-v-1s54r76 .framer-25ifkv { flex-direction: column; gap: 0px; padding: 0px 10px 0px 0px; }\",\".framer-OqRpy.framer-v-1s54r76 .framer-1j07vyo-container { flex: none; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1105\n * @framerIntrinsicWidth 1512\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VsnDu8rpr\":{\"layout\":[\"fixed\",\"auto\"]},\"ODPum8g_i\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"o2iP5vu6X\":\"title\",\"ad5WgrXMU\":\"tonenCTA\",\"apIt5Yx6t\":\"tonenCaption\",\"lR1MVRR5d\":\"cursor\",\"hVV5vPxfO\":\"cursorLeesMeer\",\"rYGnyyGJY\":\"slug\",\"OtQcDw49F\":\"buttonText\",\"HJJSN1_8F\":\"buttonLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerb5_RACwE4=withCSS(Component,css,\"framer-OqRpy\");export default Framerb5_RACwE4;Framerb5_RACwE4.displayName=\"Section/Vacatures\";Framerb5_RACwE4.defaultProps={height:1105,width:1512};addPropertyControls(Framerb5_RACwE4,{variant:{options:[\"avmczcK9g\",\"VsnDu8rpr\",\"ODPum8g_i\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},o2iP5vu6X:{defaultValue:\"Carrierekansen\",displayTextArea:false,title:\"Title\",type:ControlType.String},ono2iP5vu6XChange:{changes:\"o2iP5vu6X\",type:ControlType.ChangeHandler},ad5WgrXMU:{defaultValue:true,title:\"Tonen - CTA\",type:ControlType.Boolean},onad5WgrXMUChange:{changes:\"ad5WgrXMU\",type:ControlType.ChangeHandler},apIt5Yx6t:{defaultValue:true,title:\"Tonen - Caption\",type:ControlType.Boolean},onapIt5Yx6tChange:{changes:\"apIt5Yx6t\",type:ControlType.ChangeHandler},lR1MVRR5d:{title:\"Cursor\",type:ControlType.CustomCursor},hVV5vPxfO:{title:\"Cursor - Lees meer\",type:ControlType.CustomCursor},rYGnyyGJY:{defaultValue:\"\",title:\"Slug\",type:ControlType.String},onrYGnyyGJYChange:{changes:\"rYGnyyGJY\",type:ControlType.ChangeHandler},OtQcDw49F:{defaultValue:\"Bekijk alle vacatures\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},onOtQcDw49FChange:{changes:\"OtQcDw49F\",type:ControlType.ChangeHandler},HJJSN1_8F:{title:\"Button Link\",type:ControlType.Link}});addFonts(Framerb5_RACwE4,[{explicitInter:true,fonts:[{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\"}]},...ComponentLabelCaptionFonts,...ComponentVacatureCardFonts,...CMSSliderFonts,...ComponentCopyCTAFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framerb5_RACwE4.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ComponentLabelCaption,{},context),forwardLoader(ComponentCopyCTA,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerb5_RACwE4\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VsnDu8rpr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ODPum8g_i\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"1105\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1512\",\"framerVariables\":\"{\\\"o2iP5vu6X\\\":\\\"title\\\",\\\"ad5WgrXMU\\\":\\\"tonenCTA\\\",\\\"apIt5Yx6t\\\":\\\"tonenCaption\\\",\\\"lR1MVRR5d\\\":\\\"cursor\\\",\\\"hVV5vPxfO\\\":\\\"cursorLeesMeer\\\",\\\"rYGnyyGJY\\\":\\\"slug\\\",\\\"OtQcDw49F\\\":\\\"buttonText\\\",\\\"HJJSN1_8F\\\":\\\"buttonLink\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// Store to manage carousel control\nexport const useCarouselState=createStore({direction:null});\nexport const __FramerMetadata__ = {\"exports\":{\"useCarouselState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Store.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useEffect,useRef,useState,useCallback,useMemo}from\"react\";import{addPropertyControls,ControlType,useMotionValue,animate}from\"framer\";import{useCarouselState}from\"https://framerusercontent.com/modules/6hJuBDjZVWhS0E2W1Kft/BvHkP8FixhOrEys9fEQt/Store.js\";/**\n * By Dan Marek - Fixed for Multiple Instances\n *\n * @framerDisableUnlink\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 400\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n\n */// Generate unique IDs for each carousel instance\nconst generateUniqueId=()=>`carousel_${Math.random().toString(36).substr(2,9)}`;// Global script loading state to prevent conflicts\nlet scriptsLoaded={swiper:false,phosphor:false};let loadingPromises={swiper:null,phosphor:null};// Define styles\nconst styles={container:{display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"rgb(153, 102, 255)\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:\"11px\",overflow:\"visible\",padding:\"20px 20px 30px\"},icon:{fontSize:\"24px\",color:\"#ffc107\",marginBottom:\"10px\"},title:{fontSize:\"14px\",fontWeight:\"bold\",color:\"rgb(153, 102, 255)\",marginBottom:\"5px\"},span:{margin:\"0px\",opacity:.7,maxWidth:\"200px\",lineHeight:\"1.5\",textAlign:\"center\",textWrap:\"balance\",color:\"rgb(153, 102, 255)\"}};// Error boundary so that crashes inside the off-screen Collection List\n// (e.g. when Framer remounts it in an unexpected context on canvas) don't\n// take the whole carousel down with them.\nclass SilentErrorBoundary extends React.Component{static getDerivedStateFromError(){return{hasError:true};}componentDidCatch(error){console.warn(\"‚\\xf6†\\xd4∏\\xe8 Carousel offscreen mount error swallowed:\",error);}render(){if(this.state.hasError)return null;return this.props.children;}constructor(props){super(props);this.state={hasError:false};}}// Top-level boundary that tries to auto-recover by resetting after a brief\n// delay. Caps retries so it doesn't loop forever on a persistent error ‚Äî\n// after the cap, it stays in the error state and prints the full stack\n// so the underlying bug can be fixed.\nclass RecoverableErrorBoundary extends React.Component{static getDerivedStateFromError(){return{hasError:true};}componentDidCatch(error){const attempts=this.state.attempts+1;console.warn(`‚\\xf6†\\xd4∏\\xe8 Carousel error (attempt ${attempts}):`,error);if(attempts<3){this.resetTimer=setTimeout(()=>{this.setState({hasError:false,attempts});},200);}}componentWillUnmount(){if(this.resetTimer)clearTimeout(this.resetTimer);}render(){if(this.state.hasError)return null;return this.props.children;}constructor(props){super(props);_define_property(this,\"resetTimer\",null);this.state={hasError:false,attempts:0};}}// Renders harvested CMS item HTML at its natural width/height, then scales\n// the inner content via CSS transform so it fills the slide width while\n// keeping the slide at least as tall as the original item (\"min height = the\n// height of the original list item\"). Uses ResizeObserver on the wrapper.\nfunction CmsItemScaledSlide({html,width,height,direction}){const wrapperRef=React.useRef(null);const[scale,setScale]=React.useState(1);const isVertical=direction===\"vertical\";// Vertical mode: render at intrinsic size, no scaling. The wrapper has\n// explicit dims from the harvested item, so the slide has a defined\n// height for Swiper to use. Scaling here caused a feedback loop because\n// the wrapper had no parent-defined height to measure against.\nif(isVertical){return /*#__PURE__*/_jsx(\"div\",{style:{width:width||1,height:height||1,minWidth:width||1,minHeight:height||1,position:\"relative\",overflow:\"hidden\"},dangerouslySetInnerHTML:{__html:html}});}React.useEffect(()=>{if(!wrapperRef.current||!width||!height)return;let tick=0;const obs=new ResizeObserver(([entry])=>{tick++;const w=entry.contentRect.width;const h=entry.contentRect.height;const measured=isVertical?h:w;const ref=isVertical?height:width;const raw=measured&&ref?measured/ref:1;const next=Math.max(.1,Math.min(10,raw));console.log(`\\xfc\\xee\\xa8 CmsItemScaledSlide tick=${tick} dir=${direction} `+`wrapper=${w.toFixed(1)}x${h.toFixed(1)} `+`intrinsic=${width}x${height} `+`rawScale=${raw.toFixed(3)} clampedScale=${next.toFixed(3)}`);if(measured<=0||ref<=0)return;setScale(prev=>{const skip=Math.abs(prev-next)<.01;console.log(`   prev=${prev.toFixed(3)} next=${next.toFixed(3)} ${skip?\"SKIP\":\"APPLY\"}`);return skip?prev:next;});if(tick>30){console.warn(\"‚\\xf5\\xee CmsItemScaledSlide: too many ResizeObserver ticks ‚\\xc4\\xee disconnecting to prevent loop\");obs.disconnect();}});obs.observe(wrapperRef.current);return()=>obs.disconnect();},[width,height,isVertical,direction]);const safeWidth=width||1;const safeHeight=height||1;const scaledHeight=safeHeight*scale;const scaledWidth=safeWidth*scale;// Wrapper sizing: stay 100% on the axis the carousel controls so we\n// don't feed back into our own ResizeObserver, and use scaled value\n// (with min = original) on the other axis.\nconst containerStyle=isVertical?{width:scaledWidth,minWidth:safeWidth,height:\"100%\",position:\"relative\",overflow:\"hidden\"}:{width:\"100%\",height:scaledHeight,minHeight:safeHeight,position:\"relative\",overflow:\"hidden\"};return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:containerStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:safeWidth,height:safeHeight,transform:`scale(${scale})`,transformOrigin:\"top left\"},dangerouslySetInnerHTML:{__html:html}})});}// Placeholder content when no children are provided\nfunction ConnectToContent(){return /*#__PURE__*/_jsxs(\"section\",{style:styles.container,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.icon,children:\"‚\\xfa\\xae\"}),/*#__PURE__*/_jsx(\"div\",{style:styles.title,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"span\",{style:styles.span,children:\"Add layers or components to swipe between.\"})]});}function injectVariantDeep(node,variant){if(!/*#__PURE__*/React.isValidElement(node))return node;// If this is the final visual child (no more React children), clone with variant\nconst children=node.props?.children;if(!children||typeof children===\"string\"||typeof children===\"number\"){return /*#__PURE__*/React.cloneElement(node,{variant});}// If it's a single child, go deeper\nconst inner=React.Children.only(children);const injected=injectVariantDeep(inner,variant);// Re-clone the current node with the updated child\nreturn /*#__PURE__*/React.cloneElement(node,{children:injected});}// Script loader utility\nconst loadScript=(src,type)=>{if(typeof document===\"undefined\")return Promise.resolve();if(scriptsLoaded[type]){return Promise.resolve();}if(loadingPromises[type]){return loadingPromises[type];}loadingPromises[type]=new Promise((resolve,reject)=>{const script=document.createElement(\"script\");script.src=src;script.onload=()=>{scriptsLoaded[type]=true;resolve();};script.onerror=reject;document.body.appendChild(script);});return loadingPromises[type];};const loadStylesheet=href=>{if(typeof document===\"undefined\")return;const existing=document.querySelector(`link[href=\"${href}\"]`);if(existing)return;const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=href;document.head.appendChild(link);};/**\n * Advanced Carousel Component - Fixed for Multiple Instances\n */function AdvancedSwiperCarouselInner(props){// Initialize unique ID immediately\nconst carouselId=useRef(generateUniqueId());const instanceId=carouselId.current;const swiperRef=useRef(null);const containerRef=useRef(null);const autoplayIntervalRef=useRef(null)// Track autoplay interval to prevent multiple instances\n;const manualLoopTimeoutRef=useRef(null)// Track manual loop timeout\n;const progressAnimationRef=useRef(null)// Track progress animation\n;// Motion value for autoplay progress (0-1)\nconst autoplayProgress=useMotionValue(0);const[isPlaceholder,setIsPlaceholder]=useState(()=>{// Initialize with correct value immediately to prevent flash\nif(props.source===\"cms\"){// Optimistically not a placeholder; effect will correct after data loads\nreturn false;}return React.Children.count(props.children)===0;});const[swiper,setSwiper]=useState(null);const[localNavigation,setLocalNavigation]=useState({direction:null,timestamp:0});const[store]=useCarouselState();const[isReady,setIsReady]=useState(true)// Start as ready to prevent flash\n;const[isAtBeginning,setIsAtBeginning]=useState(true);const[isAtEnd,setIsAtEnd]=useState(false);const[activeSlideIndex,setActiveSlideIndex]=useState(0);const[activeRealIndex,setActiveRealIndex]=useState(0)// Track realIndex for loop mode\n;const lastActiveIndex=useRef(0);const resizeTimeoutRef=useRef(null);// CMS DOM observation: mount the Collection List off-screen and read image\n// URLs from its rendered DOM. Works on canvas (where the React-tree walker\n// finds nothing) AND in preview/published.\nconst offscreenRef=useRef(null);const[domImageUrls,setDomImageUrls]=useState([]);// For \"Whole item\" CMS mode: outerHTML + intrinsic dimensions of each\n// rendered Collection Item, captured from the off-screen mount so we can\n// scale them to fill the slide while keeping a min-height of the original.\nconst[domItems,setDomItems]=useState([]);// Bumped on a short delay after a CMS list is connected to force the\n// off-screen list to remount ‚Äî on canvas, Framer often doesn't fully\n// resolve a Collection List's data on the first render. Manually\n// unlinking and relinking forces it; this does the same thing.\nconst[cmsRemountKey,setCmsRemountKey]=useState(0);const isClient=typeof window!==\"undefined\";// Enhanced canvas detection\nconst isFramerCanvas=typeof window!==\"undefined\"&&(window.location.href.includes(\"framer.com\")||window.location.href.includes(\"preview.framer.website\")||window.__FRAMER_CANVAS__);// Calculate wrapper and container heights separately for proper parent inheritance\nconst getWrapperHeight=useCallback(()=>{// The wrapper should always fill the parent when stretch/rows is set\nif(props.heightType===\"stretch\"||props.heightType===\"rows\"){return\"100%\";}return\"auto\"// Auto height\n;},[props.heightType]);const getContainerHeight=useCallback(()=>{if(props.heightType===\"stretch\"){return props.heightInset>0?`calc(100% - ${props.heightInset}px)`:\"100%\";}else if(props.heightType===\"rows\"){return props.heightInset>0?`calc(${100/props.heightRows}% - ${props.heightInset}px)`:`${100/props.heightRows}%`;}return\"auto\"// Auto height\n;},[props.heightType,props.heightInset,props.heightRows]);// Block SSR rendering entirely for client-only safety\nif(typeof window===\"undefined\")return null;// CREATE UNIQUE CSS CLASSES FUNCTION RIGHT HERE - BEFORE useEffects\nconst getUniqueClass=baseClass=>`${baseClass}-${instanceId}`;// NEW: Function to reorder children for centered arrangement\nconst reorderChildrenForCentered=useCallback(children=>{if(!props.centeredSlides){return React.Children.toArray(children);}const childArray=React.Children.toArray(children);const reorderedChildren=[];childArray.forEach((child,index)=>{let position;if(index===0){position=0// center\n;}else if(index%2===1){position=-Math.ceil(index/2);}else{position=Math.ceil(index/2);}reorderedChildren.push({child,position,originalIndex:index,key:`${instanceId}-slide-${index}`});});reorderedChildren.sort((a,b)=>a.position-b.position);console.log(`\\xfc\\xe9\\xd8 ${instanceId} Centered arrangement:`,{original:childArray.map((_,i)=>i),reordered:reorderedChildren.map(item=>item.originalIndex),positions:reorderedChildren.map(item=>item.position)});return reorderedChildren;},[props.centeredSlides,instanceId]);// CMS source: harvest image URLs from the React element tree of a\n// connected Collection List. Framer doesn't expose CMS data on the\n// instance's props ‚Äî but image fields surface as { src, ... } objects\n// (or \"src\" prop strings on <img> elements) inside the rendered tree.\nconst{staticData}=useMemo(()=>{if(props.source!==\"cms\")return{staticData:null};const cl=Array.isArray(props.collectionList)?props.collectionList[0]:props.collectionList;if(!cl){console.log(`\\xfc\\xee\\xe9 ${instanceId} CMS: no collectionList connected`);return{staticData:null};}console.log(`\\xfc\\xee\\xe9 ${instanceId} CMS: harvesting images from`,cl);const seen=new Set;const urls=[];const seenKeys=new Set;const isImageUrl=s=>typeof s===\"string\"&&(s.startsWith(\"http\")||s.startsWith(\"data:\")||s.startsWith(\"/\"))&&(/\\.(png|jpe?g|webp|gif|avif|svg)(\\?|$)/i.test(s)||s.includes(\"framerusercontent\")||s.includes(\"cdn\"));// Dedupe by Framer's per-image asset id when present, else by URL\n// up to the first '?' (so resized variants of the same source collapse).\nconst dedupeKey=s=>{const idMatch=s.match(/framerusercontent\\.com\\/images\\/([^/?]+)/);if(idMatch)return`framer:${idMatch[1]}`;return s.split(\"?\")[0];};// Normalize to the highest-resolution version: framerusercontent URLs\n// serve resized variants via query params (?scale-down-to=‚Ä¶). Stripping\n// the query yields the original asset.\nconst canonicalUrl=s=>{if(s.includes(\"framerusercontent.com\"))return s.split(\"?\")[0];return s;};const pushUrl=s=>{if(!isImageUrl(s))return;const key=dedupeKey(s);if(seenKeys.has(key))return;seenKeys.add(key);urls.push({src:canonicalUrl(s)});};const walk=(node,depth=0)=>{if(!node||depth>30)return;if(typeof node===\"string\"){pushUrl(node);return;}if(typeof node!==\"object\")return;if(seen.has(node))return;seen.add(node);if(typeof node.src===\"string\")pushUrl(node.src);if(typeof node.url===\"string\")pushUrl(node.url);if(Array.isArray(node)){for(const child of node)walk(child,depth+1);return;}for(const key of Object.keys(node)){if(key===\"_owner\"||key===\"_store\"||key===\"ref\"||key===\"key\")continue;walk(node[key],depth+1);}};try{walk(cl);}catch(e){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} CMS walker errored, ignoring:`,e);}if(urls.length===0){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} CMS: no image URLs found in collectionList tree. The connected list may render images via <img> at runtime only ‚\\xc4\\xee try simplifying the list's item template to a single Image layer bound to the gallery field.`);}else{console.log(`\\xfc\\xe9\\xd8 ${instanceId} CMS: harvested ${urls.length} image URLs`,urls);}return{staticData:urls};},[props.source,props.collectionList,instanceId]);// Items mode: harvest the array of rendered item React elements (e.g.\n// PhotoCard instances) from the connected Collection List's tree, so each\n// slide is the FULL item component rather than just an extracted image.\nconst itemElements=useMemo(()=>{if(props.source!==\"cms\"||props.cmsMode!==\"items\")return null;const cl=Array.isArray(props.collectionList)?props.collectionList[0]:props.collectionList;if(!cl)return[];// Walk the tree for the largest array of valid React elements that\n// share the same `type` ‚Äî that's the items array Framer renders.\nconst seen=new Set;let best=[];const walk=(node,depth=0)=>{if(!node||depth>30)return;if(typeof node!==\"object\")return;if(seen.has(node))return;seen.add(node);if(Array.isArray(node)){const elems=node.filter(n=>/*#__PURE__*/React.isValidElement(n));if(elems.length>=2){const firstType=elems[0].type;const allSame=elems.every(e=>e.type===firstType);if(allSame&&elems.length>best.length){best=elems;}}for(const child of node)walk(child,depth+1);return;}for(const key of Object.keys(node)){if(key===\"_owner\"||key===\"_store\"||key===\"ref\"||key===\"key\")continue;walk(node[key],depth+1);}};try{walk(cl);}catch(e){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} CMS items walker errored:`,e);}console.log(`\\xfc\\xec\\xb6 ${instanceId} CMS items: found ${best.length} item elements`);return best;},[props.source,props.cmsMode,props.collectionList,instanceId]);const cmsChildren=useMemo(()=>{if(props.source!==\"cms\")return null;// Items mode: prefer DOM-harvested item HTML (works on canvas too),\n// fall back to React-element items found in the prop tree.\nif(props.cmsMode===\"items\"){if(domItems.length>0){return domItems.map((it,i)=>/*#__PURE__*/_jsx(CmsItemScaledSlide,{html:it.html,width:it.width,height:it.height,direction:props.direction===\"vertical\"?\"vertical\":\"horizontal\"},`${instanceId}-cms-item-${i}`));}const items=itemElements||[];if(items.length===0)return[];return items.map((el,i)=>/*#__PURE__*/React.cloneElement(el,{key:`${instanceId}-cms-item-${i}`}));}// Images mode (default): render <img> per harvested URL.\n// Prefer DOM-observed URLs (work on canvas), fall back to tree walk.\nconst source=domImageUrls.length>0?domImageUrls:Array.isArray(staticData)?staticData:[];if(source.length===0)return[];return source.map((item,i)=>/*#__PURE__*/_jsx(\"img\",{src:item.src,alt:`slide-${i}`,style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\"}},`${instanceId}-cms-${i}`));},[props.source,props.cmsMode,props.direction,staticData,domImageUrls,domItems,itemElements,instanceId]);// Use CMS slides when in CMS mode, otherwise user-provided children\nconst effectiveChildren=cmsChildren??props.children;// Always-on render diagnostics ‚Äî visible in console regardless of cms/manual\nconsole.log(`\\xfc\\xdf≠ ${instanceId} render state`,{source:props.source,hasCollectionList:!!props.collectionList,collectionListType:typeof props.collectionList,collectionListIsArray:Array.isArray(props.collectionList),cmsChildrenLength:Array.isArray(cmsChildren)?cmsChildren.length:cmsChildren,manualChildrenLength:React.Children.count(props.children)});// Simple children array\nconst arrangedChildren=useMemo(()=>{return React.Children.toArray(effectiveChildren);},[effectiveChildren]);// Restore effectiveLoop to use Swiper's built-in loop\nconst effectiveLoop=useMemo(()=>{const slideCount=arrangedChildren.length;const isPosterMode=props.widthMode===\"maxWidth\";console.log(`\\xfc\\xee\\xc5 ${instanceId} Loop calculation:`,{propsLoop:props.loop,slideCount,isPosterMode,widthMode:props.widthMode});// Disable native loop in poster mode - we'll handle it manually\n// Loop doesn't work properly with centered + slidesPerView: auto + absolute positioning\nif(isPosterMode){console.log(`\\xfc\\xee\\xc5 ${instanceId} Loop disabled (poster mode)`);return false;}// For all other modes, enable loop if requested\nconst result=props.loop&&slideCount>1;console.log(`\\xfc\\xee\\xc5 ${instanceId} Loop enabled: ${result}`);return result;},[props.loop,arrangedChildren.length,props.widthMode,instanceId]);// Memoize the navigation handler with custom loop for poster mode\nconst handleNavigation=useCallback(direction=>{console.log(`\\xfc\\xe9\\xd8 ${instanceId} handleNavigation called:`,{direction,hasSwiperRef:!!swiperRef.current?.swiper});if(!swiperRef.current?.swiper){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} No swiper instance available`);return;}const swiper=swiperRef.current.swiper;const isPosterMode=props.widthMode===\"maxWidth\";const isAspectRatioMode=props.widthMode===\"aspectRatio\";const slideCount=React.Children.count(effectiveChildren);const currentIndex=swiper.activeIndex;console.log(`\\xfc\\xe9\\xd8 ${instanceId} Navigation state:`,{isPosterMode,isAspectRatioMode,loop:props.loop,currentIndex,slideCount,direction});// Custom loop logic for poster mode\nif(isPosterMode&&props.loop&&slideCount>1){if(direction===\"left\"){if(currentIndex===0){console.log(`\\xfc\\xee\\xd1 ${instanceId} Wrapping to last slide`);swiper.slideTo(slideCount-1);}else{console.log(`‚\\xdc\\xea ${instanceId} Going to previous slide`);swiper.slidePrev();}}else if(direction===\"right\"){if(currentIndex===slideCount-1){console.log(`\\xfc\\xee\\xd1 ${instanceId} Wrapping to first slide`);swiper.slideTo(0);}else{console.log(`‚\\xdc\\xed ${instanceId} Going to next slide`);swiper.slideNext();}}}else if(isAspectRatioMode&&!swiper.params.loop){// In aspect ratio mode WITHOUT loop, use slideTo for precise navigation\nif(direction===\"left\"){const targetIndex=Math.max(0,swiper.activeIndex-1);console.log(`‚\\xdc\\xea ${instanceId} Aspect ratio (no loop): slideTo ${targetIndex}`);swiper.slideTo(targetIndex);}else if(direction===\"right\"){const targetIndex=Math.min(slideCount-1,swiper.activeIndex+1);console.log(`‚\\xdc\\xed ${instanceId} Aspect ratio (no loop): slideTo ${targetIndex}`);swiper.slideTo(targetIndex);}}else{// Normal navigation (with or without native loop)\nif(direction===\"left\"){// If at beginning and loop is requested, go to end\nif(swiper.isBeginning&&props.loop){const lastIndex=React.Children.count(effectiveChildren)-1;console.log(`\\xfc\\xee\\xd1 ${instanceId} Manual loop: wrapping from beginning to end (${lastIndex})`);swiper.slideTo(lastIndex,300);}else{swiper.slidePrev();}}else if(direction===\"right\"){// If at end and loop is requested, go to beginning\nif(swiper.isEnd&&props.loop){console.log(`\\xfc\\xee\\xd1 ${instanceId} Manual loop: wrapping from end to beginning`);swiper.slideTo(0,300);}else{swiper.slideNext();}}}},[props.widthMode,props.loop,effectiveChildren,instanceId]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;// Only update if children actually changed (not on initial mount)\nconst newIsPlaceholder=props.source===\"cms\"?!(Array.isArray(cmsChildren)&&cmsChildren.length>0):React.Children.count(props.children)===0;if(newIsPlaceholder!==isPlaceholder){setIsPlaceholder(newIsPlaceholder);}},[props.children,props.source,cmsChildren,isPlaceholder]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;// Pre-inject critical CSS to prevent layout shift\nconst criticalCSS=`\n            /* Pre-allocate space for Swiper elements to prevent layout shift */\n            .swiper-container, .swiper-wrapper, .swiper-slide {\n                box-sizing: border-box;\n            }\n            .swiper-slide {\n                flex-shrink: 0;\n                width: 100%;\n                height: 100%;\n                position: relative;\n            }\n            .swiper-wrapper {\n                position: relative;\n                width: 100%;\n                height: 100%;\n                z-index: 1;\n                display: flex;\n                transition-property: transform;\n                box-sizing: content-box;\n            }\n            .swiper-container {\n                margin: 0 auto;\n                position: relative;\n                overflow: hidden;\n                list-style: none;\n                z-index: 1;\n            }\n            /* Reserve space for navigation arrows */\n            .swiper-button-prev, .swiper-button-next {\n                position: absolute;\n                top: 50%;\n                width: 48px;\n                height: 48px;\n                margin-top: -24px;\n                z-index: 10;\n                cursor: pointer;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                background: rgba(0, 0, 0, 0.2);\n                backdrop-filter: blur(4px);\n                border-radius: 50%;\n            }\n            /* Reserve space for pagination */\n            .swiper-pagination {\n                position: absolute;\n                text-align: center;\n                transition: 300ms opacity;\n                transform: translate3d(0, 0, 0);\n                z-index: 10;\n            }\n        `;// Inject critical CSS immediately\nconst styleId=`critical-css-${instanceId}`;if(!document.getElementById(styleId)){const style=document.createElement(\"style\");style.id=styleId;style.textContent=criticalCSS;document.head.appendChild(style);}// Simple script loading without promises\nif(!document.querySelector('script[src*=\"phosphor-icons\"]')){const phosphorScript=document.createElement(\"script\");phosphorScript.src=\"https://cdn.jsdelivr.net/npm/phosphor-icons@1.4.2/src/index.min.js\";phosphorScript.onload=()=>console.log(`‚\\xfa\\xd6 Phosphor loaded for: ${instanceId}`);document.body.appendChild(phosphorScript);}if(!document.querySelector('script[src*=\"swiper-bundle\"]')){const swiperScript=document.createElement(\"script\");swiperScript.src=\"https://unpkg.com/swiper/swiper-bundle.min.js\";swiperScript.onload=()=>console.log(`‚\\xfa\\xd6 Swiper loaded for: ${instanceId}`);document.body.appendChild(swiperScript);}loadStylesheet(\"https://cdn.jsdelivr.net/npm/phosphor-icons@1.4.2/src/css/icons.min.css\");loadStylesheet(\"https://unpkg.com/swiper/swiper-bundle.min.css\");},[instanceId]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;// Store monitoring logic (if needed)\n},[store,instanceId]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;// Don't try to initialize Swiper when there are no slides ‚Äî Swiper's\n// internal DOM-measurement code calls getComputedStyle on slide\n// elements and throws if none exist. The retry loop would then spin\n// forever. Wait until we actually have slides before initializing.\nif(arrangedChildren.length===0){console.log(`‚\\xe8∏\\xd4∏\\xe8 ${instanceId} skipping Swiper init: no slides yet`);return;}const initializeSwiper=()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!window.Swiper){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} Swiper library not loaded, retrying...`);setTimeout(()=>{if(typeof window!==\"undefined\"&&window.Swiper&&swiperRef.current){initializeSwiper();}},200);return;}if(!swiperRef.current||!swiperRef.current.nodeType){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} DOM element not ready`);return;}if(swiper){lastActiveIndex.current=swiper.activeIndex||0;swiper.destroy(true,true);console.log(`\\xfc\\xf3\\xeb\\xd4∏\\xe8 ${instanceId} Destroyed existing Swiper`);}const slideCount=arrangedChildren.length;// Disable loop if centeredSlides is enabled\n// const effectiveLoop = props.loop && slideCount > 1 && !props.centeredSlides\n// Use the component-level effectiveLoop calculation\nconst uniquePaginationClass=getUniqueClass(\"swiper-pagination\");const uniqueBulletClass=getUniqueClass(\"swiper-pagination-bullet\");const uniqueBulletActiveClass=getUniqueClass(\"swiper-pagination-bullet-active\");const uniqueNextClass=getUniqueClass(\"swiper-button-next\");const uniquePrevClass=getUniqueClass(\"swiper-button-prev\");try{const isPosterMode=props.widthMode===\"maxWidth\";const isAspectRatioMode=props.widthMode===\"aspectRatio\";// Force-disable visual effects in vertical mode ‚Äî coverflow,\n// creative scale/opacity, and crossfade all assume a\n// horizontal-axis Swiper layout and break in vertical.\nconst isVertical=props.direction===\"vertical\";const effCrossfade=!isVertical&&props.crossfade;const effCoverflow=!isVertical&&props.coverflowEffect;const effEffectEnabled=!isVertical&&props.effectEnabled;const posterCrossfade=isPosterMode&&effCrossfade;const posterWithLoop=isPosterMode&&props.loop;console.log(`\\xfc\\xf6\\xc4 Initializing Swiper for ${instanceId}`,{widthMode:props.widthMode,isPosterMode:isPosterMode,centeredSlides:isPosterMode?true:props.centeredSlides,maxWidth:props.maxWidth,containerWidth:swiperRef.current?.offsetWidth,crossfade:props.crossfade,posterCrossfade:posterCrossfade,effectWillBe:posterCrossfade?\"creative (custom crossfade)\":isPosterMode?\"slide\":props.crossfade?\"fade\":\"other\",nativeLoop:effectiveLoop,customLoop:posterWithLoop?\"‚\\xfa\\xd6 Manual loop for poster mode\":false,allowTouchMove:isPosterMode?false:props.enableDrag});// Respect initialIndex in all modes\nlet initialSlide=props.initialIndex||0;// Ensure it's within bounds\ninitialSlide=Math.min(initialSlide,slideCount-1);// IMPORTANT: When loop is enabled, Swiper creates duplicate slides\n// and the initialSlide index needs to account for this.\n// However, we'll let Swiper handle it by starting at 0 and then\n// sliding to the desired index after initialization if loop is enabled\nconst configInitialSlide=effectiveLoop?0:initialSlide;lastActiveIndex.current=initialSlide;console.log(`\\xfc\\xe9\\xd8 ${instanceId} Initial slide configuration:`,{requestedIndex:props.initialIndex,boundedIndex:initialSlide,configInitialSlide,loop:effectiveLoop,willSlideAfterInit:effectiveLoop&&initialSlide!==0});// Calculate slidesPerView\nconst slidesPerView=props.widthMode===\"columns\"?props.widthColumns:\"auto\";// Check if there are enough slides for loop mode\n// Swiper needs at least slidesPerView * 2 slides for proper looping\nconst needsManualLoop=effectiveLoop&&props.widthMode===\"columns\"&&slideCount<props.widthColumns*2;if(needsManualLoop){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} Not enough slides for Swiper's native loop!`,{totalSlides:slideCount,columnsToShow:props.widthColumns,required:props.widthColumns*2,solution:\"Using manual loop fallback\"});}const swiperConfig={direction:props.direction||\"horizontal\",// autoHeight is a horizontal-only Swiper feature; in\n// vertical it produces the runaway sizing bug.\nautoHeight:!isVertical&&props.heightType===\"auto\",loop:effectiveLoop,initialSlide:configInitialSlide,// In vertical mode \"columns\" no longer makes sense as a\n// horizontal grid; show one slide at a time.\nslidesPerView:isVertical?1:slidesPerView,slidesPerGroup:1,spaceBetween:posterCrossfade?0:props.spaceBetween,centeredSlides:isPosterMode?true:props.centeredSlides,centeredSlidesBounds:isPosterMode?true:false,slideToClickedSlide:isPosterMode&&!posterCrossfade?true:false,allowTouchMove:isPosterMode?false:props.enableDrag,watchSlidesProgress:true,watchSlidesVisibility:true,// Slide transition timing\nspeed:500,// Improve stability and responsiveness\nobserver:true,observeParents:true,observeSlideChildren:true,updateOnWindowResize:true,resizeObserver:true,pagination:showDots?{el:`.${uniquePaginationClass}`,clickable:true,bulletClass:uniqueBulletClass,bulletActiveClass:uniqueBulletActiveClass}:false,navigation:props.arrows.showArrows&&!isPosterMode?{nextEl:`.${uniqueNextClass}`,prevEl:`.${uniquePrevClass}`}:false,effect:isPosterMode&&effCrossfade?\"creative\"// ‚úÖ Use creative effect for poster crossfade (maintains slidesPerView: auto)\n:isPosterMode?\"slide\":effCrossfade?\"fade\":effCoverflow?\"coverflow\":effEffectEnabled?\"creative\":\"slide\",fadeEffect:{crossFade:isPosterMode?false:effCrossfade},coverflowEffect:effCoverflow?{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:true}:{},creativeEffect:isPosterMode&&effCrossfade?{// ‚úÖ Poster mode crossfade: CSS handles positioning & opacity\nlimitProgress:1,shadowPerProgress:false,progressMultiplier:1,prev:{translate:[0,0,0],scale:1},next:{translate:[0,0,0],scale:1},active:{translate:[0,0,0],scale:1}}:effEffectEnabled&&!effCoverflow?{limitProgress:8,prev:{translate:[`-${props.slideOverlap+Math.min(props.spaceBetween/(swiperRef.current?.offsetWidth||1e3)*100,20)}%`,0,0],opacity:props.inactiveOpacity,scale:props.inactiveScale},next:{translate:[`${props.slideOverlap+Math.min(props.spaceBetween/(swiperRef.current?.offsetWidth||1e3)*100,20)}%`,0,0],opacity:props.inactiveOpacity,scale:props.inactiveScale},active:{scale:props.activeScale}}:{},autoplay:props.autoplay&&!posterWithLoop?{delay:props.autoplayDelay,disableOnInteraction:false}:false,keyboard:props.keyboardControl?{enabled:true}:false,on:{init:function(){console.log(`\\xfc\\xe8\\xc5 ${instanceId} Swiper initialized`,{params:this.params,centeredSlides:this.params.centeredSlides,slidesPerView:this.params.slidesPerView,width:this.width,slides:this.slides.length,loop:this.params.loop,initialSlide:this.params.initialSlide,activeIndex:this.activeIndex,realIndex:this.realIndex});setIsAtBeginning(this.isBeginning);setIsAtEnd(this.isEnd);setActiveSlideIndex(this.activeIndex);setActiveRealIndex(this.realIndex)// Track real index for variants\n;// Start initial autoplay progress animation\nif(props.autoplay&&props.exposeAutoplayProgress){autoplayProgress.set(0);progressAnimationRef.current=animate(autoplayProgress,1,{duration:props.autoplayDelay/1e3,ease:\"linear\"});console.log(`\\xfc\\xec\\xe4 ${instanceId} Initial autoplay progress animation started`);}// Debug slide positions\nif(isPosterMode){console.log(`\\xfc\\xec\\xe7 ${instanceId} POSTER MODE - Slide positions:`,{translate:this.translate,activeIndex:this.activeIndex,slidesGrid:this.slidesGrid,snapGrid:this.snapGrid});// In poster crossfade mode, manually set initial slide as active\nif(posterCrossfade){console.log(`\\xfc\\xee\\xdf ${instanceId} Manually setting slide ${initialSlide} as active in poster crossfade mode`);setTimeout(()=>{const slides=document.querySelectorAll(`[data-carousel-id=\"${instanceId}\"] .swiper-slide`);slides.forEach((slide,index)=>{slide.classList.remove(\"swiper-slide-active\",\"swiper-slide-prev\",\"swiper-slide-next\");if(index===initialSlide){slide.classList.add(\"swiper-slide-active\");console.log(`‚\\xfa\\xd6 ${instanceId} Slide ${index} forced to active state`);}});},100);}else if(this.activeIndex!==initialSlide&&initialSlide!==0){// For other modes, slide to the correct initial slide\n// In loop mode, we need to use the real index\nconst targetIndex=effectiveLoop&&!isPosterMode?initialSlide:initialSlide;console.log(`\\xfc\\xee\\xdf ${instanceId} Moving to initial slide ${initialSlide} (currently at ${this.activeIndex}, loop: ${effectiveLoop})`);setTimeout(()=>{if(effectiveLoop&&!isPosterMode){// In loop mode, slide to the realIndex\nthis.slideToLoop(initialSlide,0);console.log(`‚\\xfa\\xd6 ${instanceId} Slid to loop index ${initialSlide}`);}else{this.slideTo(initialSlide,0);console.log(`‚\\xfa\\xd6 ${instanceId} Slid to index ${initialSlide}`);}},100);}}},slideChangeTransitionStart:function(){// Update variant immediately when transition starts (snappier feel)\nsetActiveRealIndex(this.realIndex);console.log(`\\xfc\\xe9≠ ${instanceId} Variant switch triggered early (realIndex: ${this.realIndex})`);},slideChangeTransitionEnd:function(){setIsAtBeginning(this.isBeginning);setIsAtEnd(this.isEnd);setActiveSlideIndex(this.activeIndex);setActiveRealIndex(this.realIndex)// Keep updating to ensure consistency\n;if(isPosterMode){console.log(`\\xfc\\xec\\xe7 ${instanceId} POSTER MODE - After slide change:`,{activeIndex:this.activeIndex,translate:this.translate});}},resize:function(){console.log(`\\xfc\\xec\\xe8 ${instanceId} Swiper resized`,{width:this.width,centeredSlides:this.params.centeredSlides});this.update()// Force update on resize\n;setIsAtBeginning(this.isBeginning);setIsAtEnd(this.isEnd);}}};console.log(`‚\\xf6\\xf4\\xd4∏\\xe8 ${instanceId} Swiper Config:`,swiperConfig);const swiperInstance=new window.Swiper(swiperRef.current,swiperConfig);console.log(`‚\\xfa\\xd6 ${instanceId} Swiper instance created:`,{centeredSlides:swiperInstance.params.centeredSlides,slidesPerView:swiperInstance.params.slidesPerView,width:swiperInstance.width});// Add custom arrow handlers for poster mode\nif(isPosterMode&&props.arrows.showArrows){const nextButton=document.querySelector(`.${uniqueNextClass}`);const prevButton=document.querySelector(`.${uniquePrevClass}`);if(nextButton&&prevButton){nextButton.addEventListener(\"click\",()=>{console.log(`\\xfc\\xf1\\xb1\\xd4∏\\xe8 ${instanceId} Next arrow clicked`);handleNavigation(\"right\");});prevButton.addEventListener(\"click\",()=>{console.log(`\\xfc\\xf1\\xb1\\xd4∏\\xe8 ${instanceId} Prev arrow clicked`);handleNavigation(\"left\");});console.log(`‚\\xfa\\xd6 ${instanceId} Custom arrow handlers attached`);}else{console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} Arrow buttons not found`,{nextButton:!!nextButton,prevButton:!!prevButton});}}if(props.clickToNavigate&&!isPosterMode){// Click to navigate - only for non-poster modes\n// (poster mode has no drag anyway, use arrows instead)\nswiperInstance.on(\"click\",(swiper,event)=>{try{const rect=swiper.el.getBoundingClientRect();const clickX=event.clientX-rect.left;const centerX=rect.width/2;if(clickX>centerX){swiper.slideNext();}else{swiper.slidePrev();}}catch(error){console.error(`‚\\xf9\\xe5 Click navigation error in ${instanceId}:`,error);}});}// Fix duplicate margins in aspect ratio loop mode\nif(isAspectRatioMode&&effectiveLoop){const fixDuplicateMargins=()=>{const duplicates=swiperInstance.el.querySelectorAll(\".swiper-slide-duplicate\");duplicates.forEach(dup=>{dup.style.marginRight=\"0px\";dup.style.marginLeft=\"0px\";});};// Run on init, update, and slide change\nfixDuplicateMargins();swiperInstance.on(\"slideChange\",fixDuplicateMargins);swiperInstance.on(\"update\",fixDuplicateMargins);}swiperInstance.on(\"slideChange\",()=>{console.log(`\\xfc\\xec\\xb1 ${instanceId} slide changed:`,{activeIndex:swiperInstance.activeIndex,realIndex:swiperInstance.realIndex,isBeginning:swiperInstance.isBeginning,isEnd:swiperInstance.isEnd,totalSlides:swiperInstance.slides.length,loop:swiperInstance.params.loop,slidesPerView:swiperInstance.params.slidesPerView,visibleSlides:swiperInstance.visibleSlides?.length,autoplay:swiperInstance.autoplay?.running});// Update variant state on slideChange too ‚Äî transition events can miss on drag release\nsetIsAtBeginning(swiperInstance.isBeginning);setIsAtEnd(swiperInstance.isEnd);setActiveSlideIndex(swiperInstance.activeIndex);setActiveRealIndex(swiperInstance.realIndex);// Animate autoplay progress from 0 to 1\nif(props.autoplay&&props.exposeAutoplayProgress){// Cancel any existing animation\nif(progressAnimationRef.current){progressAnimationRef.current.stop();}// Reset to 0\nautoplayProgress.set(0);// Animate to 1 over the autoplay duration\nprogressAnimationRef.current=animate(autoplayProgress,1,{duration:props.autoplayDelay/1e3,ease:\"linear\"});console.log(`\\xfc\\xec\\xe4 ${instanceId} Starting autoplay progress animation (${props.autoplayDelay}ms)`);}// If we've reached the end and loop is enabled, something's wrong\nif(swiperInstance.isEnd&&swiperInstance.params.loop){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} Reached end despite loop being enabled! This shouldn't happen.`,{loop:swiperInstance.params.loop,slides:swiperInstance.slides.length,slidesPerView:swiperInstance.params.slidesPerView});}// Fallback: If we've reached the end despite loop being requested, manually loop back\n// This happens when Swiper disables loop due to insufficient slides\nif(swiperInstance.isEnd&&props.loop&&props.autoplay){// Clear any existing timeout to prevent duplicates\nif(manualLoopTimeoutRef.current){clearTimeout(manualLoopTimeoutRef.current);}console.log(`\\xfc\\xee\\xd1 ${instanceId} Manual loop: reached end, scheduling loop back in ${props.autoplayDelay}ms`);// With autoplay, wait for the autoplay delay then loop\nmanualLoopTimeoutRef.current=setTimeout(()=>{console.log(`\\xfc\\xee\\xd1 ${instanceId} Executing manual loop to slide 0`);swiperInstance.slideTo(0,300)// Smooth transition\n;manualLoopTimeoutRef.current=null;},props.autoplayDelay);}});swiperInstance.on(\"slideChangeTransitionStart\",()=>{console.log(`\\xfc\\xe9\\xa8 ${instanceId} slide transition started`,{from:swiperInstance.previousIndex,to:swiperInstance.activeIndex});});swiperInstance.on(\"slideChangeTransitionEnd\",()=>{console.log(`‚\\xfa\\xd6 ${instanceId} slide transition ended`,{activeIndex:swiperInstance.activeIndex});});if(showDots){setTimeout(()=>{const paginationEl=document.querySelector(`.${uniquePaginationClass}`);const bullets=document.querySelectorAll(`.${uniqueBulletClass}`);console.log(`\\xfc\\xee\\xe7 ${instanceId} Post-init pagination:`,{paginationEl:paginationEl,paginationHTML:paginationEl?.innerHTML,bulletsCount:bullets.length,swiperPagination:swiperInstance.pagination,paginationEnabled:swiperInstance.pagination?.enabled});},100);}setSwiper(swiperInstance);console.log(`‚\\xfa\\xd6 ${instanceId} Swiper initialized successfully`);}catch(error){console.error(`‚\\xf9\\xe5 ${instanceId} Swiper initialization failed:`,error);setTimeout(()=>{if(typeof window!==\"undefined\"&&window.Swiper&&swiperRef.current&&!swiper){console.log(`\\xfc\\xee\\xd1 ${instanceId} Retrying Swiper initialization...`);initializeSwiper();}},500);}};let retryCount=0;const maxRetries=10;const tryInit=()=>{if(typeof window!==\"undefined\"&&window.Swiper&&swiperRef.current){initializeSwiper();}else if(retryCount<maxRetries){retryCount++;console.log(`\\xfc\\xee\\xd1 ${instanceId} Retry ${retryCount}/${maxRetries} - waiting for Swiper...`);setTimeout(tryInit,100*retryCount);}else{console.error(`‚\\xf9\\xe5 ${instanceId} Failed to initialize after ${maxRetries} retries`);}};tryInit();},[arrangedChildren,props.loop,props.spaceBetween,props.showDots,props.arrows.showArrows,props.centeredSlides,props.widthColumns,props.widthMode,props.maxWidth,props.effectEnabled,props.activeScale,props.inactiveOpacity,props.inactiveScale,props.coverflowEffect,props.slideOverlap,props.autoplay,props.autoplayDelay,props.crossfade,props.enableDrag,props.clickToNavigate,instanceId,effectiveLoop,props.initialIndex,props.dotSize,props.dotGap,props.dotContainerPadding,props.direction]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;console.log(`\\xfc\\xee\\xe7 ${instanceId} Navigation check:`,{storeDirection:store?.direction,storeButtonMap:store?.buttonMap,propsButtonMap:props.buttonMap,swiperReady:!!swiperRef.current?.swiper,matches:store?.buttonMap===props.buttonMap});if(store?.direction&&store?.buttonMap===props.buttonMap&&swiperRef.current?.swiper){console.log(`‚\\xfa\\xd6 ${instanceId} Executing navigation: ${store.direction}`);handleNavigation(store.direction);}if(localNavigation.direction&&Date.now()-localNavigation.timestamp<1e3){handleNavigation(localNavigation.direction);setLocalNavigation({direction:null,timestamp:0});}},[store,props.buttonMap,handleNavigation,localNavigation]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const leftFuncName=`testCarouselLeft_${instanceId}`;const rightFuncName=`testCarouselRight_${instanceId}`;const debugFuncName=`debugSwiper_${instanceId}`;const progressFuncName=`getAutoplayProgress_${instanceId}`;window[leftFuncName]=()=>{console.log(`\\xfc\\xdf™ ${instanceId} testing left navigation`);setLocalNavigation({direction:\"left\",timestamp:Date.now()});};window[rightFuncName]=()=>{console.log(`\\xfc\\xdf™ ${instanceId} testing right navigation`);setLocalNavigation({direction:\"right\",timestamp:Date.now()});};// Expose autoplayProgress MotionValue\nif(props.exposeAutoplayProgress){window[progressFuncName]=()=>autoplayProgress;console.log(`\\xfc\\xec\\xe4 ${instanceId} Exposed autoplayProgress via window.${progressFuncName}()`);}window[debugFuncName]=()=>{if(swiperRef.current?.swiper){console.log(`\\xfc\\xee\\xe7 ${instanceId} swiper state:`,{activeIndex:swiperRef.current.swiper.activeIndex,realIndex:swiperRef.current.swiper.realIndex,isEnd:swiperRef.current.swiper.isEnd,isBeginning:swiperRef.current.swiper.isBeginning,loop:swiperRef.current.swiper.params.loop,slidesLength:swiperRef.current.swiper.slides.length,// LOOP DEBUGGING:\npropsLoop:props.loop,effectiveLoop:effectiveLoop,canNavigateNext:!swiperRef.current.swiper.isEnd||swiperRef.current.swiper.params.loop,canNavigatePrev:!swiperRef.current.swiper.isBeginning||swiperRef.current.swiper.params.loop});}};console.log(`\\xfc\\xee\\xdf Created test functions for ${instanceId}`);return()=>{delete window[leftFuncName];delete window[rightFuncName];delete window[debugFuncName];delete window[progressFuncName];// Clean up manual loop timeout\nif(manualLoopTimeoutRef.current){clearTimeout(manualLoopTimeoutRef.current);manualLoopTimeoutRef.current=null;}// Clean up progress animation\nif(progressAnimationRef.current){progressAnimationRef.current.stop();progressAnimationRef.current=null;}console.log(`\\xfc\\xf3\\xeb\\xd4∏\\xe8 Cleaned up test functions for ${instanceId}`);};},[instanceId,effectiveLoop,props.loop,props.exposeAutoplayProgress]);// Custom autoplay for poster mode with loop\nuseEffect(()=>{if(typeof window===\"undefined\")return;const isPosterMode=props.widthMode===\"maxWidth\";const posterCrossfade=isPosterMode&&props.crossfade;console.log(`‚\\xe8∞ ${instanceId} Autoplay check:`,{autoplay:props.autoplay,posterCrossfade,loop:props.loop});if(!props.autoplay||!posterCrossfade){// Clear any existing interval if autoplay is disabled\nif(autoplayIntervalRef.current){clearInterval(autoplayIntervalRef.current);autoplayIntervalRef.current=null;console.log(`\\xfc\\xf5\\xeb ${instanceId} Autoplay disabled, clearing interval`);}return;}// Prevent starting multiple intervals\nif(autoplayIntervalRef.current){console.log(`‚\\xe8≠\\xd4∏\\xe8 ${instanceId} Autoplay already running, skipping initialization`);return;}const slideCount=React.Children.count(effectiveChildren);// Start from the initial index\nlet currentSlideIndex=props.initialIndex||0;currentSlideIndex=Math.min(currentSlideIndex,slideCount-1);// Wait for DOM to be ready, then start autoplay\nconst startTimeout=setTimeout(()=>{console.log(`‚\\xe8∞ ${instanceId} Starting poster crossfade autoplay (delay: ${props.autoplayDelay}ms, slides: ${slideCount}, starting at: ${currentSlideIndex})`);console.log(`‚\\xe8∞ ${instanceId} Slide ${currentSlideIndex} will show for ${props.autoplayDelay}ms before transitioning`);// First transition happens AFTER the initial delay (so slide 0 is shown for full duration)\nautoplayIntervalRef.current=setInterval(()=>{// Calculate next slide index\nconst nextIndex=props.loop?(currentSlideIndex+1)%slideCount:Math.min(currentSlideIndex+1,slideCount-1);console.log(`‚\\xe8∞ ${instanceId} Crossfade transition: ${currentSlideIndex} ‚\\xdc\\xed ${nextIndex} at ${Date.now()}`);// Find all slides for this carousel using data attribute\nconst slides=document.querySelectorAll(`[data-carousel-id=\"${instanceId}\"] .swiper-slide`);if(slides.length===0){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} No slides found in DOM`);return;}console.log(`\\xfc\\xe9\\xd8 ${instanceId} Found ${slides.length} slides`);// Remove active class from all slides\nslides.forEach((slide,index)=>{slide.classList.remove(\"swiper-slide-active\");slide.classList.remove(\"swiper-slide-prev\");slide.classList.remove(\"swiper-slide-next\");if(index===nextIndex){slide.classList.add(\"swiper-slide-active\");console.log(`‚\\xfa\\xd6 ${instanceId} Activated slide ${index}`);}});currentSlideIndex=nextIndex;// If not looping and at the end, stop autoplay\nif(!props.loop&&currentSlideIndex===slideCount-1){console.log(`‚\\xe8∞ ${instanceId} Reached end, stopping autoplay`);if(autoplayIntervalRef.current){clearInterval(autoplayIntervalRef.current);autoplayIntervalRef.current=null;}}},props.autoplayDelay);console.log(`‚\\xfa\\xd6 ${instanceId} Poster crossfade autoplay started (ID: ${autoplayIntervalRef.current}) at ${Date.now()}`);},1e3)// Increased delay to ensure stable initialization\n;return()=>{console.log(`\\xfc\\xdfπ ${instanceId} Cleaning up poster crossfade autoplay`);clearTimeout(startTimeout);if(autoplayIntervalRef.current){clearInterval(autoplayIntervalRef.current);autoplayIntervalRef.current=null;console.log(`‚\\xe8∞ ${instanceId} Poster crossfade autoplay stopped`);}};},[props.autoplay,props.autoplayDelay,props.widthMode,props.crossfade,props.loop,effectiveChildren,instanceId,props.initialIndex]);// Video preloading effect\nuseEffect(()=>{if(typeof window===\"undefined\"||!swiper)return;const preloadVideos=()=>{// Swiper may have been destroyed (during page switch / remount)\n// while this listener is still attached ‚Äî guard against missing\n// slides so we don't throw and bring down the carousel.\nif(!swiper||swiper.destroyed)return;const slides=swiper.slides;if(!slides||typeof slides.length!==\"number\")return;const currentIndex=swiper.activeIndex;const slideCount=slides.length;// Preload current slide + 1 slide on each side\nconst indicesToPreload=[currentIndex-1,currentIndex,currentIndex+1].filter(i=>i>=0&&i<slideCount);console.log(`\\xfc\\xecπ ${instanceId} Preloading videos for slides:`,indicesToPreload);indicesToPreload.forEach(index=>{const slide=slides[index];if(!slide)return;// Find all video elements in this slide\nconst videos=slide.querySelectorAll(\"video\");videos.forEach(video=>{// Set preload attribute\nif(!video.hasAttribute(\"preload\")){video.setAttribute(\"preload\",\"auto\");}// Trigger load if not already loading\nif(video.readyState===0){video.load();console.log(`\\xfc\\xecπ ${instanceId} Triggered load for video in slide ${index}`);}});});};// Preload immediately\npreloadVideos();// Preload on slide change\nswiper.on(\"slideChange\",preloadVideos);return()=>{if(swiper){swiper.off(\"slideChange\",preloadVideos);}};},[swiper,instanceId]);// Auto-nudge the off-screen Collection List once after it's connected.\n// On canvas, Framer's first render of a Collection List often doesn't\n// have data resolved; a single remount forces it to re-render properly.\n// Equivalent to manually unlinking and relinking.\nuseEffect(()=>{if(props.source!==\"cms\"||!props.collectionList)return;// Drop any stale URLs from a previous list.\nsetDomImageUrls([]);setDomItems([]);const t=setTimeout(()=>setCmsRemountKey(k=>k+1),400);return()=>clearTimeout(t);},[props.source,props.collectionList]);// CMS DOM observer: harvest <img> URLs from the off-screen mounted\n// Collection List. Re-runs whenever the list rerenders (canvas-time\n// CMS data lands in the DOM, not in the React-element tree).\nuseEffect(()=>{if(props.source!==\"cms\"){if(domImageUrls.length>0)setDomImageUrls([]);return;}const root=offscreenRef.current;if(!root)return;const dedupeKey=s=>{const m=s.match(/framerusercontent\\.com\\/images\\/([^/?]+)/);return m?`framer:${m[1]}`:s.split(\"?\")[0];};const canonicalUrl=s=>s.includes(\"framerusercontent.com\")?s.split(\"?\")[0]:s;const harvest=()=>{// -- 1. Image URLs (used by \"Image only\" mode) -----------------\nconst imgs=root.querySelectorAll(\"img\");const seen=new Set;const next=[];imgs.forEach(img=>{const src=img.currentSrc||img.src;if(!src||src.startsWith(\"data:image/svg\"))return;const key=dedupeKey(src);if(seen.has(key))return;seen.add(key);next.push({src:canonicalUrl(src)});});setDomImageUrls(prev=>{if(next.length===0&&prev.length>0)return prev;if(prev.length===next.length&&prev.every((p,i)=>p.src===next[i].src)){return prev;}console.log(`\\xfc\\xf1\\xba\\xd4∏\\xe8 ${instanceId} CMS DOM: harvested ${next.length} images from offscreen list`);return next;});// -- 2. Item card HTML (used by \"Whole item\" mode) -------------\n// Find sibling sets of card-like elements (each containing\n// at least one img) and pick the largest such set. The largest\n// group of same-parented img-bearing siblings is almost always\n// the rendered list of CMS items.\nconst candidates=root.querySelectorAll(\"*\");const byParent=new Map;candidates.forEach(el=>{if(!el.parentElement)return;if(!el.querySelector(\"img\"))return;// skip the offscreen root itself and direct img wrappers\nif(el===root)return;const arr=byParent.get(el.parentElement)||[];arr.push(el);byParent.set(el.parentElement,arr);});let bestSet=[];byParent.forEach(siblings=>{if(siblings.length>bestSet.length)bestSet=siblings;});// Filter to only direct same-tag siblings to avoid grabbing\n// mixed wrappers ‚Äî keep nodes whose tagName matches the first.\nif(bestSet.length>0){const tag=bestSet[0].tagName;bestSet=bestSet.filter(el=>el.tagName===tag);}const items=bestSet.map(el=>({html:el.outerHTML,width:el.offsetWidth||0,height:el.offsetHeight||0}));setDomItems(prev=>{if(items.length===0&&prev.length>0)return prev;if(prev.length===items.length&&prev.every((p,i)=>p.html===items[i].html&&p.width===items[i].width&&p.height===items[i].height)){return prev;}console.log(`\\xfc\\xdf\\xa9 ${instanceId} CMS DOM: harvested ${items.length} item cards from offscreen list`,items.map(it=>({w:it.width,h:it.height})));return items;});};harvest();const obs=new MutationObserver(harvest);obs.observe(root,{childList:true,subtree:true,attributes:true,attributeFilter:[\"src\",\"srcset\"]});return()=>obs.disconnect();},[props.source,props.collectionList,instanceId]);// Simplified resize handler\nuseEffect(()=>{if(typeof window===\"undefined\")return;const handleResize=()=>{if(resizeTimeoutRef.current){clearTimeout(resizeTimeoutRef.current);}resizeTimeoutRef.current=setTimeout(()=>{if(swiper){swiper.update();console.log(`\\xfc\\xec\\xe8 ${instanceId} Swiper updated on resize`);}},150);};window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);if(resizeTimeoutRef.current){clearTimeout(resizeTimeoutRef.current);}};},[swiper,instanceId]);// Destructure props AFTER all hooks\nconst{children,loop,spaceBetween,showDots,dotContainerColor,dotContainerBlur,activeDotColor,inactiveDotColor,dotSize,dotGap,dotContainerPadding,paddingPerSide,padding,paddingTop,paddingRight,paddingBottom,paddingLeft,paginationInset,arrows,keyboardControl,centeredSlides,widthMode,widthColumns,maxWidth,effectEnabled,activeScale,inactiveOpacity,inactiveScale,coverflowEffect,slideOverlap,heightType,heightInset,heightRows,autoplay,autoplayDelay,crossfade,enableDrag,clickToNavigate,buttonMap,initialIndex,variantEffects={}}=props;const{defaultVariantName=\"Default\",activeVariantName=\"Active\"}=variantEffects;// Safe store access AFTER all hooks\nconst safeStore=store||{direction:null,buttonMap:null};if(!isClient)return null;const wrapperHeight=getWrapperHeight();const containerHeight=getContainerHeight();// Debug poster mode\nconsole.log(`\\xfc\\xe9\\xae ${instanceId} Render:`,{widthMode:props.widthMode,isPosterMode:props.widthMode===\"maxWidth\",maxWidth:props.maxWidth,centeredSlides:props.centeredSlides,effectiveLoop:effectiveLoop});// Wrapper style - inherits from Framer parent\nconst wrapperStyle={width:\"100%\",height:wrapperHeight,display:\"flex\",flexDirection:\"column\",position:\"relative\"};// Container style - applies insets and handles overflow\nconst containerStyle={width:\"100%\",height:containerHeight,position:\"relative\",overflow:props.allowOverflow?\"visible\":\"hidden\",minHeight:props.heightType===\"auto\"?\"200px\":undefined};const appliedPadding=paddingPerSide?{paddingTop:paddingTop,paddingRight:paddingRight,paddingBottom:paddingBottom,paddingLeft:paddingLeft}:{padding:padding};// Get live Swiper state for arrow visibility\nconst currentSwiper=swiperRef.current?.swiper;const isPosterMode=props.widthMode===\"maxWidth\";const posterWithLoop=isPosterMode&&props.loop;// When loop is requested (even if Swiper disables it), always show arrows\n// This allows manual loop navigation\nconst currentIsAtBeginning=props.loop?false:currentSwiper?.isBeginning??true;const currentIsAtEnd=props.loop?false:currentSwiper?.isEnd??false;// Debug data attributes\nconst dataWidthMode=props.widthMode;const dataHeightMode=props.heightType;console.log(`\\xfc\\xe8∑\\xd4∏\\xe8 ${instanceId} Data attributes:`,{\"data-width-mode\":dataWidthMode,\"data-height-mode\":dataHeightMode});const isPosterCrossfade=props.widthMode===\"maxWidth\"&&props.crossfade;console.log(`\\xfc\\xe9\\xfb\\xd4∏\\xe8 ${instanceId} Poster Crossfade Mode:`,{isPosterCrossfade,widthMode:props.widthMode,crossfade:props.crossfade,willApplyClass:isPosterCrossfade?\"poster-crossfade\":\"none\"});// Off-screen mount for CMS source: renders the connected Collection List\n// so we can read its rendered <img> elements via MutationObserver.\nconst offscreenCmsList=props.source===\"cms\"&&props.collectionList?/*#__PURE__*/_jsx(\"div\",{ref:offscreenRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",opacity:0,pointerEvents:\"none\",left:-9999,top:-9999},children:/*#__PURE__*/_jsx(SilentErrorBoundary,{children:Array.isArray(props.collectionList)?props.collectionList[0]:props.collectionList},cmsRemountKey)}):null;return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,children:[offscreenCmsList,/*#__PURE__*/_jsxs(\"div\",{className:`${getUniqueClass(\"swiper-container\")} ${arrows.showArrows?getUniqueClass(\"hover-arrows\"):\"\"} ${props.allowOverflow?\"allow-overflow\":\"\"} ${isPosterCrossfade?\"poster-crossfade\":\"\"}`,ref:swiperRef,style:{...containerStyle,...appliedPadding},\"data-carousel-id\":instanceId,\"data-width-mode\":dataWidthMode,\"data-height-mode\":dataHeightMode,\"data-direction\":props.direction||\"horizontal\",children:[isPlaceholder?/*#__PURE__*/_jsx(ConnectToContent,{}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"swiper-wrapper\",style:{display:\"flex\",flexDirection:props.direction===\"vertical\"?\"column\":\"row\",alignItems:\"flex-start\",height:\"100%\",width:\"100%\",pointerEvents:\"auto\"},children:React.Children.map(effectiveChildren,(child,index)=>{// When loop is enabled, use realIndex to determine active slide\n// Otherwise use activeSlideIndex\nconst isActive=effectiveLoop?index===activeRealIndex:index===activeSlideIndex;if(!/*#__PURE__*/React.isValidElement(child)){console.warn(`‚\\xf6†\\xd4∏\\xe8 ${instanceId} Slide ${index} is not a valid React element`,child);return null;}// Log first render to verify all children are present\nif(index===0){console.log(`\\xfc\\xe9\\xa8 ${instanceId} Rendering ${React.Children.count(effectiveChildren)} slides (activeRealIndex: ${activeRealIndex}, effectiveLoop: ${effectiveLoop})`);}// Variant logic\nlet finalChild=child;const shouldApplyVariants=props.enableVariantEffects&&(props.centeredSlides||props.widthMode===\"maxWidth\");if(shouldApplyVariants){try{const variant=isActive?activeVariantName:defaultVariantName;// Clone with variant and optionally inject progress\nif(props.exposeAutoplayProgress&&isActive){// Pass both variant and autoplayProgress to active slide\nfinalChild=/*#__PURE__*/React.cloneElement(injectVariantDeep(child,variant),{autoplayProgress});}else{finalChild=injectVariantDeep(child,variant);}// Debug variant application\nif(isActive){console.log(`\\xfc\\xe9≠ ${instanceId} Slide ${index} variant: ${variant} (isActive: ${isActive}, hasProgress: ${props.exposeAutoplayProgress})`);}}catch(error){console.error(`‚\\xf9\\xe5 Variant injection failed for slide ${index}:`,error);finalChild=child;}}else if(props.exposeAutoplayProgress&&isActive){// Even without variants, pass progress to active slide\ntry{finalChild=/*#__PURE__*/React.cloneElement(child,{autoplayProgress});}catch(error){console.error(`‚\\xf9\\xe5 Failed to pass autoplayProgress to slide ${index}:`,error);finalChild=child;}}const isFillHeight=props.heightType===\"stretch\"||props.heightType===\"rows\";const isAutoWidth=props.widthMode===\"aspectRatio\"||props.widthMode===\"maxWidth\";const slideStyles={borderRadius:props.borderRadius,overflow:props.allowOverflow?\"visible\":\"hidden\",height:isFillHeight?\"100%\":\"auto\",display:\"flex\",flexDirection:\"column\",pointerEvents:\"auto\",...isAutoWidth&&{width:\"auto\",flexShrink:0},...props.widthMode===\"maxWidth\"&&{maxWidth:`${props.maxWidth}px`}};// Debug first slide in poster mode\nif(index===0&&props.widthMode===\"maxWidth\"){console.log(`\\xfc\\xe9\\xfb\\xd4∏\\xe8 ${instanceId} Slide 0 styles (POSTER):`,{slideStyles,maxWidth:props.maxWidth,isAutoWidth});}const childWrapperStyles={width:isAutoWidth?\"auto\":\"100%\",height:isFillHeight?\"100%\":\"auto\",display:\"flex\",flexDirection:\"column\",pointerEvents:\"auto\",flex:isFillHeight?\"1 1 100%\":\"0 0 auto\"};// Clone the child with height styles to make it fill\nconst styledChild=/*#__PURE__*/React.cloneElement(finalChild,{style:{...finalChild.props.style,width:\"100%\",height:isFillHeight?\"100%\":finalChild.props.style?.height||\"auto\",flex:isFillHeight?\"1 1 100%\":undefined}});// In poster crossfade mode, manually set first slide as active\nconst slideClassName=isPosterCrossfade&&index===0?\"swiper-slide swiper-slide-active\":\"swiper-slide\";return /*#__PURE__*/_jsx(\"div\",{className:slideClassName,style:slideStyles,children:/*#__PURE__*/_jsx(\"div\",{style:childWrapperStyles,children:styledChild})},index);})}),/*#__PURE__*/_jsx(\"div\",{className:getUniqueClass(\"swiper-pagination\"),style:{position:\"absolute\",bottom:paginationInset,left:\"50%\",transform:\"translateX(-50%)\",background:showDots?dotContainerColor:\"transparent\",padding:showDots?`${dotContainerPadding}px`:\"0px\",backdropFilter:showDots?`blur(${dotContainerBlur}px)`:\"none\",zIndex:1e3,visibility:showDots?\"visible\":\"hidden\",minHeight:showDots?\"auto\":\"20px\"}}),/*#__PURE__*/_jsx(\"div\",{className:`${getUniqueClass(\"swiper-button-prev\")} ${getUniqueClass(\"custom-swiper-button\")}`,style:{left:arrows.arrowInset,display:arrows.showArrows&&(effectiveLoop||!currentIsAtBeginning)?\"flex\":\"none\",visibility:arrows.showArrows?\"visible\":\"hidden\"},children:/*#__PURE__*/_jsx(\"i\",{className:`ph-${arrows.iconType===\"caret\"?\"caret-left\":\"arrow-left\"}`,style:{color:arrows.iconColor,fontSize:arrows.iconSize,fontWeight:arrows.iconWeight}})}),/*#__PURE__*/_jsx(\"div\",{className:`${getUniqueClass(\"swiper-button-next\")} ${getUniqueClass(\"custom-swiper-button\")}`,style:{right:arrows.arrowInset,display:arrows.showArrows&&(effectiveLoop||!currentIsAtEnd)?\"flex\":\"none\",visibility:arrows.showArrows?\"visible\":\"hidden\"},children:/*#__PURE__*/_jsx(\"i\",{className:`ph-${arrows.iconType===\"caret\"?\"caret-right\":\"arrow-right\"}`,style:{color:arrows.iconColor,fontSize:arrows.iconSize,fontWeight:arrows.iconWeight}})})]}),/*#__PURE__*/_jsx(\"style\",{jsx:true,children:`\n                .${getUniqueClass(\"swiper-container\")} {\n                    --swiper-navigation-size: 0px !important;\n                }\n                \n                /* Smooth ease-in-out transitions for slides (500ms) */\n                .${getUniqueClass(\"swiper-container\")} .swiper-wrapper {\n                    transition-timing-function: cubic-bezier(0.45, 0, 0.55, 1) !important; /* Smooth ease-in-out */\n                }\n                \n                .${getUniqueClass(\"swiper-container\")} .swiper-slide {\n                    transition-timing-function: cubic-bezier(0.45, 0, 0.55, 1) !important; /* Smooth ease-in-out */\n                }\n                \n                /* Poster mode specific positioning */\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"maxWidth\"] {\n                    width: 100%;\n                    position: relative;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"maxWidth\"] .swiper-wrapper {\n                    align-items: center;\n                }\n                \n                /* Prevent dragging content in poster mode */\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"maxWidth\"] img,\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"maxWidth\"] video {\n                    -webkit-user-drag: none;\n                    -khtml-user-drag: none;\n                    -moz-user-drag: none;\n                    -o-user-drag: none;\n                    user-drag: none;\n                    pointer-events: none;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"maxWidth\"] .swiper-slide {\n                    user-select: none;\n                    -webkit-user-select: none;\n                    -moz-user-select: none;\n                    -ms-user-select: none;\n                }\n                \n                /* Poster Crossfade - Stack slides absolutely */\n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-wrapper {\n                    position: relative !important;\n                    display: flex !important;\n                    align-items: center !important;\n                    justify-content: center !important;\n                    transform: none !important; /* Override Swiper's translate3d */\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-slide {\n                    position: absolute !important;\n                    left: 50% !important;\n                    top: 50% !important;\n                    transform: translate(-50%, -50%) !important;\n                    transition: opacity 400ms ease-in-out, z-index 0ms !important;\n                    margin: 0 !important; /* Remove any margins */\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-slide-active {\n                    z-index: 2 !important;\n                    opacity: 1 !important;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-slide:not(.swiper-slide-active) {\n                    z-index: 1 !important;\n                    opacity: 0 !important;\n                    pointer-events: none !important;\n                }\n                \n                /* Disable Swiper's default slide transitions in poster crossfade */\n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-slide.swiper-slide-prev,\n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-slide.swiper-slide-next {\n                    z-index: 1 !important;\n                    opacity: 0 !important;\n                }\n                \n                /* Handle loop duplicates in poster crossfade */\n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-slide-duplicate {\n                    position: absolute !important;\n                    left: 50% !important;\n                    top: 50% !important;\n                    transform: translate(-50%, -50%) !important;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}.poster-crossfade .swiper-slide-duplicate:not(.swiper-slide-active) {\n                    opacity: 0 !important;\n                    z-index: 0 !important;\n                }\n                \n                /* Height inheritance for stretch and rows modes only */\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"stretch\"],\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"rows\"] {\n                    height: 100%;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"stretch\"] .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"rows\"] .swiper-wrapper {\n                    height: 100%;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"stretch\"] .swiper-slide,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"rows\"] .swiper-slide {\n                    height: 100%;\n                    display: flex;\n                    flex-direction: column;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"stretch\"] .swiper-slide > *,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"rows\"] .swiper-slide > * {\n                    height: 100%;\n                    flex: 1 1 100%;\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"stretch\"] .swiper-slide > * > *,\n                .${getUniqueClass(\"swiper-container\")}[data-height-mode=\"rows\"] .swiper-slide > * > * {\n                    height: 100%;\n                }\n                \n                /* Allow overflow when enabled */\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow,\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")}.allow-overflow .swiper-slide {\n                    overflow: visible !important;\n                }\n                \n                /* Ensure pointer events work throughout */\n                .${getUniqueClass(\"swiper-container\")},\n                .${getUniqueClass(\"swiper-container\")} .swiper-wrapper,\n                .${getUniqueClass(\"swiper-container\")} .swiper-slide,\n                .${getUniqueClass(\"swiper-container\")} .swiper-slide > * {\n                    pointer-events: auto !important;\n                }\n                \n                /* Aspect Ratio Mode Styles */\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide {\n                    width: auto !important; /* Let slides size naturally */\n                    flex-shrink: 0 !important; /* Prevent shrinking */\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide > * {\n                    width: auto !important; /* Let content maintain natural width */\n                    height: 100% !important; /* Fill slide height */\n                    object-fit: contain !important; /* Maintain aspect ratio */\n                }\n                \n                /* Fix duplicate margin issue in loop mode for aspect ratio */\n                /* Only remove margins from duplicate slides to prevent double spacing */\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"aspectRatio\"] .swiper-slide-duplicate {\n                    margin-right: 0 !important;\n                    margin-left: 0 !important;\n                }\n                \n                /* Max Width Mode Styles */\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"maxWidth\"] .swiper-slide {\n                    width: auto !important; /* Let slides size naturally */\n                    flex-shrink: 0 !important; /* Prevent shrinking */\n                    max-width: ${props.maxWidth}px !important; /* Limit to max width */\n                }\n                \n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"maxWidth\"] .swiper-slide > * {\n                    width: 100% !important; /* Fill slide width */\n                    max-width: ${props.maxWidth}px !important; /* Respect max width */\n                    display: flex !important;\n                    justify-content: center !important;\n                    align-items: center !important;\n                }\n                \n                /* Columns Mode Styles */\n                .${getUniqueClass(\"swiper-container\")}[data-width-mode=\"columns\"] .swiper-slide {\n                    width: calc((100% - ${(props.widthColumns-1)*props.spaceBetween}px) / ${props.widthColumns}) !important;\n                }\n\n                /* Vertical mode: override horizontal-only assumptions.\n                   - Slides are full-width and one-per-screen.\n                   - Wrapper stacks vertically and fills the container. */\n                .${getUniqueClass(\"swiper-container\")}[data-direction=\"vertical\"] {\n                    height: 100%;\n                }\n                .${getUniqueClass(\"swiper-container\")}[data-direction=\"vertical\"] .swiper-wrapper {\n                    flex-direction: column !important;\n                    height: 100% !important;\n                    width: 100% !important;\n                }\n                .${getUniqueClass(\"swiper-container\")}[data-direction=\"vertical\"] .swiper-slide {\n                    width: 100% !important;\n                    flex-shrink: 0 !important;\n                    display: flex !important;\n                    align-items: center !important;\n                    justify-content: center !important;\n                }\n                /* Vertical + auto: let slide height come from item content. */\n                .${getUniqueClass(\"swiper-container\")}[data-direction=\"vertical\"][data-height-mode=\"auto\"] .swiper-slide {\n                    height: auto !important;\n                }\n                /* Vertical + stretch/rows: slide fills carousel height so the\n                   item can sit centered with vertical breathing room. */\n                .${getUniqueClass(\"swiper-container\")}[data-direction=\"vertical\"][data-height-mode=\"stretch\"] .swiper-slide,\n                .${getUniqueClass(\"swiper-container\")}[data-direction=\"vertical\"][data-height-mode=\"rows\"] .swiper-slide {\n                    height: 100% !important;\n                }\n                \n                /* Pagination container */\n                .${getUniqueClass(\"swiper-pagination\")} {\n                    bottom: ${paginationInset} !important;\n                    background: ${dotContainerColor} !important;\n                    border-radius: 20px !important;\n                    padding: ${dotContainerPadding}px !important;\n                    backdrop-filter: blur(${dotContainerBlur}px) !important;\n                    width: auto !important;\n                    left: 50% !important;\n                    transform: translateX(-50%) !important;\n                    min-height: auto !important;\n                    min-width: auto !important;\n                    z-index: 1000 !important;\n                }\n                /* Target the EXACT bullet classes that Swiper generates */\n                .${getUniqueClass(\"swiper-pagination-bullet\")} {\n                    background: ${inactiveDotColor} !important;\n                    width: ${dotSize}px !important;\n                    height: ${dotSize}px !important;\n                    margin: 0 ${dotGap}px !important;\n                    opacity: 1 !important;\n                    border-radius: 50% !important;\n                    display: inline-block !important;\n                    cursor: pointer !important;\n                }\n                .${getUniqueClass(\"swiper-pagination-bullet-active\")} {\n                    background: ${activeDotColor} !important;\n                }\n                /* Also add the standard Swiper classes as backup */\n                .${getUniqueClass(\"swiper-pagination\")} .swiper-pagination-bullet {\n                    background: ${inactiveDotColor} !important;\n                    width: ${dotSize}px !important;\n                    height: ${dotSize}px !important;\n                    margin: 0 ${dotGap}px !important;\n                    opacity: 1 !important;\n                    border-radius: 50% !important;\n                    display: inline-block !important;\n                    cursor: pointer !important;\n                }\n                .${getUniqueClass(\"swiper-pagination\")} .swiper-pagination-bullet-active {\n                    background: ${activeDotColor} !important;\n                }\n                .${getUniqueClass(\"swiper-button-prev\")},\n                .${getUniqueClass(\"swiper-button-next\")} {\n                    background: rgba(0, 0, 0, 0.2);\n                    backdrop-filter: blur(4px);\n                    cursor: pointer;\n                    position: absolute;\n                    top: 50%;\n                    transform: translateY(-50%);\n                    width: 48px;\n                    height: 48px;\n                    border-radius: 50%;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    z-index: 10;\n                    opacity: ${arrows.arrowsOnHover?0:1};\n                    transition: opacity 0.3s, transform 0.15s ease-out;\n                }\n                \n                .${getUniqueClass(\"swiper-button-prev\")}:active,\n                .${getUniqueClass(\"swiper-button-next\")}:active {\n                    transform: translateY(-50%) scale(0.95);\n                }\n                .${getUniqueClass(\"hover-arrows\")} .${getUniqueClass(\"swiper-button-prev\")},\n                .${getUniqueClass(\"hover-arrows\")} .${getUniqueClass(\"swiper-button-next\")} {\n                    opacity: 0;\n                }\n                .${getUniqueClass(\"hover-arrows\")}:hover .${getUniqueClass(\"swiper-button-prev\")},\n                .${getUniqueClass(\"hover-arrows\")}:hover .${getUniqueClass(\"swiper-button-next\")} {\n                    opacity: 1;\n                }\n                .${getUniqueClass(\"swiper-button-prev\")} i,\n                .${getUniqueClass(\"swiper-button-next\")} i {\n                    width: 100%;\n                    height: 100%;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                }\n                .${getUniqueClass(\"swiper-button-disabled\")} {\n                    display: none;\n                }\n                .${getUniqueClass(\"swiper-button-next\")}::after,\n                .${getUniqueClass(\"swiper-button-prev\")}::after {\n                    display: none;\n                }\n            `})]})]});}// Public component: wraps the inner implementation in an auto-recovering\n// error boundary so transient canvas crashes (especially on page switches\n// before Framer has resolved the new Collection List) auto-heal instead\n// of requiring the user to manually unlink and relink.\nexport default function AdvancedSwiperCarousel(props){return /*#__PURE__*/_jsx(RecoverableErrorBoundary,{children:/*#__PURE__*/_jsx(AdvancedSwiperCarouselInner,{...props})});}// Keep the same defaultProps and property controls\nAdvancedSwiperCarousel.defaultProps={source:\"manual\",collectionList:null,cmsMode:\"images\",direction:\"horizontal\",heightType:\"stretch\",heightInset:0,heightRows:2,widthMode:\"columns\",widthColumns:2,maxWidth:400,loop:true,spaceBetween:10,showDots:false,dotContainerColor:\"rgba(0, 0, 0, 0.2)\",dotContainerBlur:5,activeDotColor:\"white\",inactiveDotColor:\"rgba(255, 255, 255, 0.5)\",dotSize:10,dotGap:4,dotContainerPadding:8,children:[],padding:0,paddingPerSide:false,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,paginationInset:\"10px\",arrows:{showArrows:true,arrowsOnHover:false,iconType:\"caret\",iconColor:\"#ffffff\",iconSize:24,iconWeight:\"regular\",arrowInset:\"10px\"},keyboardControl:false,centeredSlides:false,effectEnabled:false,activeScale:1,inactiveOpacity:.4,inactiveScale:.85,coverflowEffect:false,slideOverlap:100,autoplay:false,autoplayDelay:3e3,exposeAutoplayProgress:false,crossfade:false,enableDrag:true,clickToNavigate:false,buttonMap:1,initialIndex:0,allowOverflow:false,borderRadius:0,variantEffects:{defaultVariantName:\"Default\",activeVariantName:\"Active\"}};addPropertyControls(AdvancedSwiperCarousel,{source:{type:ControlType.Enum,title:\"Source\",options:[\"manual\",\"cms\"],optionTitles:[\"Manual\",\"CMS\"],defaultValue:\"manual\",description:\"Manual children, or pull slides from a Collection List\"},children:{type:ControlType.Array,title:\"Children\",propertyControl:{type:ControlType.ComponentInstance},hidden:props=>props.source===\"cms\"},collectionList:{type:ControlType.ComponentInstance,title:\"Collection List\",hidden:props=>props.source!==\"cms\",description:\"Drop a Collection List on the canvas (filtered to the gallery), then connect it here\"},cmsMode:{type:ControlType.Enum,title:\"CMS Slide\",options:[\"images\",\"items\"],optionTitles:[\"Image only\",\"Whole item\"],defaultValue:\"images\",hidden:props=>props.source!==\"cms\",description:\"Image only: extract just the image field. Whole item: use each rendered Collection Item (e.g. PhotoCard) as the slide.\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",description:\"Swipe / scroll direction\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"rows\"],optionTitles:[\"Auto (Fit Content)\",\"Stretch (Fill Height)\",\"Rows\"],defaultValue:\"stretch\"},heightInset:{type:ControlType.Number,title:\"Height Inset\",min:0,max:500,hidden:props=>props.heightType===\"auto\",defaultValue:0,description:\"Reduce height by this amount (pixels)\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,hidden:props=>props.heightType!==\"rows\",defaultValue:2},widthMode:{type:ControlType.Enum,title:\"Width Mode\",options:[\"columns\",\"aspectRatio\",\"maxWidth\"],optionTitles:[\"Columns\",\"Aspect Ratio\",\"Max Width (poster)\"],defaultValue:\"columns\"},widthColumns:{type:ControlType.Number,title:\"Columns\",defaultValue:2,min:1,max:10,displayStepper:true,hidden:props=>props.widthMode!==\"columns\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:400,min:100,max:2e3,step:10,unit:\"px\",displayStepper:true,hidden:props=>props.widthMode!==\"maxWidth\",description:\"Maximum width for each slide (poster mode)\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,hidden:props=>props.centeredSlides&&props.widthMode!==\"maxWidth\",description:\"Loop back to the beginning when the end is reached\"},spaceBetween:{type:ControlType.Number,title:\"Gap\",defaultValue:10},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:100,unit:\"px\",displayStepper:true},allowOverflow:{type:ControlType.Boolean,title:\"Allow Overflow\",defaultValue:false,description:\"Allow content to overflow the carousel bounds (useful for hover effects)\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Per Side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"Top\",\"Right\",\"Bottom\",\"Left\"],min:0},showDots:{type:ControlType.Boolean,title:\"Show Dots\",defaultValue:false},dotContainerColor:{type:ControlType.Color,title:\"Dot Container Background Color\",defaultValue:\"rgba(0, 0, 0, 0.2)\",hidden:props=>!props.showDots},dotContainerBlur:{type:ControlType.Number,title:\"Dot Container Background Blur\",defaultValue:5,min:1,max:50,hidden:props=>!props.showDots},activeDotColor:{type:ControlType.Color,title:\"Active Dot Color\",defaultValue:\"white\",hidden:props=>!props.showDots},inactiveDotColor:{type:ControlType.Color,title:\"Inactive Dot Color\",defaultValue:\"rgba(255, 255, 255, 0.5)\",hidden:props=>!props.showDots},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:10,min:4,max:20,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showDots},dotGap:{type:ControlType.Number,title:\"Dot Gap\",defaultValue:4,min:0,max:20,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showDots},dotContainerPadding:{type:ControlType.Number,title:\"Container Padding\",defaultValue:8,min:4,max:20,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showDots},paginationInset:{type:ControlType.FusedNumber,title:\"Pagination Inset\",defaultValue:10,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"Top\",\"Right\",\"Bottom\",\"Left\"],min:0,hidden:props=>!props.showDots},arrows:{type:ControlType.Object,title:\"Arrows\",controls:{showArrows:{type:ControlType.Boolean,title:\"Show Arrows\",defaultValue:true},arrowsOnHover:{type:ControlType.Boolean,title:\"Arrows on Hover\",defaultValue:false,hidden:props=>!props.arrows.showArrows},iconType:{type:ControlType.Enum,title:\"Icon Type\",options:[\"caret\",\"arrow\"],optionTitles:[\"Caret\",\"Arrow\"],defaultValue:\"caret\",hidden:props=>!props.arrows.showArrows},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#ffffff\",hidden:props=>!props.arrows.showArrows},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:24,min:1,hidden:props=>!props.arrows.showArrows},iconWeight:{type:ControlType.Enum,title:\"Icon Weight\",options:[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"],optionTitles:[\"Thin\",\"Light\",\"Regular\",\"Bold\",\"Fill\",\"Duotone\"],defaultValue:\"regular\",hidden:props=>!props.arrows.showArrows},arrowInset:{type:ControlType.Number,title:\"Arrow Inset\",defaultValue:10,min:0,hidden:props=>!props.arrows.showArrows}}},keyboardControl:{type:ControlType.Boolean,title:\"Keyboard Control\",defaultValue:false},centeredSlides:{type:ControlType.Boolean,title:\"Centered Slides\",defaultValue:false,hidden:props=>props.widthMode===\"maxWidth\",description:\"Automatically enabled in Max Width (poster) mode\"},enableVariantEffects:{type:ControlType.Boolean,title:\"Enable Variant Effects\",defaultValue:false,hidden:props=>!props.centeredSlides&&props.widthMode!==\"maxWidth\"},variantEffects:{type:ControlType.Object,title:\"Variant Effects\",hidden:props=>!props.centeredSlides&&props.widthMode!==\"maxWidth\"||!props.enableVariantEffects,description:\"Apply variants to active/inactive slides. For smooth looping, use at least 6 slides (or duplicate existing slides).\",controls:{defaultVariantName:{type:ControlType.String,title:\"Default Variant\",defaultValue:\"Default\",placeholder:\"Default\",description:\"The variant to apply to inactive slides\"},activeVariantName:{type:ControlType.String,title:\"Active Variant\",defaultValue:\"Active\",placeholder:\"Active\",description:\"The variant to apply to the active slide\"}}},initialIndex:{type:ControlType.Number,title:\"Initial Slide\",defaultValue:0,min:0,displayStepper:true},effectEnabled:{type:ControlType.Boolean,title:\"Enable Effects\",defaultValue:false,hidden:props=>!props.centeredSlides&&props.widthMode!==\"maxWidth\"},activeScale:{type:ControlType.Number,title:\"Active Slide Scale\",defaultValue:1,min:.5,max:2,step:.01,displayStepper:true,hidden:props=>!props.effectEnabled||props.coverflowEffect||!props.centeredSlides&&props.widthMode!==\"maxWidth\"},inactiveOpacity:{type:ControlType.Number,title:\"Inactive Slide Opacity\",defaultValue:.4,min:.1,max:1,step:.01,displayStepper:true,hidden:props=>!props.effectEnabled||props.coverflowEffect||!props.centeredSlides&&props.widthMode!==\"maxWidth\"},inactiveScale:{type:ControlType.Number,title:\"Inactive Slide Scale\",defaultValue:.85,min:.5,max:1,step:.01,displayStepper:true,hidden:props=>!props.effectEnabled||props.coverflowEffect||!props.centeredSlides&&props.widthMode!==\"maxWidth\",description:\"Scale of non-active slides\"},coverflowEffect:{type:ControlType.Boolean,title:\"3D Effect\",defaultValue:false,description:\"Enable or disable 3D coverflow effect.\",hidden:props=>!props.centeredSlides&&props.widthMode!==\"maxWidth\"},slideOverlap:{type:ControlType.Number,title:\"Slide Overlap\",defaultValue:105,min:40,max:110,step:1,hidden:props=>!props.effectEnabled||props.coverflowEffect||!props.centeredSlides&&props.widthMode!==\"maxWidth\",description:\"Horizontal shift of slides (overlap effect)\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false},autoplayDelay:{type:ControlType.Number,title:\"Autoplay Delay (ms)\",min:1e3,max:1e4,defaultValue:3e3,hidden:props=>!props.autoplay,description:\"Delay between auto slides (in milliseconds)\"},exposeAutoplayProgress:{type:ControlType.Boolean,title:\"Expose Progress Control\",defaultValue:false,hidden:props=>!props.autoplay,description:\"Pass autoplayProgress prop (MotionValue 0‚\\xdc\\xed1) to active slide\"},crossfade:{type:ControlType.Boolean,title:\"Crossfade\",defaultValue:false,description:\"Smooth fade transition between slides\"},enableDrag:{type:ControlType.Boolean,title:\"Enable Drag\",defaultValue:true,description:\"Allow touch/mouse drag to navigate slides\"},clickToNavigate:{type:ControlType.Boolean,title:\"Click to Navigate\",defaultValue:false,description:\"Click left/right of carousel to go next/prev\"},buttonMap:{type:ControlType.Number,title:\"Button Map\",defaultValue:1,min:1,max:10,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AdvancedSwiperCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdvancedCarousel.map"],"mappings":"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"}