// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-nocheck
import type { VariantProps } from 'class-variance-authority'
import * as React from 'react'
import type { SVGProps } from 'react'
import { iconVariants } from '../../iconVariants'

type Color = VariantProps<typeof iconVariants>['color'] | undefined

export const SvgIncognitoMode = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M6.6665 12.3334C6.6665 12.6398 6.60615 12.9432 6.48889 13.2263C6.37163 13.5094 6.19976 13.7666 5.98309 13.9833C5.76642 14.2 5.50919 14.3718 5.2261 14.4891C4.94301 14.6064 4.63959 14.6667 4.33317 14.6667C4.02675 14.6667 3.72334 14.6064 3.44024 14.4891C3.15715 14.3718 2.89992 14.2 2.68325 13.9833C2.46658 13.7666 2.29471 13.5094 2.17745 13.2263C2.06019 12.9432 1.99984 12.6398 1.99984 12.3334C1.99984 12.027 2.06019 11.7235 2.17745 11.4404C2.29471 11.1574 2.46658 10.9001 2.68325 10.6835C2.89992 10.4668 3.15715 10.2949 3.44024 10.1777C3.72334 10.0604 4.02675 10 4.33317 10C4.63959 10 4.94301 10.0604 5.2261 10.1777C5.50919 10.2949 5.76642 10.4668 5.98309 10.6835C6.19976 10.9001 6.37163 11.1574 6.48889 11.4404C6.60615 11.7235 6.6665 12.027 6.6665 12.3334ZM6.6665 12.3334C6.6665 11.597 7.26344 11 7.99984 11C8.73624 11 9.33317 11.597 9.33317 12.3334M9.33317 12.3334C9.33317 12.9522 9.579 13.5457 10.0166 13.9833C10.4542 14.4209 11.0477 14.6667 11.6665 14.6667C12.2853 14.6667 12.8788 14.4209 13.3164 13.9833C13.754 13.5457 13.9998 12.9522 13.9998 12.3334C13.9998 11.7145 13.754 11.121 13.3164 10.6835C12.8788 10.2459 12.2853 10 11.6665 10C11.0477 10 10.4542 10.2459 10.0166 10.6835C9.579 11.121 9.33317 11.7145 9.33317 12.3334ZM0.666504 7.66671H15.3332M3.99984 1.33337L2.6665 7.66671H13.3332L11.9998 1.33337H3.99984Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
