/** Inline SVG counterparts to the Cairo-drawn icons in `desktop/icons.c`. */ const base = { width: 20, height: 20, viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', strokeWidth: 2, strokeLinecap: 'round' as const, strokeLinejoin: 'round' as const, 'aria-hidden': true, }; export const BackIcon = () => ( ); export const LockIcon = ({ size = 18 }: { size?: number }) => ( ); export const CheckIcon = ({ size = 22 }: { size?: number }) => ( ); export const GearIcon = () => ( ); export const ChartIcon = () => ( ); export const WifiIcon = ({ size = 26 }: { size?: number }) => ( ); export const ChipIcon = ({ size = 26 }: { size?: number }) => ( ); export const BookIcon = ({ size = 26 }: { size?: number }) => ( ); /** German flag as three stacked bands, matching the desktop subject bubble. */ export const FlagDeIcon = ({ size = 30 }: { size?: number }) => ( ); export const SUBJECT_ICONS = { 'flag-de': FlagDeIcon, wifi: WifiIcon, chip: ChipIcon, book: BookIcon, } as const;