1import{d as c,r as n,i as x}from"./Footer-BX7Iu96s.js";import{j as r}from"./chunk-UIGDSWPH-D0qdyX06.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const u=c("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),b=({steps:d,currentStep:l,onStepClick:o})=>r.jsx("div",{className:"w-full py-8",children:r.jsxs("div",{className:"flex items-center justify-between relative",children:[r.jsx("div",{className:"absolute top-5 left-0 right-0 h-0.5 bg-border",children:r.jsx("div",{className:"h-full bg-primary transition-smooth",style:{width:`${l/(d.length-1)*100}%`}})}),d.map((m,t)=>{const i=t<l,a=t===l,e=(i||a)&&o;return r.jsxs("div",{className:"flex flex-col items-center relative z-10",children:[r.jsx("div",{className:n("w-10 h-10 rounded-full flex items-center justify-center transition-smooth border-2",i&&"bg-primary border-primary",a&&"bg-card border-primary",!i&&!a&&"bg-card border-border",e&&"cursor-pointer hover:scale-110 hover:shadow-lg"),onClick:()=>e&&o(t),role:e?"button":void 0,tabIndex:e?0:void 0,onKeyDown:s=>{e&&(s.key==="Enter"||s.key===" ")&&(s.preventDefault(),o(t))},children:i?r.jsx(x,{className:"w-5 h-5 text-primary-foreground"}):r.jsx("span",{className:n("text-sm font-semibold",a?"text-primary":"text-muted-foreground"),children:t+1})}),r.jsx("span",{className:n("text-xs mt-2 font-medium text-center max-w-24",a?"text-primary":"text-muted-foreground",e&&"cursor-pointer"),onClick:()=>e&&o(t),role:e?"button":void 0,tabIndex:e?0:void 0,onKeyDown:s=>{e&&(s.key==="Enter"||s.key===" ")&&(s.preventDefault(),o(t))},children:m})]},m)})]})});export{u as A,b as S};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.