// Lucide-style stroke icons - small inline SVG components const ICON_DEFAULTS = { width: 16, height: 16, stroke: "currentColor", fill: "none", strokeWidth: 1.75, strokeLinecap: "round", strokeLinejoin: "round" }; const I = (paths) => (props) => { const { size = 16, ...rest } = props || {}; return ( {paths} ); }; window.Icon = { Mail: I(<> ), Github: I(<> ), Globe: I(<> ), MapPin: I(<> ), Clock: I(<> ), Phone: I(<> ), Check: I(), Arrow: I(<> ), Download: I(<> ), Printer: I(<> ), Server: I(<> ), Cpu: I(<> ), Network: I(<> ), Shield: I(), Code: I(<> ), Award: I(<> ), Book: I(<> ), Trend: I(<> ), Wrench: I(), Lang: I(<> ), };