// 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 SvgCheese = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.66675 6.00001L11.0001 1.33334L16.3334 6.00001M1.66675 6.00001V14H16.3334V6.00001M1.66675 6.00001H16.3334M3.00008 12C4.10465 12 5.00008 11.1046 5.00008 10C5.00008 8.89541 4.10465 8.00001 3.00008 8.00001C2.48785 8.00001 2.02059 8.19261 1.66675 8.50928V11.4907C2.02059 11.8074 2.48785 12 3.00008 12ZM13.6667 12.6667C13.6667 11.5621 12.7713 10.6667 11.6667 10.6667C10.5621 10.6667 9.66675 11.5621 9.66675 12.6667C9.66675 13.1789 9.85935 13.6461 10.176 14H13.1575C13.4741 13.6461 13.6667 13.1789 13.6667 12.6667Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
