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

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

  return (
    <svg viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg" className={className} {...otherProps}>
      <circle cx="32" cy="32" r="26" />
      <path
        d="M32 8C27.2533 8 22.6131 9.40757 18.6663 12.0447C14.7195 14.6819 11.6434 18.4302 9.8269 22.8156C8.0104 27.201 7.53512 32.0266 8.46116 36.6822C9.38721 41.3377 11.673 45.6141 15.0294 48.9706C18.3859 52.327 22.6623 54.6128 27.3178 55.5388C31.9734 56.4649 36.799 55.9896 41.1844 54.1731C45.5698 52.3566 49.3181 49.2805 51.9553 45.3337C54.5924 41.3869 56 36.7468 56 32C56 25.6348 53.4714 19.5303 48.9706 15.0294C44.4697 10.5286 38.3652 8 32 8V8ZM32 54.038C27.6413 54.038 23.3805 52.7455 19.7564 50.3239C16.1322 47.9024 13.3076 44.4605 11.6396 40.4336C9.97155 36.4067 9.53512 31.9756 10.3855 27.7006C11.2358 23.4256 13.3347 19.4989 16.4168 16.4168C19.4989 13.3347 23.4257 11.2358 27.7006 10.3855C31.9756 9.53511 36.4067 9.97154 40.4336 11.6395C44.4605 13.3075 47.9024 16.1322 50.3239 19.7563C52.7455 23.3805 54.038 27.6413 54.038 32C54.038 37.8448 51.7162 43.4503 47.5832 47.5832C43.4503 51.7161 37.8449 54.038 32 54.038V54.038Z"
        fill="currentColor"
      />
      <path
        d="M30.5572 39.8088C30.1495 39.8292 29.7566 39.9687 29.4273 40.21C29.0981 40.4514 28.8468 40.7841 28.7047 41.1668C28.5626 41.5496 28.5359 41.9656 28.6279 42.3634C28.7198 42.7611 28.9265 43.1232 29.2221 43.4047C29.5178 43.6862 29.8896 43.8749 30.2914 43.9472C30.6932 44.0195 31.1074 43.9724 31.4827 43.8117C31.8581 43.651 32.178 43.3837 32.4029 43.043C32.6279 42.7023 32.7479 42.3031 32.7482 41.8948C32.7439 41.6132 32.6834 41.3353 32.5705 41.0773C32.4575 40.8193 32.2943 40.5864 32.0903 40.3922C31.8863 40.198 31.6457 40.0464 31.3825 39.9462C31.1192 39.8461 30.8387 39.7993 30.5572 39.8088V39.8088Z"
        fill="currentColor"
      />
      <path
        d="M32.7424 19.9838C31.8074 19.968 30.8788 20.1411 30.0123 20.4927C29.1458 20.8444 28.3592 21.3674 27.6996 22.0304C27.0401 22.6934 26.5212 23.4827 26.1741 24.351C25.827 25.2194 25.6587 26.1489 25.6794 27.0838H28.5274C28.5198 26.5231 28.6228 25.9664 28.8306 25.4455C29.0384 24.9247 29.3469 24.4499 29.7384 24.0485C30.1299 23.647 30.5968 23.3267 31.1123 23.1059C31.6277 22.8851 32.1817 22.7682 32.7424 22.7618C33.251 22.7389 33.7587 22.8247 34.2316 23.0133C34.7044 23.2019 35.1317 23.489 35.485 23.8556C35.8383 24.2222 36.1094 24.6599 36.2803 25.1394C36.4513 25.619 36.5181 26.1294 36.4764 26.6368C36.449 27.4859 36.1609 28.306 35.6514 28.9858C35.142 29.6655 34.4357 30.1721 33.6284 30.4368L32.4694 30.8508C30.4404 31.6038 28.9754 32.7388 29.0414 35.8188V37.1928H31.9894V35.8148C31.9894 34.1588 33.0164 33.6948 34.4734 33.2478C35.9019 32.822 37.1558 31.9485 38.0503 30.7561C38.9447 29.5636 39.4324 28.1154 39.4414 26.6248C39.4695 25.7401 39.315 24.8591 38.9874 24.0367C38.6599 23.2144 38.1663 22.4684 37.5377 21.8452C36.909 21.2221 36.1587 20.7352 35.3334 20.4149C34.5082 20.0947 33.6259 19.9479 32.7414 19.9838H32.7424Z"
        fill="currentColor"
      />
    </svg>
  );
};

export default MdHelpIcon64;
