import type { SVGProps } from "react";
export interface FingerprintIconProps
  extends Omit<SVGProps<SVGSVGElement>, "width" | "height"> {
  className?: string;
  size?: number;
  color?: string;
}
export function FingerprintIcon({
  className = "",
  size = 24,
  color = "currentColor",
  ...props
}: FingerprintIconProps) {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width={size}
      height={size}
      fill="none"
      viewBox="0 0 24 24"
      className={className}
      {...props}
    >
      <path
        fill={color}
        d="M14.208 12c0-1.104-.951-2.208-2.207-2.209-1.257 0-2.21 1.105-2.21 2.21q0 .418-.023.823l-.013.114a1.124 1.124 0 0 1-2.234-.245l.02-.692c0-2.23 1.845-4.46 4.46-4.46 2.614 0 4.457 2.231 4.457 4.46 0 2.968-.78 5.616-1.547 7.505-.385.949-.77 1.717-1.062 2.252a16 16 0 0 1-.461.792l-.031.047-.009.015-.003.004-.001.002v.001l-.07.092a1.125 1.125 0 0 1-1.81-1.33l.003-.004.02-.03a14 14 0 0 0 .388-.668 20 20 0 0 0 .952-2.018c.698-1.721 1.38-4.074 1.381-6.66Zm-3.332 0a1.125 1.125 0 0 1 2.25 0c0 3.128-.956 5.803-1.895 7.68-.47.94-.943 1.692-1.3 2.211a14 14 0 0 1-.567.768l-.038.047-.012.013-.003.004-.003.003L8.45 22l-.396-.334 1.254 1.06a1.125 1.125 0 1 1-1.718-1.453l.003-.003.022-.026.095-.122c.086-.111.212-.282.366-.505.309-.45.726-1.112 1.143-1.946.836-1.673 1.656-3.997 1.657-6.67Zm-4.089 4.175a1.125 1.125 0 1 1 2.107.788 14.5 14.5 0 0 1-1.865 3.465c-.293.4-.552.71-.743.924q-.144.16-.231.25l-.101.1-.088.076a1.125 1.125 0 0 1-1.467-1.703l.005-.003.038-.04a10 10 0 0 0 .77-.931c.49-.67 1.102-1.66 1.575-2.926m9.576 2.463a1.125 1.125 0 0 1 2.118.757c-.223.623-.432 1.12-.587 1.465a13 13 0 0 1-.19.401l-.055.11-.018.032-.004.01-.002.003-.001.002-.06.1a1.124 1.124 0 0 1-1.925-1.16l.009-.015a11 11 0 0 0 .195-.41c.133-.296.32-.736.52-1.295M20.875 12c0-4.461-3.465-8.875-8.874-8.875-2.941 0-5.278 1.289-6.818 3.167a1.125 1.125 0 0 1-1.74-1.427C5.386 2.495 8.349.875 12 .875c6.813 0 11.125 5.587 11.125 11.126 0 1.84-.256 3.58-.509 4.851a27 27 0 0 1-.467 1.966l-.035.117-.009.032-.003.01-.001.003v.002l-.04.108a1.125 1.125 0 0 1-2.11-.77v-.003q0-.007.006-.022.01-.031.028-.095a25 25 0 0 0 .423-1.787c.236-1.184.466-2.769.466-4.412ZM4.209 12c0-2.574 1.392-5.105 3.614-6.553A1.125 1.125 0 0 1 9.052 7.33C7.447 8.376 6.459 10.21 6.459 12c0 1.853-.463 3.394-.924 4.47-.231.54-.465.967-.643 1.264a8 8 0 0 1-.29.449l-.022.03-.008.01-.003.003-.001.002v.002l-.901-.676-.246-.184 1.145.86a1.125 1.125 0 1 1-1.8-1.351l.005-.005q.011-.015.036-.052.054-.078.155-.245a8 8 0 0 0 .504-.993A9.1 9.1 0 0 0 4.21 12Zm13.333 0c0-2.643-2.123-5.285-5.1-5.523l-.29-.017-.116-.008a1.126 1.126 0 0 1 .175-2.242l.413.022c4.237.337 7.168 4.054 7.168 7.769 0 1.226-.113 2.38-.286 3.43l-.023.113a1.126 1.126 0 0 1-2.196-.478l.106-.723c.093-.74.149-1.525.149-2.342ZM.875 12c0-1.13.178-2.258.517-3.335l.04-.108a1.126 1.126 0 0 1 2.106.783l-.095.326A8.9 8.9 0 0 0 3.125 12a1.125 1.125 0 0 1-2.25 0"
      />
      <path
        fill={color}
        d="M14.208 12c0-1.104-.951-2.208-2.207-2.209-1.257 0-2.21 1.105-2.21 2.21q0 .418-.023.823l-.013.114a1.124 1.124 0 0 1-2.234-.245l.02-.692c0-2.23 1.845-4.46 4.46-4.46 2.614 0 4.457 2.231 4.457 4.46 0 2.968-.78 5.616-1.547 7.505-.385.949-.77 1.717-1.062 2.252a16 16 0 0 1-.461.792l-.031.047-.009.015-.003.004-.001.002v.001l-.07.092a1.125 1.125 0 0 1-1.81-1.33l.003-.004.02-.03a14 14 0 0 0 .388-.668 20 20 0 0 0 .952-2.018c.698-1.721 1.38-4.074 1.381-6.66Zm-7.42 4.175a1.125 1.125 0 1 1 2.106.788 14.5 14.5 0 0 1-1.865 3.465c-.293.4-.552.71-.743.924q-.144.16-.231.25l-.101.1-.088.076a1.125 1.125 0 0 1-1.467-1.703l.005-.003.038-.04a10 10 0 0 0 .77-.931c.49-.67 1.102-1.66 1.575-2.926ZM20.874 12c0-4.461-3.465-8.875-8.874-8.875-2.941 0-5.278 1.289-6.818 3.167a1.125 1.125 0 0 1-1.74-1.427C5.386 2.495 8.349.875 12 .875c6.813 0 11.125 5.587 11.125 11.126 0 1.84-.256 3.58-.509 4.851a27 27 0 0 1-.467 1.966l-.035.117-.009.032-.003.01-.001.003v.002l-.04.108a1.125 1.125 0 0 1-2.11-.77v-.003q0-.007.006-.022.01-.031.028-.095a25 25 0 0 0 .423-1.787c.236-1.184.466-2.769.466-4.412Zm-20 0c0-1.13.178-2.258.517-3.335l.04-.108a1.126 1.126 0 0 1 2.106.783l-.095.326A8.9 8.9 0 0 0 3.125 12a1.125 1.125 0 0 1-2.25 0Z"
      />
    </svg>
  );
}
