/*
# Copyright 2025 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
*/


import React from 'react';

const IconGemma = ({className}) => (
	<svg
		width="107"
		height="25"
		viewBox="60 0 110 25"
		fill="none"
		xmlns="http://www.w3.org/2000/svg"
		className={className}
		aria-hidden="true"
	>
		<mask id="mask0_7159_1111" style={{maskType: 'luminance'}} maskUnits="userSpaceOnUse" x="-14" y="0" width="208"
		      height="25">
			<path d="M193.588 0H-13.2987V24.6199H193.588V0Z" fill="white"/>
		</mask>
		<g mask="url(#mask0_7159_1111)">
			<path
				d="M72.5851 23.7369C70.9769 23.7369 69.452 23.4391 68.0106 22.8474C66.5929 22.2558 65.3421 21.4179 64.262 20.3378C63.1819 19.2577 62.3361 17.9989 61.7206 16.5575C61.1051 15.116 60.7993 13.5514 60.7993 11.8558C60.7993 10.1602 61.1051 8.59568 61.7206 7.15422C62.3361 5.71276 63.1819 4.45397 64.262 3.37387C65.3421 2.29377 66.5929 1.4559 68.0106 0.864226C69.452 0.272553 70.9769 -0.0252686 72.5851 -0.0252686C74.1934 -0.0252686 75.8254 0.272553 77.2867 0.864226C78.7679 1.4559 79.987 2.29377 80.94 3.37387L79.034 5.27993C78.5455 4.68826 77.9658 4.18792 77.2867 3.78685C76.6077 3.38578 75.877 3.07605 75.0948 2.86559C74.3125 2.65513 73.4865 2.54791 72.6169 2.54791C71.4097 2.54791 70.2542 2.77029 69.1542 3.21503C68.0543 3.63993 67.0774 4.26337 66.2316 5.08932C65.4056 5.89543 64.7504 6.86831 64.262 8.01195C63.7736 9.15559 63.5313 10.4382 63.5313 11.8558C63.5313 13.2735 63.7736 14.5561 64.262 15.6997C64.7703 16.8434 65.4493 17.8282 66.2951 18.6541C67.1409 19.4602 68.1059 20.0837 69.186 20.5284C70.2859 20.9533 71.4296 21.1638 72.6169 21.1638C73.6334 21.1638 74.6182 21.0248 75.5713 20.7508C76.5442 20.453 77.4138 20.0082 78.1762 19.4165C78.9585 18.801 79.6058 18.0188 80.1141 17.0657C80.6223 16.1127 80.9281 14.9691 81.0353 13.6348H72.6487V11.1252H83.5767C83.6204 11.3992 83.6522 11.6652 83.672 11.9194C83.7157 12.1735 83.7356 12.4475 83.7356 12.7453V12.7771C83.7356 14.4092 83.4616 15.9022 82.9096 17.2563C82.3576 18.5906 81.5873 19.7461 80.5906 20.719C79.5939 21.672 78.4185 22.4146 77.0644 22.9427C75.7103 23.4709 74.2172 23.7369 72.5851 23.7369ZM92.9005 23.7369C91.332 23.7369 89.9342 23.3676 88.7072 22.6251C87.5 21.8825 86.547 20.8659 85.8481 19.5754C85.1691 18.2848 84.8316 16.8116 84.8316 15.1597C84.8316 13.615 85.1492 12.1854 85.7846 10.871C86.4398 9.55665 87.3531 8.50832 88.5166 7.72604C89.7039 6.91994 91.0898 6.51887 92.6782 6.51887C94.2665 6.51887 95.6643 6.88023 96.808 7.59897C97.9714 8.29786 98.8609 9.27074 99.4764 10.5216C100.112 11.7724 100.429 13.202 100.429 14.8102C100.429 14.9572 100.418 15.1081 100.398 15.255C100.398 15.4019 100.386 15.529 100.366 15.6362H87.5318C87.5953 16.7997 87.8614 17.7845 88.326 18.5906C88.8541 19.4999 89.5332 20.179 90.3591 20.6237C91.2049 21.0685 92.0865 21.2908 92.9958 21.2908C94.1832 21.2908 95.156 21.0168 95.9185 20.4649C96.7007 19.8931 97.3282 19.1942 97.7928 18.3682L100.08 19.4801C99.4447 20.7071 98.5353 21.7237 97.348 22.5298C96.1607 23.3359 94.6795 23.7369 92.9005 23.7369ZM87.6906 13.4125H97.5704C97.5505 12.9677 97.4433 12.4912 97.2527 11.9829C97.082 11.4548 96.796 10.9663 96.395 10.5216C96.0138 10.057 95.5174 9.68372 94.9019 9.40973C94.3102 9.1119 93.5677 8.96498 92.6782 8.96498C91.6179 8.96498 90.6966 9.23897 89.9144 9.79094C89.1519 10.3191 88.5682 11.0497 88.1672 11.9829C87.9567 12.4277 87.7979 12.9042 87.6906 13.4125ZM102.002 23.2287V7.02715H104.575V9.40973H104.702C105 8.88159 105.401 8.40507 105.909 7.98018C106.438 7.53543 107.033 7.18599 107.688 6.93185C108.367 6.65785 109.054 6.51887 109.753 6.51887C110.96 6.51887 111.997 6.81669 112.867 7.40836C113.736 7.98018 114.36 8.73069 114.741 9.66387C115.293 8.75452 116.031 8.00004 116.965 7.40836C117.898 6.81669 119.01 6.51887 120.3 6.51887C122.226 6.51887 123.648 7.1026 124.557 8.26609C125.466 9.42958 125.923 10.9544 125.923 12.8406V23.2287H123.255V13.2536C123.255 11.6851 122.937 10.5851 122.301 9.94978C121.666 9.29457 120.765 8.96498 119.601 8.96498C118.775 8.96498 118.033 9.20721 117.378 9.69563C116.742 10.1602 116.234 10.7876 115.853 11.5699C115.491 12.3324 115.313 13.1702 115.313 14.0796V23.2287H112.612V13.2854C112.612 11.7169 112.295 10.605 111.659 9.94978C111.024 9.29457 110.134 8.96498 108.991 8.96498C108.165 8.96498 107.422 9.20721 106.767 9.69563C106.132 10.1841 105.623 10.8194 105.242 11.6017C104.881 12.384 104.702 13.2338 104.702 14.1431V23.2287H102.002ZM128.21 23.2287V7.02715H130.783V9.40973H130.911C131.208 8.88159 131.609 8.40507 132.118 7.98018C132.646 7.53543 133.241 7.18599 133.897 6.93185C134.576 6.65785 135.263 6.51887 135.962 6.51887C137.169 6.51887 138.205 6.81669 139.075 7.40836C139.944 7.98018 140.568 8.73069 140.949 9.66387C141.501 8.75452 142.24 8.00004 143.173 7.40836C144.106 6.81669 145.218 6.51887 146.508 6.51887C148.434 6.51887 149.856 7.1026 150.765 8.26609C151.675 9.42958 152.131 10.9544 152.131 12.8406V23.2287H149.463V13.2536C149.463 11.6851 149.145 10.5851 148.51 9.94978C147.874 9.29457 146.973 8.96498 145.81 8.96498C144.984 8.96498 144.241 9.20721 143.586 9.69563C142.95 10.1602 142.442 10.7876 142.061 11.5699C141.7 12.3324 141.521 13.1702 141.521 14.0796V23.2287H138.821V13.2854C138.821 11.7169 138.503 10.605 137.868 9.94978C137.232 9.29457 136.343 8.96498 135.199 8.96498C134.373 8.96498 133.631 9.20721 132.975 9.69563C132.34 10.1841 131.832 10.8194 131.451 11.6017C131.089 12.384 130.911 13.2338 130.911 14.1431V23.2287H128.21ZM159.442 23.7369C158.235 23.7369 157.174 23.5027 156.265 23.0381C155.356 22.5735 154.633 21.9381 154.105 21.132C153.597 20.306 153.342 19.3729 153.342 18.3364C153.342 17.1491 153.648 16.1564 154.264 15.3503C154.879 14.5243 155.705 13.9088 156.742 13.5078C157.778 13.0829 158.922 12.8724 160.173 12.8724C160.891 12.8724 161.558 12.9359 162.174 13.063C162.789 13.1702 163.318 13.3052 163.762 13.476C164.227 13.6229 164.576 13.7738 164.811 13.9207V12.9359C164.811 11.7089 164.378 10.7321 163.508 10.0133C162.638 9.29457 161.582 8.93321 160.331 8.93321C159.442 8.93321 158.604 9.13573 157.822 9.5368C157.059 9.91801 156.456 10.4581 156.011 11.1569L153.978 9.6321C154.403 8.99675 154.931 8.44478 155.566 7.98018C156.202 7.51558 156.92 7.15422 157.726 6.90008C158.552 6.64594 159.422 6.51887 160.331 6.51887C162.535 6.51887 164.259 7.1026 165.509 8.26609C166.76 9.42958 167.384 10.9981 167.384 12.9677V23.2287H164.811V20.9096H164.684C164.41 21.3742 164.016 21.8309 163.508 22.2756C163 22.7005 162.396 23.05 161.697 23.324C161.018 23.598 160.268 23.7369 159.442 23.7369ZM159.696 21.3544C160.629 21.3544 161.475 21.1201 162.237 20.6555C163.02 20.1909 163.647 19.5635 164.112 18.7812C164.576 17.9989 164.811 17.1412 164.811 16.208C164.322 15.8705 163.711 15.5925 162.968 15.382C162.249 15.1716 161.455 15.0644 160.585 15.0644C159.041 15.0644 157.905 15.382 157.186 16.0174C156.468 16.6528 156.106 17.435 156.106 18.3682C156.106 19.3014 156.444 19.9764 157.123 20.5284C157.802 21.0804 158.66 21.3544 159.696 21.3544Z"
				fill="url(#paint0_linear_7159_1111)"/>
		</g>
		<defs>
			<linearGradient id="paint0_linear_7159_1111" x1="112.14" y1="29.0382" x2="116.119" y2="4.52148"
			                gradientUnits="userSpaceOnUse">
				<stop stopColor="#3B6BFF"/>
				<stop offset="0.59" stopColor="#2E96FF"/>
				<stop offset="1" stopColor="#ACB7FF"/>
			</linearGradient>
		</defs>
	</svg>
);

export default IconGemma;