// 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 SvgScrewdriverWrench = ({
  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="M2.99992 9.31732V5.66659M2.99992 5.66659L4.66756 3.99992L4.00098 1.33325H2.00099L1.33423 3.99992L2.99992 5.66659ZM1.33329 9.31732H4.66669L4.66663 14.6647H1.33325L1.33329 9.31732ZM9.33292 1.3334C8.77585 1.53043 8.26392 1.85031 7.83819 2.27609C7.08799 3.02623 6.66659 4.04365 6.66659 5.10451C6.66659 6.16538 7.08799 7.18278 7.83819 7.93292C8.17759 8.27238 8.57179 8.54452 8.99992 8.74072V14.6666H12.3333V8.74072C12.7614 8.54452 13.1556 8.27238 13.495 7.93292C14.2452 7.18278 14.6666 6.16538 14.6666 5.10451C14.6666 4.04365 14.2452 3.02623 13.495 2.27609C13.0691 1.8502 12.5571 1.53027 11.9999 1.33325V4.10451L10.6665 5.43784L9.33199 4.10451L9.33292 1.3334Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
