// Heroicons v1 solid, 20×20, currentColor
const Icon = {
  Check: ({ size = 16 }) => (
    <svg width={size} height={size} viewBox="0 0 20 20" fill="currentColor"><path fillRule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clipRule="evenodd"/></svg>
  ),
  Arrow: ({ size = 14 }) => (
    <svg width={size} height={size} viewBox="0 0 20 20" fill="currentColor"><path fillRule="evenodd" d="M10.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L12.586 11H5a1 1 0 110-2h7.586l-2.293-2.293a1 1 0 010-1.414z" clipRule="evenodd"/></svg>
  ),
  Doc: ({ size = 14 }) => (
    <svg width={size} height={size} viewBox="0 0 20 20" fill="currentColor"><path fillRule="evenodd" d="M4 4a2 2 0 012-2h4.586A2 2 0 0112 2.586L15.414 6A2 2 0 0116 7.414V16a2 2 0 01-2 2H6a2 2 0 01-2-2V4z" clipRule="evenodd"/></svg>
  ),
  Bolt: ({ size = 14 }) => (
    <svg width={size} height={size} viewBox="0 0 20 20" fill="currentColor"><path fillRule="evenodd" d="M11.3 1.046A1 1 0 0112 2v5h4a1 1 0 01.82 1.573l-7 10A1 1 0 018 18v-5H4a1 1 0 01-.82-1.573l7-10a1 1 0 011.12-.38z" clipRule="evenodd"/></svg>
  ),
  Reticle: ({ size = 14 }) => (
    <svg width={size} height={size} viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="3" fill="currentColor"/><circle cx="10" cy="10" r="6.5" stroke="currentColor" strokeOpacity="0.5" strokeWidth="1.2"/><path d="M10 1.5v3M10 15.5v3M1.5 10h3M15.5 10h3" stroke="currentColor" strokeWidth="1.2" strokeLinecap="round"/></svg>
  ),
  Chip: ({ size = 14 }) => (
    <svg width={size} height={size} viewBox="0 0 20 20" fill="currentColor"><path fillRule="evenodd" d="M5 3a1 1 0 00-1 1v1H3a1 1 0 000 2h1v2H3a1 1 0 000 2h1v2H3a1 1 0 100 2h1v1a1 1 0 001 1h1v1a1 1 0 102 0v-1h2v1a1 1 0 102 0v-1h2v1a1 1 0 102 0v-1h1a1 1 0 001-1v-1h1a1 1 0 100-2h-1V9h1a1 1 0 100-2h-1V5h1a1 1 0 100-2h-1V2a1 1 0 00-1-1h-1V0a1 1 0 10-2 0v1H9V0a1 1 0 10-2 0v1H6a1 1 0 00-1 1v1zm2 3a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H8a1 1 0 01-1-1V6z" clipRule="evenodd"/></svg>
  ),
};

window.Icon = Icon;
