// 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 SvgMineCart = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M5.99984 12.6666L3.99984 14.6666M5.99984 12.6666L3.63622 6.66668M5.99984 12.6666L9.33317 12.6667M3.63622 6.66668H15.9998L14.9998 12.6667H13.3332M3.63622 6.66668L1.6665 1.66664M13.3332 12.6667C13.3332 13.1971 13.1225 13.7058 12.7474 14.0809C12.3723 14.456 11.8636 14.6667 11.3332 14.6667C10.8027 14.6667 10.294 14.456 9.91896 14.0809C9.54388 13.7058 9.33317 13.1971 9.33317 12.6667M13.3332 12.6667C13.3332 12.1362 13.1225 11.6275 12.7474 11.2525C12.3723 10.8774 11.8636 10.6667 11.3332 10.6667C10.8027 10.6667 10.294 10.8774 9.91896 11.2525C9.54388 11.6275 9.33317 12.1362 9.33317 12.6667M5.6665 4.66668V3.40742L7.6665 2.00001L9.6665 3.00001L11.9998 1.33334L14.9998 3.40742V4.66668"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
