// 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 SvgCellularNetwork5G = ({
  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="M11.9748 12.3863H13.4493V13.8438C13.4493 14.3961 13.0016 14.8438 12.4493 14.8438H10.5173C9.965 14.8438 9.51727 14.3961 9.51727 13.8438V9.94573C9.51727 9.39346 9.965 8.94573 10.5173 8.94573H12.4493C13.0016 8.94573 13.4493 9.39346 13.4493 9.94573V10.4203M7.45387 8.94573H3.59241L3.10091 11.4033H6.03293C6.58521 11.4033 7.03293 11.851 7.03293 12.4033V13.844C7.03293 14.3963 6.58521 14.8438 6.03293 14.8438H4.10091C3.54863 14.8438 3.10091 14.3961 3.10091 13.8438V13.3693M10.888 5.53789C10.005 4.91293 9.0224 4.56403 8.018 4.51881C7.016 4.56689 6.03625 4.91715 5.15593 5.54199M2.39746 3.23233C2.87887 2.82393 3.40335 2.46569 3.96306 2.16455C5.20742 1.49509 6.59135 1.12655 8.00387 1.0885C9.4178 1.12705 10.8029 1.49731 12.0476 2.16941C12.6034 2.46955 13.1243 2.82615 13.6025 3.23233"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
