{"version":3,"file":"StepProgress.2s1wrqdz.mjs","names":["React.forwardRef","_Fragment","React.useRef","React.useMemo","React.useState","React.Fragment"],"sources":["https:/framerusercontent.com/modules/FaxZInRwAZReJpbcbldd/muqXBKZwrJnuW4AxlyYL/Whn4aos15.js","https:/framerusercontent.com/modules/4DHkkvIaZajFgupsXJ1H/XactoDwmn0o0xdanecCn/StepProgress.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\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.5 0 C 3.358 0 0 3.358 0 7.5 C 0 14.25 7.5 19.5 7.5 19.5 C 7.5 19.5 15 14.25 15 7.5 C 15 3.358 11.642 0 7.5 0 Z M 7.5 10.5 C 5.843 10.5 4.5 9.157 4.5 7.5 C 4.5 5.843 5.843 4.5 7.5 4.5 C 9.157 4.5 10.5 5.843 10.5 7.5 C 10.5 9.157 9.157 10.5 7.5 10.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"19.5px\" id=\"eB8SaW_W5\" transform=\"translate(4.5 2.25)\" width=\"15px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"Psdr3EPAA\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9 6.75)\" width=\"6px\"/><path d=\"M 15 7.5 C 15 14.25 7.5 19.5 7.5 19.5 C 7.5 19.5 0 14.25 0 7.5 C 0 3.358 3.358 0 7.5 0 C 11.642 0 15 3.358 15 7.5 Z\" fill=\"transparent\" height=\"19.5px\" id=\"nWyCs7cMd\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 2.25)\" width=\"15px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4159562592\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-XrTFE\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-XrTFE { -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 {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Map Pin\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-XrTFE\");Icon.displayName=\"Map Pin\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Map Pin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";const fallbackSteps=[{number:\"01\",title:\"Odbi\\xf3r\",description:\"do magazynu\"},{number:\"02\",title:\"Transport liniowy\",description:\"do centralnej sortowni\"},{number:\"03\",title:\"Cross-docking\",description:\"na centralnej sortowni\"},{number:\"04\",title:\"Transport liniowy\",description:\"na poszczeg\\xf3lne regiony\"},{number:\"05\",title:\"Segregacja\",description:\"na trasy miastowe\"},{number:\"06\",title:\"Dostarczenie\",description:\"do klienta\"}];function CheckIcon({color}){return /*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5 9.2 17 19 7\",stroke:color,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function TintedIcon({color,icon}){if(!icon.src)return null;return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:\"100%\",height:\"100%\",display:\"block\",backgroundColor:color,WebkitMaskImage:`url(\"${icon.src}\")`,maskImage:`url(\"${icon.src}\")`,WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskPosition:\"center\",maskPosition:\"center\",WebkitMaskSize:\"contain\",maskSize:\"contain\"}});}function CompletionIcon({color,icon}){if(!icon?.src)return /*#__PURE__*/_jsx(CheckIcon,{color:color});return /*#__PURE__*/_jsx(TintedIcon,{color:color,icon:icon});}function PlaceholderIcon({color,index}){const variant=index%6;return /*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[variant===0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"4\",width:\"14\",height:\"16\",rx:\"2\",stroke:color,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v8m0 0-3-3m3 3 3-3\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),variant===1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"6\",cy:\"16\",r:\"2.5\",stroke:color,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m8.5 15 4-4 3 1 3.5-5M17 7h2v2\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),variant===2&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"5\",width:\"14\",height:\"14\",rx:\"2\",stroke:color,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 9 6 6m0-5v5h-5\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),variant===3&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 4v5m0 0-5 4m5-4 5 4M7 13v5m10-5v5\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4.5 16.5 2.5 2.5 2.5-2.5m5 0L17 19l2.5-2.5\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),variant===4&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4v16M4 12h16m-3-3 3 3-3 3M7 9l-3 3 3 3m2-8 3-3 3 3m-6 10 3 3 3-3\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),variant===5&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"5\",width:\"14\",height:\"14\",rx:\"2\",stroke:color,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 17V9m0 0-3 3m3-3 3 3\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]});}function toRoman(value){const numerals=[[1e3,\"M\"],[900,\"CM\"],[500,\"D\"],[400,\"CD\"],[100,\"C\"],[90,\"XC\"],[50,\"L\"],[40,\"XL\"],[10,\"X\"],[9,\"IX\"],[5,\"V\"],[4,\"IV\"],[1,\"I\"]];let remaining=Math.max(1,Math.floor(value));let result=\"\";for(const[amount,numeral]of numerals){while(remaining>=amount){result+=numeral;remaining-=amount;}}return result;}function toAlpha(value){let remaining=Math.max(1,Math.floor(value));let result=\"\";while(remaining>0){remaining-=1;result=String.fromCharCode(65+remaining%26)+result;remaining=Math.floor(remaining/26);}return result;}function formatStepNumber(customValue,index,format){const value=index+1;if(format===\"numeric\")return String(value);if(format===\"alpha\")return toAlpha(value);if(format===\"roman\")return toRoman(value);return String(value).padStart(2,\"0\");}function wait(milliseconds){return new Promise(resolve=>window.setTimeout(resolve,milliseconds));}const displayStringTranslations={Odbiór:\"Pickup\",\"do magazynu\":\"to the warehouse\",\"Transport liniowy\":\"Linehaul transport\",\"do centralnej sortowni\":\"to the central sorting hub\",\"na centralnej sortowni\":\"at the central sorting hub\",\"na poszczeg\\xf3lne regiony\":\"to individual regions\",Segregacja:\"Sorting\",\"na trasy miastowe\":\"for city delivery routes\",Koncepcja:\"Concept\",\"Kierunek i narracja\":\"Direction and narrative\",Redakcja:\"Editing\",\"Struktura i rytm\":\"Structure and rhythm\",Korekta:\"Proofreading\",\"Detal i precyzja\":\"Detail and precision\",Publikacja:\"Publication\",\"Finalne wydanie\":\"Final release\",Diagnozujemy:\"We diagnose\",\"Sprawdzamy za pomocą pomiar\\xf3w i symulacji, skąd pochodzi hałas, jak się przenosi oraz jak go ograniczyć.\":\"Using measurements and simulations, we determine where the noise comes from, how it travels, and how to reduce it.\",\"Dobieramy rozwiązanie\":\"We select the right solution\",\"Wskazujemy, co zadziała w Twoim przypadku, bez przepłacania za drogie rozwiązania, kt\\xf3rych nie potrzebujesz.\":\"We identify what will work in your case, without making you overpay for expensive solutions you don’t need.\",\"Planujemy budżet\":\"We plan the budget\",\"Przygotowujemy szczeg\\xf3łową analizę oraz wycenę materiał\\xf3w wraz z montażem. Nie wiesz, od czego zacząć? Opisz problem.\":\"We prepare a detailed analysis and quote for materials and installation. Not sure where to start? Describe the problem.\"};function translateDisplayString(value){return displayStringTranslations[value]??value;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function StepProgress(props){const{steps=fallbackSteps,step1Title,step1Description,step2Title,step2Description,step3Title,step3Description,playback=\"loop\",progressMotion=\"ease\",showIcons=true,showStepNumber=true,numberFormat=\"padded\",showTitle=true,showDescription=true,stepDuration=1.1,canvasState=3,stepPause=.22,loopPause=1.8,startDelay=.8,mobileAt=640,baseColor=\"#E7E7E9\",baseThickness=10,progressColor=\"#28336F\",activeBackgroundColor,progressThickness=10,nodeSize=36,iconSize=20,nodeStrokeWidth=3,showShadow=true,shadow=\"0px 8px 18px 0px rgba(40, 51, 111, 0.2)\",nodeRadius=10,nodeBackground=\"#FFFFFF\",nodeStrokeColor=\"#E7E7E9\",activeStrokeColor=\"#28336F\",iconColor=\"#28336F\",checkColor=\"#FFFFFF\",checkIcon,numberColor=\"#B0B0B4\",titleColor=\"#242426\",descriptionColor=\"#A4A4A8\",numberFont={},titleFont={},descriptionFont={},textGap=5,contentGap=16,itemGap=8,mobileStepGap=8,mobileTextOffset=0,style}={...props,...props.animation??{},...props.colors??{},...props.icons??{},...props.lines??{},...props.stepStyle??{},...props.textStyle??{},...props.layout??{}};const rootRef=React.useRef(null);const nodeRefs=React.useRef([]);const resolvedActiveBackground=activeBackgroundColor??progressColor;const isStatic=useIsStaticRenderer();const safeSteps=steps?.length?steps:fallbackSteps;const resolvedSteps=React.useMemo(()=>{const hasOverride=value=>typeof value===\"string\"&&value.trim().length>0;return safeSteps.map((step,index)=>{if(index===0){return{...step,title:hasOverride(step1Title)?step1Title:step.title,description:hasOverride(step1Description)?step1Description:step.description};}if(index===1){return{...step,title:hasOverride(step2Title)?step2Title:step.title,description:hasOverride(step2Description)?step2Description:step.description};}if(index===2){return{...step,title:hasOverride(step3Title)?step3Title:step.title,description:hasOverride(step3Description)?step3Description:step.description};}return step;});},[safeSteps,step1Title,step1Description,step2Title,step2Description,step3Title,step3Description]);const[vertical,setVertical]=React.useState(false);const[containerWidth,setContainerWidth]=React.useState(0);const staticCompleted=Math.min(Math.max(-1,Math.round(canvasState)-1),safeSteps.length-1);const staticProgress=staticCompleted<0?0:staticCompleted/Math.max(1,safeSteps.length-1);const[progress,setProgress]=React.useState(0);const[completed,setCompleted]=React.useState(-1);const displayedProgress=isStatic?staticProgress:progress;const displayedCompleted=isStatic?staticCompleted:completed;const[resetting,setResetting]=React.useState(false);const[verticalTrack,setVerticalTrack]=React.useState({top:nodeSize/2,height:0});React.useEffect(()=>{const element=rootRef.current;if(!element||typeof ResizeObserver===\"undefined\")return;const update=width=>{setContainerWidth(width);setVertical(width<=mobileAt);};update(element.getBoundingClientRect().width);const observer=new ResizeObserver(entries=>update(entries[0]?.contentRect.width??element.clientWidth));observer.observe(element);return()=>observer.disconnect();},[mobileAt]);React.useLayoutEffect(()=>{if(!vertical)return;const root=rootRef.current;const firstNode=nodeRefs.current[0];const lastNode=nodeRefs.current[safeSteps.length-1];if(!root||!firstNode||!lastNode)return;const measureTrack=()=>{const rootRect=root.getBoundingClientRect();const firstRect=firstNode.getBoundingClientRect();const lastRect=lastNode.getBoundingClientRect();const top=firstRect.top-rootRect.top+firstRect.height/2;const lastCenter=lastRect.top-rootRect.top+lastRect.height/2;setVerticalTrack({top,height:Math.max(0,lastCenter-top)});};measureTrack();if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(measureTrack);observer.observe(root);nodeRefs.current.forEach(node=>node&&observer.observe(node));return()=>observer.disconnect();},[vertical,safeSteps.length,nodeSize,mobileStepGap,contentGap]);React.useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;let cancelled=false;const run=async()=>{do{setResetting(true);setProgress(0);setCompleted(-1);await wait(550);if(cancelled)return;setResetting(false);await wait(Math.max(0,startDelay)*1e3);if(cancelled)return;setCompleted(0);await wait(340);for(let index=1;index<safeSteps.length;index+=1){if(cancelled)return;const travelMs=Math.max(50,stepDuration*1e3);const horizontalSegment=safeSteps.length>1?(containerWidth-2*horizontalInset)/(safeSteps.length-1):containerWidth;const segmentDistance=vertical?Math.max(nodeSize+mobileStepGap,92+mobileStepGap):Math.max(nodeSize,horizontalSegment);const handoffMs=Math.min(280,Math.max(60,travelMs*(nodeSize/2)/segmentDistance));setProgress(index/Math.max(1,safeSteps.length-1));await wait(Math.max(0,travelMs-handoffMs));if(cancelled)return;setCompleted(index);await wait(handoffMs);if(cancelled)return;await wait(Math.max(0,stepPause)*1e3);}if(playback===\"once\"||cancelled)return;await wait(Math.max(0,loopPause)*1e3);}while(!cancelled)};run();return()=>{cancelled=true;};},[isStatic,playback,safeSteps.length,stepDuration,stepPause,loopPause,startDelay,containerWidth,vertical,nodeSize,itemGap,mobileStepGap]);const lineInset=nodeSize/2;const horizontalInset=containerWidth>0?Math.max(nodeSize/2,(containerWidth-itemGap*Math.max(0,safeSteps.length-1))/Math.max(1,safeSteps.length)/2):nodeSize/2;const directionStyle=vertical?{gridTemplateColumns:`${nodeSize}px minmax(0, 1fr)`,rowGap:mobileStepGap,columnGap:contentGap}:{gridTemplateColumns:`repeat(${safeSteps.length}, minmax(0, 1fr))`,columnGap:itemGap};return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,\"aria-label\":\"Process steps\",style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",minHeight:vertical?undefined:145,display:\"grid\",alignItems:\"start\",boxSizing:\"border-box\",overflow:\"visible\",...directionStyle},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:vertical?{position:\"absolute\",left:lineInset-baseThickness/2,top:verticalTrack.top,height:verticalTrack.height,width:baseThickness,background:baseColor,borderRadius:999}:{position:\"absolute\",left:horizontalInset,right:horizontalInset,top:lineInset-baseThickness/2,height:baseThickness,background:baseColor,borderRadius:999}}),/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":\"true\",initial:false,animate:isStatic?undefined:vertical?{scaleY:displayedProgress,scaleX:1}:{scaleX:displayedProgress,scaleY:1},transition:resetting?{duration:0}:progressMotion===\"spring\"?{type:\"spring\",duration:Math.max(.1,stepDuration),bounce:.12}:progressMotion===\"ease\"?{duration:Math.max(.05,stepDuration),ease:[.4,0,.2,1]}:{duration:Math.max(.05,stepDuration),ease:\"linear\"},style:vertical?{position:\"absolute\",left:lineInset-progressThickness/2,top:verticalTrack.top,height:verticalTrack.height,width:progressThickness,background:progressColor,borderRadius:999,transformOrigin:\"top center\",transform:isStatic?`scaleY(${displayedProgress})`:undefined}:{position:\"absolute\",left:horizontalInset,right:horizontalInset,top:lineInset-progressThickness/2,height:progressThickness,background:progressColor,borderRadius:999,transformOrigin:\"left center\",transform:isStatic?`scaleX(${displayedProgress})`:undefined}}),resolvedSteps.map((step,index)=>{const done=index<=displayedCompleted;const node=/*#__PURE__*/_jsx(motion.div,{ref:element=>{nodeRefs.current[index]=element;},animate:isStatic?undefined:{backgroundColor:done?resolvedActiveBackground:nodeBackground,borderColor:done?activeStrokeColor:nodeStrokeColor,scale:1},transition:{duration:.34,ease:[.22,1,.36,1]},style:{width:nodeSize,height:nodeSize,borderRadius:nodeRadius,border:`${nodeStrokeWidth}px solid ${done?activeStrokeColor:nodeStrokeColor}`,borderColor:done?activeStrokeColor:nodeStrokeColor,backgroundColor:done?resolvedActiveBackground:nodeBackground,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",boxSizing:\"border-box\",position:\"relative\",zIndex:2,boxShadow:showShadow?shadow:\"none\",justifySelf:vertical?\"start\":\"center\",gridColumn:vertical?1:index+1,gridRow:vertical?index+1:1},children:showIcons&&/*#__PURE__*/_jsxs(\"div\",{style:{width:iconSize,height:iconSize,position:\"relative\"},children:[/*#__PURE__*/_jsx(motion.div,{initial:false,animate:isStatic?undefined:{opacity:done?0:1,scale:done?.9:1,filter:done?\"blur(3px)\":\"blur(0px)\"},transition:{duration:.32,ease:[.22,1,.36,1]},style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:isStatic&&done?0:1},children:step.icon?.src?/*#__PURE__*/_jsx(TintedIcon,{color:iconColor,icon:step.icon}):/*#__PURE__*/_jsx(PlaceholderIcon,{color:iconColor,index:index})}),/*#__PURE__*/_jsx(motion.div,{initial:false,animate:isStatic?undefined:{opacity:done?1:0,scale:done?1:.88,filter:done?\"blur(0px)\":\"blur(3px)\"},transition:{duration:.36,delay:done?.04:0,ease:[.22,1,.36,1]},style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:isStatic&&done?1:0},children:/*#__PURE__*/_jsx(CompletionIcon,{color:checkColor,icon:checkIcon})})]})},`node-${index}`);const copy=/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,display:\"flex\",flexDirection:\"column\",gap:textGap,textAlign:vertical?\"left\":\"center\",gridColumn:vertical?2:index+1,gridRow:vertical?index+1:2,paddingTop:vertical?0:contentGap,alignSelf:vertical?\"center\":\"start\",transform:vertical?`translateY(${mobileTextOffset}px)`:undefined},children:[showStepNumber&&/*#__PURE__*/_jsx(\"div\",{style:{...numberFont,color:numberColor},children:formatStepNumber(step.number,index,numberFormat)}),showTitle&&/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:titleColor},children:translateDisplayString(step.title)}),showDescription&&/*#__PURE__*/_jsx(\"div\",{style:{...descriptionFont,color:descriptionColor},children:translateDisplayString(step.description)})]},`copy-${index}`);return /*#__PURE__*/_jsxs(React.Fragment,{children:[node,copy]},index);})]});}addPropertyControls(StepProgress,{steps:{type:ControlType.Array,title:\"Steps\",maxCount:12,description:\"Add, remove and reorder the steps in the process.\",control:{type:ControlType.Object,buttonTitle:\"Step\",controls:{number:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Step title\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Describe this step.\",displayTextArea:true},icon:{type:ControlType.ResponsiveImage,title:\"Icon\"}}},defaultValue:fallbackSteps},step1Title:{type:ControlType.String,title:\"Step 1 Title\",defaultValue:\"\",placeholder:\"Override title\"},step1Description:{type:ControlType.String,title:\"Step 1 Body\",defaultValue:\"\",placeholder:\"Override description\",displayTextArea:true},step2Title:{type:ControlType.String,title:\"Step 2 Title\",defaultValue:\"\",placeholder:\"Override title\"},step2Description:{type:ControlType.String,title:\"Step 2 Body\",defaultValue:\"\",placeholder:\"Override description\",displayTextArea:true},step3Title:{type:ControlType.String,title:\"Step 3 Title\",defaultValue:\"\",placeholder:\"Override title\"},step3Description:{type:ControlType.String,title:\"Step 3 Body\",defaultValue:\"\",placeholder:\"Override description\",displayTextArea:true},animation:{type:ControlType.Object,title:\"Animation\",buttonTitle:\"Animation\",icon:\"effect\",defaultValue:{playback:\"loop\",progressMotion:\"ease\",stepDuration:1.1,canvasState:3,stepPause:.22,startDelay:.8,loopPause:1.8},controls:{playback:{type:ControlType.Enum,title:\"Playback\",options:[\"loop\",\"once\"],optionTitles:[\"Loop\",\"Once\"],defaultValue:\"loop\",displaySegmentedControl:true},progressMotion:{type:ControlType.Enum,title:\"Motion\",description:\"Choose steady, eased, or spring movement.\",options:[\"linear\",\"ease\",\"spring\"],optionTitles:[\"Linear\",\"Ease\",\"Spring\"],defaultValue:\"ease\",displaySegmentedControl:true},canvasState:{type:ControlType.Number,title:\"Canvas State\",description:\"Number of completed steps shown on the Framer canvas only.\",defaultValue:3,min:0,max:12,step:1,displayStepper:true},stepDuration:{type:ControlType.Number,title:\"Step Time\",description:\"Time for the line to travel between two steps.\",defaultValue:1.1,min:.1,max:8,step:.1,unit:\"s\"},stepPause:{type:ControlType.Number,title:\"Step Pause\",description:\"Optional hold after a step is completed.\",defaultValue:.22,min:0,max:3,step:.05,unit:\"s\"},startDelay:{type:ControlType.Number,title:\"Start Delay\",description:\"Delay before the first animation starts.\",defaultValue:.8,min:0,max:8,step:.1,unit:\"s\"},loopPause:{type:ControlType.Number,title:\"Loop Pause\",description:\"Hold after the last step before restarting.\",defaultValue:1.8,min:0,max:12,step:.1,unit:\"s\",hidden:value=>value.playback!==\"loop\"}}},lines:{type:ControlType.Object,title:\"Lines\",buttonTitle:\"Lines\",icon:\"object\",description:\"Style the inactive track and animated progress line.\",defaultValue:{baseColor:\"#E7E7E9\",baseThickness:10,progressColor:\"#28336F\",progressThickness:10},controls:{baseColor:{type:ControlType.Color,title:\"Base Color\",defaultValue:\"#E7E7E9\"},baseThickness:{type:ControlType.Number,title:\"Base Width\",description:\"Thickness of the inactive line.\",defaultValue:10,min:1,max:16,step:1,unit:\"px\"},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#28336F\"},progressThickness:{type:ControlType.Number,title:\"Progress Width\",description:\"Thickness of the animated line.\",defaultValue:10,min:1,max:16,step:1,unit:\"px\"}}},stepStyle:{type:ControlType.Object,title:\"Steps & Icons\",buttonTitle:\"Steps & Icons\",icon:\"object\",description:\"Control step shapes, icons, completion mark, strokes and shadow.\",defaultValue:{showIcons:true,nodeSize:36,iconSize:20,nodeStrokeWidth:3,nodeRadius:10,nodeBackground:\"#FFFFFF\",activeBackgroundColor:\"#28336F\",nodeStrokeColor:\"#E7E7E9\",activeStrokeColor:\"#28336F\",iconColor:\"#28336F\",checkColor:\"#FFFFFF\",showShadow:true,shadow:\"0px 8px 18px 0px rgba(40, 51, 111, 0.2)\"},controls:{showIcons:{type:ControlType.Boolean,title:\"Show Icons\",description:\"Show step icons and the completion mark.\",defaultValue:true},iconSize:{type:ControlType.Number,title:\"Icon Size\",description:\"Size of the step icon and completion mark.\",defaultValue:20,min:4,max:96,step:1,unit:\"px\",hidden:value=>value.showIcons===false},iconColor:{type:ControlType.Color,title:\"Icon Color\",description:\"Tint color for step icons. SVG or transparent PNG works best.\",defaultValue:\"#28336F\",hidden:value=>value.showIcons===false},checkIcon:{type:ControlType.ResponsiveImage,title:\"Check Icon\",description:\"Optional custom completion icon. SVG works best.\",hidden:value=>value.showIcons===false},checkColor:{type:ControlType.Color,title:\"Check Icon Color\",defaultValue:\"#FFFFFF\",hidden:value=>value.showIcons===false},nodeSize:{type:ControlType.Number,title:\"BG Size\",description:\"Size of the shape behind each icon.\",defaultValue:36,min:20,max:120,step:1,unit:\"px\"},nodeRadius:{type:ControlType.Number,title:\"BG Radius\",defaultValue:10,min:0,max:60,step:1,unit:\"px\"},nodeBackground:{type:ControlType.Color,title:\"Idle BG\",defaultValue:\"#FFFFFF\"},activeBackgroundColor:{type:ControlType.Color,title:\"Active BG\",description:\"Background of completed steps. Uses Progress Color when unset.\",defaultValue:\"#28336F\",optional:true},nodeStrokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:3,min:0,max:40,step:1,unit:\"px\"},nodeStrokeColor:{type:ControlType.Color,title:\"Idle Stroke\",defaultValue:\"#E7E7E9\"},activeStrokeColor:{type:ControlType.Color,title:\"Active Stroke\",defaultValue:\"#28336F\"},showShadow:{type:ControlType.Boolean,title:\"Show Shadow\",defaultValue:true},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 8px 18px 0px rgba(40, 51, 111, 0.2)\",hidden:value=>value.showShadow===false}}},textStyle:{type:ControlType.Object,title:\"Text\",buttonTitle:\"Text\",icon:\"object\",description:\"Control step numbers, typography and text colors.\",defaultValue:{showStepNumber:true,numberFormat:\"padded\",showTitle:true,showDescription:true,numberColor:\"#B0B0B4\",titleColor:\"#242426\",descriptionColor:\"#A4A4A8\",textGap:5},controls:{showStepNumber:{type:ControlType.Boolean,title:\"Step Number\",description:\"Show or hide the number for each step.\",defaultValue:true},numberFormat:{type:ControlType.Enum,title:\"Number Format\",description:\"Choose the automatic numbering style.\",options:[\"padded\",\"numeric\",\"alpha\",\"roman\"],optionTitles:[\"01, 02, 03\",\"1, 2, 3\",\"A, B, C\",\"I, II, III\"],defaultValue:\"padded\",hidden:value=>value.showStepNumber===false},numberColor:{type:ControlType.Color,title:\"Number Color\",defaultValue:\"#B0B0B4\",hidden:value=>value.showStepNumber===false},numberFont:{type:ControlType.Font,title:\"Number Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:10,variant:\"Medium\",letterSpacing:\"0.1em\",lineHeight:\"1.2em\"},hidden:value=>value.showStepNumber===false},showTitle:{type:ControlType.Boolean,title:\"Show Title\",description:\"Show or hide the title for each step.\",defaultValue:true},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#242426\",hidden:value=>value.showTitle===false},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Regular\",letterSpacing:\"-0.025em\",lineHeight:\"1.2em\"},hidden:value=>value.showTitle===false},showDescription:{type:ControlType.Boolean,title:\"Show Description\",description:\"Show or hide the description for each step.\",defaultValue:true},descriptionColor:{type:ControlType.Color,title:\"Body Color\",defaultValue:\"#A4A4A8\",hidden:value=>value.showDescription===false},descriptionFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,variant:\"Regular\",letterSpacing:\"-0.015em\",lineHeight:\"1.35em\"},hidden:value=>value.showDescription===false},textGap:{type:ControlType.Number,title:\"Text Gap\",description:\"Space between the visible number, title and description.\",defaultValue:5,min:0,max:40,step:1,unit:\"px\"}}},layout:{type:ControlType.Object,title:\"Layout\",buttonTitle:\"Layout\",icon:\"object\",defaultValue:{mobileAt:640,contentGap:16,itemGap:8,mobileStepGap:8,mobileTextOffset:0},controls:{mobileAt:{type:ControlType.Number,title:\"Vertical At\",description:\"Switch to vertical layout below this component width.\",defaultValue:640,min:240,max:1200,step:10,unit:\"px\"},contentGap:{type:ControlType.Number,title:\"Copy Gap\",description:\"Space between the step shape and its text.\",defaultValue:16,min:0,max:60,step:1,unit:\"px\"},itemGap:{type:ControlType.Number,title:\"Step Gap\",description:\"Horizontal space between steps on desktop.\",defaultValue:8,min:0,max:120,step:1,unit:\"px\"},mobileStepGap:{type:ControlType.Number,title:\"Mobile Gap\",description:\"Vertical space between steps on mobile.\",defaultValue:8,min:0,max:120,step:1,unit:\"px\"},mobileTextOffset:{type:ControlType.Number,title:\"Text Offset\",description:\"Move the mobile text block vertically. Positive values move it down.\",defaultValue:0,min:-40,max:40,step:1,unit:\"px\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StepProgress\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StepProgress.map"],"mappings":"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"}