{"version":3,"file":"StepsFlow.BiEb2CF5.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.forwardRef","useState","useRef","useMemo"],"sources":["https:/framerusercontent.com/modules/bIqONnM9u0dmzcg2Wwak/JiCHAz1u5P1Tv84EsCIk/Wgl6XEH5v.js","https:/framerusercontent.com/modules/cIUCyRgaKncIiRJWhZHv/NU21aTkQupNSLjN5oCvN/KqoA3OVhx.js","https:/framerusercontent.com/modules/eTR8zfyg2UKybZoB79fs/mF2Obnl7ZAJBFE1xbVXo/rczFp6VIN.js","https:/framerusercontent.com/modules/M98D8X3A4FRNA5YfAUIv/6YmvwIp1O1YkcoVh8CYh/hV2gp0Oxi.js","https:/framerusercontent.com/modules/Op2MNbRBu3rvGcbBkDbS/q2SAiqypwQr2tQFvC9RF/yc4YhO5Ae.js","https:/framerusercontent.com/modules/Ra8PgH8fkH1JSGmDLl9c/yfOQ3h4L0oMNskFdqZwe/RUazgSoRL.js","https:/framerusercontent.com/modules/Vwc0hucpyNs7PUHUVRJm/YoNPF8eTotW5gSDNDkup/gfnLlc5j8.js","https:/framerusercontent.com/modules/z8VK9InlSxldnI3cWDv2/gT3gvYzUJJAPVNG7akKJ/StepsFlow.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.022 18 C 3.381 18.011 0.339 15.229 0.026 11.602 C -0.287 7.975 2.233 4.713 5.822 4.1 C 11.522 3 13.022 2.48 15.022 0 C 16.022 2 17.022 4.18 17.022 8 C 17.022 13.5 12.242 18 7.022 18 Z\" fill=\"transparent\" height=\"18.000032682924203px\" id=\"FJcO9kLSl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3.978 2)\" width=\"17.021532578506463px\"/><path d=\"M 0 9 C 0 6 1.85 3.64 5.08 3 C 7.5 2.52 10 1 11 0\" fill=\"transparent\" height=\"9px\" id=\"cDSq21TJo\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 12)\" width=\"11px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"4168833378\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-171GO\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-171GO { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Leaf\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-171GO\");Icon.displayName=\"Leaf\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Leaf\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1 8 C 0.448 8 0 7.552 0 7 L 0 1 C 0 0.448 0.448 0 1 0 L 19 0 C 19.552 0 20 0.448 20 1 L 20 7 C 20 7.552 19.552 8 19 8 Z\" fill=\"transparent\" height=\"8px\" id=\"P4mMciy1S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"20px\"/><path d=\"M 0 0 L 0 7\" fill=\"transparent\" height=\"7px\" id=\"ghHvatbOk\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(17 14)\" width=\"1px\"/><path d=\"M 0 0 L 0 7\" fill=\"transparent\" height=\"7px\" id=\"u4Mxe8mto\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 14)\" width=\"1px\"/><path d=\"M 0 0 L 0 3\" fill=\"transparent\" height=\"3px\" id=\"jjFtFbTe6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(17 3)\" width=\"1px\"/><path d=\"M 0 0 L 0 3\" fill=\"transparent\" height=\"3px\" id=\"HbT2E_QKy\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 3)\" width=\"1px\"/><path d=\"M 7.7 7.7 L 0 0\" fill=\"transparent\" height=\"7.7px\" id=\"eCotmAnOU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2.3 6.3)\" width=\"7.7px\"/><path d=\"M 0 0 L 7.7 7.7\" fill=\"transparent\" height=\"7.699999999999999px\" id=\"TTB3WwJ58\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(14 6)\" width=\"7.699999999999999px\"/><path d=\"M 0 0 L 8 8\" fill=\"transparent\" height=\"8px\" id=\"CVUFNoAPS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8 6)\" width=\"8px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"300517757\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-5sKWR\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-5sKWR { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Construction\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-5sKWR\");Icon.displayName=\"Construction\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Construction\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10 4 L 2 4 C 0.895 4 0 3.105 0 2 C 0 0.895 0.895 0 2 0 L 18 0 C 19.105 0 20 0.895 20 2 C 20 3.105 19.105 4 18 4 L 13.75 4\" fill=\"transparent\" height=\"4px\" id=\"eNOWrySIe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 12)\" width=\"20px\"/><path d=\"M 2 9 C 0.895 9 0 8.105 0 7 C 0 3.134 4.029 0 9 0 C 13.971 0 18 3.134 18 7 C 18 8.105 17.105 9 16 9\" fill=\"transparent\" height=\"9px\" id=\"ABsuxKFp9\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 2 0 C 0.895 0 0 0.895 0 2 C 0 3.657 1.343 5 3 5 L 15 5 C 16.657 5 18 3.657 18 2 C 18 0.895 17.105 0 16 0 L 16 0\" fill=\"transparent\" height=\"5px\" id=\"e6ZsDcJpy\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 16)\" width=\"18px\"/><path d=\"M 0 0 L 6.13 4.6 C 7.014 5.263 8.267 5.084 8.93 4.2 L 12.08 0\" fill=\"transparent\" height=\"5.000117703492837px\" id=\"AtdpLQQP0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6.67 12)\" width=\"12.08px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"348667895\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-odw2E\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-odw2E { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Hamburger\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-odw2E\");Icon.displayName=\"Hamburger\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Hamburger\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16 10.997 C 16 15.997 12.5 18.497 8.34 19.947 C 8.122 20.021 7.886 20.017 7.67 19.937 C 3.5 18.497 0 15.997 0 10.997 L 0 3.997 C 0 3.445 0.448 2.997 1 2.997 C 3 2.997 5.5 1.797 7.24 0.277 C 7.678 -0.097 8.322 -0.097 8.76 0.277 C 10.51 1.807 13 2.997 15 2.997 C 15.552 2.997 16 3.445 16 3.997 Z\" fill=\"transparent\" height=\"19.999887302925604px\" id=\"D0aebm2xv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 2.003)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1513061799\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-V0Q62\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-V0Q62 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Shield\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-V0Q62\");Icon.displayName=\"Shield\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Shield\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 4\" fill=\"transparent\" height=\"4px\" id=\"Cm9JJ9Fap\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 11)\" width=\"1px\"/><path d=\"M 4 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"hqW0g1eEB\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(10 13)\" width=\"4px\"/><path d=\"M 8 4 L 8 2 C 8 0.895 7.105 0 6 0 L 2 0 C 0.895 0 0 0.895 0 2 L 0 4\" fill=\"transparent\" height=\"4px\" id=\"oEsbQzXVj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8 2)\" width=\"8px\"/><path d=\"M 0 0 L 0 14\" fill=\"transparent\" height=\"14px\" id=\"OhxmE4Y0V\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(18 6)\" width=\"1px\"/><path d=\"M 0 0 L 0 14\" fill=\"transparent\" height=\"14px\" id=\"apSZ9azN2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"1px\"/><path d=\"M 2 14 C 0.895 14 0 13.105 0 12 L 0 2 C 0 0.895 0.895 0 2 0 L 18 0 C 19.105 0 20 0.895 20 2 L 20 12 C 20 13.105 19.105 14 18 14 Z\" fill=\"transparent\" height=\"14px\" id=\"AgA6iTHBO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"20px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3968088929\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-tc3FT\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-tc3FT { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Briefcase Medical\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-tc3FT\");Icon.displayName=\"Briefcase Medical\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Briefcase Medical\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"AG16ZG6qC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 16)\" width=\"1px\"/><path d=\"M 0 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"IJrN2zoDT\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(16 16)\" width=\"1px\"/><path d=\"M 0 16 C 0 17.105 0.895 18 2 18 L 16 18 C 17.105 18 18 17.105 18 16 L 18 5.5 C 18 5.317 17.901 5.149 17.741 5.061 C 17.58 4.973 17.385 4.98 17.231 5.078 L 12.769 7.922 C 12.615 8.02 12.42 8.027 12.259 7.939 C 12.099 7.851 12 7.683 12 7.5 L 12 5.5 C 12 5.317 11.901 5.149 11.741 5.061 C 11.58 4.973 11.385 4.98 11.231 5.078 L 6.77 7.922 C 6.616 8.021 6.42 8.028 6.26 7.94 C 6.099 7.852 6 7.683 6 7.5 L 6 2 C 6 0.895 5.105 0 4 0 L 2 0 C 0.895 0 0 0.895 0 2 Z\" fill=\"transparent\" height=\"18px\" id=\"LnYa0UWjk\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18.000000279887644px\"/><path d=\"M 0 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"GjxYv3ByP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8 16)\" width=\"1px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"735118256\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-8yytg\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-8yytg { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Factory\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-8yytg\");Icon.displayName=\"Factory\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Factory\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 L 2 0 C 0.895 0 0 0.895 0 2 L 0 7\" fill=\"transparent\" height=\"7px\" id=\"IfVo7h2QS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 12)\" width=\"9px\"/><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"VVsSukpgI\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(11 17)\" width=\"4px\"/><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"U1MLObMZW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 17)\" width=\"4px\"/><path d=\"M 2 17 L 5 17 M 10 0 L 10 17 L 16 17 M 0 10 L 0 5 C 0 3.9 0.9 3 2 3 L 5 3 L 10 8\" fill=\"transparent\" height=\"17px\" id=\"SXgnBn3Wz\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 2)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1484410128\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LFIPS\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-LFIPS { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Forklift\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-LFIPS\");Icon.displayName=\"Forklift\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Forklift\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useEffect,useMemo,startTransition}from\"react\";import{motion,useScroll,useTransform,useMotionValueEvent}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function useIsMobile(bp,containerRef){const[isMobile,setIsMobile]=useState(false);useEffect(()=>{const el=containerRef.current;if(!el)return;const check=width=>setIsMobile(width<bp);check(el.offsetWidth);const observer=new ResizeObserver(entries=>{const width=entries[0]?.contentRect.width;if(typeof width===\"number\")check(width);});observer.observe(el);return()=>observer.disconnect();},[bp,containerRef]);return isMobile;}function parseFontSize(font){if(!font?.fontSize)return 16;const value=String(font.fontSize);return parseFloat(value)||16;}function getImageAnimation(type){if(type===\"none\"){return{initial:{opacity:1,y:0},whileInView:undefined,transition:{duration:0}};}if(type===\"slideUp\"){return{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},transition:{duration:.6,ease:[.42,0,.58,1]}};}return{initial:{opacity:0,y:0},whileInView:{opacity:1,y:0},transition:{duration:.6,ease:[.42,0,.58,1]}};}function buildDesktopConnectorPath(width,height,index,isFirst,isLast,radius){if(width<=0||height<=0){return{path:\"\",totalLength:0,preHorizontalLength:0};}const xSpine=index%2!==0?width/2+5:5;const xPrevSpine=(index-1)%2!==0?width/2+5:5;const xNextSpine=(index+1)%2!==0?width/2+5:5;const distPrev=Math.abs(xSpine-xPrevSpine);const distNext=Math.abs(xNextSpine-xSpine);const maxRadiusFromHorizontal=isFirst?isLast?0:distNext/2:isLast?distPrev/2:Math.min(distPrev,distNext)/2;const maxRadiusFromVertical=isFirst||isLast?height:height/2;const safeRadius=Math.max(0,Math.min(radius,maxRadiusFromHorizontal,maxRadiusFromVertical));const dirFromPrev=Math.sign(xSpine-xPrevSpine)||1;const dirToNext=Math.sign(xNextSpine-xSpine)||1;const topStartX=xSpine-dirFromPrev*safeRadius;const bottomEndX=xSpine+dirToNext*safeRadius;const horizontalEndX=xNextSpine-dirToNext*safeRadius;const topArcLength=isFirst?0:Math.PI*safeRadius/2;const bottomArcLength=isLast?0:Math.PI*safeRadius/2;const verticalStartY=isFirst?0:safeRadius;const verticalEndY=isLast?height:height-safeRadius;const verticalLength=Math.max(0,verticalEndY-verticalStartY);const horizontalLength=isLast?0:Math.max(0,Math.abs(horizontalEndX-bottomEndX));const commands=[];if(!isFirst){commands.push(`M ${topStartX} 0`,`A ${safeRadius} ${safeRadius} 0 0 ${dirFromPrev>0?1:0} ${xSpine} ${safeRadius}`);}else{commands.push(`M ${xSpine} 0`);}commands.push(`L ${xSpine} ${verticalEndY}`);if(!isLast){commands.push(`A ${safeRadius} ${safeRadius} 0 0 ${dirToNext>0?0:1} ${bottomEndX} ${height}`,`L ${horizontalEndX} ${height}`);}return{path:commands.join(\" \"),totalLength:topArcLength+verticalLength+bottomArcLength+horizontalLength,preHorizontalLength:topArcLength+verticalLength+bottomArcLength};}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function StepsFlow(props){const{steps=[],accentColor,lineColor,lineWidth,cornerMaskColor,numberFont,numberColor,titleFont,titleColor,textFont,textColor,numberTitleGap,titleTextGap,gridGap,imageRadius,mobileBreakpoint,imageAnimation,mobileImageGap}=props;const lastIndex=steps.length-1;const lastReversed=lastIndex%2!==0;const containerRef=useRef(null);const isMobile=useIsMobile(mobileBreakpoint,containerRef);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:isMobile?\"100%\":\"calc(100% - 60px)\",margin:\"0 auto\",paddingLeft:isMobile?30:0,paddingRight:isMobile?15:0},children:[steps.map((step,index)=>/*#__PURE__*/_jsx(StepRow,{step:step,index:index,isFirst:index===0,isLast:index===lastIndex,accentColor:accentColor,lineColor:lineColor,lineWidth:lineWidth,cornerMaskColor:cornerMaskColor,numberFont:numberFont,numberColor:numberColor,titleFont:titleFont,titleColor:titleColor,textFont:textFont,textColor:textColor,numberTitleGap:numberTitleGap,titleTextGap:titleTextGap,gridGap:gridGap,imageRadius:imageRadius,isMobile:isMobile,imageAnimation:imageAnimation,mobileImageGap:mobileImageGap},index)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:isMobile?15:-10,width:isMobile?20:30,height:isMobile?20:30,borderRadius:\"50%\",backgroundColor:accentColor,zIndex:3}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:isMobile?15:lastReversed?\"calc(50% - 10px)\":-10,width:isMobile?20:30,height:isMobile?20:30,borderRadius:\"50%\",backgroundColor:accentColor,zIndex:3}}),isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:25-lineWidth*.3,width:lineWidth*.6,height:\"100%\",backgroundColor:lineColor,zIndex:0}})]})});}function StepRow(props){const isStatic=useIsStaticRenderer();return isStatic?/*#__PURE__*/_jsx(StaticStepRow,{...props}):/*#__PURE__*/_jsx(AnimatedStepRow,{...props});}function StaticStepRow({step,index,isFirst,isLast,accentColor,lineColor,lineWidth,cornerMaskColor,numberFont,numberColor,titleFont,titleColor,textFont,textColor,numberTitleGap,titleTextGap,gridGap,imageRadius,isMobile,mobileImageGap}){const reversed=!isMobile&&index%2!==0;const mobileLineWidth=lineWidth*.6;const numberValue=parseInt(step.number,10)||0;const numFontSize=parseFontSize(numberFont);const numLH=Math.round(numFontSize*.93);const mobileNumSize=numFontSize*.7;const mobileNumLH=Math.round(mobileNumSize*.93);const mobileTitleSize=parseFontSize(titleFont)*.85;const rowRef=useRef(null);const[rowSize,setRowSize]=useState({width:0,height:0});useEffect(()=>{const node=rowRef.current;if(!node||typeof ResizeObserver===\"undefined\")return;const updateSize=()=>{const nextSize={width:node.offsetWidth,height:node.offsetHeight};startTransition(()=>setRowSize(nextSize));};updateSize();const observer=new ResizeObserver(()=>updateSize());observer.observe(node);return()=>observer.disconnect();},[]);const connector=useMemo(()=>buildDesktopConnectorPath(rowSize.width,rowSize.height,index,isFirst,isLast,48),[rowSize.width,rowSize.height,index,isFirst,isLast]);if(isMobile){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",padding:\"24px 0 24px 20px\",zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:-5-mobileLineWidth/2,width:mobileLineWidth,backgroundColor:lineColor,height:\"100%\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:-5-mobileLineWidth/2,width:mobileLineWidth,backgroundColor:accentColor,height:\"100%\"}}),/*#__PURE__*/_jsxs(\"div\",{children:[step.image?/*#__PURE__*/_jsx(\"img\",{src:step.image,alt:\"\",style:{width:\"100%\",height:\"auto\",borderRadius:imageRadius,display:\"block\",marginBottom:mobileImageGap}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:imageRadius,background:lineColor,marginBottom:mobileImageGap}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",maxHeight:mobileNumLH,overflow:\"hidden\",...numberFont,fontSize:mobileNumSize,lineHeight:`${mobileNumLH}px`,color:numberColor},children:String(numberValue).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:numberTitleGap,...titleFont,fontSize:mobileTitleSize,color:titleColor},children:step.title}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:titleTextGap,...textFont,color:textColor},children:step.text})]})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:rowRef,style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"1fr 1fr\",padding:\"50px 0\",gap:gridGap,alignItems:\"center\",...reversed?{direction:\"ltr\"}:{}},children:[rowSize.width>0&&rowSize.height>0&&/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:`0 0 ${rowSize.width} ${rowSize.height}`,style:{position:\"absolute\",inset:0,overflow:\"visible\",pointerEvents:\"none\",zIndex:0},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:connector.path,fill:\"none\",stroke:lineColor,strokeWidth:lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:connector.path,fill:\"none\",stroke:accentColor,strokeWidth:lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:reversed?\"0 50px 0 0\":\"0 0 0 50px\",gridColumnStart:reversed?2:\"auto\",gridRowStart:reversed?1:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",maxHeight:numLH,overflow:\"hidden\",...numberFont,fontSize:numFontSize,lineHeight:`${numLH}px`,color:numberColor},children:String(numberValue).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:numberTitleGap,...titleFont,color:titleColor},children:step.title}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:titleTextGap,...textFont,color:textColor},children:step.text})]}),/*#__PURE__*/_jsx(\"div\",{style:{gridColumnStart:reversed?1:\"auto\",gridRowStart:reversed?1:\"auto\"},children:step.image?/*#__PURE__*/_jsx(\"img\",{src:step.image,alt:\"\",style:{width:\"100%\",height:\"auto\",borderRadius:imageRadius,display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:imageRadius,background:lineColor}})})]});}function AnimatedStepRow({step,index,isFirst,isLast,accentColor,lineColor,lineWidth,cornerMaskColor,numberFont,numberColor,titleFont,titleColor,textFont,textColor,numberTitleGap,titleTextGap,gridGap,imageRadius,isMobile,imageAnimation,mobileImageGap}){const reversed=!isMobile&&index%2!==0;const mobileLineWidth=lineWidth*.6;const stepRef=useRef(null);const[isNumberTriggered,setIsNumberTriggered]=useState(false);const[rowSize,setRowSize]=useState({width:0,height:0});const{scrollYProgress}=useScroll({target:stepRef,offset:[\"end end\",\"start start\"]});const height=useTransform(scrollYProgress,[0,.02,.3],[\"0%\",\"0%\",\"100%\"]);useEffect(()=>{const node=stepRef.current;if(!node||typeof ResizeObserver===\"undefined\")return;const updateSize=()=>{const nextSize={width:node.offsetWidth,height:node.offsetHeight};startTransition(()=>setRowSize(nextSize));};updateSize();const observer=new ResizeObserver(()=>updateSize());observer.observe(node);return()=>observer.disconnect();},[]);useMotionValueEvent(scrollYProgress,\"change\",value=>{if(value>=.15){startTransition(()=>setIsNumberTriggered(true));}});useEffect(()=>{if(scrollYProgress.get()>=.15){startTransition(()=>setIsNumberTriggered(true));}},[scrollYProgress]);const numberValue=parseInt(step.number,10)||0;const numFontSize=parseFontSize(numberFont);const numLH=Math.round(numFontSize*.93);const mobileNumSize=numFontSize*.7;const mobileNumLH=Math.round(mobileNumSize*.93);const mobileTitleSize=parseFontSize(titleFont)*.85;const imgAnim=getImageAnimation(imageAnimation);const connector=useMemo(()=>buildDesktopConnectorPath(rowSize.width,rowSize.height,index,isFirst,isLast,48),[rowSize.width,rowSize.height,index,isFirst,isLast]);const progressLength=useTransform(scrollYProgress,[0,.02,.3,.4],[0,0,connector.preHorizontalLength,connector.totalLength]);const strokeDashoffset=useTransform(progressLength,value=>connector.totalLength-value);if(isMobile){return /*#__PURE__*/_jsxs(motion.div,{ref:stepRef,style:{position:\"relative\",padding:\"24px 0 24px 20px\",zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:-5-mobileLineWidth/2,width:mobileLineWidth,backgroundColor:lineColor,height:\"100%\"}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:-5-mobileLineWidth/2,width:mobileLineWidth,backgroundColor:accentColor,height}}),/*#__PURE__*/_jsxs(\"div\",{children:[step.image?/*#__PURE__*/_jsx(motion.img,{src:step.image,alt:\"\",initial:imgAnim.initial,whileInView:imgAnim.whileInView,transition:imgAnim.transition,viewport:{once:true,amount:.1},style:{width:\"100%\",height:\"auto\",borderRadius:imageRadius,display:\"block\",marginBottom:mobileImageGap},loading:\"lazy\"}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:imageRadius,background:lineColor,marginBottom:mobileImageGap}}),/*#__PURE__*/_jsx(motion.div,{onViewportEnter:()=>{startTransition(()=>setIsNumberTriggered(true));},viewport:{once:true,amount:.1},style:{position:\"relative\",maxHeight:mobileNumLH,overflow:\"hidden\",...numberFont,fontSize:mobileNumSize,lineHeight:`${mobileNumLH}px`,color:numberColor,zIndex:2,opacity:1},children:String(numberValue).padStart(2,\"0\")}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.5,delay:.15,ease:[.42,0,.58,1]},viewport:{once:true,amount:.1},style:{marginTop:numberTitleGap,...titleFont,fontSize:mobileTitleSize,color:titleColor},children:step.title}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.5,delay:.3,ease:[.42,0,.58,1]},viewport:{once:true,amount:.1},style:{marginTop:titleTextGap,...textFont,color:textColor},children:step.text})]})]});}return /*#__PURE__*/_jsxs(motion.div,{ref:stepRef,style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"1fr 1fr\",padding:\"50px 0\",gap:gridGap,alignItems:\"center\",...reversed?{direction:\"ltr\"}:{}},children:[rowSize.width>0&&rowSize.height>0&&/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:`0 0 ${rowSize.width} ${rowSize.height}`,style:{position:\"absolute\",inset:0,overflow:\"visible\",pointerEvents:\"none\",zIndex:0},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:connector.path,fill:\"none\",stroke:lineColor,strokeWidth:lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(motion.path,{d:connector.path,fill:\"none\",stroke:accentColor,strokeWidth:lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:Math.max(connector.totalLength,.001),style:{strokeDashoffset}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:reversed?\"0 50px 0 0\":\"0 0 0 50px\",gridColumnStart:reversed?2:\"auto\",gridRowStart:reversed?1:\"auto\"},children:[/*#__PURE__*/_jsxs(motion.div,{onViewportEnter:()=>setIsNumberTriggered(true),viewport:{once:true,amount:.1},style:{position:\"relative\",maxHeight:numLH,overflow:\"hidden\",...numberFont,fontSize:numFontSize,lineHeight:`${numLH}px`,color:numberColor,opacity:isNumberTriggered?1:0},children:[\"0\",/*#__PURE__*/_jsx(motion.span,{initial:{y:\"0%\"},animate:{y:isNumberTriggered?`-${10*(numberValue%10)}%`:\"0%\"},transition:{type:\"spring\",damping:30,stiffness:100+20*(numberValue%10)},style:{position:\"absolute\",top:0,width:Math.round(numFontSize*.68),wordBreak:\"break-all\"},children:\"0123456789\"})]}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.5,delay:.15,ease:[.42,0,.58,1]},viewport:{once:true,amount:.1},style:{marginTop:numberTitleGap,...titleFont,color:titleColor},children:step.title}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.5,delay:.3,ease:[.42,0,.58,1]},viewport:{once:true,amount:.1},style:{marginTop:titleTextGap,...textFont,color:textColor},children:step.text})]}),/*#__PURE__*/_jsx(\"div\",{style:{gridColumnStart:reversed?1:\"auto\",gridRowStart:reversed?1:\"auto\"},children:step.image?/*#__PURE__*/_jsx(motion.img,{src:step.image,alt:\"\",initial:imgAnim.initial,whileInView:imgAnim.whileInView,transition:imgAnim.transition,viewport:{once:true,amount:.2},style:{width:\"100%\",height:\"auto\",borderRadius:imageRadius,display:\"block\"},loading:\"lazy\"}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:imageRadius,background:lineColor}})})]});}StepsFlow.defaultProps={accentColor:\"#B8956A\",lineColor:\"#E8E0D4\",lineWidth:5,cornerMaskColor:\"#FFFFFF\",numberFont:{fontSize:96,fontWeight:300,lineHeight:\"1.1\",letterSpacing:\"-0.02em\"},numberColor:\"#B8956A\",titleFont:{fontSize:24,fontWeight:600,lineHeight:\"1.3\",letterSpacing:\"-0.01em\"},titleColor:\"#2C2418\",textFont:{fontSize:14,fontWeight:400,lineHeight:\"1.65em\"},textColor:\"#7A7060\",numberTitleGap:36,titleTextGap:12,gridGap:80,imageRadius:24,mobileBreakpoint:809,imageAnimation:\"fade\",mobileImageGap:16,steps:[{number:\"01\",title:\"Concept\",text:\"We start with your ideas and vision, shaping the concept that lays the foundation for your future space.\",image:\"\"},{number:\"02\",title:\"Planning\",text:\"We refine every detail with smart planning, ensuring functionality, aesthetics, and sustainability come together.\",image:\"\"},{number:\"03\",title:\"Construction\",text:\"Our trusted team brings the design to life with precision, quality materials, and exceptional craftsmanship.\",image:\"\"},{number:\"04\",title:\"Interior\",text:\"We create and craft interiors that reflect your style and enhance the way you live and work.\",image:\"\"},{number:\"05\",title:\"Delivery\",text:\"We complete every detail and deliver a space that's ready for you to enjoy.\",image:\"\"}]};addPropertyControls(StepsFlow,{steps:{type:ControlType.Array,title:\"Steps\",control:{type:ControlType.Object,controls:{number:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Step title\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Step description\"},image:{type:ControlType.Image,title:\"Image\"}}}},numberFont:{type:ControlType.Font,title:\"Number Font\",controls:\"extended\",defaultFontType:\"serif\",defaultValue:{fontSize:96,lineHeight:\"1.1\",letterSpacing:\"-0.02em\"}},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#B8956A\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"serif\",defaultValue:{fontSize:24,lineHeight:\"1.3\",letterSpacing:\"-0.01em\"}},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#2C2418\"},textFont:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,variant:\"Regular\",lineHeight:\"1.65em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#7A7060\"},accentColor:{type:ControlType.Color,title:\"Line Progress Color\",defaultValue:\"#B8956A\"},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"#E8E0D4\"},lineWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:5,min:1,max:20,step:1,unit:\"px\"},cornerMaskColor:{type:ControlType.Color,title:\"Corner Mask\",defaultValue:\"#FFFFFF\"},numberTitleGap:{type:ControlType.Number,title:\"Num → Title\",defaultValue:36,min:0,max:120,step:2,unit:\"px\"},titleTextGap:{type:ControlType.Number,title:\"Title → Text\",defaultValue:12,min:0,max:80,step:2,unit:\"px\"},gridGap:{type:ControlType.Number,title:\"Grid Gap\",defaultValue:80,min:20,max:200,step:10,unit:\"px\"},mobileImageGap:{type:ControlType.Number,title:\"Image → Number (Mobile)\",defaultValue:16,min:0,max:80,step:2,unit:\"px\",description:\"Gap between the image and the number, mobile layout only\"},imageRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:24,min:0,max:200,step:1,unit:\"px\"},imageAnimation:{type:ControlType.Enum,title:\"Image Animation\",options:[\"none\",\"fade\",\"slideUp\"],optionTitles:[\"None\",\"Fade\",\"Slide Up\"],defaultValue:\"fade\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Breakpoint\",defaultValue:809,min:320,max:1024,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StepsFlow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StepsFlow.map"],"mappings":"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"}