(()=>{const n=window.React,g=window.KIND_REGISTRY;if(!n)return;const e=n.createElement,u=n.useState,h=n.useMemo,r=[{id:"lineChart",title:"Line Chart",group:"chart",meta:"family: chart"},{id:"multiSeriesLine",title:"Multi-Series Line",group:"chart",meta:"family: chart"},{id:"areaChart",title:"Area Chart",group:"chart",meta:"family: chart"},{id:"stackedArea",title:"Stacked Area",group:"chart",meta:"family: chart"},{id:"sparklineMode",title:"Sparkline",group:"chart",meta:"family: chart"},{id:"thresholdBand",title:"Threshold Band",group:"chart",meta:"family: chart"},{id:"bar",title:"Bar Chart",group:"chart",meta:"family: chart"},{id:"column",title:"Column Chart",group:"chart",meta:"family: chart"},{id:"groupedBar",title:"Grouped Bar",group:"chart",meta:"family: chart"},{id:"stackedBar",title:"Stacked Bar",group:"chart",meta:"family: chart"},{id:"bullet",title:"Bullet Chart",group:"chart",meta:"family: chart"},{id:"pie",title:"Pie Chart",group:"chart",meta:"family: chart"},{id:"donut",title:"Donut Chart",group:"chart",meta:"family: chart"},{id:"gaugeRadial",title:"Gauge / Radial",group:"chart",meta:"family: chart"},{id:"progressRing",title:"Progress Ring",group:"chart",meta:"family: chart"},{id:"waterfall",title:"Waterfall Chart",group:"chart",meta:"family: chart"},{id:"scatter",title:"Scatter Chart",group:"chart",meta:"family: chart"},{id:"bubble",title:"Bubble Chart",group:"chart",meta:"family: chart"},{id:"histogram",title:"Histogram",group:"chart",meta:"family: chart"},{id:"boxplot",title:"Box Plot",group:"chart",meta:"family: chart"},{id:"heatmap",title:"Heatmap",group:"chart",meta:"family: chart"},{id:"funnel",title:"Funnel Chart",group:"chart",meta:"family: chart"},{id:"cohortRetention",title:"Cohort / Retention Grid",group:"chart",meta:"family: chart"},{id:"radarSpider",title:"Radar / Spider Chart",group:"chart",meta:"family: chart"},{id:"sankey",title:"Sankey Diagram",group:"chart",meta:"family: chart"},{id:"treemap",title:"Treemap",group:"chart",meta:"family: chart"},{id:"candlestick",title:"Candlestick Chart",group:"chart",meta:"family: chart"},{id:"combo",title:"Combo Chart (Bar + Line)",group:"chart",meta:"family: chart"},{id:"mrrWaterfall",title:"MRR Waterfall",group:"chart",meta:"family: chart"},{id:"stackedTrend",title:"Stacked Trend",group:"chart",meta:"family: chart"},{id:"statTile",title:"Stat Tile",group:"chart",meta:"family: chart"},{id:"trendDelta",title:"Trend Delta",group:"chart",meta:"family: chart"},{id:"meterProgress",title:"Meter / Progress",group:"chart",meta:"family: chart"},{id:"distributionBar",title:"Distribution Bar",group:"chart",meta:"family: chart"},{id:"flowFamily",title:"Architecture \xB7 Data-Flow \xB7 Sequence \xB7 State \xB7 C4-Context \xB7 C4-Container \xB7 Deployment",group:"diagram",meta:"family: diagram"},{id:"networkGraph",title:"Network / Force-Directed Graph",group:"diagram",meta:"family: diagram"},{id:"orgChart",title:"Org Chart",group:"diagram",meta:"family: diagram"},{id:"treeHierarchy",title:"Tree / Hierarchy",group:"diagram",meta:"family: diagram"},{id:"mindMap",title:"Mind Map",group:"diagram",meta:"family: diagram"},{id:"chordDiagram",title:"Chord Diagram",group:"diagram",meta:"family: diagram"},{id:"vennDiagram",title:"Circle / Venn",group:"diagram",meta:"family: diagram"},{id:"circlePacking",title:"Concentric / Circle-Packing",group:"diagram",meta:"family: diagram"},{id:"matrixQuadrant",title:"Matrix / Quadrant",group:"diagram",meta:"family: diagram"},{id:"journeyMap",title:"Journey Map",group:"diagram",meta:"family: diagram"},{id:"ganttRoadmap",title:"Gantt / Roadmap",group:"diagram",meta:"family: diagram"},{id:"swimlaneProcess",title:"Swimlane Process",group:"diagram",meta:"family: diagram"},{id:"flywheel",title:"Flywheel",group:"diagram",meta:"family: diagram"},{id:"pyramid",title:"Pyramid",group:"diagram",meta:"family: diagram"},{id:"funnelDiagram",title:"Funnel Diagram (conceptual)",group:"diagram",meta:"family: diagram"},{id:"badge",title:"Badge",group:"primitive",meta:"L4: indicator"},{id:"pill",title:"Pill",group:"primitive",meta:"L4: indicator"},{id:"tag",title:"Tag",group:"primitive",meta:"L4: indicator"},{id:"rating",title:"Rating",group:"primitive",meta:"L4: indicator"},{id:"delta",title:"Delta",group:"primitive",meta:"L4: indicator"},{id:"progress-ring",title:"ProgressRing",group:"primitive",meta:"L4: indicator"},{id:"avatar",title:"Avatar",group:"primitive",meta:"L4: indicator"},{id:"legend",title:"Legend",group:"primitive",meta:"L4: indicator"},{id:"annotation",title:"Annotation",group:"primitive",meta:"L4: indicator"},{id:"threshold-marker",title:"ThresholdMarker",group:"primitive",meta:"L4: indicator"},{id:"statusChip",title:"StatusChip extension",group:"primitive",meta:"L4: indicator, extends `atoms/StatusChip`"},{id:"statusDot",title:"StatusDot extension",group:"primitive",meta:"L4: indicator, extends `atoms/StatusDot`"},{id:"trend",title:"Trend extension",group:"primitive",meta:"L4: indicator, extends `atoms/Trend`"},{id:"stageDots",title:"StageDots extension",group:"primitive",meta:"L4: indicator, extends `atoms/StageDots`"},{id:"filterBar",title:"FilterBar",group:"primitive",meta:"L6: control"},{id:"dateRangePicker",title:"DateRangePicker",group:"primitive",meta:"L6: control"},{id:"segmentedControl",title:"SegmentedControl",group:"primitive",meta:"L6: control"},{id:"searchBox",title:"SearchBox",group:"primitive",meta:"L6: control"},{id:"tabs",title:"Tabs",group:"primitive",meta:"L6: control"},{id:"select",title:"Select",group:"primitive",meta:"L6: control"},{id:"switch",title:"Switch",group:"primitive",meta:"L6: control"},{id:"slider",title:"Slider",group:"primitive",meta:"L6: control"},{id:"commandPalette",title:"CommandPalette extension",group:"primitive",meta:"L6: control, extends `primitives/CommandPalette`"},{id:"pagination",title:"Pagination",group:"primitive",meta:"L6: control"},{id:"sortControl",title:"SortControl",group:"primitive",meta:"L6: control"},{id:"card",title:"Card",group:"primitive",meta:"L7: container"},{id:"panel",title:"Panel",group:"primitive",meta:"L7: container"},{id:"sectionHeader",title:"SectionHeader",group:"primitive",meta:"L7: container"},{id:"kpiRow",title:"KPIRow",group:"primitive",meta:"L7: container"},{id:"metricGroup",title:"MetricGroup",group:"primitive",meta:"L7: container"},{id:"emptyState",title:"EmptyState",group:"primitive",meta:"L7: state block, extends `primitives/StateBox`"},{id:"skeleton",title:"Skeleton",group:"primitive",meta:"L7: state block"},{id:"errorState",title:"ErrorState",group:"primitive",meta:"L7: state block, extends `primitives/StateBox`"},{id:"modal",title:"Modal",group:"primitive",meta:"L7: container"},{id:"drawer",title:"Drawer",group:"primitive",meta:"L7: container"},{id:"toast",title:"Toast",group:"primitive",meta:"L7: state block"},{id:"tooltip",title:"Tooltip",group:"primitive",meta:"L7: state block"},{id:"iconSystemFoundation",title:"Icon System Foundation",group:"icon",meta:"family: icon; spec base for I1-I6"},{id:"iconActionSet",title:"Action Set (I1)",group:"icon",meta:"~40 icons; buttons/menus/toolbars"},{id:"iconNavigationSet",title:"Navigation Set (I2)",group:"icon",meta:"~30 icons; app shell/sidebar/breadcrumb"},{id:"iconStatusSet",title:"Status/Signal Set (I3)",group:"icon",meta:"~25 icons; tables/badges/run history"},{id:"iconObjectSet",title:"Object/Entity Set (I4)",group:"icon",meta:"~40 icons; core data model nouns"},{id:"iconDomainSet",title:"Domain Set (I5)",group:"icon",meta:"~40 icons; finance/marketing/ops/canvas"},{id:"iconBrandGlyphSet",title:"Brand-Glyph Set (I6, per-tenant)",group:"icon",meta:"tenant-specific brand marks (AaaS/AaaS)"}],c={chart:{label:"Charts",target:"packages/ui/src/canvas/charts/",accent:"var(--app-series-1)"},diagram:{label:"Diagrams",target:"packages/design-generators/src/diagram.tsx",accent:"var(--app-series-4)"},icon:{label:"Icons",target:"packages/design-generators/src/icon-sheet.tsx",accent:"var(--app-series-3)"},primitive:{label:"Primitives",target:"packages/ui/src/canvas/{atoms,primitives}/",accent:"var(--app-series-6)"}},d=["chart","diagram","icon","primitive"],f="asset-catalog-style";function y(){if(document.getElementById(f))return;const i=`
    .asset-catalog{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;font-size:14px;line-height:1.45;color:var(--app-ink);font-family:var(--app-font-body);}
    .asset-catalog *,.asset-catalog *::before,.asset-catalog *::after{box-sizing:border-box;}
    .asset-catalog button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;}
    .asset-catalog .mono{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;}

    .ac-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
    .ac-search{flex:1 1 220px;padding:8px 12px;border-radius:var(--app-radius-sm);background:var(--app-surface);border:1px solid var(--app-rule);color:var(--app-ink);font-size:13px;}
    .ac-search::placeholder{color:var(--app-ink-faint);}
    .ac-chip{padding:6px 12px;border-radius:var(--app-radius-pill);font-size:12px;font-weight:600;border:1px solid var(--app-rule);background:var(--app-surface);color:var(--app-ink-soft);white-space:nowrap;}
    .ac-chip.active{background:var(--app-accent-dim);border-color:var(--app-accent);color:var(--app-accent);}
    .ac-count{margin-left:auto;font-size:12px;color:var(--app-ink-faint);}

    .ac-groups{display:flex;flex-direction:column;gap:18px;overflow:auto;min-height:0;padding-right:2px;}
    .ac-group h3{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:var(--app-display-transform);color:var(--app-ink-soft);display:flex;align-items:center;gap:8px;}
    .ac-group h3 .swatch{width:10px;height:10px;border-radius:3px;display:inline-block;}
    .ac-group .target{font-family:var(--app-font-mono);font-size:11px;color:var(--app-ink-faint);font-weight:400;text-transform:none;}
    .ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;}
    .ac-card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s ease,background .15s ease;}
    .ac-card:hover{border-color:var(--app-accent);background:var(--app-elevated);}
    .ac-card .title{font-size:13px;font-weight:600;color:var(--app-ink);}
    .ac-card .id{font-family:var(--app-font-mono);font-size:11px;color:var(--app-ink-faint);}
    .ac-card .meta{font-size:11px;color:var(--app-ink-soft);}
    .ac-empty{padding:24px;text-align:center;color:var(--app-ink-faint);font-size:13px;}
  `,o=document.createElement("style");o.id=f,o.textContent=i,document.head.appendChild(o)}function s(){y();const[i,o]=u(""),[l,v]=u("all"),p=h(()=>{const t=i.trim().toLowerCase();return r.filter(a=>l!=="all"&&a.group!==l?!1:t?a.title.toLowerCase().includes(t)||a.id.toLowerCase().includes(t)||a.meta.toLowerCase().includes(t):!0)},[i,l]),m=h(()=>{const t={};return d.forEach(a=>{t[a]=[]}),p.forEach(a=>{t[a.group]||(t[a.group]=[]),t[a.group].push(a)}),t},[p]);return e("div",{className:"asset-catalog"},[e("div",{className:"ac-toolbar",key:"toolbar"},[e("input",{key:"search",className:"ac-search",type:"text",placeholder:"Search building blocks\u2026",value:i,onChange:t=>o(t.target.value)}),e("button",{key:"all",className:"ac-chip"+(l==="all"?" active":""),onClick:()=>v("all")},`All (${r.length})`),...d.map(t=>e("button",{key:t,className:"ac-chip"+(l===t?" active":""),onClick:()=>v(t)},`${c[t].label} (${r.filter(a=>a.group===t).length})`)),e("span",{className:"ac-count",key:"count"},`${p.length} shown`)]),e("div",{className:"ac-groups",key:"groups"},p.length===0?e("div",{className:"ac-empty"},"No building blocks match this filter."):d.filter(t=>m[t]&&m[t].length>0).map(t=>e("div",{className:"ac-group",key:t},[e("h3",{key:"h"},[e("span",{className:"swatch",key:"sw",style:{background:c[t].accent}}),`${c[t].label} \u2014 ${m[t].length}`,e("span",{className:"target",key:"t"},c[t].target)]),e("div",{className:"ac-grid",key:"grid"},m[t].map(a=>e("div",{className:"ac-card",key:a.id},[e("div",{className:"title",key:"t"},a.title),e("div",{className:"id mono",key:"i"},a.id),e("div",{className:"meta",key:"m"},a.meta)])))])))])}s.displayName="AssetCatalogView",window.ASSET_CATALOG_VIEW_FN=s,window.VIEWS=window.VIEWS||{},window.VIEWS.assetCatalog=s,g&&(g.assetCatalog={id:"assetCatalog",label:"Asset Catalog",workspaceLabel:"Asset Catalog",workspaceIcon:"widgets",description:"Registered building-block catalog (charts, diagrams, icon sets, primitives) shipped in AaaS.Love PR #3284 \u2014 browse what already exists before hand-rolling a one-off dashboard component.",defaultView:"assetCatalog",defaultDetail:"none",agentTreatment:"implicit",primaryAction:{label:"Search blocks",kind:"primary",icon:"search"},secondaryActions:[],heroKpis:[{label:"blocks",value:`${r.length}`,trend:"flat"},{label:"charts",value:`${r.filter(i=>i.group==="chart").length}`,trend:"flat"},{label:"diagrams",value:`${r.filter(i=>i.group==="diagram").length}`,trend:"flat"},{label:"primitives",value:`${r.filter(i=>i.group==="primitive").length}`,trend:"flat"}]})})();
