import React from 'react';
import type MdIconProps from './icon.model';

const MdPrintIcon64: React.FunctionComponent<MdIconProps> = ({ className, ...otherProps }: MdIconProps) => {
  // eslint-disable-next-line no-console
  console.warn('MdPrintIcon is deprecated and will be removed in a future release. Use MdIconPrint instead.');

  return (
    <svg
      viewBox="0 0 64 64"
      version="1.1"
      xmlns="http://www.w3.org/2000/svg"
      xmlnsXlink="http://www.w3.org/1999/xlink"
      className={className}
      {...otherProps}
    >
      <path
        d="M50.99 20.566H49.109V9.039C49.109 8.90247 49.0821 8.76728 49.0298 8.64116C48.9775 8.51504 48.9009 8.40046 48.8043 8.30396C48.7077 8.20747 48.5931 8.13096 48.4669 8.0788C48.3407 8.02665 48.2055 7.99987 48.069 8H16.003C15.7274 8 15.4632 8.10947 15.2683 8.30432C15.0735 8.49917 14.964 8.76344 14.964 9.039V20.566H13.072C11.7243 20.5734 10.4342 21.114 9.48384 22.0696C8.53345 23.0253 7.99998 24.3182 8 25.666V38.663C8.00263 40.0084 8.5375 41.2981 9.4878 42.2504C10.4381 43.2028 11.7266 43.7405 13.072 43.746H14.953V54.961C14.953 55.2366 15.0625 55.5008 15.2573 55.6957C15.4522 55.8905 15.7164 56 15.992 56H48.038C48.3136 56 48.5778 55.8905 48.7727 55.6957C48.9675 55.5008 49.077 55.2366 49.077 54.961V43.714H50.958C52.3042 43.7167 53.5965 43.1852 54.5513 42.2362C55.5061 41.2872 56.0454 39.9982 56.051 38.652V25.639C56.0481 24.3001 55.5171 23.0163 54.5732 22.0666C53.6294 21.117 52.3489 20.5781 51.01 20.567L50.99 20.566ZM17.043 10.172H46.999V20.566H17.043V10.172ZM46.999 53.972H17.043V34.016H46.999V53.972ZM53.973 38.63C53.9727 39.422 53.6587 40.1816 53.0996 40.7426C52.5405 41.3035 51.782 41.6201 50.99 41.623H49.109V33.039C49.109 32.7634 48.9995 32.4992 48.8047 32.3043C48.6098 32.1095 48.3456 32 48.07 32H16.003C15.7274 32 15.4632 32.1095 15.2683 32.3043C15.0735 32.4992 14.964 32.7634 14.964 33.039V41.69H13.072C12.2744 41.6818 11.5125 41.3578 10.9534 40.7889C10.3942 40.22 10.0834 39.4527 10.089 38.655V25.639C10.0942 24.8484 10.4098 24.0916 10.9678 23.5315C11.5258 22.9715 12.2815 22.6531 13.072 22.645H50.99C51.7822 22.6479 52.5409 22.9646 53.1 23.5258C53.6591 24.087 53.973 24.8468 53.973 25.639V38.631V38.63Z"
        fill="currentColor"
      />
      <path
        d="M21.8223 40.8818H42.2423C42.5075 40.8818 42.7618 40.7765 42.9494 40.5889C43.1369 40.4014 43.2423 40.1471 43.2423 39.8818C43.2423 39.6166 43.1369 39.3623 42.9494 39.1747C42.7618 38.9872 42.5075 38.8818 42.2423 38.8818H21.8223C21.557 38.8818 21.3027 38.9872 21.1152 39.1747C20.9276 39.3623 20.8223 39.6166 20.8223 39.8818C20.8223 40.1471 20.9276 40.4014 21.1152 40.5889C21.3027 40.7765 21.557 40.8818 21.8223 40.8818Z"
        fill="currentColor"
      />
      <path
        d="M21.8223 46.9424H42.2423C42.5075 46.9424 42.7618 46.837 42.9494 46.6495C43.1369 46.462 43.2423 46.2076 43.2423 45.9424C43.2423 45.6772 43.1369 45.4228 42.9494 45.2353C42.7618 45.0477 42.5075 44.9424 42.2423 44.9424H21.8223C21.557 44.9424 21.3027 45.0477 21.1152 45.2353C20.9276 45.4228 20.8223 45.6772 20.8223 45.9424C20.8223 46.2076 20.9276 46.462 21.1152 46.6495C21.3027 46.837 21.557 46.9424 21.8223 46.9424Z"
        fill="currentColor"
      />
    </svg>
  );
};

export default MdPrintIcon64;
