// 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 SvgArtificialIntelligenceRobot = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M7.7953 6.11454L7.7951 13.2601M7.7953 6.11454C7.7953 4.9695 6.8669 4.04118 5.72185 4.04118C4.57681 4.04118 3.64857 4.96942 3.64857 6.11446C3.64857 6.1227 3.64862 6.13093 3.64872 6.13914V6.81933C2.49034 7.25667 1.6665 8.37573 1.6665 9.68713C1.6665 10.9986 2.49034 12.1177 3.64871 12.555V13.2354C3.64862 13.2436 3.64857 13.2518 3.64857 13.26C3.64857 14.4051 4.57681 15.3333 5.72185 15.3333C6.86687 15.3333 7.7951 14.4051 7.7951 13.2601M7.7953 6.11454C7.7953 6.11451 7.7953 6.11457 7.7953 6.11454ZM7.7951 13.2601C7.7951 14.4051 8.72397 15.3333 9.86897 15.3333C11.014 15.3333 11.9422 14.4051 11.9422 13.2601L11.9421 13.2354V12.555C13.1005 12.1177 13.9243 10.9987 13.9243 9.6872C13.9243 9.26727 13.8398 8.86713 13.687 8.50273M5.72687 8.2018C4.58446 8.2018 3.65836 7.27573 3.65836 6.1333M5.72672 11.1963C6.86912 11.1963 7.79524 10.2701 7.79524 9.1278C7.79524 10.2701 8.7217 11.1963 9.8641 11.1963M3.65836 13.2647C3.65836 12.715 3.8728 12.2153 4.22257 11.8449M11.9324 13.2647C11.9324 12.715 11.718 12.2153 11.3682 11.8449M13.3332 0V1.66667M12.3332 3.33333V4.66667M14.3332 3.33333V4.66667M10.3332 6.33333V1.66667H16.3298V6.33333H10.3332Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
