import type { IllustrationProps } from '../icon'
import { getIconAriaProps } from '../utils'

export default function BedBunkIcon(props: IllustrationProps) {
  const ariaProps = getIconAriaProps(props)

  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width="58"
      height="42"
      viewBox="0 0 58 42"
      fill="none"
      {...props}
      {...ariaProps}
    >
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M2.48371 3.41291V40.0735H5.73044V3.41291H2.48371ZM0.589844 3.32274C0.589844 2.3266 1.39736 1.51904 2.39354 1.51904H5.8206C6.81678 1.51904 7.6243 2.32659 7.6243 3.32274V40.1636C7.6243 41.1598 6.81677 41.9673 5.8206 41.9673H2.39354C1.39737 41.9673 0.589844 41.1598 0.589844 40.1636V3.32274Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M52.1756 5.12629V40.0733H55.4223V5.12629H52.1756ZM50.2817 5.03612C50.2817 4.03997 51.0893 3.23242 52.0854 3.23242H55.5125C56.5087 3.23242 57.3162 4.03997 57.3162 5.03612V40.1635C57.3162 41.1597 56.5087 41.9672 55.5125 41.9672H52.0854C51.0893 41.9672 50.2817 41.1597 50.2817 40.1635V5.03612Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M5.73022 31.5063H52.1759V36.8273H5.73022V31.5063ZM7.62409 33.4002V34.9334H50.282V33.4002H7.62409Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M42.8432 27.9233C37.0307 26.9099 31.0844 26.9378 25.2818 28.0058L25.2818 28.0058L19.3572 29.0961C19.3572 29.0961 19.3572 29.0961 19.3572 29.0961C18.9079 29.1788 18.5817 29.5705 18.5817 30.0274V30.7393C18.5817 31.2623 19.0056 31.6863 19.5286 31.6863H49.5154C50.0384 31.6863 50.4624 31.2623 50.4624 30.7393V30.0479C50.4624 29.5877 50.1315 29.1941 49.6781 29.1151L49.8245 28.2755L49.6781 29.1151L42.8432 27.9233ZM43.1359 26.2442L42.9895 27.0837L43.1359 26.2442L49.9709 27.4359C51.2404 27.6572 52.1669 28.7592 52.1669 30.0479V30.7393C52.1669 32.2036 50.9798 33.3907 49.5154 33.3907H19.5286C18.0643 33.3907 16.8772 32.2036 16.8772 30.7393V30.0274C16.8772 28.7481 17.7906 27.6513 19.0487 27.4198L19.0487 27.4198L24.9733 26.3294C24.9733 26.3294 24.9733 26.3294 24.9733 26.3294C30.9746 25.225 37.1245 25.196 43.1359 26.2442Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M8.39046 28.9359C7.86746 28.9359 7.44349 29.3599 7.44349 29.8829V30.7397C7.44349 31.2627 7.86746 31.6866 8.39046 31.6866H15.2446C15.7676 31.6866 16.1915 31.2627 16.1915 30.7397V29.8829C16.1915 29.3599 15.7676 28.9359 15.2446 28.9359H8.39046ZM5.73901 29.8829C5.73901 28.4185 6.92611 27.2314 8.39046 27.2314H15.2446C16.7089 27.2314 17.896 28.4185 17.896 29.8829V30.7397C17.896 32.204 16.7089 33.3911 15.2446 33.3911H8.39046C6.92611 33.3911 5.73901 32.204 5.73901 30.7397V29.8829Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M9.62441 21.2457C8.99898 21.4309 8.35968 21.7109 7.83572 22.1392L9.62441 21.2457ZM7.83572 22.1392C7.30395 22.5737 6.78306 23.2599 6.72581 24.2055C6.66923 25.1399 7.09182 25.9019 7.54289 26.4208M7.54289 26.4208C7.99302 26.9386 8.57498 27.3442 9.16442 27.6588L7.54289 26.4208Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M14.1085 20.9508C12.4715 20.7731 10.8852 20.8726 9.62441 21.2457L7.83572 22.1392C7.30395 22.5737 6.78306 23.2599 6.72581 24.2055C6.66923 25.1399 7.09182 25.9019 7.54289 26.4208L9.16442 27.6588C10.3512 28.2923 11.8977 28.7323 13.5362 28.9101C15.1733 29.0878 16.7595 28.9884 18.0204 28.6152C18.6462 28.43 19.2852 28.1498 19.8091 27.7218C20.341 27.2872 20.8617 26.6009 20.9189 25.6554C21.0867 23.9364 19.3631 22.637 18.4804 22.2022C17.2937 21.5686 15.7471 21.1286 14.1085 20.9508ZM13.9042 22.8336C12.4487 22.6756 11.1247 22.7768 10.162 23.0616C9.6801 23.2044 9.29737 23.3905 9.03418 23.6056C8.77313 23.8189 8.63213 24.0571 8.61621 24.3199C8.59963 24.5938 8.71885 24.8869 8.9722 25.1783C9.22169 25.4653 9.59201 25.7403 10.0562 25.988C10.9846 26.4837 12.2864 26.8695 13.7406 27.0273C15.1962 27.1853 16.5202 27.0842 17.4829 26.7992C17.9364 26.6757 18.8805 26.2511 19.0285 25.541C19.0451 25.267 18.9258 24.9739 18.6725 24.6826C18.423 24.3956 18.0527 24.1206 17.5885 23.8729C16.6601 23.3772 15.3584 22.9914 13.9042 22.8336Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M5.73022 10.9434H52.1759V16.2643H5.73022V10.9434ZM7.62409 12.8372V14.3704H50.282V12.8372H7.62409Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M42.8429 7.36181C37.0305 6.34838 31.0842 6.37629 25.2815 7.44422L19.357 8.53456C18.9076 8.61726 18.5814 9.00898 18.5814 9.46588V10.1778C18.5814 10.7008 19.0054 11.1247 19.5284 11.1247H49.5152C50.0382 11.1247 50.4622 10.7008 50.4622 10.1778V9.48635C50.4622 9.02614 50.1313 8.63255 49.6778 8.55349L42.8429 7.36181ZM24.973 5.76789C30.9744 4.6634 37.1242 4.63454 43.1357 5.68266L49.9706 6.87435C51.2401 7.09569 52.1666 8.19774 52.1666 9.48635V10.1778C52.1666 11.6421 50.9795 12.8292 49.5152 12.8292H19.5284C18.064 12.8292 16.877 11.6421 16.877 10.1778V9.46588C16.877 8.18662 17.7903 7.08978 19.0485 6.85824"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M8.39046 8.37342C7.86746 8.37342 7.44349 8.79739 7.44349 9.32039V10.1772C7.44349 10.7002 7.86746 11.1241 8.39046 11.1241H15.2446C15.7676 11.1241 16.1915 10.7002 16.1915 10.1772V9.32039C16.1915 8.79739 15.7676 8.37342 15.2446 8.37342H8.39046ZM5.73901 9.32039C5.73901 7.85604 6.92611 6.66895 8.39046 6.66895H15.2446C16.7089 6.66895 17.896 7.85604 17.896 9.32039V10.1772C17.896 11.6415 16.7089 12.8286 15.2446 12.8286H8.39046C6.92611 12.8286 5.73901 11.6415 5.73901 10.1772V9.32039Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M9.62441 0.412665C8.99898 0.597883 8.35968 0.877918 7.83572 1.30616L9.62441 0.412665ZM7.83572 1.30616C7.30395 1.74073 6.78306 2.42691 6.72581 3.37245C6.66923 4.30693 7.09182 5.0689 7.54289 5.58779M7.54289 5.58779C7.99302 6.1056 8.57498 6.51115 9.16442 6.82577L7.54289 5.58779Z"
        fill="#26201E"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M14.1085 0.117784C12.4715 -0.0599067 10.8852 0.0395576 9.62441 0.412665L7.83572 1.30616C7.30395 1.74073 6.78306 2.42691 6.72581 3.37245C6.66923 4.30693 7.09182 5.0689 7.54289 5.58779L9.16442 6.82577C10.3512 7.45931 11.8977 7.89927 13.5362 8.07711C15.1733 8.2548 16.7595 8.15544 18.0204 7.78221C18.6462 7.59699 19.2852 7.31682 19.8091 6.88882C20.341 6.45414 20.8617 5.76791 20.9189 4.82244C21.0867 3.10337 19.3631 1.80398 18.4804 1.36917C17.2937 0.735603 15.7471 0.295631 14.1085 0.117784ZM13.9042 2.00059C12.4487 1.84261 11.1247 1.94378 10.162 2.22863C9.6801 2.37136 9.29737 2.55747 9.03418 2.77259C8.77313 2.98591 8.63213 3.22414 8.61621 3.48692C8.59963 3.76081 8.71885 4.05385 8.9722 4.34529C9.22169 4.6323 9.59201 4.90725 10.0562 5.155C10.9846 5.65065 12.2864 6.03647 13.7406 6.19431C15.1962 6.3523 16.5202 6.25118 17.4829 5.96623C17.9364 5.84269 18.8805 5.41808 19.0285 4.70798C19.0451 4.43402 18.9258 4.14089 18.6725 3.84958C18.423 3.56258 18.0527 3.28761 17.5885 3.03985C16.6601 2.5442 15.3584 2.15842 13.9042 2.00059Z"
        fill="#26201E"
      />
    </svg>
  )
}
