import { iconVariants } from "../../variants"

import type { IconProps } from "../../icon"
import { getIconAriaProps } from "../../utils"

export default function SlippersIcon({
  className,
  color,
  size = 24,
  ...props
}: IconProps) {
  const classNames = iconVariants({ className, color })
  const ariaProps = getIconAriaProps(props)

  return (
    <svg
      className={classNames}
      xmlns="http://www.w3.org/2000/svg"
      width={size}
      height={size}
      viewBox="0 0 24 24"
      fill="none"
      {...props}
      {...ariaProps}
    >
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M3.52076 1.87074C4.39843 0.99307 5.58881 0.5 6.83002 0.5C8.07124 0.5 9.26161 0.99307 10.1393 1.87074C11.017 2.74841 11.51 3.93879 11.51 5.18V11.5C11.51 12.0523 11.0623 12.5 10.51 12.5C9.95774 12.5 9.51002 12.0523 9.51002 11.5C9.51002 10.9582 9.30069 10.5766 8.97932 10.3119C8.6385 10.0313 8.11422 9.84 7.46002 9.84H6.20002C5.54582 9.84 5.02154 10.0313 4.68073 10.3119C4.35936 10.5766 4.15002 10.9582 4.15002 11.5C4.15002 12.0523 3.70231 12.5 3.15002 12.5C2.59774 12.5 2.15002 12.0523 2.15002 11.5V5.18C2.15002 3.93879 2.64309 2.74841 3.52076 1.87074ZM4.15002 8.29263C4.77224 7.9872 5.47995 7.84 6.20002 7.84H7.46002C8.1801 7.84 8.88781 7.9872 9.51002 8.29263V5.18C9.51002 4.46922 9.22767 3.78755 8.72507 3.28495C8.22247 2.78236 7.5408 2.5 6.83002 2.5C6.11924 2.5 5.43758 2.78236 4.93498 3.28495C4.43238 3.78755 4.15002 4.46922 4.15002 5.18V8.29263Z"
        fill="#57514E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M13.8608 6.51074C14.7384 5.63307 15.9288 5.14 17.17 5.14C18.4112 5.14 19.6016 5.63307 20.4793 6.51074C21.357 7.38841 21.85 8.57879 21.85 9.82V16.15C21.85 16.7023 21.4023 17.15 20.85 17.15C20.2977 17.15 19.85 16.7023 19.85 16.15C19.85 15.6013 19.6392 15.2173 19.3183 14.9523C18.9779 14.6712 18.4542 14.48 17.8 14.48H16.49C15.8673 14.48 15.3564 14.6676 15.0198 14.9488C14.7016 15.2145 14.49 15.6006 14.49 16.15C14.49 16.7023 14.0423 17.15 13.49 17.15C12.9377 17.15 12.49 16.7023 12.49 16.15V9.82C12.49 8.57879 12.9831 7.38841 13.8608 6.51074ZM14.49 12.9263C15.0999 12.6258 15.7906 12.48 16.49 12.48H17.8C18.5199 12.48 19.2276 12.6271 19.85 12.9331V9.82C19.85 9.10922 19.5677 8.42755 19.0651 7.92495C18.5625 7.42236 17.8808 7.14 17.17 7.14C16.4592 7.14 15.7776 7.42236 15.275 7.92495C14.7724 8.42755 14.49 9.10922 14.49 9.82V12.9263Z"
        fill="#57514E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M4.68073 10.3119C4.35936 10.5766 4.15002 10.9582 4.15002 11.5V14.18C4.15002 14.8908 4.43238 15.5724 4.93498 16.075C5.43758 16.5776 6.11925 16.86 6.83002 16.86C7.5408 16.86 8.22247 16.5776 8.72507 16.075C9.22767 15.5724 9.51002 14.8908 9.51002 14.18V11.5C9.51002 10.9709 9.30264 10.5872 8.97724 10.3177C8.63417 10.0336 8.10944 9.84 7.46002 9.84H6.20002C5.54582 9.84 5.02154 10.0313 4.68073 10.3119ZM3.40932 8.76807C4.1735 8.13874 5.17422 7.84 6.20002 7.84H7.46002C8.49061 7.84 9.49088 8.14637 10.2528 8.77728C11.0324 9.42284 11.51 10.3691 11.51 11.5V14.18C11.51 15.4212 11.017 16.6116 10.1393 17.4893C9.26161 18.3669 8.07124 18.86 6.83002 18.86C5.58881 18.86 4.39843 18.3669 3.52076 17.4893C2.64309 16.6116 2.15002 15.4212 2.15002 14.18V11.5C2.15002 10.3618 2.62569 9.41341 3.40932 8.76807Z"
        fill="#57514E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M15.0198 14.9488C14.7016 15.2145 14.49 15.6006 14.49 16.15V18.82C14.49 19.5308 14.7724 20.2124 15.275 20.715C15.7776 21.2176 16.4592 21.5 17.17 21.5C17.8808 21.5 18.5625 21.2176 19.0651 20.715C19.5677 20.2124 19.85 19.5308 19.85 18.82V16.15C19.85 15.614 19.6411 15.2279 19.3162 14.9581C18.9735 14.6736 18.4494 14.48 17.8 14.48H16.49C15.8673 14.48 15.3564 14.6676 15.0198 14.9488ZM13.7377 13.4137C14.4937 12.7824 15.4828 12.48 16.49 12.48H17.8C18.8306 12.48 19.8315 12.7864 20.5938 13.4194C21.3739 14.0671 21.85 15.016 21.85 16.15V18.82C21.85 20.0612 21.357 21.2516 20.4793 22.1293C19.6016 23.0069 18.4112 23.5 17.17 23.5C15.9288 23.5 14.7384 23.0069 13.8608 22.1293C12.9831 21.2516 12.49 20.0612 12.49 18.82V16.15C12.49 15.0094 12.9634 14.0605 13.7377 13.4137Z"
        fill="#57514E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M17.17 12.48C17.7223 12.48 18.17 12.9277 18.17 13.48V18.18C18.17 18.7323 17.7223 19.18 17.17 19.18C16.6177 19.18 16.17 18.7323 16.17 18.18V13.48C16.17 12.9277 16.6177 12.48 17.17 12.48Z"
        fill="#57514E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M6.83002 7.84C7.38231 7.84 7.83002 8.28772 7.83002 8.84V13.48C7.83002 14.0323 7.38231 14.48 6.83002 14.48C6.27774 14.48 5.83002 14.0323 5.83002 13.48V8.84C5.83002 8.28772 6.27774 7.84 6.83002 7.84Z"
        fill="#57514E"
      />
    </svg>
  )
}
