// 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 SvgInterfaceHome3 = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M10.8165 13.9233V4.33104H11.6349C14.1959 4.33104 16.2721 6.40721 16.2721 8.96826M3.85942 5.61376L6.1405 6.75414M3.85942 4.42084L6.14033 3.28018M6.04199 13.946C6.04199 14.5792 6.29352 15.1864 6.74123 15.6341C7.18894 16.0818 7.79617 16.3333 8.42933 16.3333C9.06249 16.3333 9.66971 16.0818 10.1174 15.6341C10.5651 15.1864 10.8167 14.5792 10.8167 13.946C10.8167 13.3128 10.5651 12.7056 10.1174 12.2579C9.66971 11.8102 9.06249 11.5587 8.42933 11.5587C7.79617 11.5587 7.18894 11.8102 6.74123 12.2579C6.29352 12.7056 6.04199 13.3128 6.04199 13.946ZM1.69543 5.01732C1.69543 5.66166 2.21777 6.18399 2.8621 6.18399C3.29575 6.18399 3.67414 5.9474 3.87523 5.59625C3.88591 5.57759 3.8961 5.5586 3.90577 5.53931C3.98447 5.38225 4.02877 5.20496 4.02877 5.01732C4.02877 4.8541 3.99525 4.6987 3.93471 4.55764C3.92568 4.53658 3.91605 4.51585 3.90583 4.49546C3.71429 4.11312 3.31885 3.85066 2.8621 3.85066C2.21777 3.85066 1.69543 4.37299 1.69543 5.01732ZM5.99999 7.18391C5.99999 7.82826 6.52233 8.35059 7.16666 8.35059C7.60031 8.35059 7.97873 8.11399 8.17979 7.76286C8.19046 7.74419 8.20066 7.72519 8.21033 7.70592C8.28906 7.54884 8.33333 7.37155 8.33333 7.18391C8.33333 7.02068 8.29979 6.86528 8.23926 6.72422C8.23026 6.70317 8.22059 6.68244 8.21039 6.66204C8.01886 6.27971 7.62341 6.01724 7.16666 6.01724C6.70992 6.01724 6.31448 6.2797 6.12294 6.66204C6.04427 6.81906 5.99999 6.99632 5.99999 7.18391ZM7.16659 1.66666C6.52225 1.66666 5.99992 2.18899 5.99992 2.83332C5.99992 3.02084 6.04416 3.19803 6.12277 3.35502C6.31429 3.73744 6.70977 3.99999 7.16659 3.99999C7.60023 3.99999 7.97859 3.7634 8.17973 3.41225C8.19039 3.39359 8.20059 3.3746 8.21026 3.35531C8.28893 3.19825 8.33326 3.02096 8.33326 2.83332C8.33326 2.6701 8.29973 2.5147 8.23919 2.37363C8.23019 2.35258 8.22053 2.33185 8.21033 2.31146C8.01879 1.92912 7.62333 1.66666 7.16659 1.66666Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
