// 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 SvgConsellation = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M14.6665 4.66667V0M14.6665 4.66667C15.1085 4.66667 15.5325 4.84226 15.845 5.15482C16.1576 5.46738 16.3332 5.89131 16.3332 6.33333C16.3332 6.77536 16.1576 7.19928 15.845 7.51184C15.5325 7.8244 15.1085 8 14.6665 8C14.2245 8 13.8006 7.8244 13.488 7.51184C13.1754 7.19928 12.9998 6.77536 12.9998 6.33333C12.9998 5.89131 13.1754 5.46738 13.488 5.15482C13.8006 4.84226 14.2245 4.66667 14.6665 4.66667ZM10.3523 13.4133L4.98069 12.5868M3.90289 10.7667L5.4301 6.56681M14.0968 7.90013L12.5696 12.1M13.019 6.07991L7.64736 5.2535M13.6665 13.6667C13.6665 14.5871 12.9203 15.3333 11.9998 15.3333C11.0794 15.3333 10.3332 14.5871 10.3332 13.6667C10.3332 12.7462 11.0794 12 11.9998 12C12.9203 12 13.6665 12.7462 13.6665 13.6667ZM4.99984 12.3333C4.99984 13.2538 4.25364 14 3.33317 14C2.4127 14 1.6665 13.2538 1.6665 12.3333C1.6665 11.4129 2.4127 10.6667 3.33317 10.6667C4.25364 10.6667 4.99984 11.4129 4.99984 12.3333ZM7.6665 5C7.6665 5.92047 6.92031 6.66667 5.99984 6.66667C5.07936 6.66667 4.33317 5.92047 4.33317 5C4.33317 4.07953 5.07936 3.33333 5.99984 3.33333C6.92031 3.33333 7.6665 4.07953 7.6665 5Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
