/** * /bureau — Case file library. * * Magazine hero + filterable browser. The previous flat 80-card grid had no * way to navigate; the new browser carries search, agency chips, decade * chips, and sort, all URL-synced. */ import { BureauNav } from "@/components/bureau-nav"; import { CaseLibraryBrowser } from "@/components/case-library-browser"; import { SiteHeader } from "@/components/site-header"; import { getLocale } from "@/components/locale-toggle"; import { loadCases } from "@/lib/cases"; export const runtime = "nodejs"; export const dynamic = "force-dynamic"; export default async function BureauPage() { const locale = (await getLocale()) === "en" ? "en" : "pt-br"; const cases = await loadCases(locale); return (
{locale === "en" ? "The case files" : "Os arquivos do caso"}

{locale === "en" ? `${cases.length} declassified cases, narrated.` : `${cases.length} casos desclassificados, narrados.`}

{locale === "en" ? "Stories assembled from primary documents — memos, debriefs, intelligence reports — with every claim linked back to the source page." : "Histórias montadas a partir de documentos primários — memorandos, debriefings, relatórios de inteligência — com cada afirmação vinculada à página-fonte."}

); }