1import{k as c,GU as l,GV as m,GW as _,GX as p,GY as x,GZ as g,G_ as b,a8 as h,G$ as u,H0 as k,bj as f,n as N,t as j,H1 as v,H2 as y,H3 as I,H4 as C,H5 as H,H6 as G,H7 as M,H8 as w,H9 as z,Ha as P,Hb as R,m as a,a5 as r,aa as L,Hc as T,Hd as B}from"./main-BVeaUmEJ.js";import{B as W}from"./badge-jVzWArNv.js";import{I as D}from"./IconMicrophone-DlM1b-GW.js";import{I as E}from"./IconWand-YwD7_KvG.js";const O=[["path",{d:"M7 5.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667l0 -8.666",key:"svg-0"}],["path",{d:"M4.012 7.26a2.005 2.005 0 0 0 -1.012 1.737v10c0 1.1 .9 2 2 2h10c.75 0 1.158 -.385 1.5 -1",key:"svg-1"}],["path",{d:"M11 7h5",key:"svg-2"}],["path",{d:"M11 10h6",key:"svg-3"}],["path",{d:"M11 13h3",key:"svg-4"}]],S=c("outline","library","Library",O);function U(){const t={backlog:{cardIconClassName:"bg-sky-500/10 text-sky-600 ring-sky-500/20 dark:text-sky-400",indicatorClassName:"bg-sky-500",status:"future",title:_()},inProgress:{cardIconClassName:"bg-amber-500/10 text-amber-600 ring-amber-500/20 dark:text-amber-400",indicatorClassName:"bg-amber-500",status:"building",title:m()},done:{cardIconClassName:"bg-emerald-500/10 text-emerald-600 ring-emerald-500/20 dark:text-emerald-400",indicatorClassName:"bg-emerald-500",status:"available",title:l()}},s={done:[{id:"1",title:I(),description:y(),icon:f},{id:"2",title:H(),description:C(),icon:N},{id:"4",title:M(),description:G(),icon:j},{id:"12",title:z(),description:w(),icon:v},{id:"13",title:R(),description:P(),icon:E}],inProgress:[{id:"5",title:k(),description:u(),icon:h}],backlog:[{id:"8",title:x(),description:p(),icon:D},{id:"11",title:b(),description:g(),icon:S}]};return a.jsx("div",{className:"grid w-full grid-cols-1 items-start gap-6 md:grid-cols-2 lg:grid-cols-3",children:Object.entries(s).map(([e,o])=>a.jsx(Y,{value:e,tasks:o,title:t[e].title,status:t[e].status,cardIconClassName:t[e].cardIconClassName,indicatorClassName:t[e].indicatorClassName},e))})}function X({iconClassName:t,task:s}){const e=s.icon;return a.jsx("article",{"data-roadmap-card":s.id,className:"group rounded-md border bg-card p-4 shadow-sm transition-[transform,box-shadow,border-color,background-color] duration-200 ease-out hover:border-foreground
1/20 hover:bg-accent/20 hover:shadow-md motion-safe:hover:-translate-y-1 motion-reduce:transition-none",children:a.jsxs("div",{className:"flex items-start gap-3",children:[a.jsx("span",{"aria-hidden":"true","data-roadmap-card-icon":s.id,className:r("flex size-9 shrink-0 items-center justify-center rounded-md ring-1 ring-inset transition-transform duration-200 ease-out motion-safe:group-hover:scale-105 motion-reduce:transition-none",t),children:a.jsx(e,{className:"size-4",stroke:1.75})}),a.jsxs("div",{className:"min-w-0 flex-1",children:[a.jsx("h3",{className:"font-medium text-sm leading-5",children:s.title}),a.jsx("p",{className:"mt-2 text-muted-foreground text-sm leading-6",children:s.description})]})]})})}function Y({cardIconClassName:t,indicatorClassName:s,status:e,value:o,tasks:i,title:d}){return a.jsxs("div",{className:"flex flex-col gap-2",children:[a.jsx("div",{className:"flex items-center justify-between",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs("span",{"aria-hidden":"true","data-roadmap-status":e,className:"relative flex size-2.5 shrink-0",children:[a.jsx("span",{className:r("absolute inline-flex size-full rounded-full opacity-40 motion-safe:animate-ping",s)}),a.jsx("span",{className:r("relative inline-flex size-2.5 rounded-full",s)})]}),a.jsx("h2",{className:"font-semibold text-sm",children:d}),a.jsx(W,{variant:"secondary",className:"pointer-events-none rounded-sm",children:i.length})]})}),a.jsx("div",{className:"flex flex-col gap-2 p-0.5",children:i.map(n=>a.jsx(X,{task:n,iconClassName:t},n.id))})]},o)}function F(){return a.jsx(L,{className:"py-16 px-4",children:a.jsxs("div",{className:"mx-auto space-y-8",children:[a.jsxs("div",{className:"space-y-4",children:[a.jsx("h1",{className:"text-center text-3xl font-bold tracking-tight",children:T()}),a.jsx("p",{className:"text-center text-lg text-muted-foreground",children:B()})]}),a.jsx(U,{})]})})}export{F as component};
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.