{"version":3,"file":"StepsFlow.DggT5AIw.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/Bh1pYbL8YMFimHelfVV6/6lahIk3YSyL4zf6fOKn9/StepsFlow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useEffect}from\"react\";import{motion,useScroll,useTransform,useMotionValueEvent}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const MOBILE_DOT_CENTER=25;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]}};}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function StepsFlow(props){const{steps=[],accentColor,lineColor,cornerMaskColor,numberFont,numberColor,titleFont,titleColor,textFont,textColor,numberTitleGap,titleTextGap,gridGap,imageRadius,mobileBreakpoint,imageAnimation,mobileImageGap,lineWidth,dotSize,showDots,cornerRadius}=props;const lastIndex=steps.length-1;const lastReversed=lastIndex%2!==0;const containerRef=useRef(null);const isMobile=useIsMobile(mobileBreakpoint,containerRef);const mobileDotLeft=MOBILE_DOT_CENTER-dotSize/2;const mobileLineLeft=MOBILE_DOT_CENTER-lineWidth/2;const dotOffset=dotSize/2-lineWidth/2;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,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,lineWidth:lineWidth,dotSize:dotSize,showDots:showDots,cornerRadius:cornerRadius},`${index}-${lineWidth}-${cornerRadius}`)),showDots&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:isMobile?mobileDotLeft:-dotOffset,width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:accentColor,zIndex:3}}),showDots&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:isMobile?mobileDotLeft:lastReversed?`calc(50% - ${dotOffset}px)`:-dotOffset,width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:accentColor,zIndex:3}}),isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:mobileLineLeft,width:lineWidth,height:\"100%\",backgroundColor:lineColor,borderRadius:showDots?0:lineWidth/2,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,cornerMaskColor,numberFont,numberColor,titleFont,titleColor,textFont,textColor,numberTitleGap,titleTextGap,gridGap,imageRadius,isMobile,mobileImageGap,lineWidth,dotSize,showDots,cornerRadius}){const reversed=!isMobile&&index%2!==0;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 rowLineOffset=MOBILE_DOT_CENTER-lineWidth/2-30;const safeCornerRadius=Math.max(cornerRadius,lineWidth);const curveSize=safeCornerRadius*2;const maskSize=safeCornerRadius;const curveLeftReversed=`calc(50% - ${curveSize-lineWidth}px)`;const maskLeftReversed=`calc(50% - ${maskSize-lineWidth}px)`;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:rowLineOffset,width:lineWidth,backgroundColor:accentColor,height:\"100%\",borderRadius:`${isFirst&&!showDots?lineWidth/2:0}px ${isFirst&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px`}}),/*#__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\",{style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"1fr 1fr\",paddingTop:50,paddingBottom:isLast?50:50+lineWidth,gap:gridGap,alignItems:\"center\",...reversed?{direction:\"ltr\"}:{}},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:isFirst?showDots?dotSize/2:0:0,bottom:isLast?showDots?dotSize/2:0:0,left:reversed?\"50%\":0,width:lineWidth,backgroundColor:lineColor,borderRadius:`${isFirst&&!showDots?lineWidth/2:0}px ${isFirst&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px`}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:reversed?\"auto\":0,right:reversed?\"50%\":\"auto\",width:\"50%\",height:lineWidth,backgroundColor:lineColor}}),!isFirst&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:1,left:reversed?maskLeftReversed:0,top:-lineWidth,width:maskSize,height:maskSize,backgroundColor:cornerMaskColor}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:1,left:reversed?maskLeftReversed:0,bottom:0,width:maskSize,height:maskSize,backgroundColor:cornerMaskColor}}),!isFirst&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,top:-lineWidth,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:lineColor,transform:reversed?\"rotate(45deg)\":\"rotate(-45deg)\"}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,bottom:0,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:lineColor,transform:reversed?\"rotate(135deg)\":\"rotate(225deg)\"}}),!isFirst&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,top:-lineWidth,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:accentColor,transform:reversed?\"rotate(45deg)\":\"rotate(-45deg)\",opacity:1}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,bottom:0,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:accentColor,transform:reversed?\"rotate(135deg)\":\"rotate(225deg)\",opacity:1}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:isFirst?showDots?dotSize/2:0:0,bottom:isLast?showDots?dotSize/2:0:0,left:reversed?\"50%\":0,width:lineWidth,backgroundColor:accentColor,borderRadius:`${isFirst&&!showDots?lineWidth/2:0}px ${isFirst&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px`}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:reversed?\"auto\":0,right:reversed?\"50%\":\"auto\",height:lineWidth,backgroundColor:accentColor,width:\"50%\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:3,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:{position:\"relative\",zIndex:3,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,cornerMaskColor,numberFont,numberColor,titleFont,titleColor,textFont,textColor,numberTitleGap,titleTextGap,gridGap,imageRadius,isMobile,imageAnimation,mobileImageGap,lineWidth,dotSize,showDots,cornerRadius}){const reversed=!isMobile&&index%2!==0;const stepRef=useRef(null);const[isNumberTriggered,setIsNumberTriggered]=useState(false);const{scrollYProgress}=useScroll({target:stepRef,offset:[\"end end\",\"start start\"]});const height=useTransform(scrollYProgress,[0,.02,.3],[\"0%\",\"0%\",\"100%\"]);const width=useTransform(scrollYProgress,[0,.3,.4],[\"0%\",\"0%\",\"50%\"]);const opacityTop=useTransform(scrollYProgress,[0,.01],[\"0%\",\"100%\"]);const opacityBottom=useTransform(scrollYProgress,[0,.29,.3],[\"0%\",\"0%\",\"100%\"]);useMotionValueEvent(scrollYProgress,\"change\",value=>{if(value>=.15){setIsNumberTriggered(true);}});useEffect(()=>{if(scrollYProgress.get()>=.15){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 rowLineOffset=MOBILE_DOT_CENTER-lineWidth/2-30;const safeCornerRadius=Math.max(cornerRadius,lineWidth);const curveSize=safeCornerRadius*2;const maskSize=safeCornerRadius;const curveLeftReversed=`calc(50% - ${curveSize-lineWidth}px)`;const maskLeftReversed=`calc(50% - ${maskSize-lineWidth}px)`;if(isMobile){return /*#__PURE__*/_jsxs(motion.div,{ref:stepRef,style:{position:\"relative\",padding:\"24px 0 24px 20px\",zIndex:1},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:rowLineOffset,width:lineWidth,backgroundColor:accentColor,height,borderRadius:`${isFirst&&!showDots?lineWidth/2:0}px ${isFirst&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px`}}),/*#__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__*/_jsxs(motion.div,{onViewportEnter:()=>setIsNumberTriggered(true),viewport:{once:true,amount:.1},style:{position:\"relative\",maxHeight:mobileNumLH,overflow:\"hidden\",...numberFont,fontSize:mobileNumSize,lineHeight:`${mobileNumLH}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(mobileNumSize*.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,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\",paddingTop:50,paddingBottom:isLast?50:50+lineWidth,gap:gridGap,alignItems:\"center\",...reversed?{direction:\"ltr\"}:{}},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:isFirst?showDots?dotSize/2:0:0,bottom:isLast?showDots?dotSize/2:0:0,left:reversed?\"50%\":0,width:lineWidth,backgroundColor:lineColor,borderRadius:`${isFirst&&!showDots?lineWidth/2:0}px ${isFirst&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px`}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:reversed?\"auto\":0,right:reversed?\"50%\":\"auto\",width:\"50%\",height:lineWidth,backgroundColor:lineColor}}),!isFirst&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:1,left:reversed?maskLeftReversed:0,top:-lineWidth,width:maskSize,height:maskSize,backgroundColor:cornerMaskColor}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:1,left:reversed?maskLeftReversed:0,bottom:0,width:maskSize,height:maskSize,backgroundColor:cornerMaskColor}}),!isFirst&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,top:-lineWidth,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:lineColor,transform:reversed?\"rotate(45deg)\":\"rotate(-45deg)\"}}),!isLast&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,bottom:0,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:lineColor,transform:reversed?\"rotate(135deg)\":\"rotate(225deg)\"}}),!isFirst&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,top:-lineWidth,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:accentColor,transform:reversed?\"rotate(45deg)\":\"rotate(-45deg)\",opacity:opacityTop}}),!isLast&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",zIndex:2,left:reversed?curveLeftReversed:0,bottom:0,width:curveSize,height:curveSize,borderRadius:curveSize/2,border:`${lineWidth}px solid transparent`,borderTopColor:accentColor,transform:reversed?\"rotate(135deg)\":\"rotate(225deg)\",opacity:opacityBottom}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:isFirst?showDots?dotSize/2:0:0,bottom:isLast?showDots?dotSize/2:0:0,left:reversed?\"50%\":0,width:lineWidth,overflow:\"hidden\",borderRadius:`${isFirst&&!showDots?lineWidth/2:0}px ${isFirst&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px ${isLast&&!showDots?lineWidth/2:0}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height,backgroundColor:accentColor}})}),!isLast&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",bottom:0,left:reversed?\"auto\":0,right:reversed?\"50%\":\"auto\",height:lineWidth,backgroundColor:accentColor,width}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:3,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:{position:\"relative\",zIndex:3,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\",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,lineWidth:10,dotSize:30,showDots:true,cornerRadius:50,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\"},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\"},lineWidth:{type:ControlType.Number,title:\"Line Width\",defaultValue:10,min:2,max:40,step:1,unit:\"px\"},showDots:{type:ControlType.Boolean,title:\"Show Points\",defaultValue:true},dotSize:{type:ControlType.Number,title:\"Start/End Point\",defaultValue:30,min:8,max:80,step:1,unit:\"px\",hidden:props=>!props.showDots},cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:50,min:10,max:150,step:1,unit:\"px\",description:\"Only for desktop\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StepsFlow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StepsFlow.map"],"mappings":"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"}