// 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 SvgFireWall = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.33325 12.6666H14.6666M5.99992 12.6666V15.6666M9.99992 9.66663V12.6666M1.33325 9.66663H14.6666V15.6666H1.33325V9.66663ZM7.99992 1.66663H7.91705L5.64289 3.95018C4.34115 5.2573 4.34115 7.37656 5.64289 8.68369C6.94465 9.99083 9.05519 9.99083 10.3569 8.68369C11.4305 7.60567 11.6187 5.97525 10.9214 4.7036C10.6119 4.97147 10.2088 5.13341 9.76805 5.13341C8.79172 5.13341 8.00032 4.33869 8.00032 3.35835L7.99992 1.66663Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
