const React = require("react");
const TumblerGlassIcon = ({ 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}
    <path
      d="M27.45 29.95H4.5C3.12 29.95 2 28.83 2 27.45V4.62C2 4.28 2.28 4 2.62 4H29.32C29.66 4 29.94 4.28 29.94 4.62V27.45C29.94 28.83 28.83 29.95 27.45 29.95Z"
      fill="#C2DBF2"
    />
    <path
      d="M27.45 29.95H4.5C3.12 29.95 2 28.83 2 27.45V4.62C2 4.28 2.28 4 2.62 4H29.32C29.66 4 29.94 4.28 29.94 4.62V27.45C29.94 28.83 28.83 29.95 27.45 29.95Z"
      fill="url(#paint0_radial_18_27445)"
    />
    <g filter="url(#filter0_f_18_27445)">
      <path
        d="M26.5652 28.5312H5.38401C4.11037 28.5312 3.07669 27.5156 3.07669 26.2643V5.56221C3.07669 5.2539 3.33511 5 3.6489 5H28.2911C28.6049 5 28.8633 5.2539 28.8633 5.56221V26.2643C28.8633 27.5156 27.8389 28.5312 26.5652 28.5312Z"
        fill="url(#paint1_linear_18_27445)"
      />
    </g>
    <path
      d="M27.45 9.28125H4.5C3.12 9.28125 2 9.05331 2 8.77246V4.12618C2 4.05698 2.28 4 2.62 4H29.32C29.66 4 29.94 4.05698 29.94 4.12618V8.77246C29.94 9.05331 28.83 9.28125 27.45 9.28125Z"
      fill="url(#paint2_radial_18_27445)"
    />
    <path
      d="M4.56 26.95C3.7 26.95 3 26.26 3 25.4V18.93C3 18.38 3.44 17.94 3.99 17.94H27.95C28.5 17.94 28.94 18.38 28.94 18.93V25.4C28.94 26.26 28.24 26.96 27.38 26.96H4.56V26.95Z"
      fill="url(#paint3_linear_18_27445)"
    />
    <path
      d="M4.56 26.95C3.7 26.95 3 26.26 3 25.4V18.97C3 18.4 3.46 17.94 4.03 17.94H27.91C28.48 17.94 28.94 18.4 28.94 18.97V25.4C28.94 26.26 28.24 26.96 27.38 26.96H4.56V26.95Z"
      fill="url(#paint4_linear_18_27445)"
    />
    <path
      d="M22.632 13H9.44613C8.94763 13 8.54688 13.4375 8.54688 13.9816V17.94H23.5312V13.9816C23.5312 13.4375 23.1305 13 22.632 13Z"
      fill="url(#paint5_linear_18_27445)"
    />
    <path
      d="M22.632 13H9.44613C8.94763 13 8.54688 13.4375 8.54688 13.9816V17.94H23.5312V13.9816C23.5312 13.4375 23.1305 13 22.632 13Z"
      fill="url(#paint6_linear_18_27445)"
    />
    <path
      d="M23.5312 17.94V13.9859C23.5312 13.4393 23.1242 13 22.6179 13H16.8398C16.3335 13 15.9264 13.4393 15.9264 13.9859V17.94H23.5312Z"
      fill="url(#paint7_linear_18_27445)"
    />
    <path
      d="M23.5312 17.94V13.9859C23.5312 13.4393 23.1242 13 22.6179 13H16.8398C16.3335 13 15.9264 13.4393 15.9264 13.9859V17.94H23.5312Z"
      fill="url(#paint8_linear_18_27445)"
    />
    <path
      d="M23.5312 17.94H8.54688V24.08H23.5312V17.94Z"
      fill="url(#paint9_linear_18_27445)"
    />
    <rect
      x={25.4531}
      y={6.03125}
      width={2.0625}
      height={19.8125}
      rx={1.03125}
      fill="url(#paint10_linear_18_27445)"
    />
    <defs>
      <filter
        id="filter0_f_18_27445"
        x={1.07669}
        y={3}
        width={29.7866}
        height={27.5312}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={1}
          result="effect1_foregroundBlur_18_27445"
        />
      </filter>
      <radialGradient
        id="paint0_radial_18_27445"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(15.97 28.6875) rotate(90) scale(5.375 14.47)"
      >
        <stop stopColor="#BDF2FF" />
        <stop offset={1} stopColor="#BCF1FF" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint1_linear_18_27445"
        x1={3.07669}
        y1={11.5767}
        x2={28.8633}
        y2={11.5767}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#D0EDFF" />
        <stop offset={0.430875} stopColor="#CCF1FF" />
        <stop offset={0.656283} stopColor="#D5FAFF" />
        <stop offset={0.833215} stopColor="#DBFAFD" />
        <stop offset={1} stopColor="#C7EBFF" />
      </linearGradient>
      <radialGradient
        id="paint2_radial_18_27445"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(22.7812 5.28125) rotate(90) scale(1.03125 10.375)"
      >
        <stop stopColor="#DFFFFF" />
        <stop offset={1} stopColor="#DFFFFF" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint3_linear_18_27445"
        x1={15.9724}
        y1={15.584}
        x2={15.9724}
        y2={30.5404}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FF8C00" />
        <stop offset={1} stopColor="#6A4531" />
      </linearGradient>
      <linearGradient
        id="paint4_linear_18_27445"
        x1={15.9724}
        y1={17.94}
        x2={15.9724}
        y2={26.96}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#F4953F" />
        <stop offset={0.0690129} stopColor="#F6A562" />
        <stop offset={0.398142} stopColor="#D28C49" />
        <stop offset={0.599084} stopColor="#B77B43" />
        <stop offset={0.921284} stopColor="#926D3D" />
        <stop offset={1} stopColor="#8C8978" />
      </linearGradient>
      <linearGradient
        id="paint5_linear_18_27445"
        x1={16.0391}
        y1={13}
        x2={16.0391}
        y2={17.94}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#3AB8F2" />
        <stop offset={0.0743295} stopColor="#51C1FA" />
        <stop offset={0.158148} stopColor="#4AB5EB" />
        <stop offset={1} stopColor="#449FC2" />
      </linearGradient>
      <linearGradient
        id="paint6_linear_18_27445"
        x1={16.0391}
        y1={13}
        x2={14.875}
        y2={13}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#3DC2FF" />
        <stop offset={0.328859} stopColor="#3EB4F0" />
        <stop offset={0.718121} stopColor="#3FABDF" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint7_linear_18_27445"
        x1={19.7288}
        y1={13}
        x2={19.7288}
        y2={17.94}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#88D8FF" />
        <stop offset={0.0743295} stopColor="#84F9FF" />
        <stop offset={0.158148} stopColor="#6BE6FF" />
        <stop offset={0.872975} stopColor="#69DBFF" />
        <stop offset={1} stopColor="#65C7EE" />
      </linearGradient>
      <linearGradient
        id="paint8_linear_18_27445"
        x1={15.9264}
        y1={15.1562}
        x2={16.8437}
        y2={15.1562}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#3EBEFA" />
        <stop offset={0.199424} stopColor="#5DD5FF" />
        <stop offset={0.488994} stopColor="#59D0FF" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint9_linear_18_27445"
        x1={16.0365}
        y1={17.94}
        x2={16.0365}
        y2={22.9375}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#978B52" />
        <stop offset={1} stopColor="#CD822C" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint10_linear_18_27445"
        x1={26.4844}
        y1={6.03125}
        x2={26.4844}
        y2={25.8438}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="white" />
        <stop offset={1} stopColor="white" stopOpacity={0} />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = TumblerGlassIcon;
