// Lucide-style line icons. Single-color (currentColor). // Shared React hooks — assigned to window so they're true globals across all Babel evals window.useState = React.useState; window.useEffect = React.useEffect; window.useRef = React.useRef; const Icon = ({ name, size = 16, strokeWidth = 1.75, ...rest }) => { const paths = ICONS[name]; if (!paths) return null; return ( {paths} ); }; const ICONS = { chart: ( ), candles: ( ), rewind: ( ), calendar: ( ), fileText: ( ), beaker: ( ), settings: ( ), terminal: ( ), users: ( ), user: ( ), logout: ( ), play: , stop: , menu: (), eye: (), eyeOff: ( ), search: (), refresh: (), bell: (), download: (), maximize: (), landscape: (), upload: (), check: , x: (), trash: (), arrowLeft: (), arrowRight: (), chevDown: , brain: ( ), newspaper: (), trending: (), trendingDown: (), spark: (), home: (), clock: (), coins: (), info: (), chain: ( ), star: , }; window.Icon = Icon;