// 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 SvgSaunaRoom = ({
  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="M14.6665 1.33331L14.3332 1.92155C13.9036 2.67959 13.9036 3.90861 14.3332 4.66665C14.7627 5.42469 14.7627 6.65371 14.3332 7.41171L13.9998 7.99998M11.9998 1.33331L11.6665 1.92155C11.237 2.67959 11.237 3.90861 11.6665 4.66665C12.096 5.42469 12.096 6.65371 11.6665 7.41171L11.3332 7.99998M9.33317 1.33331L8.99984 1.92155C8.5703 2.67959 8.5703 3.90861 8.99984 4.66665C9.42937 5.42469 9.42937 6.65371 8.99984 7.41171L8.6665 7.99998M6.99984 15.3333L5.99984 10.6666H2.48034C1.84678 10.6666 1.33317 10.153 1.33317 9.51945C1.33317 9.39618 1.35305 9.27365 1.39204 9.15671L2.6665 5.33331M0.666504 13.3333H4.33317M3.33317 3.99998C4.06955 3.99998 4.6665 3.40303 4.6665 2.66665C4.6665 1.93027 4.06955 1.33331 3.33317 1.33331C2.59679 1.33331 1.99984 1.93027 1.99984 2.66665C1.99984 3.40303 2.59679 3.99998 3.33317 3.99998Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
