// 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 SvgArtificialIntelligenceSpark = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M7.7951 13.2601C7.7951 14.4051 6.86687 15.3333 5.72185 15.3333C4.57681 15.3333 3.64857 14.4051 3.64857 13.26C3.64857 13.2518 3.64862 13.2436 3.64871 13.2354V12.555C2.49034 12.1177 1.6665 10.9986 1.6665 9.68713C1.6665 8.37573 2.49034 7.25667 3.64872 6.81933V6.13914C3.64862 6.13093 3.64857 6.1227 3.64857 6.11446C3.64857 4.96942 4.57681 4.04118 5.72185 4.04118C6.8669 4.04118 7.7953 4.9695 7.7953 6.11454M7.7951 13.2601L7.7953 6.11454M7.7951 13.2601C7.79517 14.4051 8.7237 15.3333 9.8687 15.3333C11.0138 15.3333 11.942 14.4051 11.942 13.26L11.9418 13.2354V12.555C13.1002 12.1177 13.924 10.9986 13.924 9.68713C13.924 8.9364 13.654 8.24867 13.2058 7.7158H11.1997C10.8394 8.02053 10.3735 8.20427 9.86464 8.20427M7.7953 6.11454C7.7953 4.9695 8.7237 4.04118 9.8687 4.04118M5.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.72144 11.1963 9.86384 11.1963M3.65836 13.2647C3.65836 12.715 3.8728 12.2153 4.22257 11.8449M11.9322 13.2647C11.9322 12.715 11.7178 12.2153 11.368 11.8449M10.9998 3C12.3332 3 13.9998 1.33333 13.9998 0C13.9998 1.33333 15.6665 3 16.9998 3C15.6665 3 13.9998 4.66667 13.9998 6C13.9998 4.66667 12.3332 3 10.9998 3Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
