// 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 SvgDashboardMixCircleSquare2 = ({
  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.6666 9.33331H9.33325V14.6666H14.6666V9.33331Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M6.66659 1.33331H1.33325V6.66665H6.66659V1.33331Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M14.6666 4.16598C14.6666 4.91725 14.3681 5.63775 13.8369 6.16898C13.3057 6.70021 12.5852 6.99865 11.8339 6.99865C11.0826 6.99865 10.3621 6.70021 9.83092 6.16898C9.29969 5.63775 9.00125 4.91725 9.00125 4.16598C9.00125 3.41471 9.29969 2.69421 9.83092 2.16298C10.3621 1.63175 11.0826 1.33331 11.8339 1.33331C12.5852 1.33331 13.3057 1.63175 13.8369 2.16298C14.3681 2.69421 14.6666 3.41471 14.6666 4.16598Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M7.00258 11.8326C7.00258 12.5844 6.70393 13.3055 6.17233 13.8371C5.64073 14.3687 4.91972 14.6673 4.16792 14.6673C3.41612 14.6673 2.69511 14.3687 2.16351 13.8371C1.6319 13.3055 1.33325 12.5844 1.33325 11.8326C1.33325 11.0808 1.6319 10.3598 2.16351 9.82823C2.69511 9.29663 3.41612 8.99798 4.16792 8.99798C4.91972 8.99798 5.64073 9.29663 6.17233 9.82823C6.70393 10.3598 7.00258 11.0808 7.00258 11.8326Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
