{"version":3,"sources":["/home/runner/work/openframe-oss-lib/openframe-oss-lib/openframe-frontend-core/dist/components/help-center-pages/index.cjs","../../../src/components/help-center-pages/roadmap-page.tsx","../../../src/components/help-center-pages/product-releases-list-page.tsx","../../../src/components/help-center-pages/delivery-page.tsx","../../../src/components/help-center-pages/onboarding-guides-catalog-page.tsx"],"names":["jsxs","jsx"],"mappings":"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","file":"/home/runner/work/openframe-oss-lib/openframe-oss-lib/openframe-frontend-core/dist/components/help-center-pages/index.cjs","sourcesContent":[null,"'use client'\n\n/**\n * `<RoadmapPage>` — the full `/roadmap` page: `DevSectionPage sectionKey=\"roadmap\"`\n * (PageShell + PageLayout + hero + search/status chrome) wrapping the\n * self-contained `<RoadmapView>` list. Hosts configure only the api routes\n * (+ optional SSR `initialItems`); both openframe-frontend and the hub mount\n * this instead of hand-composing `DevSectionPage` + `RoadmapView`.\n */\n\nimport type { ReactNode } from 'react'\nimport type { RoadmapItem } from '../chat/types/entities/roadmap-item'\nimport { DevSectionPage } from '../shared/dev-section'\nimport { RoadmapView } from '../shared/roadmap'\nimport type { UseRoadmapVotingOptions } from '../shared/roadmap'\n\nexport interface RoadmapPageProps {\n  /** GET list endpoint (the api route). Default `/api/roadmap`. */\n  roadmapEndpoint?: string\n  /** Per-task refresh URL builder (after a vote). Default `/api/roadmap/<id>`. */\n  buildRefreshUrl?: (taskId: string) => string\n  /** Vote POST endpoint, forwarded to `RoadmapView` via `votingOptions`. */\n  voteApiEndpoint?: string\n  /** Full voting options override — takes precedence over `voteApiEndpoint`. */\n  votingOptions?: UseRoadmapVotingOptions\n  /** Optional SSR hydrate (hub server-fetch) — skips the initial client fetch. */\n  initialItems?: RoadmapItem[]\n  /** Indent the grid (the hub's full-page roadmap look). Default off. */\n  showLeftMargin?: boolean\n  /** Back-button config. Pass `false` to hide. Default `{ href: '/' }`. */\n  backButton?: { label?: string; href?: string } | false\n  /** Override the hero title/subtitle (defaults from `OPENFRAME_DEV_SECTIONS`). */\n  title?: string\n  subtitle?: string\n  /** Optional slot rendered below the list, inside the page chrome — e.g. the\n   *  hub's related-content rail. */\n  belowContent?: ReactNode\n  /** Render the standalone `<PageShell>`. Default true. Pass false when the host\n   *  layout already provides the page container (forwarded to `DevSectionPage`). */\n  shell?: boolean\n}\n\nexport function RoadmapPage({\n  roadmapEndpoint,\n  buildRefreshUrl,\n  voteApiEndpoint,\n  votingOptions,\n  initialItems,\n  showLeftMargin,\n  backButton,\n  title,\n  subtitle,\n  belowContent,\n  shell,\n}: RoadmapPageProps) {\n  return (\n    <DevSectionPage sectionKey=\"roadmap\" backButton={backButton} title={title} subtitle={subtitle} shell={shell}>\n      <RoadmapView\n        endpoint={roadmapEndpoint}\n        initialItems={initialItems}\n        showLeftMargin={showLeftMargin}\n        buildRefreshUrl={buildRefreshUrl}\n        votingOptions={votingOptions ?? (voteApiEndpoint ? { voteApiEndpoint } : undefined)}\n      />\n      {belowContent}\n    </DevSectionPage>\n  )\n}\n","'use client'\n\n/**\n * `<ProductReleasesListPage>` — the full `/releases` list page: `DevSectionPage\n * sectionKey=\"releases\"` chrome wrapping the self-contained `<ProductReleasesView>`.\n * Hosts configure the api route + detail `basePath` (+ optional SSR `initialData`\n * and a custom card-prop builder). Card → detail nav flows through\n * `runtime.composeContentUrl`.\n */\n\nimport type { ReactNode } from 'react'\nimport type { ProductRelease, ProductReleaseListResponse } from '../../types/product-release'\nimport { DevSectionPage } from '../shared/dev-section'\nimport { ProductReleasesView, type ProductReleaseCardExtras } from '../shared/product-release'\n\nexport interface ProductReleasesListPageProps {\n  /** GET list endpoint (the api route). Default `/api/releases`. */\n  releasesEndpoint?: string\n  /** Fallback detail-href prefix when `composeContentUrl` is not wired. Default `/releases`. */\n  basePath?: string\n  /** Derive the per-card prop bundle (defaults to the lib's rich builder). */\n  buildCardProps?: (release: ProductRelease) => ProductReleaseCardExtras\n  /** Optional SSR hydrate for the first page (hub server-fetch). */\n  initialData?: ProductReleaseListResponse\n  /** Back-button config. Pass `false` to hide. Default `{ href: '/' }`. */\n  backButton?: { label?: string; href?: string } | false\n  title?: string\n  subtitle?: string\n  /** Optional slot rendered below the list, inside the page chrome. */\n  belowContent?: ReactNode\n  /** Render the standalone `<PageShell>`. Default true. Pass false when the host\n   *  layout already provides the page container (forwarded to `DevSectionPage`). */\n  shell?: boolean\n}\n\nexport function ProductReleasesListPage({\n  releasesEndpoint,\n  basePath,\n  buildCardProps,\n  initialData,\n  backButton,\n  title,\n  subtitle,\n  belowContent,\n  shell,\n}: ProductReleasesListPageProps) {\n  return (\n    <DevSectionPage sectionKey=\"releases\" backButton={backButton} title={title} subtitle={subtitle} shell={shell}>\n      <ProductReleasesView\n        endpoint={releasesEndpoint}\n        basePath={basePath}\n        buildCardProps={buildCardProps}\n        initialData={initialData}\n      />\n      {belowContent}\n    </DevSectionPage>\n  )\n}\n","'use client'\n\n/**\n * `<DeliveryPage>` — the full bug-fixes & enhancements (`delivery`) page:\n * `DevSectionPage sectionKey=\"delivery\"` chrome wrapping the self-contained\n * `<DeliveryLists>` (Recently Completed + Active Tasks tables). Hosts configure\n * only the two bucket api routes.\n */\n\nimport type { ReactNode } from 'react'\nimport { DevSectionPage } from '../shared/dev-section'\nimport { DeliveryLists } from '../shared/delivery'\n\nexport interface DeliveryPageProps {\n  /** GET endpoint for the \"Recently Completed\" bucket. Default `/api/delivery/completed`. */\n  completedEndpoint?: string\n  /** GET endpoint for the \"Active Tasks\" bucket. Default `/api/delivery/in-progress`. */\n  inProgressEndpoint?: string\n  /** Back-button config. Pass `false` to hide. Default `{ href: '/' }`. */\n  backButton?: { label?: string; href?: string } | false\n  title?: string\n  subtitle?: string\n  /** Optional slot rendered below the lists, inside the page chrome. */\n  belowContent?: ReactNode\n  /** Render the standalone `<PageShell>`. Default true. Pass false when the host\n   *  layout already provides the page container (forwarded to `DevSectionPage`). */\n  shell?: boolean\n}\n\nexport function DeliveryPage({\n  completedEndpoint,\n  inProgressEndpoint,\n  backButton,\n  title,\n  subtitle,\n  belowContent,\n  shell,\n}: DeliveryPageProps) {\n  return (\n    <DevSectionPage sectionKey=\"delivery\" backButton={backButton} title={title} subtitle={subtitle} shell={shell}>\n      <DeliveryLists completedApiEndpoint={completedEndpoint} inProgressApiEndpoint={inProgressEndpoint} />\n      {belowContent}\n    </DevSectionPage>\n  )\n}\n","'use client'\n\n/**\n * `<OnboardingGuidesCatalogPage>` — the full `/onboarding-guides` catalog page:\n * `DevSectionPage sectionKey=\"onboarding\"` chrome wrapping the self-contained\n * `<OnboardingGuidesCatalogView>` (RAG search + section pills + guide grid).\n * Supports both SSR (`initialGuides`/`initialSections`) and self-fetch\n * (`guidesEndpoint`/`sectionsEndpoint`) modes — forwarded to the view verbatim.\n */\n\nimport type { ReactNode } from 'react'\nimport type { OnboardingGuide } from '../chat/types/entities/onboarding-guide'\nimport { DevSectionPage } from '../shared/dev-section'\nimport { OnboardingGuidesCatalogView } from '../onboarding-guides'\n\ntype SectionSummary = { section: string; section_order: number; count: number }\n\nexport interface OnboardingGuidesCatalogPageProps {\n  /** Self-fetch: GET list endpoint (the api route). Appends `?section=`. */\n  guidesEndpoint?: string\n  /** Self-fetch: GET section-summary endpoint (the api route). */\n  sectionsEndpoint?: string\n  /** Controlled / SSR: server-fetched guides + sections + active section. */\n  initialGuides?: OnboardingGuide[]\n  initialSections?: SectionSummary[]\n  initialSection?: string\n  /** Base path the catalog is mounted under (card href prefix + `?section=` push). */\n  basePath?: string\n  /** Back-button config. Pass `false` to hide. Default `{ href: '/' }`. */\n  backButton?: { label?: string; href?: string } | false\n  title?: string\n  subtitle?: string\n  /** Optional slot rendered below the catalog, inside the page chrome. */\n  belowContent?: ReactNode\n  /** Render the standalone `<PageShell>`. Default true. Pass false when the host\n   *  layout already provides the page container (forwarded to `DevSectionPage`). */\n  shell?: boolean\n}\n\nexport function OnboardingGuidesCatalogPage({\n  guidesEndpoint,\n  sectionsEndpoint,\n  initialGuides,\n  initialSections,\n  initialSection,\n  basePath,\n  backButton,\n  title,\n  subtitle,\n  belowContent,\n  shell,\n}: OnboardingGuidesCatalogPageProps) {\n  return (\n    <DevSectionPage sectionKey=\"onboarding\" backButton={backButton} title={title} subtitle={subtitle} shell={shell}>\n      <OnboardingGuidesCatalogView\n        guidesEndpoint={guidesEndpoint}\n        sectionsEndpoint={sectionsEndpoint}\n        initialGuides={initialGuides}\n        initialSections={initialSections}\n        initialSection={initialSection}\n        basePath={basePath}\n      />\n      {belowContent}\n    </DevSectionPage>\n  )\n}\n"]}