// 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 SvgCake = ({
  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="M4.66659 9.00001C4.66659 9.92048 5.41278 10.6667 6.33325 10.6667C7.25372 10.6667 7.99992 9.92048 7.99992 9.00001M4.66659 9.00001C4.66659 9.92048 3.92039 10.6667 2.99992 10.6667C2.07945 10.6667 1.33325 9.92048 1.33325 9.00001V8.66668M4.66659 9.00001V8.66668M7.99992 9.00001C7.99992 9.92048 8.74612 10.6667 9.66658 10.6667C10.5871 10.6667 11.3333 9.92048 11.3333 9.00001M7.99992 9.00001V8.66668M11.3333 9.00001C11.3333 9.92048 12.0795 10.6667 12.9999 10.6667C13.9204 10.6667 14.6666 9.92048 14.6666 9.00001V8.66668M11.3333 9.00001V8.66668M1.33325 6.66668H14.6666V14.6667H1.33325V6.66668ZM1.33325 3.28737C1.33325 2.36783 2.66659 1.33334 2.66659 1.33334C2.66659 1.33334 3.99992 2.36783 3.99992 3.28737C3.99992 4.04914 3.40297 4.66668 2.66659 4.66668C1.93021 4.66668 1.33325 4.04914 1.33325 3.28737ZM6.66658 3.28737C6.66658 2.36783 7.99992 1.33334 7.99992 1.33334C7.99992 1.33334 9.33325 2.36783 9.33325 3.28737C9.33325 4.04914 8.73632 4.66668 7.99992 4.66668C7.26352 4.66668 6.66658 4.04914 6.66658 3.28737ZM11.9999 3.28737C11.9999 2.36783 13.3333 1.33334 13.3333 1.33334C13.3333 1.33334 14.6666 2.36783 14.6666 3.28737C14.6666 4.04914 14.0697 4.66668 13.3333 4.66668C12.5969 4.66668 11.9999 4.04914 11.9999 3.28737Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
