const React = require("react");
const GeminiIcon = ({ 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_1166)">
      <rect
        x={2.51233}
        y={1.9375}
        width={27.875}
        height={27.875}
        rx={3.6}
        fill="url(#paint0_linear_18590_1166)"
      />
      <rect
        x={2.51233}
        y={1.9375}
        width={27.875}
        height={27.875}
        rx={3.6}
        fill="url(#paint1_radial_18590_1166)"
      />
    </g>
    <g filter="url(#filter1_f_18590_1166)">
      <path
        d="M28.6998 4.4375V27.3125"
        stroke="url(#paint2_linear_18590_1166)"
        strokeWidth={1.5}
        strokeLinecap="round"
      />
    </g>
    <g filter="url(#filter2_f_18590_1166)">
      <path
        d="M5.9762 3.75H27.7574"
        stroke="url(#paint3_linear_18590_1166)"
        strokeWidth={1.5}
        strokeLinecap="round"
      />
    </g>
    <g filter="url(#filter3_f_18590_1166)">
      <path
        d="M25.8898 24.015C24.4839 23.3267 23.0295 22.7932 21.5269 22.4333C21.4818 22.4225 21.4498 22.3822 21.4498 22.3358V9.41417C21.4498 9.36776 21.4818 9.32748 21.5269 9.31667C23.0295 8.95678 24.4839 8.42321 25.8898 7.73496C26.3898 7.49496 26.5898 6.89496 26.3498 6.39496C26.1098 5.89496 25.5098 5.69496 25.0098 5.93496C22.3298 7.25496 19.4498 7.91496 16.4498 7.91496C13.4498 7.91496 10.5698 7.24496 7.88983 5.93496C7.38983 5.69496 6.79983 5.89496 6.54983 6.39496C6.30983 6.89496 6.50983 7.48496 7.00983 7.73496C8.416 8.4233 9.87051 8.94725 11.3734 9.31633C11.4182 9.32734 11.4498 9.36749 11.4498 9.41366V22.3358C11.4498 22.3822 11.4179 22.4225 11.3728 22.4333C9.87012 22.7932 8.41581 23.3267 7.00983 24.015C6.50983 24.255 6.30983 24.855 6.54983 25.355C6.78983 25.855 7.38983 26.055 7.88983 25.815C10.5698 24.495 13.4498 23.835 16.4498 23.835C19.4498 23.835 22.3298 24.505 25.0098 25.815C25.1498 25.885 25.2998 25.915 25.4498 25.915C25.8198 25.915 26.1698 25.705 26.3498 25.355C26.5898 24.855 26.3898 24.265 25.8898 24.015ZM13.5639 22.0292C13.5036 22.0373 13.4498 21.9906 13.4498 21.9298V9.8201C13.4498 9.7593 13.5036 9.71259 13.5639 9.72078C14.5166 9.85024 15.4786 9.91496 16.4498 9.91496C17.4211 9.91496 18.3831 9.85024 19.3358 9.72078C19.396 9.71259 19.4498 9.7593 19.4498 9.8201V21.9198C19.4498 21.9806 19.396 22.0273 19.3358 22.0192C18.3831 21.8897 17.4211 21.825 16.4498 21.825C15.4786 21.8346 14.5166 21.8997 13.5639 22.0292Z"
        fill="#6A4EBE"
      />
    </g>
    <g filter="url(#filter4_ii_18590_1166)">
      <path
        d="M25.8898 24.015C24.4839 23.3267 23.0295 22.7932 21.5269 22.4333C21.4818 22.4225 21.4498 22.3822 21.4498 22.3358V9.41417C21.4498 9.36776 21.4818 9.32748 21.5269 9.31667C23.0295 8.95678 24.4839 8.42321 25.8898 7.73496C26.3898 7.49496 26.5898 6.89496 26.3498 6.39496C26.1098 5.89496 25.5098 5.69496 25.0098 5.93496C22.3298 7.25496 19.4498 7.91496 16.4498 7.91496C13.4498 7.91496 10.5698 7.24496 7.88983 5.93496C7.38983 5.69496 6.79983 5.89496 6.54983 6.39496C6.30983 6.89496 6.50983 7.48496 7.00983 7.73496C8.416 8.4233 9.87051 8.94725 11.3734 9.31633C11.4182 9.32734 11.4498 9.36749 11.4498 9.41366V22.3358C11.4498 22.3822 11.4179 22.4225 11.3728 22.4333C9.87012 22.7932 8.41581 23.3267 7.00983 24.015C6.50983 24.255 6.30983 24.855 6.54983 25.355C6.78983 25.855 7.38983 26.055 7.88983 25.815C10.5698 24.495 13.4498 23.835 16.4498 23.835C19.4498 23.835 22.3298 24.505 25.0098 25.815C25.1498 25.885 25.2998 25.915 25.4498 25.915C25.8198 25.915 26.1698 25.705 26.3498 25.355C26.5898 24.855 26.3898 24.265 25.8898 24.015ZM13.5639 22.0292C13.5036 22.0373 13.4498 21.9906 13.4498 21.9298V9.8201C13.4498 9.7593 13.5036 9.71259 13.5639 9.72078C14.5166 9.85024 15.4786 9.91496 16.4498 9.91496C17.4211 9.91496 18.3831 9.85024 19.3358 9.72078C19.396 9.71259 19.4498 9.7593 19.4498 9.8201V21.9198C19.4498 21.9806 19.396 22.0273 19.3358 22.0192C18.3831 21.8897 17.4211 21.825 16.4498 21.825C15.4786 21.8346 14.5166 21.8997 13.5639 22.0292Z"
        fill="#FCF2FF"
      />
    </g>
    <defs>
      <filter
        id="filter0_ii_18590_1166"
        x={2.51233}
        y={0.9375}
        width={29.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={2} dy={-1} />
        <feGaussianBlur stdDeviation={1.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.298039 0 0 0 0 0.235294 0 0 0 0 0.6 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_1166"
        />
        <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.352941 0 0 0 0 0.211765 0 0 0 0 0.709804 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect1_innerShadow_18590_1166"
          result="effect2_innerShadow_18590_1166"
        />
      </filter>
      <filter
        id="filter1_f_18590_1166"
        x={25.9498}
        y={1.6875}
        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_1166"
        />
      </filter>
      <filter
        id="filter2_f_18590_1166"
        x={3.2262}
        y={1}
        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_1166"
        />
      </filter>
      <filter
        id="filter3_f_18590_1166"
        x={5.44861}
        y={4.83374}
        width={22.0024}
        height={22.0824}
        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_1166"
        />
      </filter>
      <filter
        id="filter4_ii_18590_1166"
        x={6.04861}
        y={5.43374}
        width={20.8024}
        height={20.8824}
        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.913725 0 0 0 0 0.886275 0 0 0 0 0.968627 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_1166"
        />
        <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_1166"
          result="effect2_innerShadow_18590_1166"
        />
      </filter>
      <linearGradient
        id="paint0_linear_18590_1166"
        x1={16.4498}
        y1={5.51201}
        x2={16.4498}
        y2={38.7647}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#9865EE" />
        <stop offset={1} stopColor="#7764C6" />
      </linearGradient>
      <radialGradient
        id="paint1_radial_18590_1166"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(28.1686 4.03125) rotate(136.771) scale(2.14444 2.50466)"
      >
        <stop stopColor="#BB8DFF" />
        <stop offset={1} stopColor="#BB8DFF" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint2_linear_18590_1166"
        x1={29.1998}
        y1={4.4375}
        x2={29.1998}
        y2={27.3125}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#AE7EFF" />
        <stop offset={1} stopColor="#8777D6" />
      </linearGradient>
      <linearGradient
        id="paint3_linear_18590_1166"
        x1={28.9137}
        y1={4.00002}
        x2={3.38245}
        y2={4.00002}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#A672FF" />
        <stop offset={1} stopColor="#9A6CEB" />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = GeminiIcon;
