// 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 SvgBlockchain = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M11.6748 3.41399V8.18244L8.0498 9.80005M11.6748 3.41399L8.0498 1.80005L4.4248 3.41399M11.6748 3.41399L8.0498 5.03156M4.4248 3.41399V8.18244L8.0498 9.80005M4.4248 3.41399L8.0498 5.03156M8.0498 9.80005V5.03156M8.0498 14.5824V9.81399M8.0498 14.5824L4.4248 16.2M8.0498 14.5824L11.6748 16.2M8.0498 9.81399L4.4248 8.20005L0.799805 9.81399M8.0498 9.81399L4.4248 11.4316M8.0498 9.81399L11.6748 8.20005L15.2998 9.81399M8.0498 9.81399L11.6748 11.4316M0.799805 9.81399V14.5824L4.4248 16.2M0.799805 9.81399L4.4248 11.4316M4.4248 16.2V11.4316M15.2998 9.81399V14.5824L11.6748 16.2M15.2998 9.81399L11.6748 11.4316M11.6748 16.2V11.4316"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
