import { forwardRef } from "react";
import type { IconProps } from "../../types";

export const IconNoNotificationsEmpty = forwardRef<SVGSVGElement, IconProps>(
  ({ color = "currentColor", ...props }, forwardedRef) => {
    const { className } = props;
    props = {
      ...props,
      width: `${props.width || props.size || 20}`,
      height: `${props.height || props.size || 20}`,
      className: `${
        className ? className + " " : ""
      }customeow-shein-icon customeow-shein-icon-icon-no-notifications-empty`,
    };
    return (
      <svg
        viewBox="0 0 120 120"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          opacity=".3"
          d="M72.0286 47.4538V38.1829H73.5286V47.4538C73.5286 48.1442 74.0882 48.7038 74.7786 48.7038H83.9678V50.2038H74.7786C73.2598 50.2038 72.0286 48.9726 72.0286 47.4538Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M37.6172 36.8728C36.0984 36.8728 34.8672 38.104 34.8672 39.6228V56.6756C34.8672 57.0898 35.203 57.4256 35.6172 57.4256 36.0314 57.4256 36.3672 57.0898 36.3672 56.6756V39.6228C36.3672 38.9324 36.9268 38.3728 37.6172 38.3728H72.2135C72.545 38.3728 72.863 38.5045 73.0974 38.7389L83.2666 48.9082C83.5011 49.1426 83.6328 49.4605 83.6328 49.7921V83.8902C83.6328 84.3044 83.9685 84.6402 84.3828 84.6402 84.797 84.6402 85.1328 84.3044 85.1328 83.8902V49.7921C85.1328 49.0627 84.843 48.3632 84.3273 47.8475L74.158 37.6783C73.6423 37.1625 72.9428 36.8728 72.2135 36.8728H37.6172ZM36.3672 59.6668C36.3672 59.2526 36.0314 58.9168 35.6172 58.9168 35.203 58.9168 34.8672 59.2526 34.8672 59.6668V69.226C34.8672 69.6402 35.203 69.976 35.6172 69.976 36.0314 69.976 36.3672 69.6402 36.3672 69.226V59.6668ZM36.3672 71.9097C36.3672 71.4955 36.0314 71.1597 35.6172 71.1597 35.203 71.1597 34.8672 71.4955 34.8672 71.9097V73.291C34.8672 73.7052 35.203 74.041 35.6172 74.041 36.0314 74.041 36.3672 73.7052 36.3672 73.291V71.9097ZM36.3672 76.1721C36.3672 75.7579 36.0314 75.4221 35.6172 75.4221 35.203 75.4221 34.8672 75.7579 34.8672 76.1721V93.461C34.8672 94.9798 36.0984 96.211 37.6172 96.211H82.3828C83.9015 96.211 85.1328 94.9798 85.1328 93.461V87.795C85.1328 87.3808 84.797 87.045 84.3828 87.045 83.9685 87.045 83.6328 87.3808 83.6328 87.795V93.461C83.6328 94.1514 83.0731 94.711 82.3828 94.711H37.6172C36.9268 94.711 36.3672 94.1514 36.3672 93.461V76.1721Z"
          fill={color}
        />
        <path
          d="M56.7102 60.4738C56.8106 60.072 56.5663 59.6648 56.1645 59.5643 55.7626 59.4639 55.3554 59.7082 55.2549 60.11 55.1088 60.6947 54.6283 61.5354 53.6586 62.0359 52.707 62.527 51.1645 62.7505 48.778 61.8827 48.3887 61.7412 47.9584 61.942 47.8168 62.3313 47.6753 62.7205 47.8761 63.1509 48.2654 63.2924 50.9293 64.2611 52.9259 64.102 54.3465 63.3688 55.749 62.645 56.4737 61.4195 56.7102 60.4738ZM64.6881 59.9565C64.5029 59.586 64.0524 59.4359 63.6819 59.6211 63.3114 59.8063 63.1613 60.2569 63.3465 60.6273 63.7901 61.5144 64.7313 62.6803 66.1559 63.3762 67.6147 64.0889 69.5209 64.2782 71.7828 63.2729 72.1613 63.1047 72.3318 62.6615 72.1635 62.283 71.9953 61.9045 71.5521 61.734 71.1736 61.9022 69.3033 62.7334 67.8617 62.5401 66.8144 62.0285 65.7329 61.5001 65.0098 60.5998 64.6881 59.9565ZM64.5054 74.0703C63.7439 73.4176 62.409 72.657 60.8066 72.4335 59.1738 72.2056 57.2792 72.5405 55.4945 74.0703 55.18 74.3399 55.1435 74.8133 55.4131 75.1278 55.6827 75.4423 56.1561 75.4787 56.4706 75.2092 57.8998 73.9842 59.353 73.7452 60.5993 73.9191 61.8761 74.0972 62.9516 74.714 63.5292 75.2092 63.8437 75.4787 64.3172 75.4423 64.5868 75.1278 64.8563 74.8133 64.8199 74.3399 64.5054 74.0703Z"
          fill={color}
        />
        <path
          d="M3.25 108C3.25 107.586 3.58579 107.25 4 107.25H10.1508C10.565 107.25 10.9008 107.586 10.9008 108 10.9008 108.414 10.565 108.75 10.1508 108.75H4C3.58579 108.75 3.25 108.414 3.25 108ZM13.3954 108C13.3954 107.586 13.7312 107.25 14.1454 107.25H108.562C108.976 107.25 109.312 107.586 109.312 108 109.312 108.414 108.976 108.75 108.562 108.75H14.1454C13.7312 108.75 13.3954 108.414 13.3954 108ZM112.675 108C112.675 107.586 113.011 107.25 113.425 107.25H116C116.414 107.25 116.75 107.586 116.75 108 116.75 108.414 116.414 108.75 116 108.75H113.425C113.011 108.75 112.675 108.414 112.675 108ZM75.4697 19.4697C75.7626 19.1768 76.2374 19.1768 76.5303 19.4697L77.5 20.4393 78.4697 19.4697C78.7626 19.1768 79.2374 19.1768 79.5303 19.4697 79.8232 19.7626 79.8232 20.2374 79.5303 20.5303L78.5607 21.5 79.5303 22.4697C79.8232 22.7626 79.8232 23.2374 79.5303 23.5303 79.2374 23.8232 78.7626 23.8232 78.4697 23.5303L77.5 22.5607 76.5303 23.5303C76.2374 23.8232 75.7626 23.8232 75.4697 23.5303 75.1768 23.2374 75.1768 22.7626 75.4697 22.4697L76.4393 21.5 75.4697 20.5303C75.1768 20.2374 75.1768 19.7626 75.4697 19.4697ZM94.7999 26.5999C94.1372 26.5999 93.5999 27.1372 93.5999 27.7999 93.5999 28.4626 94.1372 28.9999 94.7999 28.9999 95.4626 28.9999 95.9999 28.4626 95.9999 27.7999 95.9999 27.1372 95.4626 26.5999 94.7999 26.5999ZM92.3999 27.7999C92.3999 26.4744 93.4744 25.3999 94.7999 25.3999 96.1254 25.3999 97.1999 26.4744 97.1999 27.7999 97.1999 29.1254 96.1254 30.1999 94.7999 30.1999 93.4744 30.1999 92.3999 29.1254 92.3999 27.7999Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          opacity=".3"
          d="M36.2 15.5C35.2611 15.5 34.5 16.2611 34.5 17.2C34.5 18.1389 35.2611 18.9 36.2 18.9C37.1389 18.9 37.9 18.1389 37.9 17.2C37.9 16.2611 37.1389 15.5 36.2 15.5Z"
          fill={color}
        />
        <path
          d="M21.25 34C21.25 34.4142 21.5858 34.75 22 34.75C22.4142 34.75 22.75 34.4142 22.75 34V32.75H24C24.4142 32.75 24.75 32.4142 24.75 32C24.75 31.5858 24.4142 31.25 24 31.25H22.75V30C22.75 29.5858 22.4142 29.25 22 29.25C21.5858 29.25 21.25 29.5858 21.25 30L21.25 31.25H20C19.5858 31.25 19.25 31.5858 19.25 32C19.25 32.4142 19.5858 32.75 20 32.75H21.25L21.25 34Z"
          fill={color}
        />
      </svg>
    );
  }
);

IconNoNotificationsEmpty.displayName = "IconNoNotificationsEmpty";

export default IconNoNotificationsEmpty;
