import React, { ComponentType } from 'react'

import { CustomIconProps } from '@monorail/visualComponents/icon/Icon'

export const NoFaceGlasses: ComponentType<CustomIconProps> = props => (
  <svg
    width="24"
    height="24"
    viewBox="0 0 24 24"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M12 21C16.9706 21 21 16.9706 21 12C21 11.4572 20.9519 10.9257 20.8599 10.4093C20.735 10.6103 20.5299 10.7851 20.2576 10.8904L19.375 11.2271C19.3756 11.239 19.3764 11.251 19.3772 11.2631C19.3792 11.2947 19.3814 11.3267 19.3814 11.3571C19.3814 13.1319 17.8206 14.5714 15.9145 14.5714C14.0085 14.5714 12.4541 13.1319 12.4541 11.3571C12.4541 11.3157 12.4578 11.2755 12.4615 11.2352C12.4635 11.2129 12.4655 11.1906 12.4669 11.1681C12.0576 11.0477 11.7537 11.0743 11.5331 11.1444C11.5344 11.1641 11.536 11.1838 11.5376 11.2036C11.5417 11.2544 11.5459 11.3056 11.5459 11.3571C11.5459 13.1305 9.99881 14.5714 8.08551 14.5714C6.17931 14.5714 4.61861 13.1319 4.61861 11.3571C4.61861 11.3322 4.62028 11.3068 4.62199 11.281C4.62316 11.2632 4.62436 11.2452 4.625 11.2271L3.74232 10.8904C3.47007 10.7851 3.26499 10.6103 3.14012 10.4094C3.04805 10.9257 3 11.4572 3 12C3 16.9706 7.02944 21 12 21ZM3.42598 9.25596C4.58633 5.62733 7.98633 3 12 3C16.0136 3 19.4137 5.62733 20.574 9.25596C20.3975 9.15649 20.1802 9.10379 19.9506 9.11187C19.8043 9.11704 19.6524 9.14807 19.5029 9.20641L18.7418 9.50184C18.1133 8.6798 17.0779 8.14286 15.9147 8.14286C14.7482 8.14286 13.716 8.6835 13.0876 9.50776C12.6966 9.38959 12.3193 9.33198 11.9555 9.3305C11.5957 9.32902 11.2455 9.38146 10.8937 9.48413C10.2661 8.6739 9.24424 8.14286 8.08567 8.14286H8.08532C6.92198 8.14286 5.8858 8.6798 5.25825 9.50184L4.49709 9.20641C4.34757 9.14807 4.19564 9.11704 4.04934 9.11187C3.81974 9.10379 3.60253 9.15649 3.42598 9.25596ZM10.7269 11.3572C10.7269 9.99596 9.55566 8.89917 8.08532 8.89917L8.08512 8.89918C7.05221 8.89918 6.15114 9.45162 5.71859 10.2523C5.59146 10.496 5.50271 10.756 5.46912 11.0204C5.46753 11.0278 5.46513 11.0359 5.46272 11.044C5.44594 11.1282 5.43715 11.2449 5.43715 11.3572C5.43715 12.7257 6.62296 13.8151 8.08532 13.8151C9.55641 13.8151 10.7269 12.7265 10.7269 11.3572ZM18.281 10.2522C17.8485 9.45162 16.9474 8.89917 15.9144 8.89917H15.9142C14.4535 8.89917 13.2726 9.99744 13.2726 11.3572C13.2726 12.7257 14.4517 13.8151 15.9142 13.8151C17.3766 13.8151 18.5624 12.7257 18.5624 11.3572C18.5624 11.2456 18.5503 11.126 18.5368 11.0263C18.4952 10.7567 18.4072 10.4952 18.281 10.2522Z"
    />
  </svg>
)
