// 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 SvgOfficeWorker = ({
  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="M14.6667 12.3334V11.3334C14.6667 10.597 14.0697 10 13.3333 10C12.5969 10 12 10.597 12 11.3334V12.3334M2.99999 17V12.6667H1.66666V8.00002C1.66666 8.00002 2.99999 7.00002 5.33332 7.00002C7.66666 7.00002 8.99999 8.00002 8.99999 8.00002V10.3334M7.66666 12.6667V17M10.3333 12.3334H16.3333V16.3334H10.3333V12.3334ZM3.66666 3.33335C3.66666 3.77538 3.84225 4.1993 4.15481 4.51186C4.46737 4.82443 4.8913 5.00002 5.33332 5.00002C5.77535 5.00002 6.19927 4.82443 6.51183 4.51186C6.82439 4.1993 6.99999 3.77538 6.99999 3.33335C6.99999 2.89133 6.82439 2.4674 6.51183 2.15484C6.19927 1.84228 5.77535 1.66669 5.33332 1.66669C4.8913 1.66669 4.46737 1.84228 4.15481 2.15484C3.84225 2.4674 3.66666 2.89133 3.66666 3.33335Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
