/* global React */
(function () {
  window.SC_Icon = {
    download: (s = 16) => (
      <svg width={s} height={s} viewBox="0 0 16 16" fill="none">
        <path d="M8 2v8m0 0L4.5 6.5M8 10l3.5-3.5M2.5 12.5h11"
          stroke="currentColor" strokeWidth="1.6" strokeLinecap="round" strokeLinejoin="round" />
      </svg>
    ),
    chevron: (s = 14) => (
      <svg width={s} height={s} viewBox="0 0 14 14" fill="none">
        <path d="M5 3l4 4-4 4" stroke="currentColor" strokeWidth="1.6" strokeLinecap="round" strokeLinejoin="round" />
      </svg>
    ),
    search: (s = 16) => (
      <svg width={s} height={s} viewBox="0 0 16 16" fill="none">
        <circle cx="7" cy="7" r="5" stroke="currentColor" strokeWidth="1.6" />
        <path d="M11 11l3 3" stroke="currentColor" strokeWidth="1.6" strokeLinecap="round" />
      </svg>
    ),
    refresh: (s = 14) => (
      <svg width={s} height={s} viewBox="0 0 14 14" fill="none">
        <path d="M12 2v3.5h-3.5M2 12V8.5h3.5M11.5 5.5A5 5 0 0 0 3 5m-1 3.5A5 5 0 0 0 10.5 9"
          stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
      </svg>
    ),
    logout: (s = 14) => (
      <svg width={s} height={s} viewBox="0 0 14 14" fill="none">
        <path d="M9 2H12a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H9M6 10l3-3-3-3M9 7H2"
          stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
      </svg>
    ),
    user: (s = 14) => (
      <svg width={s} height={s} viewBox="0 0 14 14" fill="none">
        <circle cx="7" cy="5" r="2.5" stroke="currentColor" strokeWidth="1.4" />
        <path d="M2 12c0-2.8 2.2-4 5-4s5 1.2 5 4" stroke="currentColor" strokeWidth="1.4" strokeLinecap="round" />
      </svg>
    ),
    eye: (s = 16) => (
      <svg width={s} height={s} viewBox="0 0 16 16" fill="none">
        <path d="M1 8s3-5 7-5 7 5 7 5-3 5-7 5-7-5-7-5z" stroke="currentColor" strokeWidth="1.4" />
        <circle cx="8" cy="8" r="2" stroke="currentColor" strokeWidth="1.4" />
      </svg>
    ),
    eyeOff: (s = 16) => (
      <svg width={s} height={s} viewBox="0 0 16 16" fill="none">
        <path d="M13 3L3 13M6.3 6.4A2 2 0 0 0 9.6 9.7M4 4.5C2.4 5.8 1.3 7.2 1 8c1 3 3.8 5 7 5a8 8 0 0 0 3.5-.8M12.5 11.5C13.9 10.2 14.8 8.7 15 8c-1-3-3.8-5-7-5a8 8 0 0 0-2.2.3"
          stroke="currentColor" strokeWidth="1.4" strokeLinecap="round" />
      </svg>
    ),
  };
})();
