// 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 SvgComputerChipEightCore = ({
  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 2.33333V0M10 2.33333V0M6 16V13.6667M10 16V13.6667M13.6667 6H16M13.6667 10H16M0 6H2.33333M0 10H2.33333M7.72907 7.8194H8.27073C8.8192 7.8194 9.2638 7.3748 9.2638 6.82633C9.2638 6.27791 8.8192 5.8333 8.27073 5.8333L7.72907 5.83331C7.1806 5.83331 6.736 6.27792 6.736 6.82633C6.736 7.3748 7.1806 7.8194 7.72907 7.8194ZM9.44447 9.1666V8.8194C9.44447 8.26713 8.99673 7.8194 8.4444 7.8194H7.55553C7.00327 7.8194 6.55555 8.26713 6.55555 8.8194V9.1666C6.55555 9.71893 7.00327 10.1666 7.55553 10.1666H8.4444C8.99673 10.1666 9.44447 9.71887 9.44447 9.1666ZM2.33333 2.33333H13.6667V13.6667H2.33333V2.33333Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
