// 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 SvgSmileyBlessed = ({
  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="M5.6665 5.66667V6.00001C5.6665 6.55229 6.11422 7.00001 6.6665 7.00001C7.21879 7.00001 7.6665 6.55229 7.6665 6.00001V5.66667M10.3332 5.66667V6.00001C10.3332 6.55229 10.7809 7.00001 11.3332 7.00001C11.8854 7.00001 12.3332 6.55229 12.3332 6.00001V5.66667M16.3332 9.00001C16.3332 13.0501 13.0499 16.3333 8.99984 16.3333C4.94975 16.3333 1.6665 13.0501 1.6665 9.00001C1.6665 4.94992 4.94975 1.66667 8.99984 1.66667C13.0499 1.66667 16.3332 4.94992 16.3332 9.00001ZM8.99984 13C10.8408 13 12.3332 11.5076 12.3332 9.66667H5.6665C5.6665 11.5076 7.15889 13 8.99984 13Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
