// Lucide-style 1px outline icons.
const svgProps = {
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
strokeWidth: 1.5,
strokeLinecap: "round",
strokeLinejoin: "round",
};
const Icon = ({ children, size = 16, ...rest }) => (
);
const IconGrid = (p) => ;
const IconLibrary = (p) => ;
const IconLayers = (p) => ;
const IconChip = (p) => ;
const IconCode = (p) => ;
const IconTools = (p) => ;
const IconBinary = (p) => ;
/* Data Product — hub-and-spoke, 4 spokes (center hub + four nodes). */
const IconDataProduct = (p) => ;
const IconChecklist = (p) => ;
const IconSlides = (p) => ;
const IconStack = (p) => ;
const IconLayers2 = (p) => ;
const IconInbox = (p) => ;
const IconSearch = (p) => ;
const IconPlus = (p) => ;
const IconDoc = (p) => ;
const IconSheet = (p) => ;
const IconRecord = (p) => ;
const IconArtifact = (p) => ;
const IconRecordCard = (p) => ;
const IconImage = (p) => ;
const IconFile = (p) => ;
const IconFilter = (p) => ;
const IconSort = (p) => ;
const IconMore = (p) => ;
const IconMoreH = (p) => ;
const IconArrowRt = (p) => ;
const IconPanelR = (p) => ;
const IconShare = (p) => ;
const IconSparkle = (p) => ;
const IconUsers = (p) => ;
const IconClock = (p) => ;
const IconChevronL = (p) => ;
const IconChevronR = (p) => ;
const IconChevronD = (p) => ;
const IconUser = (p) => ;
const IconLogout = (p) => ;
const IconBell = (p) => ;
const IconHome = (p) => ;
const IconCheck = (p) => ;
const IconHardHat = (p) => ;
const IconMap = (p) => ;
const IconFolder = (p) => ;
const IconCube = (p) => ;
const IconInfo = (p) => ;
const IconShield = (p) => ;
const IconDollar = (p) => ;
const IconCamera = (p) => ;
const IconImg2 = (p) => ;
const IconSidebar = (p) => ;
const IconChevronUp= (p) => ;
const IconX = (p) => ;
const IconGraph = (p) => ;
const IconGridList = (p) => ;
const IconCardsView = (p) => ;
const IconDna = (p) => ;
const IconCircleAlert = (p) => ;
// ----- Added for Hub home v2.0 -----
const IconSliders = (p) => ;
const IconLayoutDash = (p) => ;
const IconCalendar = (p) => ;
const IconCog = (p) => ;
const IconPanelCollapse = (p) => ;
const IconPanelExpand = (p) => ;
Object.assign(window, {
Icon,
IconGrid, IconLibrary, IconLayers, IconInbox, IconSearch, IconPlus,
IconDoc, IconSheet, IconRecord, IconArtifact, IconImage, IconFile, IconFolder,
IconFilter, IconSort, IconMore, IconMoreH, IconArrowRt, IconPanelR, IconShare,
IconSparkle, IconUsers, IconClock, IconChevronL, IconChevronR, IconChevronD,
IconUser, IconLogout, IconBell, IconHome, IconCheck, IconHardHat, IconMap,
IconCube, IconInfo, IconShield, IconDollar, IconCamera, IconImg2, IconSidebar, IconChevronUp, IconLayers2, IconGraph, IconChip, IconCode, IconTools, IconBinary, IconDataProduct,
IconRecordCard, IconX, IconGridList, IconCardsView, IconDna, IconCircleAlert,
IconSliders, IconCalendar, IconCog, IconPanelCollapse, IconPanelExpand,
IconLayoutDash, IconChecklist, IconSlides, IconStack,
});