1import{r as a,j as e,L as c}from"./index-BVo7_U0V.js";import{N as m}from"./Nav-BJBFdFW3.js";import{F as p}from"./Footer-Cv-N36ZF.js";import{R as x}from"./mock-data-C1BlP2bS.js";import{S as u}from"./search-DjX-wXl2.js";import{c as h}from"./createLucideIcon-LP2yu4VW.js";import{A as i}from"./arrow-right-C2aOgP6F.js";import"./clubvmsa-wordmark.png.asset-Dyc-jzU5.js";import"./UserAvatar-CZm6xZpx.js";import"./use-me-BouAaiAI.js";import"./useAuth-CeEAqoie.js";import"./MastermindActions-n_pjpSc3.js";import"./dialog-DThuZYb4.js";import"./index-RCCPyD0C.js";import"./index-CDq6jrm7.js";import"./utils-BQHNewu7.js";import"./links-BI0TJ-dW.js";import"./build-r9Y_4Lbc.js";import"./useMutation-CRQvAPU2.js";import"./use-provider-access-BBxIA5gW.js";import"./provider-access.functions-BSGOr_nP.js";import"./check-Cp96Cg55.js";import"./lock-DoKKSMYV.js";import"./copy-BY_YQVkT.js";import"./PortalShell-B1pD-9KM.js";import"./use-onboarding-BN2NmuZc.js";import"./feature-flags-Dg-eeKKS.js";import"./portal-state-Bg-LGseD.js";import"./badges-CSYZMVjY.js";import"./standing-BsRCi3mL.js";import"./feedback.functions-BZ8cyeh1.js";import"./HoneypotField-yd2YjDl4.js";import"./loader-circle-snqPAeWp.js";import"./use-growth-lab-WaXqClrs.js";import"./growth-lab.functions-CJ9v03sd.js";import"./growth-lab-CYROHDeE.js";import"./primitives-CtLLDtgQ.js";import"./chevron-down-DWKXN3mM.js";const g=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],f=h("file-text",g),b=["All","Research","Program Design","Event Recap","Toolkit"];function se(){const[r,l]=a.useState("All"),[o,d]=a.useState(""),n=a.useMemo(()=>{const t=o.trim().toLowerCase();return x.filter(s=>(r==="All"||s.topic===r)&&(t===""||s.title.toLowerCase().includes(t)||s.description.toLowerCase().includes(t)||s.topic.toLowerCase().includes(t)))},[r,o]);return e.jsxs("div",{children:[e.jsx(m,{}),e.jsx("header",{className:"border-b border-border bg-secondary/40",children:e.jsxs("div",{className:"container-page py-14 lg:py-20",children:[e.jsx("div",{className:"text-[11px] font-semibold uppercase tracking-[0.22em] text-muted-foreground",children:"An open industry intelligence resource"}),e.jsx("h1",{className:"mt-3 font-display text-5xl text-navy sm:text-6xl",children:"ROS"}),e.jsx("p",{className:"mt-4 max-w-2xl text-base leading-relaxed text-foreground/75",children:"Independent research, field notes and working tools for the extended workforce industry. Open to enterprise practitioners, solution providers, industry professionals and the public â no account, no gate."}),e.jsx("p",{className:"mt-4 max-w-2xl text-xs leading-relaxed text-muted-foreground",children:"ROS is published within the ClubVMSA ecosystem and keeps its own editorial independence. Content is neutral, aggregated and never provider-sponsored."})]})}),e.jsxs("div",{className:"container-page py-10 lg:py-14",children:[e.jsxs("div",{className:"flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between",children:[e.jsx("div",{className:"flex flex-wrap gap-2",children:b.map(t=>e.jsx("button",{type:"button",onClick:()=>l(t),className:"rounded-full border px-4 py-2 text-xs font-medium transition-colors "+(r===t?"border-navy bg-navy text-primary-foreground":"border-border text-foreground/70 hover:border-navy/40"),children:t},t))}),e.jsxs("label",{className:"relative w-full lg:w-72",children:[e.jsx(u,{className:"pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx("span",{className:"sr-only",children:"Search ROS"}),e.jsx("input",{value:o,onChange:t=>d(t.target.value),placeholder:"Search topics and reports",className:"w-full rounded-full border border-border bg-background py-2.5 pl-9 pr-4 text-sm outline-none focus:border-navy/50"})]})]}),e.jsxs("div",{className:"mt-8 grid gap-4 md:grid-cols-2",children:[n.map(t=>e.jsx("article",{className:"rounded-2xl border border-border bg-card p-6 transition-colors hover:border-navy/30",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-secondary",children:e.jsx(f,{className:"h-4 w-4 text-navy"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsxs("div",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-muted-foreground",children:[t.topic," · ",t.date]}),e.jsx("h2",{className:"mt-1 font-display text-xl text-navy",children:t.title}
1),e.jsx("p",{className:"mt-2 text-sm text-foreground/70",children:t.description}),e.jsxs("button",{type:"button",className:"mt-4 inline-flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.16em] text-navy hover:text-gold",children:["Read ROS ",e.jsx(i,{className:"h-3.5 w-3.5"})]})]})]})},t.title)),n.length===0&&e.jsx("p",{className:"text-sm text-foreground/70",children:"No ROS content matches that search yet."})]}),e.jsxs("section",{className:"mt-14 rounded-3xl border border-border bg-secondary/40 p-8 sm:p-10",children:[e.jsx("div",{className:"text-[11px] font-semibold uppercase tracking-[0.18em] text-muted-foreground",children:"How ROS relates to ClubVMSA"}),e.jsx("h2",{className:"mt-3 max-w-2xl font-display text-2xl leading-snug text-navy",children:"ROS stays open. ClubVMSA adds relevance."}),e.jsx("p",{className:"mt-3 max-w-2xl text-sm leading-relaxed text-foreground/70",children:"Every ROS report is public and identical for every reader. members receive personalized recommendations â which ROS reports relate to their priorities, events and programs â but the research itself never changes by audience."}),e.jsxs(c,{to:"/about",className:"mt-5 inline-flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.16em] text-navy hover:text-gold",children:["About the ClubVMSA ecosystem ",e.jsx(i,{className:"h-3.5 w-3.5"})]})]})]}),e.jsx(p,{})]})}export{se 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.