// 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 SvgRat = ({
  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="M0.666748 11.3333H4.66675V12L1.00008 14.3333M15.3334 11.3333H11.3334V12L15.0001 14.3333M6.66675 11.3333H9.33342M8.00008 11.3333V12.6667M6.00008 7.33334V9.33334M10.0001 7.33334V9.33334M5.33341 13.9531C6.11788 14.4069 7.02868 14.6666 8.00008 14.6666C8.97155 14.6666 9.88228 14.4069 10.6667 13.9531M2.66675 9.33334V6.82814C1.86275 6.28998 1.33341 5.37348 1.33341 4.33334C1.33341 2.67649 2.67656 1.33334 4.33341 1.33334C5.8776 1.33334 7.14928 2.50002 7.31508 4.00001H8.68508C8.85088 2.50002 10.1225 1.33334 11.6667 1.33334C13.3236 1.33334 14.6667 2.67649 14.6667 4.33334C14.6667 5.37348 14.1374 6.28999 13.3334 6.82814V9.33334"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
