{"version":3,"file":"IPEDnPNNW.BCsTHmFD.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image1","SVG","Children","useRef","useMemo","useState","useCallback","startTransition","Dot","dotStyle","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","SVG","Image1","Testemonial","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/framerusercontent.com/modules/jBptqpdnHR4FjBCsdvOK/MUwLTYXrtM1rhfadDP7b/CoYTgAb2J.js","https:/framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/yCImoe7N6FDrwtjU8MPe/SlideShow.js","https:/framerusercontent.com/modules/bUxGCTrQ2lJ2FoC9KuBP/tigSAsJQrJaLNtjEtK7a/AjDz9HfLh.js","https:/framerusercontent.com/modules/gjbFMjn39wgwP5ywMZ3P/CKoiJHZwnwlqWGOhIjCk/IPEDnPNNW.js"],"sourcesContent":["// Generated by Framer (b47b624)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image as Image1,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";const TickerFonts=getFonts(Ticker);const cycleOrder=[\"iOVFIWstX\",\"djU2NyvZY\"];const serializationHash=\"framer-asQxL\";const variantClassNames={djU2NyvZY:\"framer-v-1ko5mi7\",iOVFIWstX:\"framer-v-1cfd37w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const CgP1kAFsa=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={desk:\"iOVFIWstX\",mob:\"djU2NyvZY\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,invert,width,...props})=>{return{...props,CgP1kAFsa:invert??props.CgP1kAFsa,variant:humanReadableVariantMap[props.variant]??props.variant??\"iOVFIWstX\"};};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,CgP1kAFsa,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iOVFIWstX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cfd37w\",className,classNames),\"data-framer-name\":\"desk\",layoutDependency:layoutDependency,layoutId:\"iOVFIWstX\",ref:refBinding,style:{filter:`invert(${parseFloat(CgP1kAFsa)/100})`,WebkitFilter:`invert(${parseFloat(CgP1kAFsa)/100})`,...style},...addPropertyOverrides({djU2NyvZY:{\"data-framer-name\":\"mob\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iko16x-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RSjV23aZq-container\",nodeId:\"RSjV23aZq\",rendersWithMotion:true,scopeId:\"CoYTgAb2J\",style:{opacity:.63},children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:50,height:\"100%\",hoverFactor:1,id:\"RSjV23aZq\",layoutId:\"RSjV23aZq\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-5oqx1a\",layoutDependency:layoutDependency,layoutId:\"pZfmdbdQW\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:106,pixelWidth:513,positionX:\"center\",positionY:\"center\",sizes:\"94px\",src:\"https://framerusercontent.com/images/CQqp4FRLZwEfF0e7FuKRUPzKPrg.png?width=513&height=106\",srcSet:\"https://framerusercontent.com/images/CQqp4FRLZwEfF0e7FuKRUPzKPrg.png?scale-down-to=512&width=513&height=106 512w,https://framerusercontent.com/images/CQqp4FRLZwEfF0e7FuKRUPzKPrg.png?width=513&height=106 513w\"},className:\"framer-1xyjpev\",\"data-framer-name\":\"image 23\",layoutDependency:layoutDependency,layoutId:\"CcfZG_cXI\",style:{filter:\"brightness(1.23) grayscale(1)\",WebkitFilter:\"brightness(1.23) grayscale(1)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-yutjgl\",layoutDependency:layoutDependency,layoutId:\"o4mQDNUCt\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:522,pixelWidth:1853,sizes:\"110px\",src:\"https://framerusercontent.com/images/8M8EL4UMR572yMOaZXW2YHkNPk.png?width=1853&height=522\",srcSet:\"https://framerusercontent.com/images/8M8EL4UMR572yMOaZXW2YHkNPk.png?scale-down-to=512&width=1853&height=522 512w,https://framerusercontent.com/images/8M8EL4UMR572yMOaZXW2YHkNPk.png?scale-down-to=1024&width=1853&height=522 1024w,https://framerusercontent.com/images/8M8EL4UMR572yMOaZXW2YHkNPk.png?width=1853&height=522 1853w\"},className:\"framer-1hz2y3l\",\"data-framer-name\":\"Primary Logo_Full Color (1) 1\",layoutDependency:layoutDependency,layoutId:\"zrTBfLd47\",style:{filter:\"brightness(0)\",WebkitFilter:\"brightness(0)\"}})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:460,pixelWidth:1260,positionX:\"center\",positionY:\"center\",sizes:\"130px\",src:\"https://framerusercontent.com/images/iWNNyAP8XNwlMAQvDgpPjHiFbY.png?width=1260&height=460\",srcSet:\"https://framerusercontent.com/images/iWNNyAP8XNwlMAQvDgpPjHiFbY.png?scale-down-to=512&width=1260&height=460 512w,https://framerusercontent.com/images/iWNNyAP8XNwlMAQvDgpPjHiFbY.png?scale-down-to=1024&width=1260&height=460 1024w,https://framerusercontent.com/images/iWNNyAP8XNwlMAQvDgpPjHiFbY.png?width=1260&height=460 1260w\"},className:\"framer-yq9bn\",\"data-framer-name\":\"image 203\",layoutDependency:layoutDependency,layoutId:\"YifLsEcU2\",style:{filter:\"brightness(0)\",WebkitFilter:\"brightness(0)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cu0c5y\",layoutDependency:layoutDependency,layoutId:\"vFysY2duC\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1nxd8y\",\"data-framer-name\":\"Group 13\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:60,intrinsicWidth:270,layoutDependency:layoutDependency,layoutId:\"ORJeGk_56\",style:{filter:\"brightness(0)\",WebkitFilter:\"brightness(0)\"},svg:'<svg width=\"270\" height=\"60\" viewBox=\"0 0 270 60\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M76.2539 12.4847H93.3759C96.8899 12.4847 98.4379 12.7847 99.5699 13.7347C100.731 14.6577 101.27 16.3547 101.27 19.0347C101.27 22.7267 100.377 24.1857 97.8459 24.7517C100.317 25.1687 101.062 26.2107 101.003 29.2187V32.3457H94.8689V29.8747C94.8389 27.7307 94.2439 27.2837 91.5329 27.3437H82.2729V32.3437H76.2579L76.2539 12.4847ZM91.7089 22.4847C94.6269 22.4847 95.1929 22.1277 95.1929 20.1617C95.1929 18.8817 95.0739 18.3457 94.6869 17.9287C94.2409 17.4527 93.7339 17.3637 91.9179 17.3637H82.2689V22.4897L91.7089 22.4847Z\" fill=\"#282936\"/>\\n<path d=\"M112.109 16.9797H128.159V12.4797H106.154V16.9797H112.109Z\" fill=\"#282936\"/>\\n<path d=\"M112.109 24.3357H127.236V20.4047H106.154V32.3457H128.368V27.8457H112.109V24.3357Z\" fill=\"#282936\"/>\\n<path d=\"M132.838 12.4838H149.99C154.19 12.4838 156.154 12.9598 157.524 14.3298C158.624 15.4018 159.073 16.6528 159.281 19.1838C159.341 20.1068 159.4 21.4768 159.4 22.4298C159.41 24.0922 159.309 25.7535 159.1 27.4028C158.981 28.5169 158.514 29.5652 157.766 30.3991C157.018 31.2331 156.026 31.8102 154.931 32.0488C153.567 32.3068 152.179 32.4075 150.792 32.3488H132.838V12.4838ZM149.007 27.6108C149.838 27.707 150.68 27.6259 151.478 27.3728C152.937 26.9258 153.324 25.8838 153.324 22.4588C153.324 18.2898 152.61 17.4268 149.124 17.4268H138.883V27.6108H149.007Z\" fill=\"#282936\"/>\\n<path d=\"M164.198 12.4838H182.124C183.687 12.3644 185.257 12.6092 186.709 13.1988C188.317 14.0328 188.972 15.3728 188.972 17.8988C188.972 20.4898 188.079 21.8298 186.203 22.1868C188.883 22.6928 189.776 23.8548 189.776 26.7428C189.776 29.2428 189.062 30.8218 187.483 31.6558C186.048 32.2305 184.499 32.4649 182.957 32.3408H164.197L164.198 12.4838ZM180.248 20.4048C180.913 20.4721 181.584 20.3908 182.213 20.1668C182.474 19.9848 182.683 19.7373 182.817 19.4493C182.952 19.1613 183.009 18.8428 182.982 18.5259C182.955 18.209 182.845 17.9048 182.663 17.6439C182.481 17.3831 182.233 17.1747 181.945 17.0398C181.342 16.891 180.719 16.8407 180.099 16.8908H170.094V20.4048H180.248ZM180.903 27.9388C181.523 27.9932 182.147 27.9428 182.749 27.7898C183.063 27.6553 183.325 27.4234 183.497 27.1284C183.668 26.8334 183.74 26.4909 183.702 26.1518C183.743 25.7966 183.666 25.4379 183.483 25.1308C183.3 24.8237 183.021 24.5852 182.689 24.4518C182.058 24.2899 181.403 24.2394 180.754 24.3028H170.094V27.9358L180.903 27.9388Z\" fill=\"#282936\"/>\\n<path d=\"M203.478 12.4838H211.578L222.447 32.3448H215.836L213.871 28.8018H201.071L199.158 32.3448H192.309L203.478 12.4838ZM211.758 24.6628L207.47 16.7418L203.242 24.6628H211.758Z\" fill=\"#282936\"/>\\n<path d=\"M225.965 12.4838H232.01V27.4328H245.678V32.3458H225.965V12.4838Z\" fill=\"#282936\"/>\\n<path d=\"M250.057 12.4838H256.102V27.4328H269.77V32.3458H250.057V12.4838Z\" fill=\"#282936\"/>\\n<path d=\"M114.107 41.1658H121.299V41.8918H114.974V44.3078H121.074V44.9898H114.974V47.6658H121.354V48.3918H114.107V41.1658Z\" fill=\"#E22224\"/>\\n<path d=\"M135.322 41.1658H136.722L143.546 47.7738V41.1658H144.413V48.3908H143.013L136.189 41.7828V48.3908H135.322V41.1658Z\" fill=\"#E22224\"/>\\n<path d=\"M158.779 41.1658H165.971V41.8918H159.65V44.3078H165.75V44.9898H159.65V47.6658H166.03V48.3918H158.783L158.779 41.1658Z\" fill=\"#E22224\"/>\\n<path d=\"M179.995 41.1658H185.957C187.051 41.1658 187.557 41.3068 187.939 41.7188C188.28 42.2003 188.438 42.7881 188.383 43.3758C188.383 44.5458 188.112 44.9568 187.224 45.1628C187.961 45.3038 188.242 45.6828 188.242 46.5168V48.3908H187.376V47.0148C187.398 45.7688 187.084 45.4658 185.827 45.4768H180.857V48.3908H179.99L179.995 41.1658ZM185.617 44.7948C187.101 44.7948 187.48 44.5018 187.48 43.3328C187.48 42.1848 187.09 41.8918 185.562 41.8918H180.862V44.7918L185.617 44.7948Z\" fill=\"#E22224\"/>\\n<path d=\"M211.413 44.8268C211.434 45.3725 211.419 45.9189 211.369 46.4628C211.282 47.4048 210.958 47.9688 210.34 48.2178C209.874 48.4178 209.213 48.4668 207.014 48.4668C204.003 48.4668 203.45 48.3798 202.898 47.8068C202.432 47.3188 202.324 46.7558 202.324 44.7838C202.324 42.8118 202.432 42.2388 202.898 41.7518C203.461 41.1668 203.97 41.0908 207.274 41.0908C209.494 41.0908 210.079 41.1668 210.6 41.5238C211.1 41.8598 211.3 42.3468 211.337 43.2898H210.481C210.459 42.6068 210.416 42.4118 210.21 42.2278C209.863 41.8918 209.549 41.8488 207.578 41.8488C204.729 41.8488 204.112 41.9028 203.733 42.1738C203.322 42.4738 203.224 42.9648 203.224 44.7838C203.224 46.4308 203.3 46.9608 203.603 47.2648C203.95 47.6328 204.481 47.7088 206.647 47.7088C209.464 47.7088 209.847 47.6648 210.211 47.2538C210.482 46.9608 210.536 46.6908 210.568 45.5538H206.701V44.8278L211.413 44.8268Z\" fill=\"#E22224\"/>\\n<path d=\"M232.399 41.1658H233.591L229.399 45.3578V48.3908H228.536V45.3578L224.336 41.1658H225.516L228.961 44.6428L232.399 41.1658Z\" fill=\"#E22224\"/>\\n<path d=\"M102.225 44.1898H76.2344V45.2728H102.225V44.1898Z\" fill=\"#E22224\"/>\\n<path d=\"M269.776 44.1898H243.785V45.2728H269.776V44.1898Z\" fill=\"#E22224\"/>\\n<path d=\"M15.3344 59.6598C15.3365 59.7084 15.3485 59.7562 15.3697 59.8C15.3908 59.8439 15.4207 59.883 15.4575 59.9149C15.4943 59.9468 15.5372 59.9709 15.5836 59.9857C15.63 60.0005 15.679 60.0056 15.7274 60.0008L27.6824 32.9008H15.4314L39.0214 2.80078C32.2887 0.321426 24.8758 0.425909 18.2156 3.09404C11.5554 5.76216 6.1207 10.8045 2.96189 17.2465C-0.196927 23.6885 -0.855571 31.0727 1.11325 37.9721C3.08207 44.8714 7.53858 50.796 13.6214 54.6008H13.6084C14.0405 54.9008 14.3997 55.294 14.6593 55.7515C14.9189 56.209 15.0724 56.719 15.1084 57.2438C15.2374 58.1128 15.3084 58.9778 15.3384 59.6598\" fill=\"#E22224\"/>\\n<path d=\"M44.3063 5.40175H44.3193C43.8872 5.1016 43.528 4.70816 43.2684 4.25051C43.0087 3.79285 42.8553 3.2827 42.8193 2.75775C42.6903 1.88875 42.6193 1.02375 42.5893 0.341751C42.5871 0.293175 42.5751 0.245557 42.5538 0.201802C42.5326 0.158048 42.5027 0.119074 42.4659 0.0872589C42.4292 0.0554436 42.3863 0.0314538 42.3399 0.0167526C42.2936 0.00205149 42.2447 -0.00305268 42.1963 0.00175146L30.2413 27.1018H42.4923L18.9023 57.2018C25.6351 59.6811 33.0479 59.5766 39.7082 56.9085C46.3684 54.2404 51.8031 49.198 54.9619 42.756C58.1207 36.3141 58.7794 28.9298 56.8105 22.0304C54.8417 15.1311 50.3852 9.20651 44.3023 5.40175\" fill=\"#E22224\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-o7lr7h\",\"data-framer-name\":\"solar madix\",layoutDependency:layoutDependency,layoutId:\"sCynYaqzI\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:259,pixelWidth:512,positionX:\"center\",positionY:\"center\",sizes:\"86px\",src:\"https://framerusercontent.com/images/j12gmKj4g5j5Z1uF0wgDcgZVAh8.png?width=512&height=259\"},className:\"framer-1bfutam\",\"data-framer-name\":\"image 23\",layoutDependency:layoutDependency,layoutId:\"sxmhPnCo0\",style:{filter:\"brightness(0.75) grayscale(1)\",WebkitFilter:\"brightness(0.75) grayscale(1)\"}})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:82,intrinsicWidth:358,pixelHeight:164,pixelWidth:716,sizes:\"166px\",src:\"https://framerusercontent.com/images/ENiglVxza1sHzssCfcA0CJQpdw.png?width=716&height=164\",srcSet:\"https://framerusercontent.com/images/ENiglVxza1sHzssCfcA0CJQpdw.png?scale-down-to=512&width=716&height=164 512w,https://framerusercontent.com/images/ENiglVxza1sHzssCfcA0CJQpdw.png?width=716&height=164 716w\"},className:\"framer-5dgcfb\",\"data-framer-name\":\"Spruce logo\",layoutDependency:layoutDependency,layoutId:\"qRiD6JmC2\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",pixelHeight:332,pixelWidth:1548,positionX:\"center\",positionY:\"center\",sizes:\"158px\",src:\"https://framerusercontent.com/images/K40wZrcZTA5ahC1CeyvDt6olbg.png?width=1548&height=332\",srcSet:\"https://framerusercontent.com/images/K40wZrcZTA5ahC1CeyvDt6olbg.png?scale-down-to=512&width=1548&height=332 512w,https://framerusercontent.com/images/K40wZrcZTA5ahC1CeyvDt6olbg.png?scale-down-to=1024&width=1548&height=332 1024w,https://framerusercontent.com/images/K40wZrcZTA5ahC1CeyvDt6olbg.png?width=1548&height=332 1548w\"},className:\"framer-asnovz\",\"data-framer-name\":\"image 204\",layoutDependency:layoutDependency,layoutId:\"Omk7gVFaN\",style:{filter:\"brightness(0)\",WebkitFilter:\"brightness(0)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7mw3jp\",layoutDependency:layoutDependency,layoutId:\"MYAsgkPN9\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:113,pixelWidth:512,positionX:\"center\",positionY:\"center\",sizes:\"101px\",src:\"https://framerusercontent.com/images/Fr8GMnDjZCaqyjffichqr0wn4WE.png?width=512&height=113\"},className:\"framer-p7mp51\",\"data-framer-name\":\"image 23\",layoutDependency:layoutDependency,layoutId:\"E4fSZbwwb\",style:{filter:\"brightness(0) grayscale(1)\",WebkitFilter:\"brightness(0) grayscale(1)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-semksy\",layoutDependency:layoutDependency,layoutId:\"GliFHtGxF\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:81,pixelWidth:512,positionX:\"center\",positionY:\"center\",sizes:\"120px\",src:\"https://framerusercontent.com/images/epXyX7WTzaB92XctT2NDjdXBRL8.png?width=512&height=81\"},className:\"framer-v69nwq\",\"data-framer-name\":\"image 23\",layoutDependency:layoutDependency,layoutId:\"gi6Q2W2PK\",style:{filter:\"brightness(0) grayscale(1)\",WebkitFilter:\"brightness(0) grayscale(1)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19ainpk\",layoutDependency:layoutDependency,layoutId:\"Lk4J6Jdqy\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:480,pixelWidth:512,positionX:\"center\",positionY:\"center\",sizes:\"72px\",src:\"https://framerusercontent.com/images/2W5RWyQvsEAbtsa3trGqsCcOnoY.png?width=512&height=480\"},className:\"framer-16x75e3\",\"data-framer-name\":\"image 23\",layoutDependency:layoutDependency,layoutId:\"psMm5ajD_\",style:{filter:\"brightness(0) grayscale(1)\",WebkitFilter:\"brightness(0) grayscale(1)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2e7og8\",layoutDependency:layoutDependency,layoutId:\"iMTdwk_c7\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",pixelHeight:208,pixelWidth:513,positionX:\"center\",positionY:\"center\",sizes:\"84px\",src:\"https://framerusercontent.com/images/bmTPKYvyfujNcyOks3UYhW1y3w.png?width=513&height=208\",srcSet:\"https://framerusercontent.com/images/bmTPKYvyfujNcyOks3UYhW1y3w.png?scale-down-to=512&width=513&height=208 512w,https://framerusercontent.com/images/bmTPKYvyfujNcyOks3UYhW1y3w.png?width=513&height=208 513w\"},className:\"framer-1y4h8t1\",\"data-framer-name\":\"image 23\",layoutDependency:layoutDependency,layoutId:\"X3RqeFt1X\",style:{filter:\"brightness(0) grayscale(1)\",WebkitFilter:\"brightness(0) grayscale(1)\"}})})],speed:10,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({djU2NyvZY:{gap:29,sizingOptions:{heightType:false,widthType:false}}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-asQxL.framer-rdkl38, .framer-asQxL .framer-rdkl38 { display: block; }\",\".framer-asQxL.framer-1cfd37w { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 128px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1214px; }\",\".framer-asQxL .framer-iko16x-container { flex: 1 0 0px; height: 128px; position: relative; width: 1px; }\",\".framer-asQxL .framer-5oqx1a { align-content: center; align-items: center; aspect-ratio: 1.5625 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 60px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 94px; }\",\".framer-asQxL .framer-1xyjpev { aspect-ratio: 2.5 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 38px); position: relative; width: 1px; }\",\".framer-asQxL .framer-yutjgl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 31px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 110px; }\",\".framer-asQxL .framer-1hz2y3l { aspect-ratio: 3.550724637681159 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 110px; }\",\".framer-asQxL .framer-yq9bn { aspect-ratio: 2.7524048397049077 / 1; height: var(--framer-aspect-ratio-supported, 47px); position: relative; width: 130px; }\",\".framer-asQxL .framer-cu0c5y { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-asQxL .framer-1nxd8y { flex: none; height: 32px; position: relative; width: 141px; }\",\".framer-asQxL .framer-o7lr7h { align-content: center; align-items: center; aspect-ratio: 1.4375 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 60px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 86px; }\",\".framer-asQxL .framer-1bfutam { aspect-ratio: 2.2 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 39px); position: relative; width: 1px; }\",\".framer-asQxL .framer-5dgcfb { aspect-ratio: 4.365853658536586 / 1; height: var(--framer-aspect-ratio-supported, 38px); overflow: visible; position: relative; width: 166px; }\",\".framer-asQxL .framer-asnovz { aspect-ratio: 4.667575186119197 / 1; height: var(--framer-aspect-ratio-supported, 34px); position: relative; width: 158px; }\",\".framer-asQxL .framer-7mw3jp { align-content: center; align-items: center; aspect-ratio: 1.6875 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 60px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 101px; }\",\".framer-asQxL .framer-p7mp51 { aspect-ratio: 3.433333333333333 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 30px); position: relative; width: 1px; }\",\".framer-asQxL .framer-semksy { align-content: center; align-items: center; aspect-ratio: 2.0125 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 60px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 120px; }\",\".framer-asQxL .framer-v69nwq { aspect-ratio: 3.236842105263158 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 37px); position: relative; width: 1px; }\",\".framer-asQxL .framer-19ainpk { align-content: center; align-items: center; aspect-ratio: 1.2 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 60px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 72px; }\",\".framer-asQxL .framer-16x75e3 { aspect-ratio: 1.46 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 49px); position: relative; width: 1px; }\",\".framer-asQxL .framer-2e7og8 { align-content: center; align-items: center; aspect-ratio: 1.4125 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 60px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 84px; }\",\".framer-asQxL .framer-1y4h8t1 { aspect-ratio: 1.7916666666666667 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 47px); position: relative; width: 1px; }\",\".framer-asQxL.framer-v-1ko5mi7.framer-1cfd37w { gap: 51px; height: min-content; width: 411px; }\",\".framer-asQxL.framer-v-1ko5mi7 .framer-iko16x-container { height: 115px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 128\n * @framerIntrinsicWidth 1214\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"djU2NyvZY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"CgP1kAFsa\":\"invert\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCoYTgAb2J=withCSS(Component,css,\"framer-asQxL\");export default FramerCoYTgAb2J;FramerCoYTgAb2J.displayName=\"clients\";FramerCoYTgAb2J.defaultProps={height:128,width:1214};addPropertyControls(FramerCoYTgAb2J,{variant:{options:[\"iOVFIWstX\",\"djU2NyvZY\"],optionTitles:[\"desk\",\"mob\"],title:\"Variant\",type:ControlType.Enum},CgP1kAFsa:{defaultValue:0,title:\"Invert\",type:ControlType.Number},onCgP1kAFsaChange:{changes:\"CgP1kAFsa\",type:ControlType.ChangeHandler}});addFonts(FramerCoYTgAb2J,[{explicitInter:true,fonts:[]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCoYTgAb2J\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"djU2NyvZY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1214\",\"framerVariables\":\"{\\\"CgP1kAFsa\\\":\\\"invert\\\"}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"128\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CoYTgAb2J.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{animate,LayoutGroup,mix,motion,frame,useInView,useMotionValue,useTransform,wrap,usePageInView}from\"framer-motion\";import{Children,cloneElement,forwardRef,memo,startTransition,useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";function awaitRefCallback(element,controller){let refCallbackResolve;// we need to listen to the ref setter, so let's override `current` - we can do that, because we don't use React's `useRef` hook for those refs.\nlet current=element.current;Object.defineProperty(element,\"current\",{get(){return current;},set(node){current=node;if(node===null){// React calls with null when the element is unmounted\n// we abort here so that the promise isn't left around in case the ref is never set\ncontroller.abort();return;}refCallbackResolve?.(node);},configurable:true});// no need to create a promise if current already exists\nif(current)return current;const refCallbackPromise=new Promise((resolve,reject)=>{refCallbackResolve=resolve;controller.signal.addEventListener(\"abort\",reject);}).catch(()=>{});return refCallbackPromise;}// Using opacity: 0.001 instead of 0 as an LCP hack. (opacity: 0.001 is still 0\n// to a human eye but makes Google think the elements are visible)\nconst OPACITY_0=.001;/**\n *\n * SLIDESHOW\n * V2 with Drag\n * By Benjamin and Matt\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Slideshow(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const amountChildren=Children.count(filteredSlots);const hasChildren=amountChildren>0;/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"⭐️\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];// when the slots change, generate new array\n},[filteredSlots]);const timeoutRef=useRef(undefined);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});const writingDirection=useWritingDirection();const resolvedDirection=getSlideshowResolvedDirection(direction,writingDirection);const isHorizontal=resolvedDirection===\"left\"||resolvedDirection===\"right\";const isInverted=resolvedDirection===\"right\"||resolvedDirection===\"bottom\";const rtlDirectionModifier=isHorizontal&&writingDirection===\"rtl\"?-1:1;/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* Check if resizing */const[isResizing,setIsResizing]=useState(false);/**\n     * Array for children\n     */let dupedChildren=[];let duplicateBy=4;if(isCanvas){duplicateBy=1;}/**\n     * Measure parent, child, items\n     */const measure=useCallback(()=>{if(!parentRef.current)return;// Might be RTL but executing before writingDirection is set so derive from positions of elements\nconst isRTL=isHorizontal&&childrenRef[0].current&&childrenRef[1].current&&childrenRef[1].current.offsetLeft<childrenRef[0].current.offsetLeft;const firstChild=isRTL?childrenRef[1].current:childrenRef[0].current;const lastChild=isRTL?childrenRef[0].current:childrenRef[1].current;const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=firstChild?isHorizontal?firstChild.offsetLeft:firstChild.offsetTop:0;const end=lastChild?isHorizontal?lastChild.offsetLeft+lastChild.offsetWidth:lastChild.offsetTop+lastChild.offsetHeight:0;const childrenLength=end-start+gap;const itemSize=firstChild?isHorizontal?firstChild.offsetWidth:firstChild.offsetHeight:0;const itemWidth=firstChild?firstChild.offsetWidth:0;const itemHeight=firstChild?firstChild.offsetHeight:0;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentRef.current.offsetWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentRef.current.offsetHeight);setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength});},[]);const scheduleMeasure=useCallback(async()=>{const controller=new AbortController;/**\n         * The elements in the set are refs of children. If they're wrapped in Suspense, they could mount later than the parent.\n         * Thus, we wait for each ref to be set step by step if required.\n         */const[firstChild,lastChild]=childrenRef;if(!isCanvas&&(!firstChild.current||!lastChild.current))try{await Promise.all([awaitRefCallback(firstChild,controller),amountChildren>1?awaitRefCallback(lastChild,controller):true]);}catch{controller.abort();}frame.read(measure,false,true);},[measure]);/**\n     * Add refs to all children\n     * Added itemAmount for resizing\n     */useLayoutEffect(()=>{scheduleMeasure();},[itemAmount]);/**\n     * Track whether this is the initial resize event. By default this will fire on mount,\n     * which we do in the useEffect. We should only fire it on subsequent resizes.\n     */const initialResize=useRef(true);useEffect(()=>{return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){scheduleMeasure();startTransition(()=>setIsResizing(true));}initialResize.current=false;});},[]);useEffect(()=>{if(isResizing){const timer=setTimeout(()=>startTransition(()=>setIsResizing(false)),500);return()=>clearTimeout(timer);}},[isResizing]);/**\n     * Animation, pagination\n     */const totalItems=filteredSlots?.length;const childrenSize=isCanvas?0:size?.children;const itemWithGap=size?.item+gap;const itemOffset=startFrom*itemWithGap;const[currentItem,setCurrentItem]=useState(startFrom+totalItems);const[isDragging,setIsDragging]=useState(false);if(isCanvas){if(currentItem!==startFrom){setCurrentItem(startFrom);}}/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageInView()&&isInView;const factor=isInverted?1:-1;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* For canvas only. Using xOrY is slower upon page switching */const canvasPosition=isHorizontal?-startFrom*(size?.itemWidth+gap):-startFrom*(size?.itemHeight+gap);/* Calculate the new value to animate to */const newPosition=()=>factor*currentItem*itemWithGap;/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedValue=!isCanvas?useTransform(xOrY,value=>{const wrapped=wrap(-childrenSize*rtlDirectionModifier,-childrenSize*rtlDirectionModifier*2,value*rtlDirectionModifier);return isNaN(wrapped)?0:wrapped;}):0;/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItems,currentItem);const wrappedIndexInverted=wrap(0,-totalItems,currentItem);/* Update x or y with the provided starting point *//* The subtraction of a full row of children is for overflow */useLayoutEffect(()=>{if(size?.children===null)return;/* Initial measure */// if (initialResize.current) {\n//     xOrY.set((childrenSize + itemOffset) * factor)\n// }\n/* Subsequent resizes */if(!initialResize.current&&isResizing){xOrY.set(newPosition());}},[size,childrenSize,factor,itemOffset,currentItem,itemWithGap,isResizing]);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Next and previous function, animates the X */const switchPages=()=>{if(isCanvas||!hasChildren||!size.parent||isDragging)return;if(xOrY.get()!==newPosition()){animate(xOrY,newPosition(),transitionControl);}if(autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)){timeoutRef.current=setTimeout(()=>{startTransition(()=>setCurrentItem(item=>item+1*rtlDirectionModifier));switchPages();},intervalControl*1e3);}};/* Page navigation functions */const setDelta=(delta,transition=false)=>{if(!isInverted){if(transition)startTransition(()=>setCurrentItem(item=>item+delta));else setCurrentItem(item=>item+delta);}else{if(transition)startTransition(()=>setCurrentItem(item=>item-delta));else setCurrentItem(item=>item-delta);}};const setPage=index=>{const currentItemWrapped=wrap(0,totalItems,currentItem);const currentItemWrappedInvert=wrap(0,-totalItems,currentItem);const goto=index-currentItemWrapped;const gotoInverted=index-Math.abs(currentItemWrappedInvert);if(!isInverted){startTransition(()=>setCurrentItem(item=>item+goto));}else{startTransition(()=>setCurrentItem(item=>item-gotoInverted));}};/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne*rtlDirectionModifier,true);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne*rtlDirectionModifier,true);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta*rtlDirectionModifier,true);}if(isHalfOfPrev){setDelta(-itemDelta*rtlDirectionModifier,true);}}};/* Kickstart the auto-playing once we have all the children */useEffect(()=>{if(!isVisible||isResizing||amountChildren<=1)return;switchPages();return()=>timeoutRef.current&&clearTimeout(timeoutRef.current);},[dupedChildren,isVisible,isResizing]);/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/itemAmount}% - ${gap}px + ${gap/itemAmount}px)`;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{let ref;if(index===0){if(childIndex===0){ref=childrenRef[0];}else if(childIndex===filteredSlots.length-1){ref=childrenRef[1];}}return /*#__PURE__*/_jsx(Slide,{ref:ref,slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",height:!isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",size:size,child:child,numChildren:filteredSlots?.length,wrappedValue:wrappedValue,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,directionModifier:rtlDirectionModifier,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>setPage(i),wrappedIndex:wrappedIndex,wrappedIndexInverted:wrappedIndexInverted,total:totalItems,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal,isInverted:isInverted},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:writingDirection===\"rtl\"?-xOrY:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg?arrow=left\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg?arrow=right\";return /*#__PURE__*/_jsxs(\"section\",{style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,opacity:size?.item!==null?1:OPACITY_0,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRef,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,x:isHorizontal?isCanvas?canvasPosition:wrappedValue:0,y:!isHorizontal?isCanvas?canvasPosition:wrappedValue:0,flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn?OPACITY_0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:arrowShouldFadeIn&&{opacity:isHovering?1:OPACITY_0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(-1,true),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?rightArrowSrc:leftArrowSrc,alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(1,true),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?leftArrowSrc:rightArrowSrc,alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle},children:dots}):null]})]});}/* Default Properties */Slideshow.defaultProps={direction:\"left\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/* Slide Component */const Slide=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function Component(props,ref){const{slideKey,width,height,child,size,gap,wrappedValue,numChildren,childCounter,isCanvas,effects,effectsOpacity,effectsScale,effectsRotate,isHorizontal,isLast,index,/** 1 or -1 depending on if horizontal and rtl writing direction */directionModifier}=props;const fallbackRef=useRef();/**\n         * Unique offsets + scroll range [0, 1, 1, 0]\n         */const childOffset=(size?.item+gap)*childCounter;const scrollRange=[-size?.item,0,size?.parent-size?.item+gap,size?.parent].map(val=>val-childOffset*directionModifier);/**\n         * Effects\n         */const rotateY=!isCanvas&&useTransform(wrappedValue,scrollRange,[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedValue,scrollRange,[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedValue,latest=>latest>=scrollRange[1]&&latest<=scrollRange[2]);useEffect(()=>{if(!isVisible)return;function manageVisibility(visible){const node=ref?.current??fallbackRef.current;if(!node)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(visible){node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}node.setAttribute(\"aria-hidden\",!visible);}manageVisibility(isVisible);return isVisible.on(\"change\",visible=>{manageVisibility(visible);});},[]);const visibility=isCanvas?\"visible\":useTransform(wrappedValue,[scrollRange[0]-size.viewportLength,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength],[\"hidden\",\"visible\",\"hidden\"]);const key=slideKey+\"child\";return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",id:key,children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},children:/*#__PURE__*/cloneElement(child,{ref:ref??fallbackRef,key,style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,opacity:opacity,scale:scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined})})});}));const Dot=/*#__PURE__*/memo(function Dot({selectedOpacity,opacity,total,index,wrappedIndex,wrappedIndexInverted,dotStyle,buttonStyle,gap,padding,isHorizontal,isInverted,...props}){/* Check active item *//* Go 0—1—2—3—4—5—0 */let isSelected=wrappedIndex===index;/* Go 0—5—4—3—2—1—0—5 instead when inverted */if(isInverted){isSelected=Math.abs(wrappedIndexInverted)===index;}const inlinePadding=gap/2;const top=!isHorizontal&&index>0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;const right=isHorizontal&&index!==total-1?inlinePadding:padding;const left=isHorizontal&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});});/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(\"ltr\");// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{if(window?.document?.documentElement?.dir===\"rtl\"){setWritingDirection(\"rtl\");}},[]);return writingDirection;}function getSlideshowResolvedDirection(direction,writingDirection){if(writingDirection!==\"rtl\")return direction;if(direction===\"left\")return\"right\";if(direction===\"right\")return\"left\";return direction;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={B3Tg1Voif:{hover:true},hkePqOOLZ:{hover:true}};const cycleOrder=[\"hkePqOOLZ\",\"B3Tg1Voif\"];const serializationHash=\"framer-sOZtF\";const variantClassNames={B3Tg1Voif:\"framer-v-bymu1c\",hkePqOOLZ:\"framer-v-9id5r4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TyATpJt7m=undefined;const xkFqI9tZH=undefined;const tsFsLodn6=undefined;const SKVesz2yH=undefined;const XbqEG5mzr=undefined;const transition1={delay:0,duration:.4,ease:[.25,0,.16,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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={white:\"hkePqOOLZ\",yellow:\"B3Tg1Voif\"};const Variants=motion.create(React.Fragment);const getProps=({face,height,id,logo,name1,testemonial,title,width,...props})=>{return{...props,SKVesz2yH:name1??props.SKVesz2yH??\"Former CISO, Global SaaS Company\",tsFsLodn6:face??props.tsFsLodn6,TyATpJt7m:title??props.TyATpJt7m??\"Save twice the time in monitoring\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hkePqOOLZ\",XbqEG5mzr:logo??props.XbqEG5mzr,xkFqI9tZH:testemonial??props.xkFqI9tZH??\"“Before enSights, managing our portfolio was slow, fragmented, and reactive. Today, we’ve replaced every other tool and now manage our 5,000+ assets through the enSights platform alone. O&M analysis time is down by 50%, ticket management is down by 40%. Amiel and his team supported us every step of the \"};};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,TyATpJt7m,xkFqI9tZH,SKVesz2yH,tsFsLodn6,XbqEG5mzr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hkePqOOLZ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaps2kpo1=activeVariantCallback(async(...args)=>{setVariant(\"hkePqOOLZ\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-9id5r4\",className,classNames),\"data-framer-name\":\"white\",layoutDependency:layoutDependency,layoutId:\"hkePqOOLZ\",ref:refBinding,style:{backgroundColor:\"var(--token-7e410be7-cde3-4ca7-aa21-53a18bc74f93, rgb(250, 247, 247))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},variants:{\"hkePqOOLZ-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},B3Tg1Voif:{backgroundColor:\"var(--token-5f489d9e-dbb2-45f2-99e0-be3f4435ee57, rgb(255, 188, 107))\"}},...addPropertyOverrides({\"B3Tg1Voif-hover\":{\"data-framer-name\":undefined},\"hkePqOOLZ-hover\":{\"data-framer-name\":undefined},B3Tg1Voif:{\"data-framer-name\":\"yellow\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12p1p0g\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"r9aS14EI3\",onTap:onTaps2kpo1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 2)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"110%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43)))\"},children:\"Save twice the time in monitoring\"})}),className:\"framer-xi2eot\",fonts:[\"FS;Satoshi-medium\"],layoutDependency:layoutDependency,layoutId:\"qq2D_lW4h\",style:{\"--extracted-r6o4lv\":\"var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:TyATpJt7m,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-h5y7zy\",layoutDependency:layoutDependency,layoutId:\"VNPgVf6Xg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.748 18.673\" overflow=\"visible\"><path d=\"M 2.675 18.673 L 6.294 12.449 C 4.563 12.449 3.081 11.839 1.849 10.62 C 0.616 9.401 0 7.936 0 6.224 C 0 4.513 0.616 3.047 1.849 1.828 C 3.081 0.609 4.563 0 6.294 0 C 8.024 0 9.506 0.609 10.739 1.828 C 11.971 3.047 12.587 4.513 12.587 6.224 C 12.587 6.821 12.516 7.372 12.372 7.879 C 12.228 8.385 12.012 8.871 11.722 9.337 L 6.294 18.673 Z M 16.836 18.673 L 20.455 12.449 C 18.724 12.449 17.242 11.839 16.01 10.62 C 14.777 9.401 14.161 7.936 14.161 6.224 C 14.161 4.513 14.777 3.047 16.01 1.828 C 17.242 0.609 18.724 0 20.455 0 C 22.185 0 23.667 0.609 24.899 1.828 C 26.132 3.047 26.748 4.513 26.748 6.224 C 26.748 6.821 26.676 7.372 26.533 7.879 C 26.389 8.385 26.172 8.871 25.883 9.337 L 20.455 18.673 Z\" fill=\"var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43))\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-11ubrid\",layoutDependency:layoutDependency,layoutId:\"hKxNzh4h7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.587 18.673\" overflow=\"visible\"><path d=\"M 2.675 18.673 L 6.294 12.449 C 4.563 12.449 3.081 11.839 1.849 10.62 C 0.616 9.401 0 7.936 0 6.224 C 0 4.513 0.616 3.047 1.849 1.828 C 3.081 0.609 4.563 0 6.294 0 C 8.024 0 9.506 0.609 10.739 1.828 C 11.971 3.047 12.587 4.513 12.587 6.224 C 12.587 6.821 12.516 7.372 12.372 7.879 C 12.228 8.385 12.012 8.871 11.722 9.337 L 6.294 18.673 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oqhpwr\",layoutDependency:layoutDependency,layoutId:\"RVoemMEYM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.587 18.673\" overflow=\"visible\"><path d=\"M 2.675 18.673 L 6.294 12.449 C 4.563 12.449 3.081 11.839 1.849 10.62 C 0.616 9.401 0 7.936 0 6.224 C 0 4.513 0.616 3.047 1.849 1.828 C 3.081 0.609 4.563 0 6.294 0 C 8.024 0 9.506 0.609 10.739 1.828 C 11.971 3.047 12.587 4.513 12.587 6.224 C 12.587 6.821 12.516 7.372 12.372 7.879 C 12.228 8.385 12.012 8.871 11.722 9.337 L 6.294 18.673 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lswj5u\",layoutDependency:layoutDependency,layoutId:\"BqKERbv5J\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.1)\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43)))\"},children:\"“Before enSights, managing our portfolio was slow, fragmented, and reactive. Today, we’ve replaced every other tool and now manage our 5,000+ assets through the enSights platform alone. O&M analysis time is down by 50%, ticket management is down by 40%. Amiel and his team supported us every step of the \"})}),className:\"framer-dw3xcl\",fonts:[\"GF;DM Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"JIBcWXToG\",style:{\"--extracted-r6o4lv\":\"var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.56},text:xkFqI9tZH,variants:{\"B3Tg1Voif-hover\":{opacity:1},\"hkePqOOLZ-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8rcoas\",layoutDependency:layoutDependency,layoutId:\"rjE3jn82A\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(0+176+((componentViewport?.height||423)-80-420)/1*1)+0+160+12),sizes:\"60px\",...toResponsiveImage(tsFsLodn6),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-hgfpxk\",layoutDependency:layoutDependency,layoutId:\"qtu69LLs9\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-155d3o2\",layoutDependency:layoutDependency,layoutId:\"b7x61CuoO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.9)\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43)))\"},children:\"Former CISO, Global SaaS Company\"})}),className:\"framer-jetwqv\",fonts:[\"GF;DM Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"HWqZDRXFg\",style:{\"--extracted-r6o4lv\":\"var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SKVesz2yH,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+(0+176+((componentViewport?.height||423)-80-420)/1*1)+0+160+0+22),sizes:\"80px\",...toResponsiveImage(XbqEG5mzr),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1gb6cuz\",layoutDependency:layoutDependency,layoutId:\"zSclHhDg4\"})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sOZtF.framer-gni23a, .framer-sOZtF .framer-gni23a { display: block; }\",\".framer-sOZtF.framer-9id5r4 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: 423px; justify-content: space-between; overflow: hidden; padding: 40px; position: relative; width: 671px; will-change: var(--framer-will-change-override, transform); }\",\".framer-sOZtF .framer-12p1p0g { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sOZtF .framer-xi2eot { --framer-text-wrap: balance; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-sOZtF .framer-h5y7zy { height: 19px; position: relative; width: 27px; }\",\".framer-sOZtF .framer-11ubrid { height: 19px; left: 0px; position: absolute; top: 0px; width: 13px; }\",\".framer-sOZtF .framer-1oqhpwr { height: 19px; left: 14px; position: absolute; top: 0px; width: 13px; }\",\".framer-sOZtF .framer-1lswj5u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sOZtF .framer-dw3xcl { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-sOZtF .framer-8rcoas { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sOZtF .framer-hgfpxk { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 60px); overflow: visible; position: relative; width: 60px; }\",\".framer-sOZtF .framer-155d3o2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-sOZtF .framer-jetwqv { flex: 1 0 0px; height: auto; max-width: 257px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-sOZtF .framer-1gb6cuz { flex: none; height: 40px; overflow: visible; position: relative; width: 80px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 423\n * @framerIntrinsicWidth 671\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"B3Tg1Voif\":{\"layout\":[\"fixed\",\"fixed\"]},\"RmVtNHZO5\":{\"layout\":[\"fixed\",\"fixed\"]},\"pEdqBtgUn\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TyATpJt7m\":\"title\",\"xkFqI9tZH\":\"testemonial\",\"SKVesz2yH\":\"name1\",\"tsFsLodn6\":\"face\",\"XbqEG5mzr\":\"logo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAjDz9HfLh=withCSS(Component,css,\"framer-sOZtF\");export default FramerAjDz9HfLh;FramerAjDz9HfLh.displayName=\"testemonial\";FramerAjDz9HfLh.defaultProps={height:423,width:671};addPropertyControls(FramerAjDz9HfLh,{variant:{options:[\"hkePqOOLZ\",\"B3Tg1Voif\"],optionTitles:[\"white\",\"yellow\"],title:\"Variant\",type:ControlType.Enum},TyATpJt7m:{defaultValue:\"Save twice the time in monitoring\",displayTextArea:true,title:\"title\",type:ControlType.String},onTyATpJt7mChange:{changes:\"TyATpJt7m\",type:ControlType.ChangeHandler},xkFqI9tZH:{defaultValue:\"“Before enSights, managing our portfolio was slow, fragmented, and reactive. Today, we’ve replaced every other tool and now manage our 5,000+ assets through the enSights platform alone. O&M analysis time is down by 50%, ticket management is down by 40%. Amiel and his team supported us every step of the \",displayTextArea:true,title:\"testemonial\",type:ControlType.String},onxkFqI9tZHChange:{changes:\"xkFqI9tZH\",type:ControlType.ChangeHandler},SKVesz2yH:{defaultValue:\"Former CISO, Global SaaS Company\",displayTextArea:true,title:\"name\",type:ControlType.String},onSKVesz2yHChange:{changes:\"SKVesz2yH\",type:ControlType.ChangeHandler},tsFsLodn6:{title:\"Face\",type:ControlType.ResponsiveImage},XbqEG5mzr:{title:\"Logo\",type:ControlType.ResponsiveImage}});addFonts(FramerAjDz9HfLh,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAjDz9HfLh\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"671\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"B3Tg1Voif\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RmVtNHZO5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pEdqBtgUn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"423\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"TyATpJt7m\\\":\\\"title\\\",\\\"xkFqI9tZH\\\":\\\"testemonial\\\",\\\"SKVesz2yH\\\":\\\"name1\\\",\\\"tsFsLodn6\\\":\\\"face\\\",\\\"XbqEG5mzr\\\":\\\"logo\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AjDz9HfLh.map","// Generated by Framer (108c8c6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getPropertyControls,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 Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/yCImoe7N6FDrwtjU8MPe/SlideShow.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/svgX0cc3DP2Mx6r6nrfK/OTARjNAp3BEJZz0bLTsU/aurS61j4o.js\";import Testemonial from\"https://framerusercontent.com/modules/bUxGCTrQ2lJ2FoC9KuBP/tigSAsJQrJaLNtjEtK7a/AjDz9HfLh.js\";const TestemonialFonts=getFonts(Testemonial);const SlideshowFonts=getFonts(Slideshow);const TestemonialControls=getPropertyControls(Testemonial);const cycleOrder=[\"AsK_gQb8k\",\"ugDDimBI1\"];const serializationHash=\"framer-LhM1m\";const variantClassNames={AsK_gQb8k:\"framer-v-31wzys\",ugDDimBI1:\"framer-v-84ddm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qNrLR5ZF2=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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={desk:\"AsK_gQb8k\",mobile:\"ugDDimBI1\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={white:\"hkePqOOLZ\",yellow:\"B3Tg1Voif\"};const getProps=({height,id,variant1,width,...props})=>{return{...props,qNrLR5ZF2:humanReadableEnumMap[variant1]??variant1??props.qNrLR5ZF2,variant:humanReadableVariantMap[props.variant]??props.variant??\"AsK_gQb8k\"};};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,qNrLR5ZF2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AsK_gQb8k\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-31wzys\",className,classNames),\"data-framer-name\":\"desk\",layoutDependency:layoutDependency,layoutId:\"AsK_gQb8k\",ref:refBinding,style:{...style},...addPropertyOverrides({ugDDimBI1:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-4e3tcg\",\"data-styles-preset\":\"aurS61j4o\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Proven Results Across Complex Portfolios\"})}),className:\"framer-t5p9tp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UZi0vgYFy\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o2y4kj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iNElf7EHv-container\",nodeId:\"iNElf7EHv\",rendersWithMotion:true,scopeId:\"IPEDnPNNW\",children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"var(--token-7eeb5bce-ca81-42aa-9b1f-962c8349e802, rgb(12, 44, 43))\",arrowGap:10,arrowPadding:-20,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:170,arrowPaddingTop:-86,arrowPosition:\"top-right\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowSize:40,showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:true,effectsOptions:{effectsHover:false,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:10,fadeWidth:33,overflow:false},gap:12,height:\"100%\",id:\"iNElf7EHv\",intervalControl:2,itemAmount:3,layoutId:\"iNElf7EHv\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:-50,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:487,width:\"538px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yssute-container\",\"data-framer-name\":\"a\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"da2g7xmHR-container\",name:\"a\",nodeId:\"da2g7xmHR\",rendersWithMotion:true,scopeId:\"IPEDnPNNW\",children:/*#__PURE__*/_jsx(Testemonial,{height:\"100%\",id:\"da2g7xmHR\",layoutId:\"da2g7xmHR\",name:\"a\",SKVesz2yH:\"Jonah Greenberger\\nCo-Founder\",style:{height:\"100%\",width:\"100%\"},tsFsLodn6:addImageAlt({pixelHeight:1136,pixelWidth:949,src:\"https://framerusercontent.com/images/tdZ2VyjmPkRIPBt0Asanx8vxUsk.png?width=949&height=1136\",srcSet:\"https://framerusercontent.com/images/tdZ2VyjmPkRIPBt0Asanx8vxUsk.png?scale-down-to=1024&width=949&height=1136 855w,https://framerusercontent.com/images/tdZ2VyjmPkRIPBt0Asanx8vxUsk.png?width=949&height=1136 949w\"},\"Paul Calatayud,  CISO at Archipelo\"),TyATpJt7m:\"Optimizing Operations While Managing Thousands of Assets\",variant:matchVariant(qNrLR5ZF2),width:\"100%\",XbqEG5mzr:addImageAlt({pixelHeight:264,pixelWidth:812,src:\"https://framerusercontent.com/images/i1II8E5DmLW4oOnN45WtKxAE.png?width=812&height=264\",srcSet:\"https://framerusercontent.com/images/i1II8E5DmLW4oOnN45WtKxAE.png?scale-down-to=512&width=812&height=264 512w,https://framerusercontent.com/images/i1II8E5DmLW4oOnN45WtKxAE.png?width=812&height=264 812w\"},\"\"),xkFqI9tZH:\"Managing 5K+ assets \\u2028used to take weeks, now \\u2028it takes minutes. O&M time is down 50%, ticketing effort by 40%, and everything runs through enSights.\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:487,width:\"537px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mbl0dr-container\",\"data-framer-name\":\"b\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"rSG5nzZ8V-container\",name:\"b\",nodeId:\"rSG5nzZ8V\",rendersWithMotion:true,scopeId:\"IPEDnPNNW\",children:/*#__PURE__*/_jsx(Testemonial,{height:\"100%\",id:\"rSG5nzZ8V\",layoutId:\"rSG5nzZ8V\",name:\"b\",SKVesz2yH:\"Anthony D’Angelo\\nPresident & CEO\",style:{height:\"100%\",width:\"100%\"},tsFsLodn6:addImageAlt({pixelHeight:1136,pixelWidth:949,src:\"https://framerusercontent.com/images/N8OO0fvYfYGPkY5XcUFtueuArqg.png?width=949&height=1136\",srcSet:\"https://framerusercontent.com/images/N8OO0fvYfYGPkY5XcUFtueuArqg.png?scale-down-to=1024&width=949&height=1136 855w,https://framerusercontent.com/images/N8OO0fvYfYGPkY5XcUFtueuArqg.png?width=949&height=1136 949w\"},\"Paul Calatayud,  CISO at Archipelo\"),TyATpJt7m:\"Scaling Operations With Centralized Efficiency\",variant:matchVariant(qNrLR5ZF2),width:\"100%\",XbqEG5mzr:addImageAlt({pixelHeight:311,pixelWidth:614,src:\"https://framerusercontent.com/images/BRanPrOwI8qKn6Jy6P8HpizxR9I.png?width=614&height=311\",srcSet:\"https://framerusercontent.com/images/BRanPrOwI8qKn6Jy6P8HpizxR9I.png?scale-down-to=512&width=614&height=311 512w,https://framerusercontent.com/images/BRanPrOwI8qKn6Jy6P8HpizxR9I.png?width=614&height=311 614w\"},\"\"),xkFqI9tZH:\"I highly recommend enSights to any provider looking to scale its fleet. It centralizes and streamlines operations, removing the need to navigate multiple vendor portals. It’s the ideal solution for O&M companies aiming to scale while delivering exceptional customer service.\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:487,width:\"538px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4zi4gk-container\",\"data-framer-name\":\"c\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"qu79oIEPa-container\",name:\"c\",nodeId:\"qu79oIEPa\",rendersWithMotion:true,scopeId:\"IPEDnPNNW\",children:/*#__PURE__*/_jsx(Testemonial,{height:\"100%\",id:\"qu79oIEPa\",layoutId:\"qu79oIEPa\",name:\"c\",SKVesz2yH:\"Thomas Cox\\nDirector of Construction & O&M\\u2028\",style:{height:\"100%\",width:\"100%\"},tsFsLodn6:addImageAlt({pixelHeight:1184,pixelWidth:949,src:\"https://framerusercontent.com/images/WJCC8U9mNGbR7eizxlFUBZ3DDc.png?width=949&height=1184\",srcSet:\"https://framerusercontent.com/images/WJCC8U9mNGbR7eizxlFUBZ3DDc.png?scale-down-to=1024&width=949&height=1184 820w,https://framerusercontent.com/images/WJCC8U9mNGbR7eizxlFUBZ3DDc.png?width=949&height=1184 949w\"},\"Paul Calatayud,  CISO at Archipelo\"),TyATpJt7m:\"Easiest Tool To Manage Your Portfolio\",variant:matchVariant(qNrLR5ZF2),width:\"100%\",XbqEG5mzr:addImageAlt({pixelHeight:220,pixelWidth:944,src:\"https://framerusercontent.com/images/WGCVW8A3fWdLHDummLFfOTyjeng.png?width=944&height=220\",srcSet:\"https://framerusercontent.com/images/WGCVW8A3fWdLHDummLFfOTyjeng.png?scale-down-to=512&width=944&height=220 512w,https://framerusercontent.com/images/WGCVW8A3fWdLHDummLFfOTyjeng.png?width=944&height=220 944w\"},\"\"),xkFqI9tZH:\"enSights is the easiest \\u2028tool to manage a portfolio. When something goes wrong I can verify the data, create a ticket, and move on all in under two minutes. It’s that fast and easy.\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:487,width:\"538px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-127ylmg-container\",\"data-framer-name\":\"D\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"RvggjAzvb-container\",name:\"D\",nodeId:\"RvggjAzvb\",rendersWithMotion:true,scopeId:\"IPEDnPNNW\",children:/*#__PURE__*/_jsx(Testemonial,{height:\"100%\",id:\"RvggjAzvb\",layoutId:\"RvggjAzvb\",name:\"D\",SKVesz2yH:\"Idan Ben-Moshe, O&M Manager\",style:{height:\"100%\",width:\"100%\"},TyATpJt7m:\"Cutting O&M Analysis Time by 50%\",variant:matchVariant(qNrLR5ZF2),width:\"100%\",XbqEG5mzr:addImageAlt({pixelHeight:496,pixelWidth:1812,src:\"https://framerusercontent.com/images/1K68jEyIT5gky1xHx1crJZF58M.png?width=1812&height=496\",srcSet:\"https://framerusercontent.com/images/1K68jEyIT5gky1xHx1crJZF58M.png?scale-down-to=512&width=1812&height=496 512w,https://framerusercontent.com/images/1K68jEyIT5gky1xHx1crJZF58M.png?scale-down-to=1024&width=1812&height=496 1024w,https://framerusercontent.com/images/1K68jEyIT5gky1xHx1crJZF58M.png?width=1812&height=496 1812w\"},\"\"),xkFqI9tZH:\"enSights' revolutionized our asset management. We cut monitoring time by 50%, reduced reporting  from two weeks to hours, and accelerated onboarding, all while ensuring easy, comprehensive data access.\"})})})],startFrom:0,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},transitionControl:{damping:40,delay:0,mass:1,stiffness:200,type:\"spring\"},width:\"100%\",...addPropertyOverrides({ugDDimBI1:{arrowOptions:{arrowFill:\"var(--token-b8f1974c-2c36-470b-bf22-05090b633c38, rgb(32, 67, 55))\",arrowGap:10,arrowPadding:40,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:32,arrowPaddingTop:30,arrowPosition:\"top-right\",arrowRadius:500,arrowShouldFadeIn:false,arrowShouldSpace:false,arrowSize:36,showMouseControls:true},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},itemAmount:1,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:-40,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:true}}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LhM1m.framer-1dl5shf, .framer-LhM1m .framer-1dl5shf { display: block; }\",\".framer-LhM1m.framer-31wzys { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 46px; height: min-content; justify-content: center; overflow: visible; padding: 100px 50px 50px 50px; position: relative; width: 1400px; }\",\".framer-LhM1m .framer-t5p9tp { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-LhM1m .framer-1o2y4kj-container { flex: none; height: 496px; max-width: 1400px; min-width: 1200px; position: relative; width: 134%; }\",\".framer-LhM1m .framer-1yssute-container, .framer-LhM1m .framer-4zi4gk-container, .framer-LhM1m .framer-127ylmg-container { height: 487px; position: relative; width: 538px; }\",\".framer-LhM1m .framer-mbl0dr-container { height: 487px; position: relative; width: 537px; }\",\".framer-LhM1m.framer-v-84ddm.framer-31wzys { height: 695px; justify-content: flex-start; padding: 20px; width: 379px; }\",\".framer-LhM1m.framer-v-84ddm .framer-1o2y4kj-container { height: 564px; min-width: unset; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 734\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ugDDimBI1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qNrLR5ZF2\":\"variant1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIPEDnPNNW=withCSS(Component,css,\"framer-LhM1m\");export default FramerIPEDnPNNW;FramerIPEDnPNNW.displayName=\"testemonials\";FramerIPEDnPNNW.defaultProps={height:734,width:1400};addPropertyControls(FramerIPEDnPNNW,{variant:{options:[\"AsK_gQb8k\",\"ugDDimBI1\"],optionTitles:[\"desk\",\"mobile\"],title:\"Variant\",type:ControlType.Enum},qNrLR5ZF2:TestemonialControls?.[\"variant\"]&&{...TestemonialControls[\"variant\"],description:undefined,hidden:undefined,title:\"Variant\"},onqNrLR5ZF2Change:{changes:\"qNrLR5ZF2\",type:ControlType.ChangeHandler}});addFonts(FramerIPEDnPNNW,[{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\"}]},...TestemonialFonts,...SlideshowFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerIPEDnPNNW.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Testemonial,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIPEDnPNNW\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"qNrLR5ZF2\\\":\\\"variant1\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"734\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ugDDimBI1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1400\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}