const React = require("react");
const MensRoomIcon = ({ title, titleId, ...props }) => (
  <svg
    width="1em"
    height="1em"
    viewBox="0 0 32 32"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    aria-labelledby={titleId}
    {...props}
  >
    {title ? <title id={titleId}>{title}</title> : null}
    <g filter="url(#filter0_ii_18590_406)">
      <rect
        x={2.48657}
        y={1.5625}
        width={27.875}
        height={27.875}
        rx={3.6}
        fill="url(#paint0_linear_18590_406)"
      />
      <rect
        x={2.48657}
        y={1.5625}
        width={27.875}
        height={27.875}
        rx={3.6}
        fill="url(#paint1_radial_18590_406)"
      />
    </g>
    <g filter="url(#filter1_f_18590_406)">
      <path
        d="M28.6741 4.0625V26.9375"
        stroke="url(#paint2_linear_18590_406)"
        strokeWidth={1.5}
        strokeLinecap="round"
      />
    </g>
    <g filter="url(#filter2_f_18590_406)">
      <path
        d="M5.95044 3.375H27.7317"
        stroke="url(#paint3_linear_18590_406)"
        strokeWidth={1.5}
        strokeLinecap="round"
      />
    </g>
    <g filter="url(#filter3_f_18590_406)">
      <path
        d="M18.8652 7C18.8652 8.38071 17.7459 9.5 16.3652 9.5C14.9845 9.5 13.8652 8.38071 13.8652 7C13.8652 5.61929 14.9845 4.5 16.3652 4.5C17.7459 4.5 18.8652 5.61929 18.8652 7Z"
        fill="#579FFF"
      />
      <path
        d="M19.6966 10.4375C20.9266 10.4375 21.9234 11.435 21.9241 12.6656V17.8219C21.9241 18.36 21.5103 18.8231 20.9722 18.8487C20.3978 18.8756 19.9241 18.4181 19.9241 17.85V13.4748C19.9241 13.1992 19.7003 12.976 19.4253 12.976C19.1497 12.976 18.9266 13.1998 18.9266 13.4748V25.5C18.9266 26.0681 18.4528 26.5256 17.8784 26.4988C17.3403 26.4738 16.9266 26.0106 16.9266 25.4719V19.6481C16.9266 19.3719 16.7028 19.1481 16.4266 19.1481C16.1503 19.1481 15.9266 19.3719 15.9266 19.6481V25.5C15.9266 26.0681 15.4528 26.5256 14.8784 26.4988C14.3403 26.4738 13.9266 26.0106 13.9266 25.4719V13.4773C13.9266 13.2004 13.7022 12.976 13.4253 12.976C13.1484 12.976 12.9241 13.2004 12.9241 13.4773V17.8494C12.9241 18.4175 12.4503 18.875 11.8759 18.8481C11.3378 18.8231 10.9241 18.36 10.9241 17.8213V12.665C10.9241 11.435 11.9216 10.4375 13.1516 10.4375H19.6966Z"
        fill="#579FFF"
      />
    </g>
    <g filter="url(#filter4_ii_18590_406)">
      <path
        d="M18.8652 7C18.8652 8.38071 17.7459 9.5 16.3652 9.5C14.9845 9.5 13.8652 8.38071 13.8652 7C13.8652 5.61929 14.9845 4.5 16.3652 4.5C17.7459 4.5 18.8652 5.61929 18.8652 7Z"
        fill="#FCF2FF"
      />
      <path
        d="M19.6966 10.4375C20.9266 10.4375 21.9234 11.435 21.9241 12.6656V17.8219C21.9241 18.36 21.5103 18.8231 20.9722 18.8487C20.3978 18.8756 19.9241 18.4181 19.9241 17.85V13.4748C19.9241 13.1992 19.7003 12.976 19.4253 12.976C19.1497 12.976 18.9266 13.1998 18.9266 13.4748V25.5C18.9266 26.0681 18.4528 26.5256 17.8784 26.4988C17.3403 26.4738 16.9266 26.0106 16.9266 25.4719V19.6481C16.9266 19.3719 16.7028 19.1481 16.4266 19.1481C16.1503 19.1481 15.9266 19.3719 15.9266 19.6481V25.5C15.9266 26.0681 15.4528 26.5256 14.8784 26.4988C14.3403 26.4738 13.9266 26.0106 13.9266 25.4719V13.4773C13.9266 13.2004 13.7022 12.976 13.4253 12.976C13.1484 12.976 12.9241 13.2004 12.9241 13.4773V17.8494C12.9241 18.4175 12.4503 18.875 11.8759 18.8481C11.3378 18.8231 10.9241 18.36 10.9241 17.8213V12.665C10.9241 11.435 11.9216 10.4375 13.1516 10.4375H19.6966Z"
        fill="#FCF2FF"
      />
    </g>
    <defs>
      <filter
        id="filter0_ii_18590_406"
        x={2.48657}
        y={0.5625}
        width={28.875}
        height={28.875}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dx={1} dy={-1} />
        <feGaussianBlur stdDeviation={1.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.188235 0 0 0 0 0.470588 0 0 0 0 0.843137 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_406"
        />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dy={-1} />
        <feGaussianBlur stdDeviation={1.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.27451 0 0 0 0 0.34902 0 0 0 0 0.8 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect1_innerShadow_18590_406"
          result="effect2_innerShadow_18590_406"
        />
      </filter>
      <filter
        id="filter1_f_18590_406"
        x={25.9241}
        y={1.3125}
        width={5.5}
        height={28.375}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={1}
          result="effect1_foregroundBlur_18590_406"
        />
      </filter>
      <filter
        id="filter2_f_18590_406"
        x={3.20044}
        y={0.625}
        width={27.2812}
        height={5.5}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={1}
          result="effect1_foregroundBlur_18590_406"
        />
      </filter>
      <filter
        id="filter3_f_18590_406"
        x={9.92407}
        y={3.5}
        width={13}
        height={23.9999}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.5}
          result="effect1_foregroundBlur_18590_406"
        />
      </filter>
      <filter
        id="filter4_ii_18590_406"
        x={10.5241}
        y={4.1}
        width={11.8}
        height={22.7999}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dx={-0.4} dy={0.4} />
        <feGaussianBlur stdDeviation={0.375} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.901961 0 0 0 0 0.854902 0 0 0 0 0.980392 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_406"
        />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dx={0.4} dy={-0.4} />
        <feGaussianBlur stdDeviation={0.2} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 1 0 0 0 0 0.988235 0 0 0 0 1 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect1_innerShadow_18590_406"
          result="effect2_innerShadow_18590_406"
        />
      </filter>
      <linearGradient
        id="paint0_linear_18590_406"
        x1={16.4241}
        y1={5.13701}
        x2={16.4241}
        y2={38.3897}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#5CB7FF" />
        <stop offset={1} stopColor="#4878DD" />
      </linearGradient>
      <radialGradient
        id="paint1_radial_18590_406"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(28.1428 3.65625) rotate(136.771) scale(2.14444 2.50466)"
      >
        <stop stopColor="#7BD7FF" />
        <stop offset={1} stopColor="#7BD7FF" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint2_linear_18590_406"
        x1={29.1741}
        y1={4.0625}
        x2={29.1741}
        y2={26.9375}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#7FD9FF" />
        <stop offset={1} stopColor="#639DF4" />
      </linearGradient>
      <linearGradient
        id="paint3_linear_18590_406"
        x1={28.8879}
        y1={3.62502}
        x2={3.35669}
        y2={3.62502}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#7DD8FF" />
        <stop offset={1} stopColor="#5DB6FF" />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = MensRoomIcon;
