// 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 SvgFirefighterTruck = ({
  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="M3.69984 13.3333H1.6665V5.33334M1.6665 5.33334H8.33317V8.66667H10.9998M1.6665 5.33334V4.33335L11.6665 1.00012M10.9998 8.66667V4H14.3332L16.3332 8.66667M10.9998 8.66667H16.3332M16.3332 8.66667V13.3333H14.2998M6.96651 13.3333H11.0332M3.6665 13C3.6665 13.442 3.8421 13.866 4.15466 14.1785C4.46722 14.4911 4.89114 14.6667 5.33317 14.6667C5.7752 14.6667 6.19912 14.4911 6.51168 14.1785C6.82424 13.866 6.99984 13.442 6.99984 13C6.99984 12.558 6.82424 12.1341 6.51168 11.8215C6.19912 11.5089 5.7752 11.3333 5.33317 11.3333C4.89114 11.3333 4.46722 11.5089 4.15466 11.8215C3.8421 12.1341 3.6665 12.558 3.6665 13ZM10.9998 13C10.9998 13.442 11.1754 13.866 11.488 14.1785C11.8006 14.4911 12.2245 14.6667 12.6665 14.6667C13.1085 14.6667 13.5325 14.4911 13.845 14.1785C14.1576 13.866 14.3332 13.442 14.3332 13C14.3332 12.558 14.1576 12.1341 13.845 11.8215C13.5325 11.5089 13.1085 11.3333 12.6665 11.3333C12.2245 11.3333 11.8006 11.5089 11.488 11.8215C11.1754 12.1341 10.9998 12.558 10.9998 13Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
