const JAVA = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
<g fill="none">
<rect width="256" height="256" fill="#f4f2ed" rx="60" />
<path fill="#4e7896" d="M101.634 182.619s-7.68 4.674 5.345 6.011c15.728 2.004 24.044 1.669 41.407-1.668c0 0 4.674 3.009 11.02 5.344c-39.075 16.696-88.497-1.002-57.772-9.687m-5.009-21.705s-8.35 6.346 4.674 7.679c17.028 1.669 30.391 2.004 53.433-2.667c0 0 3.009 3.341 8.015 5.01c-47.083 14.025-99.85 1.333-66.122-10.019zm92.17 38.07s5.676 4.674-6.346 8.35c-22.376 6.678-93.839 8.685-113.876 0c-7.009-3.009 6.347-7.352 10.686-8.015c4.342-1.002 6.678-1.002 6.678-1.002c-7.68-5.344-51.095 11.02-22.041 15.729c79.813 13.027 145.603-5.676 124.896-15.028zm-83.488-60.781s-36.402 8.685-13.028 11.687c10.019 1.333 29.721 1.002 48.089-.335c15.028-1.334 30.09-4.007 30.09-4.007s-5.345 2.338-9.017 4.674c-37.099 9.693-108.23 5.351-87.858-4.668c17.37-8.35 31.724-7.351 31.724-7.351m65.116 36.401c37.407-19.37 20.037-38.07 8.015-35.731c-3.009.667-4.342 1.334-4.342 1.334s1.001-2.004 3.34-2.667c23.709-8.35 42.413 25.046-7.679 38.07c0 0 .335-.335.666-1.002zm-61.444 52.76c36.067 2.339 91.168-1.334 92.505-18.369c0 0-2.667 6.678-29.72 11.688c-30.722 5.676-68.796 5.009-91.168 1.333c0 0 4.674 4.007 28.386 5.344z" />
<path fill="#f58219" d="M147.685 28s20.704 21.039-19.702 52.76c-32.394 25.712-7.351 40.408 0 57.101c-19.035-17.028-32.722-32.059-23.377-46.085C118.331 71.083 156.062 61.064 147.685 28M137 123.842c9.683 11.02-2.667 21.039-2.667 21.039s24.711-12.686 13.359-28.387c-10.354-15.028-18.368-22.376 25.046-47.425c0 0-68.461 17.028-35.731 54.766z" />
</g>
</svg>`;

const WebstormDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<g clip-path="url(#skillIconsWebstormDark3)">
			<path fill="#242938" d="M196 0H60C26.863 0 0 26.863 0 60v136c0 33.137 26.863 60 60 60h136c33.137 0 60-26.863 60-60V60c0-33.137-26.863-60-60-60" />
			<g clip-path="url(#skillIconsWebstormDark4)">
				<path fill="url(#skillIconsWebstormDark0)" d="M63.5 198.25L40 58.25l43.75-18l27.75 16.5L137 43l53.25 20.5l-30 151.5z" />
				<path fill="url(#skillIconsWebstormDark1)" d="M215 99.25L192.5 43.5l-41-3.5l-63.25 60.75l17 78.25L137 201.5l78-46.5l-19.25-35.75z" />
				<path fill="url(#skillIconsWebstormDark2)" d="m180 91l15.75 28.25l19.25-20l-14-34.75z" />
				<path fill="#000" d="M181.5 73.5h-108v108h108z" />
				<path fill="#fff" d="M124.25 161.25h-40.5V168h40.5zm12.5-35.5l5.75-7c4 3.25 8.25 5.5 13.25 5.5c4 0 6.25-1.5 6.25-4.25v-.25c0-2.5-1.5-3.75-9-5.75c-9-2.25-14.5-4.75-14.5-13.75V100c0-8.25 6.5-13.5 15.5-13.5c6.5 0 12 2 16.5 5.75l-5 7.5c-4-2.75-7.75-4.5-11.5-4.5s-5.75 1.75-5.75 4v.25c0 3 2 4 9.5 6c9 2.5 14 5.75 14 13.5v.25c0 9-6.75 14-16.25 14c-6.75-.25-13.5-2.75-18.75-7.5M128 87.5l-6.75 26l-7.5-26h-7.5l-7.75 26l-6.75-26H81.5l12.75 44.75h8.25l7.5-26l7.25 26h8.5L138.5 87.5z" />
			</g>
		</g>
		<defs>
			<linearGradient id="skillIconsWebstormDark0" x1="102.67" x2="147.957" y1="43.65" y2="206.687" gradientUnits="userSpaceOnUse">
				<stop offset=".285" stop-color="#00cdd7" />
				<stop offset=".941" stop-color="#2086d7" />
			</linearGradient>
			<linearGradient id="skillIconsWebstormDark1" x1="116.8" x2="193.413" y1="64.336" y2="176.677" gradientUnits="userSpaceOnUse">
				<stop offset=".14" stop-color="#fff045" />
				<stop offset=".366" stop-color="#00cdd7" />
			</linearGradient>
			<linearGradient id="skillIconsWebstormDark2" x1="192.705" x2="202.765" y1="78.225" y2="113.86" gradientUnits="userSpaceOnUse">
				<stop offset=".285" stop-color="#00cdd7" />
				<stop offset=".941" stop-color="#2086d7" />
			</linearGradient>
			<clipPath id="skillIconsWebstormDark3">
				<path fill="#fff" d="M0 0h256v256H0z" />
			</clipPath>
			<clipPath id="skillIconsWebstormDark4">
				<path fill="#fff" d="M40 40h175v175H40z" />
			</clipPath>
		</defs>
	</g>
</svg>`;

const Postman = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#ff6c37" rx="60" />
		<path fill="#eee" d="m169.061 88.612l-50.54 50.541l-14.253-14.252c49.703-49.702 54.614-45.39 64.793-36.289" />
		<path fill="#ff6c37" d="M118.521 140.35c-.36 0-.599-.119-.839-.359l-14.372-14.252a1.157 1.157 0 0 1 0-1.676c50.541-50.542 55.81-45.751 66.47-36.17c.24.24.359.48.359.839c0 .36-.119.599-.359.837l-50.541 50.422c-.119.24-.479.359-.718.359m-12.576-15.449l12.576 12.575l48.744-48.744c-8.862-7.905-14.851-10.3-61.32 36.169" />
		<path fill="#eee" d="m133.012 153.645l-13.773-13.773l50.541-50.54c13.534 13.652-6.707 35.809-36.768 64.313" />
		<path fill="#ff6c37" d="M133.012 154.843c-.36 0-.598-.12-.838-.36l-13.773-13.773c-.24-.239-.24-.479-.24-.838c0-.36.12-.599.36-.839l50.54-50.54a1.16 1.16 0 0 1 1.677 0a14.58 14.58 0 0 1 4.671 11.138c-.239 13.293-15.33 30.18-41.439 54.852c-.359.24-.719.36-.958.36m-12.096-14.971c7.664 7.784 10.899 10.899 12.096 12.096c20.121-19.162 39.642-38.804 39.762-52.337c.12-3.114-1.077-6.228-3.114-8.624z" />
		<path fill="#eee" d="m104.508 125.26l10.18 10.18q.359.36 0 .719c-.12.12-.12.12-.239.12l-21.08 4.551c-1.077.12-2.035-.599-2.275-1.677c-.12-.599.12-1.197.48-1.557l12.215-12.216c.24-.24.599-.36.719-.12" />
		<path fill="#ff6c37" d="M93.01 142.028c-1.796 0-3.114-1.438-3.114-3.235c0-.837.36-1.676.959-2.275l12.215-12.216c.719-.599 1.678-.599 2.396 0l10.18 10.18c.718.599.718 1.677 0 2.395c-.24.24-.479.36-.839.48l-21.078 4.551c-.24 0-.48.12-.719.12m11.139-15.451l-11.737 11.737c-.24.24-.36.599-.12.958c.12.36.478.48.838.36l19.761-4.312z" />
		<path fill="#eee" d="M195.769 60.588c-7.665-7.425-20.001-7.186-27.427.599c-7.425 7.784-7.185 20 .599 27.426a19.35 19.35 0 0 0 23.475 2.635l-13.654-13.654z" />
		<path fill="#ff6c37" d="M182.355 95.2c-11.377 0-20.599-9.222-20.599-20.6S170.978 54 182.355 54c5.27 0 10.42 2.036 14.252 5.749c.24.24.36.48.36.838c0 .36-.12.6-.36.839l-16.168 16.168l12.695 12.695c.48.48.48 1.198 0 1.677l-.239.24c-3.114 1.915-6.827 2.994-10.54 2.994m0-38.684c-10.06 0-18.204 8.143-18.084 18.204c0 10.06 8.143 18.204 18.204 18.085c2.755 0 5.509-.6 8.024-1.917l-12.575-12.455c-.24-.24-.359-.48-.359-.839c0-.36.119-.599.359-.838l16.049-16.049c-3.234-2.754-7.306-4.191-11.618-4.191" />
		<path fill="#eee" d="m196.128 60.947l-.239-.24l-17.127 16.887l13.534 13.534c1.318-.839 2.634-1.796 3.713-2.874a19.195 19.195 0 0 0 .119-27.307" />
		<path fill="#ff6c37" d="M192.416 92.445c-.36 0-.599-.12-.839-.36l-13.653-13.653c-.24-.24-.359-.479-.359-.838c0-.36.119-.6.359-.839L194.93 59.75c.48-.48 1.198-.48 1.677 0l.36.24c8.024 8.023 8.024 20.958.12 29.103c-1.198 1.197-2.516 2.275-3.953 3.113c-.359.12-.598.24-.718.24m-11.977-14.851l12.097 12.096c.958-.598 1.916-1.437 2.634-2.156c6.827-6.827 7.186-17.964.599-25.15z" />
		<path fill="#eee" d="M171.098 90.767a7.374 7.374 0 0 0-10.42 0l-45.152 45.152l7.546 7.545l47.786-41.917c3.114-2.636 3.353-7.307.719-10.42c-.24-.12-.36-.24-.479-.36" />
		<path fill="#ff6c37" d="M122.952 144.662c-.359 0-.599-.12-.839-.359l-7.545-7.545a1.16 1.16 0 0 1 0-1.677l45.151-45.152a8.53 8.53 0 0 1 12.097 0a8.53 8.53 0 0 1 0 12.097l-.359.359l-47.787 41.918q-.179.359-.718.359m-5.749-8.743l5.869 5.869l46.948-41.2c2.634-2.156 2.874-6.108.718-8.742s-6.108-2.874-8.743-.72c-.119.12-.239.24-.479.36z" />
		<path fill="#eee" d="M80.914 187.3c-.48.239-.719.718-.6 1.197l2.037 8.624c.48 1.197-.24 2.635-1.557 2.994c-.958.359-2.035 0-2.634-.718l-13.175-13.055l42.996-42.996l14.851.239l10.06 10.061c-2.395 2.036-16.887 16.048-51.978 33.654" />
		<path fill="#ff6c37" d="M79.956 201.311c-.958 0-1.916-.359-2.515-1.077l-13.055-13.055c-.24-.239-.359-.479-.359-.838s.12-.599.36-.839l42.995-42.995c.24-.24.599-.36.839-.36l14.851.24c.359 0 .598.12.837.359l10.061 10.06c.24.24.359.599.359.958c0 .36-.119.599-.479.839l-.838.719c-12.695 11.137-29.942 22.276-51.38 32.935l2.037 8.503c.359 1.557-.36 3.234-1.797 4.072c-.719.359-1.317.479-1.916.479m-13.175-14.97l12.337 12.216c.358.599 1.077.838 1.676.479s.839-1.078.48-1.677l-2.036-8.623c-.24-1.078.238-2.036 1.197-2.515c21.198-10.659 38.325-21.677 50.9-32.576l-8.862-8.863l-13.773-.24z" />
		<path fill="#eee" d="m54.805 196.641l10.3-10.3l15.33 15.33l-24.432-1.676c-1.078-.12-1.797-1.078-1.677-2.157c0-.479.12-.958.48-1.197" />
		<path fill="#ff6c37" d="m80.435 202.749l-24.552-1.677c-1.797-.12-2.995-1.676-2.875-3.473c.12-.719.36-1.437.959-1.916l10.3-10.3a1.157 1.157 0 0 1 1.676 0l15.33 15.33c.36.359.48.838.24 1.318q-.36.718-1.078.718m-15.33-14.731l-9.461 9.461c-.36.24-.36.839 0 1.078c.12.12.24.24.479.24l21.198 1.437zm38.684-39.163c-.719 0-1.198-.599-1.198-1.198c0-.359.12-.598.36-.838l11.617-11.617a1.157 1.157 0 0 1 1.677 0l7.545 7.545c.359.359.479.718.359 1.198c-.12.359-.479.718-.957.838l-19.163 4.072zm11.617-11.138l-7.904 7.905l12.934-2.756z" />
		<path fill="#eee" d="m122.832 143.584l-13.174 2.875c-.958.24-1.917-.359-2.156-1.317c-.12-.599 0-1.198.479-1.677l7.305-7.306z" />
		<path fill="#ff6c37" d="M109.418 147.657a2.964 2.964 0 0 1-2.994-2.994c0-.838.359-1.557.838-2.155l7.306-7.306a1.157 1.157 0 0 1 1.677 0l7.545 7.545c.359.359.479.718.359 1.198c-.12.359-.479.718-.957.838l-13.175 2.874zm5.988-9.94l-6.467 6.467c-.239.24-.239.479-.12.719q.18.359.719.359l11.018-2.396zm80.842-65.274c-.239-.718-1.078-1.077-1.797-.837c-.718.238-1.077 1.077-.837 1.796c0 .12.119.24.119.359c.718 1.438.48 3.234-.479 4.551c-.479.6-.359 1.438.12 1.917c.599.478 1.437.36 1.916-.24c1.797-2.276 2.156-5.15.958-7.546" />
	</g>
</svg>`;

const Html = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#e14e1d" rx="60" />
		<path fill="#fff" d="m48 38l8.61 96.593h110.71l-3.715 41.43l-35.646 9.638l-35.579-9.624l-2.379-26.602H57.94l4.585 51.281l65.427 18.172l65.51-18.172l8.783-98.061H85.824l-2.923-32.71h122.238L208 38z" />
		<path fill="#ebebeb" d="M128 38H48l8.61 96.593H128v-31.938H85.824l-2.923-32.71H128zm0 147.647l-.041.014l-35.579-9.624l-2.379-26.602H57.94l4.585 51.281l65.427 18.172l.049-.014z" />
	</g>
</svg>`;

const Css = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#0277bd" rx="60" />
		<path fill="#ebebeb" d="m53.753 102.651l2.862 31.942h71.481v-31.942zM128.095 38H48l2.904 31.942h77.191zm0 180.841v-33.233l-.14.037l-35.574-9.605l-2.274-25.476H58.042l4.475 50.154l65.431 18.164z" />
		<path fill="#fff" d="m167.318 134.593l-3.708 41.426l-35.625 9.616v33.231l65.483-18.148l.48-5.397l7.506-84.092l.779-8.578L208 38h-80.015v31.942h45.009l-2.906 32.709h-42.103v31.942z" />
	</g>
</svg>`;

const Javascript = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#f0db4f" rx="60" />
		<path fill="#323330" d="m67.312 213.932l19.59-11.856c3.78 6.701 7.218 12.371 15.465 12.371c7.905 0 12.889-3.092 12.889-15.12v-81.798h24.058v82.138c0 24.917-14.606 36.259-35.916 36.259c-19.245 0-30.416-9.967-36.087-21.996m85.07-2.576l19.588-11.341c5.157 8.421 11.859 14.607 23.715 14.607c9.969 0 16.325-4.984 16.325-11.858c0-8.248-6.53-11.17-17.528-15.98l-6.013-2.579c-17.357-7.388-28.871-16.668-28.871-36.258c0-18.044 13.748-31.792 35.229-31.792c15.294 0 26.292 5.328 34.196 19.247l-18.731 12.029c-4.125-7.389-8.591-10.31-15.465-10.31c-7.046 0-11.514 4.468-11.514 10.31c0 7.217 4.468 10.139 14.778 14.608l6.014 2.577c20.449 8.765 31.963 17.699 31.963 37.804c0 21.654-17.012 33.51-39.867 33.51c-22.339 0-36.774-10.654-43.819-24.574" />
	</g>
</svg>`;

const Typescript = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#007acc" rx="60" />
		<path fill="#fff" d="m56.611 128.849l-.081 10.484h33.32v94.679h23.569v-94.679h33.32v-10.281c0-5.689-.121-10.443-.284-10.565c-.122-.162-20.399-.244-44.983-.203l-44.739.122zm149.956-10.741c6.501 1.626 11.459 4.511 16.01 9.224c2.357 2.52 5.851 7.112 6.136 8.209c.081.325-11.053 7.802-17.798 11.987c-.244.163-1.22-.894-2.317-2.519c-3.291-4.795-6.745-6.868-12.028-7.233c-7.761-.529-12.759 3.535-12.718 10.321c0 1.991.284 3.169 1.097 4.795c1.706 3.535 4.876 5.648 14.832 9.955c18.326 7.884 26.168 13.085 31.045 20.48c5.445 8.249 6.664 21.415 2.966 31.208c-4.063 10.646-14.141 17.879-28.323 20.277c-4.388.772-14.791.65-19.504-.203c-10.281-1.829-20.033-6.908-26.047-13.572c-2.357-2.601-6.949-9.387-6.664-9.875c.121-.162 1.178-.812 2.356-1.503c1.138-.65 5.446-3.129 9.509-5.486l7.355-4.267l1.544 2.276c2.154 3.291 6.867 7.802 9.712 9.305c8.167 4.308 19.383 3.698 24.909-1.259c2.357-2.154 3.332-4.389 3.332-7.68c0-2.967-.366-4.267-1.91-6.502c-1.991-2.844-6.054-5.242-17.595-10.24c-13.206-5.689-18.895-9.224-24.096-14.832c-3.007-3.25-5.852-8.452-7.03-12.8c-.975-3.616-1.219-12.678-.447-16.335c2.722-12.759 12.353-21.658 26.25-24.3c4.511-.853 14.994-.528 19.424.569" />
	</g>
</svg>`;

const VscodeDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<rect width="256" height="256" fill="none" />
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" stroke-width="6.5" stroke="#242938" />
		<path fill="#2489ca" d="M33.716 100.208s-4.735-3.413.947-7.97l13.236-11.836s3.788-3.985 7.792-.513l122.149 92.479v44.346s-.059 6.964-8.996 6.194z" stroke-width="6.5" stroke="#2489ca" />
		<path fill="#1070b3" d="m65.2 128.792l-31.484 28.623s-3.236 2.407 0 6.708l14.617 13.295s3.472 3.729 8.601-.513l33.378-25.309z" stroke-width="6.5" stroke="#1070b3" />
		<path fill="#0877b9" d="m120.474 129.029l57.741-44.09l-.375-44.109s-2.466-9.627-10.692-4.616l-76.836 69.931z" stroke-width="6.5" stroke="#0877b9" />
		<path fill="#3c99d4" d="M168.844 222.968c3.354 3.432 7.418 2.308 7.418 2.308l44.997-22.173c5.76-3.926 4.951-8.798 4.951-8.798V61.898c0-5.82-5.958-7.831-5.958-7.831l-38.999-18.8c-8.522-5.267-14.105.947-14.105.947s7.18-5.168 10.692 4.616v175.075a8 8 0 0 1-.769 3.453c-1.026 2.071-3.255 4.004-8.601 3.195z" stroke-width="6.5" stroke="#3c99d4" />
	</g>
</svg>`;

const Sass = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#cd6799" rx="60" />
		<g clip-path="url(#skillIconsSass0)">
			<path fill="#fff" d="M200.107 139.163c-6.974.036-13.034 1.716-18.109 4.198c-1.862-3.687-3.724-6.973-4.053-9.383c-.365-2.811-.803-4.527-.365-7.886s2.41-8.141 2.373-8.506s-.438-2.081-4.454-2.118s-7.484.767-7.886 1.826c-.402 1.058-1.168 3.468-1.679 5.951c-.694 3.651-8.033 16.685-12.231 23.512c-1.351-2.665-2.519-5.002-2.775-6.864c-.365-2.811-.803-4.527-.365-7.886s2.41-8.142 2.373-8.507s-.438-2.081-4.454-2.117s-7.485.766-7.886 1.825c-.402 1.059-.84 3.542-1.68 5.951c-.839 2.41-10.587 24.17-13.143 29.792a168 168 0 0 1-3.249 6.754s-.037.11-.146.292a91 91 0 0 1-1.096 2.081v.037c-.547.986-1.132 1.898-1.424 1.898c-.219 0-.62-2.628.073-6.206c1.461-7.558 4.929-19.314 4.893-19.715c0-.219.657-2.264-2.264-3.323c-2.848-1.059-3.87.694-4.126.694c-.255 0-.438.621-.438.621s3.177-13.217-6.06-13.217c-5.769 0-13.728 6.316-17.67 12.012a5003 5003 0 0 0-13.437 7.338c-2.153 1.205-4.38 2.41-6.462 3.542c-.146-.146-.292-.329-.438-.475c-11.172-11.939-31.836-20.372-30.96-36.4c.329-5.842 2.337-21.176 39.686-39.796c30.741-15.151 55.203-10.953 59.438-1.643c6.06 13.29-13.107 37.97-44.87 41.548c-12.122 1.351-18.474-3.322-20.08-5.074c-1.68-1.826-1.936-1.935-2.557-1.57c-1.022.547-.365 2.19 0 3.139c.95 2.483 4.856 6.864 11.464 9.018c5.842 1.899 20.044 2.958 37.24-3.687c19.241-7.448 34.283-28.15 29.865-45.491c-4.417-17.598-33.625-23.403-61.263-13.582c-16.43 5.842-34.246 15.042-47.061 27.017c-15.225 14.24-17.634 26.616-16.648 31.8c3.541 18.401 28.915 30.376 39.065 39.248c-.511.292-.986.548-1.387.767c-5.075 2.519-24.425 12.632-29.245 23.33c-5.476 12.121.877 20.81 5.075 21.978c13.034 3.615 26.433-2.884 33.626-13.618s6.316-24.68 2.993-31.069a.8.8 0 0 0-.146-.219c1.315-.767 2.665-1.57 3.98-2.337a196 196 0 0 1 7.338-4.126c-1.241 3.396-2.154 7.448-2.592 13.29c-.547 6.864 2.264 15.772 5.951 19.277c1.643 1.533 3.578 1.57 4.82 1.57c4.308 0 6.243-3.578 8.397-7.813c2.628-5.185 5.002-11.209 5.002-11.209s-2.958 16.284 5.074 16.284c2.921 0 5.878-3.797 7.193-5.732v.036s.073-.109.219-.365c.292-.475.474-.767.474-.767v-.073c1.169-2.044 3.797-6.681 7.704-14.385c5.038-9.93 9.894-22.343 9.894-22.343s.438 3.03 1.935 8.068c.876 2.958 2.702 6.207 4.162 9.347c-1.168 1.643-1.898 2.555-1.898 2.555l.036.037c-.949 1.241-1.971 2.592-3.103 3.906c-3.98 4.747-8.726 10.187-9.383 11.757c-.767 1.862-.584 3.212.876 4.308c1.059.803 2.957.912 4.892.803c3.578-.256 6.098-1.132 7.339-1.68c1.935-.693 4.199-1.752 6.316-3.322c3.907-2.884 6.28-7.01 6.061-12.45c-.11-2.994-1.096-5.987-2.3-8.799c.365-.511.693-1.022 1.058-1.533c6.171-9.018 10.953-18.912 10.953-18.912s.438 3.03 1.935 8.069c.73 2.555 2.227 5.33 3.542 8.032c-5.805 4.71-9.383 10.186-10.661 13.764c-2.3 6.645-.511 9.638 2.884 10.332c1.534.329 3.724-.401 5.331-1.095c2.044-.657 4.454-1.789 6.754-3.469c3.906-2.884 7.667-6.9 7.448-12.34c-.11-2.482-.767-4.929-1.68-7.302c4.929-2.044 11.282-3.176 19.387-2.227c17.379 2.045 20.811 12.888 20.153 17.452c-.657 4.563-4.308 7.046-5.513 7.813c-1.204.767-1.606 1.022-1.496 1.57c.146.803.73.766 1.752.62c1.424-.255 9.127-3.687 9.456-12.084c.548-10.734-9.675-22.454-27.747-22.344M66.043 184.362c-5.768 6.279-13.8 8.653-17.269 6.645c-3.724-2.155-2.264-11.428 4.82-18.073c4.307-4.052 9.857-7.813 13.544-10.113c.84-.511 2.081-1.241 3.578-2.154c.256-.146.402-.219.402-.219l.876-.548c2.592 9.493.11 17.854-5.95 24.462m41.986-28.551c-2.008 4.893-6.206 17.415-8.762 16.722c-2.19-.585-3.541-10.077-.438-19.46c1.57-4.71 4.892-10.332 6.827-12.523c3.14-3.505 6.608-4.673 7.448-3.249c1.059 1.862-3.833 15.443-5.075 18.51m34.648 16.576c-.84.438-1.643.73-2.008.511c-.256-.146.365-.73.365-.73s4.345-4.674 6.061-6.791c.985-1.242 2.154-2.702 3.395-4.345v.475c0 5.586-5.403 9.346-7.813 10.88m26.725-6.098c-.621-.438-.511-1.898 1.57-6.462c.803-1.789 2.702-4.782 5.951-7.667c.365 1.169.621 2.3.584 3.359c-.036 7.047-5.075 9.675-8.105 10.77" />
		</g>
		<defs>
			<clipPath id="skillIconsSass0">
				<path fill="#fff" d="M28 53h200v149.909H28z" />
			</clipPath>
		</defs>
	</g>
</svg>`;

const LessDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<defs>
		<path id="skillIconsLessDark0" fill="#fff" d="M28.067 85.383H227.98V170H28.067" />
	</defs>
	<g fill="none">
		<g clip-path="url(#skillIconsLessDark3)">
			<path fill="#242938" d="M196 0H60C26.863 0 0 26.863 0 60v136c0 33.137 26.863 60 60 60h136c33.137 0 60-26.863 60-60V60c0-33.137-26.863-60-60-60" />
			<g clip-path="url(#skillIconsLessDark4)">
				<path fill="url(#skillIconsLessDark5)" d="M215.667 153.57c0 8.936-7.568 16.247-16.817 16.247H57.507c-9.25 0-16.817-7.311-16.817-16.247v-51.739c0-8.936 7.568-16.247 16.817-16.247H198.85c9.249 0 16.817 7.311 16.817 16.247z" />
				<mask id="skillIconsLessDark1" width="200" height="85" x="28" y="85" maskUnits="userSpaceOnUse" style="mask-type:luminance">
					<use href="#skillIconsLessDark0" />
				</mask>
				<g mask="url(#skillIconsLessDark1)">
					<path fill="#faf9f8" fill-rule="evenodd" d="M219.443 116.241c0-6.334.985-10.069.985-16.89c0-10.557-3.941-13.968-12.641-13.968h-6.403v7.471h1.97c4.433 0 5.418 1.462 5.418 6.822c0 5.034-.493 10.069-.493 15.916c0 7.471 2.463 10.394 7.387 11.531v.488c-4.924 1.136-7.387 4.06-7.387 11.531c0 5.846.493 10.557.493 15.917c0 5.521-1.149 6.983-5.418 6.983v.162h-1.97V170h6.403c8.7 0 12.641-3.411 12.641-13.967c0-6.984-.985-10.557-.985-16.891c0-3.411 2.134-6.984 8.537-7.309v-8.445c-6.403-.163-8.537-3.736-8.537-7.147m-72.727 9.908c-5.09-1.949-9.687-3.086-9.687-6.335c0-2.435 1.97-3.897 5.582-3.897s6.895 1.462 10.507 4.061l6.567-8.609c-4.105-3.085-9.686-6.334-17.238-6.334c-11.163 0-18.716 6.334-18.716 15.267c0 7.958 7.06 12.018 12.97 14.292c5.089 1.949 10.015 3.574 10.015 6.821c0 2.437-1.971 4.061-6.403 4.061c-4.105 0-8.208-1.624-12.641-5.035l-6.403 9.42c4.925 4.06 12.477 6.821 18.715 6.821c13.134 0 20.193-6.821 20.193-15.754s-7.059-12.668-13.461-14.779m39.728 0c-4.925-1.949-9.521-3.086-9.521-6.335c0-2.435 1.97-3.897 5.581-3.897s6.896 1.462 10.508 4.061l6.566-8.609c-4.104-3.085-9.686-6.334-17.238-6.334c-11.164 0-18.715 6.334-18.715 15.267c0 7.958 7.059 12.018 12.969 14.292c5.089 1.949 10.014 3.574 10.014 6.821c0 2.437-1.97 4.061-6.402 4.061c-4.104 0-8.209-1.624-12.641-5.035l-6.567 9.42c4.925 4.06 12.477 6.821 18.716 6.821c13.133 0 20.192-6.821 20.192-15.754s-7.059-12.668-13.462-14.779m-97.517-.813c.985-6.496 4.925-9.581 9.522-9.581c5.91 0 8.209 4.059 8.209 9.581zm30.208 2.924c.164-13.155-7.06-23.387-20.85-23.387c-11.984 0-23.476 9.907-23.148 25.498c0 16.079 10.671 25.499 24.79 25.499c5.91 0 12.477-2.111 17.566-5.522l-4.925-8.607c-3.612 2.111-7.06 3.085-10.671 3.085c-6.567 0-11.657-3.085-12.97-10.557h29.715c.164-1.137.493-3.41.493-6.009" clip-rule="evenodd" />
				</g>
				<mask id="skillIconsLessDark2" width="200" height="85" x="28" y="85" maskUnits="userSpaceOnUse" style="mask-type:luminance">
					<use href="#skillIconsLessDark0" />
				</mask>
				<g mask="url(#skillIconsLessDark2)">
					<path fill="#faf9f8" fill-rule="evenodd" d="M74.317 144.502c-1.15 0-2.627-.975-2.627-4.061V85.383H48.378c-8.865 0-12.806 3.411-12.806 13.968c0 6.983.985 10.882.985 16.89c0 3.411-2.134 6.984-8.536 7.309v8.446c6.402.162 8.536 3.735 8.536 7.146c0 6.009-.985 9.582-.985 16.566c0 10.557 3.94 13.967 12.642 13.967h6.402v-7.471h-1.97c-4.104 0-5.417-1.624-5.417-6.983c0-5.36.492-9.907.492-15.917c0-7.471-2.462-10.395-7.388-11.531v-.487c4.926-1.137 7.388-4.061 7.388-11.531c0-5.848-.492-10.557-.492-15.917s1.148-6.82 5.417-6.82h4.433v46.611c0 9.907 3.448 16.404 13.462 16.404c3.119 0 5.582-.488 7.388-1.137l-1.642-10.557c-.985.163-1.477.163-1.97.163" clip-rule="evenodd" />
				</g>
			</g>
		</g>
		<defs>
			<clipPath id="skillIconsLessDark3">
				<path fill="#fff" d="M0 0h256v256H0z" />
			</clipPath>
			<clipPath id="skillIconsLessDark4">
				<path fill="#fff" d="M28 85h200v85H28z" />
			</clipPath>
			<linearGradient id="skillIconsLessDark5" x1="8789.49" x2="8789.49" y1="85.584" y2="8508.85" gradientUnits="userSpaceOnUse">
				<stop stop-color="#2e4f82" />
				<stop offset="1" stop-color="#182e4d" />
			</linearGradient>
		</defs>
	</g>
</svg>`;

const TailwindcssDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="url(#skillIconsTailwindcssDark0)" fill-rule="evenodd" d="M83 110q9-36 45-36c36 0 40.5 27 58.5 31.5q18 4.502 31.5-13.5q-9 36-45 36c-36 0-40.5-27-58.5-31.5Q96.5 92 83 110m-45 54q9-36 45-36c36 0 40.5 27 58.5 31.5q18 4.502 31.5-13.5q-9 36-45 36c-36 0-40.5-27-58.5-31.5q-18-4.502-31.5 13.5" clip-rule="evenodd" />
		<defs>
			<linearGradient id="skillIconsTailwindcssDark0" x1="86.5" x2="163.5" y1="74" y2="185.5" gradientUnits="userSpaceOnUse">
				<stop stop-color="#32b1c1" />
				<stop offset="1" stop-color="#14c6b7" />
			</linearGradient>
		</defs>
	</g>
</svg>`;

const VuejsDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="#41b883" d="M182 50h36l-90 155.25L38 50h68.85L128 86l20.7-36z" />
		<path fill="#41b883" d="m38 50l90 155.25L218 50h-36l-54 93.15L73.55 50z" />
		<path fill="#fff" d="M73.55 50L128 143.6L182 50h-33.3L128 86l-21.15-36z" />
	</g>
</svg>`;

const ViteDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="url(#skillIconsViteDark0)" d="m227.088 57.602l-93.832 167.787c-1.938 3.465-6.915 3.485-8.881.038L28.682 57.617c-2.142-3.756 1.07-8.306 5.328-7.545l93.932 16.79a5.1 5.1 0 0 0 1.812-.004l91.968-16.763c4.243-.773 7.47 3.742 5.366 7.507" />
		<path fill="url(#skillIconsViteDark1)" d="m172.687 28.05l-69.438 13.605a2.55 2.55 0 0 0-2.055 2.352l-4.272 72.141a2.55 2.55 0 0 0 3.118 2.635l19.333-4.461c1.809-.417 3.443 1.176 3.072 2.995l-5.744 28.126c-.387 1.893 1.391 3.511 3.239 2.95l11.941-3.628c1.851-.562 3.63 1.061 3.238 2.956l-9.128 44.179c-.571 2.764 3.105 4.271 4.638 1.901l1.024-1.582l56.582-112.92c.948-1.89-.686-4.046-2.763-3.646l-19.899 3.841c-1.87.36-3.461-1.381-2.934-3.21l12.989-45.026c.528-1.832-1.069-3.575-2.941-3.209" />
		<defs>
			<linearGradient id="skillIconsViteDark0" x1="26.346" x2="143.127" y1="44.075" y2="202.673" gradientUnits="userSpaceOnUse">
				<stop stop-color="#41d1ff" />
				<stop offset="1" stop-color="#bd34fe" />
			</linearGradient>
			<linearGradient id="skillIconsViteDark1" x1="122.551" x2="143.676" y1="31.743" y2="176.66" gradientUnits="userSpaceOnUse">
				<stop stop-color="#ffea83" />
				<stop offset=".083" stop-color="#ffdd35" />
				<stop offset="1" stop-color="#ffa800" />
			</linearGradient>
		</defs>
	</g>
</svg>`;

const ReactDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="#00d8ff" d="M128.001 146.951c10.304 0 18.656-8.353 18.656-18.656s-8.352-18.656-18.656-18.656s-18.656 8.353-18.656 18.656s8.353 18.656 18.656 18.656" />
		<path stroke="#00d8ff" stroke-width="8.911" d="M128.002 90.363c25.048 0 48.317 3.594 65.862 9.635C215.003 107.275 228 118.306 228 128.295c0 10.409-13.774 22.128-36.475 29.649c-17.162 5.686-39.746 8.654-63.523 8.654c-24.378 0-47.463-2.786-64.819-8.717C41.225 150.376 28 138.506 28 128.295c0-9.908 12.41-20.854 33.252-28.12c17.61-6.14 41.453-9.812 66.746-9.812z" clip-rule="evenodd" />
		<path stroke="#00d8ff" stroke-width="8.911" d="M94.981 109.438c12.514-21.698 27.251-40.06 41.249-52.24c16.864-14.677 32.914-20.425 41.566-15.436c9.017 5.2 12.288 22.988 7.463 46.41c-3.645 17.707-12.359 38.753-24.238 59.351c-12.179 21.118-26.124 39.724-39.931 51.792c-17.471 15.272-34.362 20.799-43.207 15.698c-8.583-4.946-11.865-21.167-7.747-42.852c3.479-18.323 12.21-40.812 24.841-62.723z" clip-rule="evenodd" />
		<path stroke="#00d8ff" stroke-width="8.911" d="M95.012 147.578c-12.549-21.674-21.093-43.616-24.659-61.826c-4.293-21.941-1.258-38.716 7.387-43.72c9.009-5.216 26.052.834 43.934 16.712c13.52 12.004 27.403 30.061 39.316 50.639c12.214 21.098 21.368 42.473 24.929 60.461c4.506 22.764.859 40.157-7.978 45.272c-8.574 4.964-24.265-.291-40.996-14.689c-14.136-12.164-29.26-30.959-41.933-52.849Z" clip-rule="evenodd" />
	</g>
</svg>`;

const PiniaDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<g clip-path="url(#skillIconsPiniaDark4)">
			<path fill="#242938" d="M196 0H60C26.863 0 0 26.863 0 60v136c0 33.137 26.863 60 60 60h136c33.137 0 60-26.863 60-60V60c0-33.137-26.863-60-60-60" />
			<g clip-path="url(#skillIconsPiniaDark5)">
				<path fill="url(#skillIconsPiniaDark0)" fill-rule="evenodd" d="M121.463 124.778c15.178-14.442 10.55-32.3-3.192-53.939c-13.741-21.638-41.408-29.333-46.57-24.421c-5.163 4.912-6.312 40.025 7.43 61.664c13.74 21.638 27.153 31.138 42.332 16.696" clip-rule="evenodd" />
				<path fill="url(#skillIconsPiniaDark1)" fill-rule="evenodd" d="M134.584 126.783c11.224 17.674 26.233 11.209 44.813-6.47s26.289-51.539 22.472-57.55s-32.835-5.706-51.415 11.973s-27.094 34.373-15.87 52.047" clip-rule="evenodd" />
				<path fill="url(#skillIconsPiniaDark2)" fill-rule="evenodd" d="M128.444 117.059c18.636 2.283 25.968-14.919 29.39-42.722c3.421-27.803-10.661-57.187-17-57.963c-6.338-.777-27.638 24.272-31.059 52.076c-3.422 27.803.032 46.325 18.669 48.609" clip-rule="evenodd" />
				<path fill="url(#skillIconsPiniaDark3)" fill-rule="evenodd" d="M123.756 240c39.084 0 70.78-11.339 70.78-62.76s-31.696-93.617-70.78-93.617S53 125.819 53 177.24S84.671 240 123.756 240" clip-rule="evenodd" />
				<path fill="#eaadcc" d="M159.505 166.742c5.583 0 10.109-2.102 10.109-4.696s-4.526-4.696-10.109-4.696s-10.11 2.103-10.11 4.696c0 2.594 4.526 4.696 10.11 4.696m-74.868-2.853c5.542.68 10.291-.856 10.607-3.43c.317-2.574-3.919-5.212-9.46-5.892c-5.543-.679-10.292.857-10.608 3.431s3.92 5.212 9.461 5.891" />
				<path stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="6" d="M130.232 160.383q-4.564 3.705-10.543 3.022q-5.98-.682-8.864-4.958" />
				<path fill="#000" fill-rule="evenodd" d="M91.079 135.944c2.79-.097 5.356.944 7.248 2.707a10.06 10.06 0 0 1 3.209 7.032a10.06 10.06 0 0 1-2.71 7.238a10.1 10.1 0 0 1-7.04 3.205a10.1 10.1 0 0 1-7.248-2.707a10.06 10.06 0 0 1-3.208-7.032a10.06 10.06 0 0 1 2.709-7.239a10.08 10.08 0 0 1 7.04-3.204" clip-rule="evenodd" />
				<path fill="#fff" fill-rule="evenodd" d="M91.61 144.384a3.291 3.291 0 0 0-6.579.229a3.29 3.29 0 0 0 3.405 3.171a3.29 3.29 0 0 0 3.174-3.4" clip-rule="evenodd" />
				<path fill="#000" fill-rule="evenodd" d="M152.335 138.507c2.79-.097 5.355.944 7.247 2.706a10.06 10.06 0 0 1 3.209 7.032a10.06 10.06 0 0 1-2.709 7.239a10.08 10.08 0 0 1-7.041 3.204a10.08 10.08 0 0 1-7.247-2.707a10.06 10.06 0 0 1-3.209-7.032a10.06 10.06 0 0 1 2.709-7.238a10.08 10.08 0 0 1 7.041-3.204" clip-rule="evenodd" />
				<path fill="#fff" stroke="#fff" stroke-width="3" d="M100.126 145.732c.168 4.796-3.588 8.819-8.39 8.986c-4.8.167-8.828-3.585-8.996-8.381s3.587-8.818 8.388-8.985s8.83 3.584 8.998 8.38Zm2.819-.098c-.222-6.351-5.557-11.32-11.916-11.098c-6.358.221-11.331 5.548-11.108 11.899s5.556 11.32 11.914 11.099c6.359-.221 11.333-5.549 11.11-11.9Zm58.436 2.661c.168 4.796-3.587 8.819-8.388 8.986s-8.83-3.585-8.998-8.381s3.588-8.819 8.389-8.986s8.829 3.585 8.997 8.381Zm2.82-.098c-.223-6.351-5.557-11.32-11.916-11.099c-6.358.222-11.332 5.549-11.109 11.9c.222 6.351 5.557 11.32 11.915 11.099c6.359-.222 11.332-5.549 11.11-11.9Z" />
				<path fill="#fff" fill-rule="evenodd" d="M152.865 146.947a3.29 3.29 0 0 0-3.404-3.171a3.288 3.288 0 1 0 .23 6.571a3.29 3.29 0 0 0 3.174-3.4" clip-rule="evenodd" />
				<path stroke="#ecb732" stroke-linecap="round" stroke-width="11" d="m70.163 182.004l34.796 36.159m-4.702-31.933l-22.1 23.481m98.746-27.707l-34.796 36.159m4.702-31.933l22.1 23.481" />
				<path stroke="#ffc73b" stroke-linecap="round" stroke-width="11" d="m137.875 102.172l-23.041 23.01m18.339 0l-23.041-23.01" />
			</g>
		</g>
		<defs>
			<linearGradient id="skillIconsPiniaDark0" x1="7650.74" x2="13921.9" y1="-5867.43" y2="11695.8" gradientUnits="userSpaceOnUse">
				<stop stop-color="#52ce63" />
				<stop offset="1" stop-color="#51a256" />
			</linearGradient>
			<linearGradient id="skillIconsPiniaDark1" x1="6131.59" x2="-11449.7" y1="7642.74" y2="13929.1" gradientUnits="userSpaceOnUse">
				<stop stop-color="#52ce63" />
				<stop offset="1" stop-color="#51a256" />
			</linearGradient>
			<linearGradient id="skillIconsPiniaDark2" x1="7781.96" x2="4321.49" y1="952.47" y2="29199.5" gradientUnits="userSpaceOnUse">
				<stop stop-color="#8ae99c" />
				<stop offset="1" stop-color="#52ce63" />
			</linearGradient>
			<linearGradient id="skillIconsPiniaDark3" x1="23250" x2="19508.6" y1="13116.7" y2="74634.6" gradientUnits="userSpaceOnUse">
				<stop stop-color="#ffe56c" />
				<stop offset="1" stop-color="#ffc63a" />
			</linearGradient>
			<clipPath id="skillIconsPiniaDark4">
				<path fill="#fff" d="M0 0h256v256H0z" />
			</clipPath>
			<clipPath id="skillIconsPiniaDark5">
				<path fill="#fff" d="M53 16h150v224H53z" />
			</clipPath>
		</defs>
	</g>
</svg>`;

const Electron = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#2b2e3a" rx="60" />
		<path fill="#9feaf9" d="M100.768 70.772c-26.005-4.736-46.567.221-54.762 14.415c-6.115 10.592-4.367 24.635 4.24 39.646a2.67 2.67 0 0 0 4.462.342a2.67 2.67 0 0 0 .519-2.002a2.7 2.7 0 0 0-.355-.993c-7.752-13.522-9.261-25.641-4.247-34.326c6.808-11.791 25.148-16.213 49.187-11.835a2.667 2.667 0 0 0 .956-5.247m-36.999 72.307c10.515 11.555 24.176 22.394 39.756 31.388c37.723 21.78 77.883 27.601 97.675 14.106a2.66 2.66 0 0 0 1.152-1.711a2.66 2.66 0 0 0-1.165-2.756a2.665 2.665 0 0 0-2.992.061c-17.714 12.078-55.862 6.548-92.003-14.318c-15.114-8.726-28.343-19.222-38.478-30.36a2.67 2.67 0 0 0-1.849-.876a2.664 2.664 0 0 0-2.795 2.543a2.67 2.67 0 0 0 .699 1.923" />
		<path fill="#9feaf9" d="M194.886 139.835c17.028-20.116 22.973-40.348 14.795-54.512c-6.017-10.423-18.738-15.926-35.645-16.146a2.666 2.666 0 0 0-1.92 4.514a2.67 2.67 0 0 0 1.851.819c15.205.198 26.165 4.939 31.096 13.48c6.792 11.765 1.49 29.807-14.248 48.399a2.66 2.66 0 0 0-.643 1.952c.027.352.124.694.285 1.008a2.65 2.65 0 0 0 1.568 1.328c.337.107.691.146 1.042.114a2.7 2.7 0 0 0 1.005-.296c.313-.164.589-.388.814-.66M151.125 71.66c-15.396 3.299-31.784 9.749-47.522 18.835c-38.942 22.483-64.345 55.636-60.817 79.675a2.66 2.66 0 0 0 1.038 1.775a2.66 2.66 0 0 0 2.98.155a2.66 2.66 0 0 0 1.217-1.657a2.7 2.7 0 0 0 .042-1.048c-3.133-21.344 20.947-52.769 58.207-74.281c15.267-8.815 31.135-15.06 45.972-18.239a2.67 2.67 0 0 0 1.674-4.14a2.68 2.68 0 0 0-1.74-1.106a2.7 2.7 0 0 0-1.051.031" />
		<path fill="#9feaf9" d="M88.036 186.835c8.904 24.86 23.469 40.167 39.847 40.167c11.945 0 22.996-8.143 31.614-22.478a2.67 2.67 0 0 0 .327-2.033a2.66 2.66 0 0 0-3.256-1.957a2.68 2.68 0 0 0-1.642 1.242c-7.745 12.883-17.258 19.892-27.043 19.892c-13.605 0-26.596-13.652-34.825-36.63a2.66 2.66 0 0 0-1.364-1.552a2.66 2.66 0 0 0-2.966.432a2.68 2.68 0 0 0-.864 1.877c-.012.355.047.709.173 1.04zm81.322-4.863c4.61-14.728 7.085-31.718 7.085-49.423c0-44.179-15.463-82.263-37.487-92.042a2.667 2.667 0 0 0-2.164 4.874c19.643 8.723 34.317 44.866 34.317 87.168c0 17.177-2.397 33.63-6.84 47.83a2.67 2.67 0 0 0 .816 2.874a2.675 2.675 0 0 0 2.971.313a2.67 2.67 0 0 0 1.303-1.594zm50.224-2.612c0-7.049-5.714-12.763-12.763-12.763s-12.763 5.714-12.763 12.763s5.714 12.763 12.763 12.763s12.763-5.714 12.763-12.763m-5.333 0c0 .976-.192 1.942-.566 2.843a7.42 7.42 0 0 1-4.021 4.022a7.432 7.432 0 0 1-10.273-6.865a7.432 7.432 0 0 1 12.684-5.254a7.43 7.43 0 0 1 2.176 5.254M48.763 192.123c7.05 0 12.764-5.714 12.764-12.763s-5.715-12.763-12.764-12.763S36 172.311 36 179.36s5.715 12.763 12.763 12.763m0-5.333a7.431 7.431 0 0 1-5.254-12.684a7.431 7.431 0 0 1 12.684 5.254a7.43 7.43 0 0 1-7.43 7.43" />
		<path fill="#9feaf9" d="M127.883 53.526c7.049 0 12.763-5.714 12.763-12.763S134.932 28 127.883 28s-12.763 5.714-12.763 12.763s5.714 12.763 12.763 12.763m0-5.333a7.43 7.43 0 1 1 0-14.861a7.43 7.43 0 0 1 0 14.861m1.949 93.382c-4.985 1.077-9.896-2.091-10.975-7.076a9.233 9.233 0 0 1 7.076-10.976c4.985-1.077 9.896 2.091 10.976 7.076c1.077 4.985-2.091 9.897-7.077 10.976" />
	</g>
</svg>`;

const LinuxDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="#eceff1" d="m85.95 199.926l24.53 13.62h37.096l34.702-26.055l15.556-40.859l-35.899-43.227l-10.171-24.278l-49.66 1.776l.598 13.62l-9.573 17.764l-14.958 29.016l-2.991 24.278z" />
		<path fill="#263238" d="M187.064 114.656c-9.573-13.62-17.351-21.91-21.539-39.082s1.197-12.435-2.393-27.24c-1.795-7.697-4.787-13.027-7.778-17.172c-3.59-4.145-7.778-6.514-10.172-7.106c-5.384-2.96-17.949-7.698-33.505.592c-16.155 8.29-14.36 26.055-11.368 62.177c0 2.368-.599 5.33-1.795 7.698c-2.393 5.33-6.582 10.066-10.171 14.212c-4.189 5.921-8.377 11.843-11.368 18.356c-7.18 13.62-13.762 30.792-11.967 37.306c2.992-.592 40.686 56.255 40.686 57.439c2.393-.592 12.564-.592 21.539-.592c12.565-.592 19.744-1.184 29.916 1.184c0-1.776-.599-3.553-.599-5.329c0-3.553.599-6.514 1.197-10.659c.598-2.961 1.197-5.921 1.795-9.474c-5.983 5.329-16.753 11.251-26.924 13.027c-8.975 1.776-23.933-1.184-31.113-10.067c.599 0 1.795 0 2.394-.592c1.795-.592 3.59-1.184 4.188-2.368c1.795-2.961.598-5.922-.598-7.698c-1.197-1.777-10.172-8.291-14.36-11.843c-4.188-3.553-6.581-5.33-8.975-7.698l-4.786-4.738c-1.197-1.184-1.795-2.368-2.393-2.961c-1.197-2.96-1.795-6.513-1.197-11.25c.598-6.514 2.991-11.844 5.983-17.765c1.197-2.369 4.188-7.106 4.188-7.106s-10.171 24.871-4.786 32.569c0 0 .598-7.698 2.991-15.396c1.795-5.33 4.787-13.028 8.377-17.173s12.564-19.541 13.163-29.016c0-4.145.598-8.29.598-11.25c-2.393-2.37 39.489-8.29 41.882-1.777c.598 2.369 8.975 23.686 13.761 34.937c2.393 5.33 5.385 10.067 7.18 15.988c1.795 6.514 2.991 15.396 2.991 24.279c0 1.776 0 4.737-.598 7.698c1.197 0 24.531-24.871-2.991-45.596c0 0 16.752 7.698 17.351 23.094c.598 12.435-4.787 22.502-5.983 24.278c.598 0 12.564 5.33 13.162 5.33c2.394 0 7.18-1.777 7.18-1.777c.599-1.776 2.393-6.514 2.393-8.29c4.189-13.62-5.983-35.529-15.556-49.149" />
		<path fill="#eceff1" d="M111.078 75.574c4.296 0 7.778-5.303 7.778-11.843c0-6.541-3.482-11.843-7.778-11.843S103.3 57.19 103.3 63.73s3.483 11.843 7.778 11.843m26.924 1.185c5.618 0 10.172-6.098 10.172-13.62S143.62 49.52 138.002 49.52c-5.617 0-10.171 6.098-10.171 13.62s4.554 13.62 10.171 13.62" />
		<path fill="#212121" d="M115.424 64.541c-.497-3.893-2.761-6.817-5.056-6.53s-3.752 3.676-3.254 7.57c.497 3.893 2.76 6.817 5.055 6.53c2.295-.288 3.752-3.677 3.255-7.57m21.98 8.664c3.305 0 5.983-3.446 5.983-7.698c0-4.251-2.678-7.698-5.983-7.698s-5.983 3.447-5.983 7.698s2.679 7.698 5.983 7.698" />
		<path fill="#ffc107" d="M216.98 195.781c-2.393-1.184-6.582-2.961-10.172-8.29c-1.794-2.961-1.196-11.251-4.188-14.804c-1.795-2.368-4.188-1.184-4.786-1.184c-5.385 1.184-17.95 9.474-26.326 0c-1.197-1.184-2.992-2.961-5.983-2.961c-2.992 0-4.188 1.184-5.385 3.553s-1.197 4.145-1.197 10.067c0 4.737 0 10.066-.598 14.211c-1.197 10.067-2.991 15.989-2.991 21.91c0 6.514 1.794 10.659 4.188 12.435c1.795 1.777 4.786 2.961 11.368 2.961c6.581 0 10.769-2.368 14.958-6.514c2.991-2.96 5.384-4.145 13.761-10.066c6.581-4.145 16.753-9.475 18.547-11.251c1.197-1.184 2.992-1.777 2.992-5.33c0-2.96-2.393-4.145-4.188-4.737m-120.261 1.777c-5.983-9.475-6.582-11.251-10.77-17.173c-3.59-5.921-11.368-17.172-16.154-17.172c-3.59 0-5.385 1.776-7.778 4.145c-2.394 2.368-4.787 7.698-8.975 10.659c-3.59 2.96-13.761 2.368-16.154 5.921s2.393 8.883 2.393 17.765c0 3.553-2.992 5.921-3.59 8.29c-.598 2.961-1.197 4.737 0 7.106c2.393 3.553 5.385 4.737 25.727 8.882c10.77 2.369 20.941 8.29 27.523 8.883c6.581.592 17.949 0 17.949-15.989c.599-9.474-4.786-11.843-10.171-21.317m11.368-107.18c-3.59-2.369-6.582-4.738-6.582-8.29c0-3.553 2.394-4.738 5.984-7.698c.598-.593 7.179-6.514 13.761-6.514s14.359 4.145 17.351 5.33c5.385 1.183 10.769 2.368 10.171 6.513c-.598 5.921-1.196 7.106-7.18 10.067c-4.188 1.184-11.966 7.698-17.351 7.698c-2.393 0-5.983 0-8.376-.593c-1.795-.592-4.787-3.553-7.778-6.513" />
		<path fill="#634703" d="M106.89 85.64c1.197 1.185 2.992 2.37 4.787 2.961c1.196.592 2.991 1.185 2.991 1.185h5.385c2.992 0 7.18-1.185 11.368-3.553c4.188-1.777 4.787-2.961 7.778-4.145c2.992-1.777 5.983-3.553 4.787-4.145c-1.197-.593-2.394 0-6.582 2.368c-3.59 2.369-6.581 3.553-10.171 5.33c-1.795.592-4.188 1.776-5.983 1.776h-5.385c-1.795 0-2.992-.592-4.787-1.184c-1.196-.593-1.795-1.185-2.393-1.185c-1.196-.592-3.59-2.96-4.786-3.553c0 0-1.197 0-.599.593zm17.95-13.027c.598 1.184 1.795 1.184 2.393 1.776s1.196.593 1.196.593c.599-.593 0-1.777-.598-1.777c0-1.184-2.991-1.184-2.991-.592m-9.573 1.184c0 .593 1.196 1.185 1.196.593c.599-.593 1.197-1.185 1.795-1.185c1.197-.592.598-1.184-1.196-1.184c-1.197.592-1.197 1.184-1.795 1.776" />
		<path fill="#455a64" d="M173.303 178.609v1.776c1.197 2.369 4.188 2.961 6.581 2.961c3.59 0 7.18-2.369 8.975-4.737c0-.592.598-1.185 1.197-1.777c1.196-1.776 1.795-2.96 2.393-3.553c0 0-.598-.592-.598-1.184c-.599-1.184-2.394-2.369-4.787-2.961c-1.795-.592-4.786-1.184-5.983-1.184c-5.385-.592-8.376 1.184-10.171 2.961c0 0 .598 0 .598.592c1.197 1.184 1.795 2.369 1.795 4.145c.598 1.184 0 1.776 0 2.961" />
	</g>
</svg>`;

const Nginx = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#009639" rx="60" />
		<path fill="#fff" d="M195.338 213a17.64 17.64 0 0 1-12.491-5.171L78.324 103.307v92.033c0 9.755-7.906 17.66-17.662 17.66C50.912 213 43 205.095 43 195.34V60.668c0-7.15 4.31-13.585 10.908-16.318a17.63 17.63 0 0 1 19.245 3.828L177.676 152.7V60.668c0-9.756 7.906-17.66 17.662-17.66S213 50.911 213 60.667V195.34c0 7.141-4.31 13.584-10.908 16.318a17.6 17.6 0 0 1-6.754 1.342" />
	</g>
</svg>`;

const NodejsDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="#81cd39" d="M119.878 31.116c4.919-2.815 11.325-2.828 16.239 0c24.722 13.97 49.452 27.917 74.17 41.895c4.65 2.619 7.759 7.793 7.712 13.15v84.045c.035 5.579-3.382 10.877-8.287 13.436c-24.641 13.893-49.27 27.802-73.907 41.695c-5.019 2.87-11.554 2.649-16.418-.457c-7.387-4.282-14.787-8.544-22.175-12.822c-1.51-.9-3.212-1.616-4.278-3.08c.943-1.27 2.628-1.428 3.997-1.983c3.083-.981 5.916-2.555 8.748-4.082c.717-.49 1.591-.302 2.278.136c6.317 3.622 12.579 7.35 18.917 10.937c1.352.781 2.721-.256 3.877-.9c24.18-13.667 48.39-27.281 72.567-40.952c.896-.431 1.391-1.382 1.318-2.363c.017-27.725.004-55.454.009-83.18c.102-1.112-.542-2.136-1.549-2.592c-24.555-13.829-49.099-27.678-73.65-41.51a2.56 2.56 0 0 0-2.892-.005c-24.552 13.837-49.09 27.7-73.642 41.527c-1.003.457-1.676 1.464-1.557 2.58c.005 27.726 0 55.455 0 83.184a2.35 2.35 0 0 0 1.336 2.334c6.551 3.715 13.111 7.404 19.667 11.107c3.694 1.987 8.228 3.169 12.298 1.646c3.59-1.288 6.107-4.953 6.039-8.765c.034-27.563-.017-55.13.025-82.69c-.09-1.223 1.071-2.234 2.261-2.118c3.148-.022 6.3-.043 9.448.008c1.314-.03 2.218 1.288 2.056 2.52c-.013 27.738.034 55.476-.021 83.213c.008 7.393-3.029 15.437-9.867 19.054c-8.423 4.363-18.835 3.438-27.157-.746c-7.204-3.596-14.08-7.84-21.156-11.692c-4.918-2.545-8.318-7.864-8.283-13.439V86.161c-.052-5.468 3.182-10.736 7.975-13.317c24.637-13.903 49.27-27.818 73.902-41.728" />
		<path fill="#81cd39" d="M141.372 89.335c10.745-.692 22.248-.41 31.917 4.884c7.487 4.056 11.637 12.57 11.769 20.887c-.209 1.121-1.382 1.74-2.453 1.663c-3.117-.004-6.236.043-9.353-.021c-1.323.051-2.091-1.168-2.257-2.337c-.896-3.98-3.067-7.921-6.812-9.841c-5.75-2.878-12.416-2.733-18.686-2.673c-4.577.242-9.499.639-13.377 3.33c-2.977 2.039-3.881 6.155-2.819 9.47c1.002 2.38 3.749 3.148 5.998 3.856c12.949 3.387 26.671 3.049 39.373 7.506c5.259 1.817 10.403 5.35 12.203 10.856c2.355 7.38 1.323 16.2-3.928 22.124c-4.258 4.875-10.459 7.529-16.644 8.97c-8.228 1.835-16.767 1.882-25.123 1.067c-7.857-.896-16.034-2.96-22.099-8.313c-5.187-4.504-7.72-11.522-7.469-18.294c.06-1.144 1.199-1.942 2.295-1.848c3.139-.025 6.279-.034 9.418.005c1.255-.09 2.184.994 2.249 2.176c.578 3.791 2.003 7.771 5.31 10.018c6.38 4.117 14.387 3.835 21.693 3.95c6.053-.268 12.848-.349 17.787-4.35c2.606-2.282 3.378-6.1 2.674-9.384c-.763-2.773-3.664-4.065-6.155-4.91c-12.783-4.043-26.659-2.576-39.318-7.149c-5.14-1.816-10.11-5.25-12.084-10.53c-2.755-7.473-1.493-16.717 4.308-22.44c5.656-5.695 13.82-7.888 21.583-8.672" />
	</g>
</svg>`;

const MysqlDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<g clip-path="url(#skillIconsMysqlDark0)">
			<path fill="#fff" fill-rule="evenodd" d="M203.801 178.21c-9.79-.272-17.385.731-23.75 3.409c-1.833.736-4.774.736-5.016 3.043c.98.968 1.098 2.552 1.957 3.894c1.467 2.435 4.041 5.715 6.365 7.417l7.834 5.598c4.774 2.917 10.16 4.622 14.811 7.542c2.694 1.704 5.386 3.894 8.08 5.721c1.372.973 2.203 2.558 3.918 3.163v-.368c-.856-1.091-1.103-2.672-1.956-3.894l-3.677-3.526c-3.547-4.744-7.957-8.884-12.731-12.287c-3.918-2.677-12.484-6.326-14.076-10.825l-.241-.273c2.689-.272 5.872-1.219 8.445-1.949c4.165-1.091 7.957-.851 12.238-1.945l5.88-1.704v-1.091c-2.204-2.189-3.795-5.11-6.119-7.176c-6.242-5.353-13.102-10.586-20.203-14.965c-3.794-2.432-8.692-4.017-12.731-6.081c-1.473-.731-3.918-1.096-4.774-2.312c-2.209-2.672-3.43-6.204-5.021-9.369l-10.037-21.168c-2.203-4.745-3.553-9.49-6.242-13.869c-12.611-20.683-26.324-33.212-47.38-45.502c-4.527-2.555-9.913-3.654-15.64-4.99l-9.18-.49c-1.962-.851-3.919-3.164-5.633-4.26c-6.978-4.38-24.974-13.868-30.12-1.363c-3.305 7.907 4.899 15.692 7.684 19.709c2.085 2.798 4.774 5.96 6.247 9.124c.823 2.067 1.098 4.259 1.957 6.449c1.956 5.352 3.794 11.316 6.365 16.306c1.372 2.555 2.813 5.235 4.527 7.545c.98 1.363 2.695 1.947 3.06 4.136c-1.715 2.435-1.833 6.081-2.813 9.127c-4.409 13.748-2.694 30.78 3.548 40.902c1.962 3.04 6.585 9.734 12.858 7.177c5.509-2.19 4.28-9.124 5.871-15.208c.37-1.458.124-2.432.856-3.408v.273l5.021 10.097c3.795 5.961 10.408 12.167 15.914 16.306c2.936 2.19 5.263 5.964 8.934 7.3v-.368h-.241c-.736-1.091-1.839-1.582-2.818-2.433c-2.203-2.189-4.651-4.867-6.366-7.299c-5.139-6.812-9.666-14.357-13.708-22.142c-1.961-3.771-3.676-7.908-5.262-11.679c-.741-1.461-.741-3.654-1.962-4.379c-1.839 2.672-4.527 4.99-5.88 8.273c-2.327 5.23-2.568 11.679-3.424 18.371c-.494.122-.275 0-.494.272c-3.913-.97-5.263-4.99-6.73-8.393c-3.672-8.638-4.287-22.507-1.104-32.484c.856-2.555 4.533-10.585 3.065-13.018c-.74-2.312-3.183-3.648-4.533-5.475c-1.591-2.312-3.3-5.23-4.403-7.785c-2.936-6.817-4.404-14.357-7.59-21.17c-1.473-3.164-4.041-6.45-6.124-9.367c-2.327-3.286-4.892-5.599-6.73-9.49c-.612-1.363-1.468-3.528-.489-4.99c.242-.973.735-1.363 1.71-1.581c1.59-1.364 6.124.365 7.715 1.09c4.527 1.827 8.322 3.529 12.117 6.081c1.715 1.216 3.553 3.529 5.756 4.14h2.574c3.918.85 8.322.272 11.99 1.363c6.49 2.072 12.364 5.11 17.632 8.398c16.035 10.098 29.26 24.454 38.193 41.611c1.468 2.798 2.08 5.353 3.43 8.273c2.574 5.964 5.757 12.045 8.322 17.888c2.574 5.718 5.021 11.562 8.693 16.306c1.838 2.555 9.18 3.891 12.484 5.23c2.45 1.091 6.242 2.073 8.451 3.409c4.159 2.555 8.322 5.475 12.237 8.273c1.956 1.456 8.081 4.499 8.445 6.926zM78.958 72.487a19.6 19.6 0 0 0-5.015.608v.273h.241c.98 1.947 2.695 3.286 3.918 4.99l2.818 5.84l.242-.272c1.714-1.216 2.573-3.163 2.573-6.08c-.735-.851-.856-1.705-1.468-2.556c-.735-1.216-2.326-1.827-3.309-2.797z" clip-rule="evenodd" />
		</g>
		<defs>
			<clipPath id="skillIconsMysqlDark0">
				<path fill="#fff" d="M38 38h180v180H38z" />
			</clipPath>
		</defs>
	</g>
</svg>`;

const PnpmDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<g clip-path="url(#skillIconsPnpmDark0)">
			<path fill="#242938" d="M196 0H60C26.863 0 0 26.863 0 60v136c0 33.137 26.863 60 60 60h136c33.137 0 60-26.863 60-60V60c0-33.137-26.863-60-60-60" />
			<path fill="#f9ad00" d="M40 41h55v55H40zm60 0h55v55h-55zm60 0h55v55h-55zm0 60h55v55h-55z" />
			<path fill="#4e4e4e" d="M160 161h55v55h-55zm-60 0h55v55h-55zm-60 0h55v55H40z" />
			<path fill="#242938" d="M40 101h55v55H40z" />
			<path fill="#4e4e4e" d="M100 101h55v55h-55z" />
		</g>
		<defs>
			<clipPath id="skillIconsPnpmDark0">
				<path fill="#fff" d="M0 0h256v256H0z" />
			</clipPath>
		</defs>
	</g>
</svg>`;

const Git = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#f03c2e" rx="60" />
		<g clip-path="url(#skillIconsGit0)">
			<path fill="#fff" d="m224.225 119.094l-87.319-87.319a12.87 12.87 0 0 0-14.035-2.793a12.9 12.9 0 0 0-4.177 2.793L100.569 49.9l23 23c5.35-1.875 11.475-.594 15.737 3.669a15.31 15.31 0 0 1 3.631 15.831l22.169 22.169c5.363-1.85 11.55-.657 15.831 3.637a15.32 15.32 0 0 1 3.321 16.706a15.333 15.333 0 0 1-20.029 8.293c-1.86-.771-3.55-1.9-4.973-3.324c-4.5-4.5-5.612-11.125-3.337-16.669l-20.675-20.675v54.407a15.6 15.6 0 0 1 4.062 2.9a15.326 15.326 0 0 1-21.675 21.675a15.32 15.32 0 0 1-3.326-16.704a15.3 15.3 0 0 1 3.326-4.971c1.481-1.475 3.125-2.594 5.019-3.344v-54.913a15.2 15.2 0 0 1-5.019-3.343a15.315 15.315 0 0 1-3.3-16.757L91.644 58.814l-59.875 59.812a12.88 12.88 0 0 0-2.795 14.04a12.9 12.9 0 0 0 2.795 4.179l87.325 87.312a12.9 12.9 0 0 0 4.177 2.793a12.9 12.9 0 0 0 9.858 0a12.9 12.9 0 0 0 4.177-2.793l86.919-86.781a12.88 12.88 0 0 0 3.776-9.109a12.88 12.88 0 0 0-3.776-9.11" />
		</g>
		<defs>
			<clipPath id="skillIconsGit0">
				<path fill="#fff" d="M28 28h200v200H28z" />
			</clipPath>
		</defs>
	</g>
</svg>`;

const GithubDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="#fff" d="M128.001 30C72.779 30 28 74.77 28 130.001c0 44.183 28.653 81.667 68.387 94.89c4.997.926 6.832-2.169 6.832-4.81c0-2.385-.093-10.262-.136-18.618c-27.82 6.049-33.69-11.799-33.69-11.799c-4.55-11.559-11.104-14.632-11.104-14.632c-9.073-6.207.684-6.079.684-6.079c10.042.705 15.33 10.305 15.33 10.305c8.919 15.288 23.394 10.868 29.1 8.313c.898-6.464 3.489-10.875 6.349-13.372c-22.211-2.529-45.56-11.104-45.56-49.421c0-10.918 3.906-19.839 10.303-26.842c-1.039-2.519-4.462-12.69.968-26.464c0 0 8.398-2.687 27.508 10.25c7.977-2.215 16.531-3.326 25.03-3.364c8.498.038 17.06 1.149 25.051 3.365c19.087-12.939 27.473-10.25 27.473-10.25c5.443 13.773 2.019 23.945.98 26.463c6.412 7.003 10.292 15.924 10.292 26.842c0 38.409-23.394 46.866-45.662 49.341c3.587 3.104 6.783 9.189 6.783 18.519c0 13.38-.116 24.149-.116 27.443c0 2.661 1.8 5.779 6.869 4.797C199.383 211.64 228 174.169 228 130.001C228 74.771 183.227 30 128.001 30M65.454 172.453c-.22.497-1.002.646-1.714.305c-.726-.326-1.133-1.004-.898-1.502c.215-.512.999-.654 1.722-.311c.727.326 1.141 1.01.89 1.508m4.919 4.389c-.477.443-1.41.237-2.042-.462c-.654-.697-.777-1.629-.293-2.078c.491-.442 1.396-.235 2.051.462c.654.706.782 1.631.284 2.078m3.374 5.616c-.613.426-1.615.027-2.234-.863c-.613-.889-.613-1.955.013-2.383c.621-.427 1.608-.043 2.236.84c.611.904.611 1.971-.015 2.406m5.707 6.504c-.548.604-1.715.442-2.57-.383c-.874-.806-1.118-1.95-.568-2.555c.555-.606 1.729-.435 2.59.383c.868.804 1.133 1.957.548 2.555m7.376 2.195c-.242.784-1.366 1.14-2.499.807c-1.13-.343-1.871-1.26-1.642-2.052c.235-.788 1.364-1.159 2.505-.803c1.13.341 1.871 1.252 1.636 2.048m8.394.932c.028.824-.932 1.508-2.121 1.523c-1.196.027-2.163-.641-2.176-1.452c0-.833.939-1.51 2.134-1.53c1.19-.023 2.163.639 2.163 1.459m8.246-.316c.143.804-.683 1.631-1.864 1.851c-1.161.212-2.236-.285-2.383-1.083c-.144-.825.697-1.651 1.856-1.865c1.183-.205 2.241.279 2.391 1.097" />
	</g>
</svg>`;

const GitlabDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#242938" rx="60" />
		<path fill="#e24329" d="m127.999 220.001l37.562-113.192h-75.12L128 219.997z" />
		<path fill="#fc6d26" d="M127.999 220.001L90.441 106.809h-52.64l90.198 113.188z" />
		<path fill="#fca326" d="m37.8 106.806l-11.417 34.4c-1.043 3.136.094 6.574 2.822 8.513L128 220.001L37.8 106.809z" />
		<path fill="#e24329" d="M37.8 106.805h52.641L67.817 38.63c-1.164-3.507-6.235-3.507-7.397 0L37.8 106.808z" />
		<path fill="#fc6d26" d="m128 220.001l37.562-113.192h52.643L128 219.997z" />
		<path fill="#fca326" d="m218.203 106.806l11.416 34.4c1.041 3.136-.1 6.574-2.824 8.513L128 220.001l90.203-113.192z" />
		<path fill="#e24329" d="M218.202 106.805h-52.64l22.622-68.175c1.165-3.506 6.235-3.506 7.397 0l22.624 68.178z" />
	</g>
</svg>`;

const Docker = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
	<g fill="none">
		<rect width="256" height="256" fill="#2396ed" rx="60" />
		<path fill="#fff" d="M141.187 122.123h20.717v-18.744h-20.717zm-24.662 0h20.716v-18.744h-20.716zm-24.17 0h20.717v-18.744H92.355zm-24.17 0H88.41v-18.744H68.186zm-24.662 0H64.24v-18.744H43.523zm24.663-22.69h20.223V80.69H68.186zm24.17 0h20.716V80.69H92.355zm24.169 0h20.716V80.69h-20.716zm0-22.69h20.716V58h-20.716zM228 113.739s-8.879-8.386-27.129-5.426c-1.973-14.305-17.264-22.69-17.264-22.69s-14.304 17.264-3.946 36.501c-2.959 1.48-7.892 3.453-15.291 3.453H28.726c-2.467 9.372-2.467 71.521 65.602 71.521c48.832 0 85.333-22.689 102.597-64.123C222.574 134.948 228 113.738 228 113.738" />
	</g>
</svg>`;

const IDEA = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
    <g fill="none">
        <rect width="256" height="256" fill="#242938" rx="60" />
        <path fill="url(#skillIconsIdeaDark0)" d="m78.571 184l-48.285-38.286l24-44.571L123.143 128z" />
        <path fill="url(#skillIconsIdeaDark1)" d="m228 81.429l-3.714 115.714L147.429 228l-46.286-29.714L168.857 128l-29.714-64.857l26.571-32z" />
        <path fill="url(#skillIconsIdeaDark2)" d="m228 81.429l-60.857 72l-28-90.286l26.571-32z" />
        <path fill="url(#skillIconsIdeaDark3)" d="M124.286 194L44 223.143L56.857 178l16.857-55.429L28 107.143L56.857 28l62.857 7.714l61.715 70.572z" />
        <path fill="#000" d="M190.571 66.572H67.143V190H190.57z" />
        <path fill="#fff" d="M124.857 166.857H78.571v7.714h46.286zM112 92v-9.428H86.286V92h7.428v32.286h-7.428v9.428H112v-9.428h-7.143V92zm24.571 42.572c-4 0-7.428-.858-10-2.286c-2.571-1.429-4.857-3.429-6.571-5.429l7.143-8c1.428 1.715 2.857 2.857 4.286 3.715s3.142 1.428 4.857 1.428c2 0 3.714-.571 5.143-2c1.142-1.428 1.714-3.428 1.714-6.571V82.572h11.428V116c0 3.143-.285 5.714-1.142 8c-.858 2.286-2 4-3.715 5.714c-1.428 1.429-3.428 2.858-5.714 3.429c-2.286.857-4.571 1.429-7.429 1.429" />
        <defs>
            <linearGradient id="skillIconsIdeaDark0" x1="30.256" x2="123.192" y1="142.541" y2="142.541" gradientUnits="userSpaceOnUse">
                <stop offset=".258" stop-color="#f97a12" />
                <stop offset=".459" stop-color="#b07b58" />
                <stop offset=".724" stop-color="#577bae" />
                <stop offset=".91" stop-color="#1e7ce5" />
                <stop offset="1" stop-color="#087cfa" />
            </linearGradient>
            <linearGradient id="skillIconsIdeaDark1" x1="101.621" x2="254.926" y1="99.086" y2="183.914" gradientUnits="userSpaceOnUse">
                <stop stop-color="#f97a12" />
                <stop offset=".072" stop-color="#cb7a3e" />
                <stop offset=".154" stop-color="#9e7b6a" />
                <stop offset=".242" stop-color="#757b91" />
                <stop offset=".334" stop-color="#537bb1" />
                <stop offset=".432" stop-color="#387ccc" />
                <stop offset=".538" stop-color="#237ce0" />
                <stop offset=".655" stop-color="#147cef" />
                <stop offset=".792" stop-color="#0b7cf7" />
                <stop offset="1" stop-color="#087cfa" />
            </linearGradient>
            <linearGradient id="skillIconsIdeaDark2" x1="208.651" x2="165.972" y1="150.615" y2="23.088" gradientUnits="userSpaceOnUse">
                <stop stop-color="#fe315d" />
                <stop offset=".078" stop-color="#cb417e" />
                <stop offset=".16" stop-color="#9e4e9b" />
                <stop offset=".247" stop-color="#755bb4" />
                <stop offset=".339" stop-color="#5365ca" />
                <stop offset=".436" stop-color="#386ddb" />
                <stop offset=".541" stop-color="#2374e9" />
                <stop offset=".658" stop-color="#1478f3" />
                <stop offset=".794" stop-color="#0b7bf8" />
                <stop offset="1" stop-color="#087cfa" />
            </linearGradient>
            <linearGradient id="skillIconsIdeaDark3" x1="58.63" x2="186.639" y1="75.066" y2="286.8" gradientUnits="userSpaceOnUse">
                <stop stop-color="#fe315d" />
                <stop offset=".04" stop-color="#f63462" />
                <stop offset=".104" stop-color="#df3a71" />
                <stop offset=".167" stop-color="#c24383" />
                <stop offset=".291" stop-color="#ad4a91" />
                <stop offset=".55" stop-color="#755bb4" />
                <stop offset=".917" stop-color="#1d76ed" />
                <stop offset="1" stop-color="#087cfa" />
            </linearGradient>
        </defs>
    </g>
</svg>`;

const DataGrip = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
    <defs>
        <linearGradient id="logosDatagrip0" x1="48.681%" x2="50.185%" y1="46.207%" y2="99.477%">
            <stop offset="16%" stop-color="#21d789" />
            <stop offset="54%" stop-color="#419fbc" />
            <stop offset="100%" stop-color="#6b57ff" />
        </linearGradient>
        <linearGradient id="logosDatagrip1" x1="37.375%" x2="53.526%" y1="64.021%" y2="50%">
            <stop offset="0%" stop-color="#6b57ff" />
            <stop offset="95%" stop-color="#21d789" />
        </linearGradient>
        <linearGradient id="logosDatagrip2" x1="34.806%" x2="45.581%" y1="22.767%" y2="53.89%">
            <stop offset="0%" stop-color="#6b57ff" />
            <stop offset="2%" stop-color="#685cfb" />
            <stop offset="28%" stop-color="#4a91ca" />
            <stop offset="51%" stop-color="#34b7a7" />
            <stop offset="69%" stop-color="#26ce91" />
            <stop offset="80%" stop-color="#21d789" />
        </linearGradient>
        <linearGradient id="logosDatagrip3" x1="8.271%" x2="124.62%" y1="28.102%" y2="74.034%">
            <stop offset="8%" stop-color="#21d789" />
            <stop offset="89%" stop-color="#6b57ff" />
        </linearGradient>
        <linearGradient id="logosDatagrip4" x1="7.221%" x2="101.291%" y1="50%" y2="50%">
            <stop offset="31%" stop-color="#21d789" />
            <stop offset="49%" stop-color="#59a3b2" />
            <stop offset="77%" stop-color="#b74af7" />
            <stop offset="100%" stop-color="#ff45ed" />
        </linearGradient>
    </defs>
    <path fill="url(#logosDatagrip0)" d="m239.68 39.787l16.32 104.8l-30.16 17.546z" />
    <path fill="url(#logosDatagrip1)" d="M239.68 39.787L148.027 0l-25.574 21.227z" />
    <path fill="url(#logosDatagrip2)" d="M172.987 256L30.773 142.693l-28.56 85.894z" />
    <path fill="url(#logosDatagrip3)" d="M192.8 184.4L0 118.16L172.987 256z" />
    <path fill="url(#logosDatagrip4)" d="M0 1.813V118.16l222.16 76.347l17.52-154.72z" />
    <path d="M48 47.68h160v160H48z" />
    <path fill="#fff" d="M64.24 68.48h25.84c20.592 0 34.911 14.009 35.196 32.375l.004.745c0 18.667-14.4 33.12-35.2 33.12H64.24zM78.8 81.627v40h11.28a18.88 18.88 0 0 0 19.947-19.787v-.24A19.013 19.013 0 0 0 90.08 81.627zm49.067 20.16v-.187a34 34 0 0 1 34.666-34.267a36.35 36.35 0 0 1 26.027 9.094l-9.173 11.066a24.48 24.48 0 0 0-16.848-6.724l-.459.004c-10.554 0-18.863 9.19-19.037 20.286l-.003.541c0 12.107 8.347 21.013 20.08 21.013a23.28 23.28 0 0 0 13.76-3.946v-9.494h-14.667V96.587h28.774v28.773a42.9 42.9 0 0 1-28.294 10.507c-20.64 0-34.826-14.534-34.826-34.08M62.72 177.653h60v10h-60z" />
</svg>`;

const SpringDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
    <g fill="none">
        <rect width="256" height="256" fill="#242938" rx="60" />
        <path fill="#5fb832" d="M209.545 171.821c-24.615 32.797-77.198 21.726-110.91 23.318c0 0-5.968.332-11.979 1.322c0 0 2.273-.97 5.172-1.969c23.678-8.188 34.867-9.833 49.254-17.223c27.032-13.848 53.936-44.01 59.41-75.344c-10.29 30.136-41.583 56.073-70.077 66.605c-19.504 7.197-54.773 14.201-54.778 14.204c.016.025-1.406-.738-1.426-.755c-23.986-11.67-24.678-63.62 18.886-80.366c19.1-7.347 37.369-3.311 58.017-8.226c22.022-5.236 47.528-21.743 57.895-43.324c11.622 34.472 25.583 88.404.536 121.758m.428-132.44c-2.93 6.962-6.507 13.236-10.629 18.847C181.197 39.604 155.868 28 127.871 28C72.799 28 28 72.804 28 127.866c0 28.865 12.32 54.898 31.964 73.146l2.187 1.937c-3.652-2.978-4.213-8.341-1.253-11.997c2.978-3.657 8.346-4.224 12-1.262c3.664 2.968 4.222 8.345 1.256 12.007c-2.956 3.664-8.334 4.217-11.993 1.261l1.489 1.318c17.375 14.63 39.774 23.467 64.221 23.467c52.64 0 95.865-40.965 99.565-92.67c2.74-25.316-4.737-57.462-17.463-95.692" />
    </g>
</svg>`;

const RedisDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
    <g fill="none">
        <rect width="256" height="256" fill="#242938" rx="60" />
        <g clip-path="url(#skillIconsRedisDark0)">
            <path fill="#a41e11" d="M220.161 174.468c-10.673 5.567-65.957 28.297-77.727 34.431c-11.771 6.135-18.308 6.077-27.608 1.633c-9.3-4.443-68.131-28.206-78.736-33.275c-5.302-2.535-8.08-4.666-8.08-6.681V150.36s76.599-16.675 88.968-21.113s16.649-4.597 27.179-.742c10.53 3.854 73.449 15.206 83.846 19.018v19.936c0 1.999-2.396 4.241-7.831 7.02z" />
            <path fill="#d82c20" d="M220.162 154.246c-10.674 5.567-65.958 28.297-77.728 34.431c-11.771 6.135-18.308 6.076-27.608 1.633s-68.131-28.207-78.735-33.275c-10.605-5.069-10.817-8.552-.409-12.63l81.291-31.473c12.365-4.432 16.649-4.597 27.178-.742s65.481 25.726 75.873 29.596s10.8 6.946.127 12.513z" />
            <path fill="#a41e11" d="M220.161 141.5c-10.673 5.567-65.957 28.297-77.727 34.431c-11.771 6.135-18.308 6.076-27.608 1.633s-68.131-28.207-78.736-33.275c-5.302-2.535-8.08-4.666-8.08-6.681v-20.217s76.599-16.675 88.968-21.112c12.37-4.438 16.649-4.597 27.179-.743s73.449 15.207 83.846 19.019v19.936c0 1.998-2.396 4.241-7.831 7.019z" />
            <path fill="#d82c20" d="M220.162 121.283c-10.674 5.567-65.958 28.297-77.728 34.432c-11.771 6.134-18.308 6.076-27.608 1.633c-9.3-4.444-68.131-28.207-78.735-33.276c-10.605-5.069-10.817-8.552-.409-12.63l81.291-31.467c12.365-4.438 16.649-4.597 27.178-.742c10.53 3.854 65.481 25.73 75.883 29.532s10.801 6.946.128 12.513z" />
            <path fill="#a41e11" d="M220.161 107.312c-10.673 5.567-65.957 28.297-77.727 34.437s-18.308 6.076-27.608 1.633s-68.131-28.207-78.736-33.276c-5.302-2.534-8.08-4.665-8.08-6.68V83.198s76.599-16.674 88.968-21.112s16.649-4.597 27.179-.742c10.53 3.854 73.449 15.206 83.846 19.018v19.936c0 1.999-2.396 4.241-7.831 7.02z" />
            <path fill="#d82c20" d="M220.162 87.09c-10.674 5.567-65.958 28.297-77.728 34.432c-11.771 6.134-18.308 6.076-27.608 1.633S46.695 94.948 36.091 89.879c-10.605-5.069-10.817-8.552-.409-12.63l81.291-31.467c12.365-4.438 16.649-4.597 27.178-.742c10.53 3.854 65.481 25.73 75.883 29.532s10.801 6.946.128 12.513z" />
            <path fill="#fff" d="m132.996 78.755l-6.267-10.418l-20.01-1.803l14.931-5.387l-4.481-8.27l13.977 5.46l13.18-4.316l-3.563 8.547l13.436 5.037l-17.327 1.803zM99.614 99.497l46.34-7.115l-13.997 20.529zm-12.491-7.481c13.68 0 24.771-4.3 24.771-9.602s-11.091-9.602-24.771-9.602S62.35 77.11 62.35 82.414s11.09 9.602 24.772 9.602" />
            <path fill="#7a0c00" d="m202.113 81.014l-27.411 10.827l-.021-21.67z" />
            <path fill="#ad2115" d="m174.707 91.84l-2.969 1.167l-27.39-10.827l30.343-12.003z" />
        </g>
        <defs>
            <clipPath id="skillIconsRedisDark0">
                <path fill="#fff" d="M28 28h200v200H28z" />
            </clipPath>
        </defs>
    </g>
</svg>`;

const RabbitMqDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
    <g fill="none">
        <rect width="256" height="256" fill="#242938" rx="60" />
        <path fill="#f60" d="M196.813 112.43h-49.858a4.53 4.53 0 0 1-4.532-4.529V55.966A6.967 6.967 0 0 0 135.457 49h-17.798a6.966 6.966 0 0 0-6.967 6.966v51.621a4.867 4.867 0 0 1-4.846 4.866l-16.339.078a4.867 4.867 0 0 1-4.892-4.875l.101-51.679A6.963 6.963 0 0 0 77.75 49H59.967A6.966 6.966 0 0 0 53 55.966v145.426a6.184 6.184 0 0 0 6.185 6.184h137.628a6.184 6.184 0 0 0 6.187-6.184v-82.777a6.185 6.185 0 0 0-6.187-6.185m-23.381 54.602a8.11 8.11 0 0 1-8.111 8.108h-14.065a8.11 8.11 0 0 1-8.112-8.108v-14.058a8.11 8.11 0 0 1 8.112-8.108h14.065a8.11 8.11 0 0 1 8.111 8.108z" />
    </g>
</svg>`;

const SpringBootDark = `<svg t="1752555968584" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6409" width="200" height="200">
    <path d="M85.333333 0h853.333334c46.933333 0 85.333333 38.4 85.333333 85.333333v853.333334c0 46.933333-38.4 85.333333-85.333333 85.333333H85.333333c-46.933333 0-85.333333-38.4-85.333333-85.333333V85.333333c0-46.933333 38.4-85.333333 85.333333-85.333333z" fill="#252937" p-id="6410" data-spm-anchor-id="a313x.search_index.0.i4.61f43a81jZqyAK" class="selected"></path><path d="M866.133333 473.6l-142.933333-247.466667c-12.8-21.333333-42.666667-38.4-68.266667-38.4H369.066667c-25.6 0-55.466667 17.066667-68.266667 38.4L157.866667 473.6c-12.8 21.333333-12.8 57.6 0 78.933333l142.933333 247.466667c12.8 21.333333 42.666667 38.4 68.266667 38.4h285.866666c25.6 0 55.466667-17.066667 68.266667-38.4l142.933333-247.466667c10.666667-23.466667 10.666667-57.6 0-78.933333z m-384-149.333333c0-17.066667 12.8-29.866667 29.866667-29.866667s29.866667 12.8 29.866667 29.866667v174.933333c0 17.066667-12.8 29.866667-29.866667 29.866667s-29.866667-12.8-29.866667-29.866667v-174.933333z m27.733334 375.466666c-110.933333 0-200.533333-89.6-200.533334-200.533333 0-64 29.866667-121.6 81.066667-160 10.666667-8.533333 27.733333-6.4 36.266667 6.4 8.533333 10.666667 6.4 27.733333-6.4 36.266667-66.133333 49.066667-78.933333 140.8-29.866667 206.933333s140.8 78.933333 206.933333 29.866667c38.4-27.733333 59.733333-72.533333 59.733334-117.333334 0-46.933333-21.333333-91.733333-59.733334-119.466666-10.666667-8.533333-14.933333-25.6-6.4-36.266667 8.533333-10.666667 25.6-14.933333 36.266667-6.4 51.2 38.4 81.066667 98.133333 81.066667 160 2.133333 110.933333-87.466667 200.533333-198.4 200.533333z" fill="#6DB33F" p-id="6411"></path>
</svg>
`;
const NpmDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
    <g fill="none">
        <g clip-path="url(#skillIconsNpmDark0)">
            <path fill="#242938" d="M196 0H60C26.863 0 0 26.863 0 60v136c0 33.137 26.863 60 60 60h136c33.137 0 60-26.863 60-60V60c0-33.137-26.863-60-60-60" />
            <g clip-path="url(#skillIconsNpmDark1)">
                <path fill="#cb3837" d="M23 88h210v68.571H128V168H81.333v-11.429H23zm11.667 57.143H58v-34.286h11.667v34.286h11.666V99.429H34.667zM93 99.429v57.142h23.333v-11.428h23.334V99.429zm23.333 11.428H128v22.857h-11.667zm35-11.428v45.714h23.334v-34.286h11.666v34.286H198v-34.286h11.667v34.286h11.666V99.429z" />
                <path fill="#fff" d="M34.667 145.143H58v-34.286h11.667v34.286h11.666V99.429H34.667zM93 99.429v57.142h23.333v-11.428h23.334V99.429zm35 34.285h-11.667v-22.857H128zm23.333-34.285v45.714h23.334v-34.286h11.666v34.286H198v-34.286h11.667v34.286h11.666V99.429z" />
            </g>
        </g>
        <defs>
            <clipPath id="skillIconsNpmDark0">
                <path fill="#fff" d="M0 0h256v256H0z" />
            </clipPath>
            <clipPath id="skillIconsNpmDark1">
                <path fill="#fff" d="M23 88h210v80H23z" />
            </clipPath>
        </defs>
    </g>
</svg>`;

const Android = `<svg t="1752581652918" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18251" width="128" height="128">
    <rect width="100%" height="100%" fill="#99C13B" rx="300" />
    <path d="M291.84 399.36c-20.48 0-35.84 15.36-35.84 35.84v153.6c0 25.6 15.36 40.96 35.84 40.96 20.48 0 35.84-15.36 35.84-35.84v-153.6c5.12-25.6-15.36-40.96-35.84-40.96z m51.2 250.88c0 20.48 15.36 40.96 40.96 40.96H409.6V768c0 20.48 15.36 35.84 35.84 35.84 20.48 0 35.84-15.36 35.84-35.84v-81.92h51.2V768c0 20.48 15.36 35.84 35.84 35.84 20.48 0 35.84-15.36 35.84-35.84v-81.92h25.6c20.48 0 40.96-15.36 40.96-40.96V404.48H343.04v245.76z m250.88-389.12l25.6-46.08v-5.12H614.4l-30.72 46.08c-20.48-10.24-46.08-15.36-71.68-15.36s-51.2 5.12-71.68 15.36l-25.6-46.08C409.6 204.8 409.6 204.8 404.48 204.8c0 0-5.12 5.12 0 5.12l25.6 46.08c-51.2 25.6-87.04 76.8-87.04 133.12h337.92c0-51.2-35.84-102.4-87.04-128zM435.2 332.8c-10.24 0-15.36-5.12-15.36-15.36s10.24-10.24 15.36-10.24 15.36 5.12 15.36 15.36c0 5.12-5.12 10.24-15.36 10.24z m153.6 0c-10.24 0-15.36-5.12-15.36-15.36s5.12-10.24 15.36-10.24c10.24 0 15.36 5.12 15.36 15.36 0 5.12-10.24 10.24-15.36 10.24z m143.36 66.56c-20.48 0-35.84 15.36-35.84 35.84v153.6c0 20.48 15.36 35.84 35.84 35.84 20.48 5.12 35.84-10.24 35.84-30.72v-153.6c0-25.6-15.36-40.96-35.84-40.96z" fill="#FFFFFF" p-id="18253"></path>
</svg>`;

const MavenDark = `<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
    <g fill="none">
        <rect width="256" height="256" fill="#242938" rx="60" />
        <path fill="url(#skillIconsMavenDark0)" d="M53.329 27c-.347.817-.675 1.876-.98 3.152l-.225.998q-.11.519-.216 1.078l-.205 1.154l-.196 1.23l-.186 1.304l-.174 1.374l-.164 1.444l-.151 1.51q-.037.386-.072.78l-.133 1.607l-.12 1.668l-.107 1.728l-.049.886l10.704 5.18c-.162-6.249.04-12.158.602-17.587l.11-.968l-.075.887l-.096 1.466l-.034.699l-.06 1.595l-.021.898l-.024 1.996l.003 1.676l.026 1.832l.03 1.308l.07 2.095l.062 1.486l.078 1.557l.045.806c1.994-1.626 4.382-3.76 6.865-6.093l1.666-1.581q.419-.401.838-.807l1.672-1.631l1.65-1.64l1.61-1.626l1.55-1.594c-1.712-3.5-3.559-6.07-5.277-7.948l-.567-.6a24 24 0 0 0-1.098-1.055l-.526-.459l-.508-.414a20 20 0 0 0-.487-.373l-.465-.333l-.44-.296l-.609-.376l-.54-.303l-.604-.3l-.452-.194l-.826-.298l-.601-.193l-.587-.166l-.447-.112l-.486-.109l-.256-.052l-.534-.095l-.562-.08c-2.959-.371-6.782.018-8.421 3.888" />
        <path fill="url(#skillIconsMavenDark1)" d="M63.852 83.69A532 532 0 0 1 62.5 73.18a237 237 0 0 1-.824-8.469l-.19-2.501a3 3 0 0 1-.005-.19a219 219 0 0 1-.48-9.935l-10.682-5.15l-.029.654l-.072 1.359c-.106 2.56-.185 5.279-.208 8.137c-.026 3.222.005 6.583.063 10.104c.076 3.238.208 6.614.383 10.049c.13 2.205.272 4.427.436 6.678l.196 2.603l14.29 7.24l-.503-3.373z" />
        <path fill="url(#skillIconsMavenDark2)" d="m84.523 166.679l.221.762l1.42 4.823q.305 1.027.62 2.065l.677 2.192l.232.789q.06.193.135.386l2.302 7.378c2.039-.422 4.524.339 7.15 1.484l1.056.477c-1.933-2.325-4.608-3.881-7.805-4.241c8.753-5.838 14.512-13.357 13.703-22.327a31 31 0 0 0-.353-2.447c-.132 3.306-1.452 5.733-5.278 8.327l-.47.312c3.956-6.963 5.045-11.687 4.577-17.795a58 58 0 0 0-.563-4.639c-1.265 9.094-6.149 14.979-13.291 18.461z" />
        <path fill="url(#skillIconsMavenDark3)" d="m79.402 156.008l-.909-3.408l-1.828-6.899a673 673 0 0 1-2.536-10.093c-.83-3.405-1.631-6.832-2.432-10.259a477 477 0 0 1-2.313-10.527l-.726-3.481l-1.392-6.965a150 150 0 0 1-.696-3.775c-.4-2.142-.77-4.306-1.14-6.47l-.076-.35l-14.21-7.254l.046.45q.008.118.004.234c.287 3.218.566 6.487.946 9.771c.373 3.336.797 6.679 1.293 10.059a508 508 0 0 0 1.344 8.531l.31 1.713a200 200 0 0 0 4.794 20.3a232 232 0 0 0 1.844 5.954l.55 1.593l1.14 3.167a143 143 0 0 0 4.485 10.783l14.363 7.277c-.766-2.641-1.473-5.325-2.252-8.047l-.398-1.525z" />
        <path fill="url(#skillIconsMavenDark4)" d="M68.107 159.56c1.73 3.703 3.619 7.29 5.704 10.734l1.155 1.869c-1.36-.548-3.082-.82-4.754-.942l-.83-.049l-.409-.016l-.797-.017l-1.123.004l-1.002.029l-.844.044l-1.18.097l-.014.002c7.263 2.519 13.632 5.604 17.65 10.279c-1.597 1.758-4.586 3.095-8.343 4.183c2.797.303 4.928.18 6.465-.071l.622-.114q.147-.03.284-.061l.516-.128l.446-.131l.541-.188l.277-.114c-2.307 1.924-3.751 5.202-4.951 8.876l-.415 1.312q-.102.331-.201.665c3.055-4.995 6.086-8.302 9.038-9.566c3.297 10.931 7.109 22.564 11.293 34.704l1.957 5.638q.991 2.837 2.006 5.706c.974-1.255 1.083-2.644.675-4.059l-1.338-3.779l-1.524-4.417l-2.36-7.005l-1.936-5.874l-2.138-6.627l-2.04-6.466l-1.875-6.059l-1.378-4.538l-1.122-3.746c-.15-.492-.287-.992-.434-1.499l-.423-1.391l-1.212-4.185l-1.231-4.306l-.554-1.985l-.022-.029l-14.363-7.277c.032.126.069.23.112.335z" />
        <path fill="url(#skillIconsMavenDark5)" d="m67.047 94.065l.255 1.392c.184.947.355 1.904.537 2.867l1.554 7.972l.57 2.776l.832 3.923l.429 2.003c.429 1.986.88 4.003 1.355 6.064l.975 4.18l.971 4.078q.25 1.034.505 2.079l1.043 4.22l1.043 4.101a556 556 0 0 0 1.65 6.328q.631 2.38 1.301 4.824l1.494 5.439l1.129 3.997l1.165 4.083l.598 2.068c.014.08.027.16.07.219l4.333-3.992l-.105.043l-.231.113c5.142-4.856 9.549-14.587 10.556-23.356c.464-4.039.42-8.338-.134-13.028c-.4-3.496-1.112-7.169-2.089-11.144a143 143 0 0 0-3.189-10.921c-.795 1.621-1.924 3.216-3.308 4.773l-.75.822l-.257.267l-.545.546c3.793-5.896 4.244-12.227 3.119-18.8c-.69 1.95-2.043 4.839-4.289 7.434c-.287.346-.625.684-.963 1.023c-.059.043-.108.099-.169.157l-.103.087c1.259-2.096 2.188-4.087 2.784-6.103a9 9 0 0 0 .232-.849l.094-.427c.152-.653.254-1.314.355-1.975l.144-1.279c.057-.752.073-1.525.036-2.31l-.099-1.445a4 4 0 0 0-.04-.32l-.151-.924a12 12 0 0 0-.082-.438a66 66 0 0 0-.95-4.606l-.311-1.219l-.282-1.03l-.367-1.217l-.476-1.427q-.075-.214-.152-.412l-.288-.72q-.138-.332-.264-.606l-.237-.486a4 4 0 0 1-.182.571l-.132.291c-.895 2.1-2.976 4.98-4.873 7.005c-.03.022-.06.043-.067.094l-.391.39q-.1.107-.197.222l.074-.144l-13.651 12.5c.115.096.129.176.121.227" />
        <path fill="url(#skillIconsMavenDark6)" d="M61.773 51.843q.082 1.496.197 3.116l.165 2.215q.044.567.093 1.148l.203 2.376q.053.606.11 1.227l.032.394q.01.094.035.188q.173 1.826.386 3.762l.303 2.637q.16 1.346.34 2.75l.568 4.289c.266 1.947.553 3.964.875 6.068l.248 1.595c.245 1.624.517 3.285.805 4.991l.9 5.26l13.651-12.5c2.847-5.157 3.469-8.365 3.43-12.352a56 56 0 0 0-.104-2.493l-.057-.862c-.219-3.493-.639-7.2-1.234-10.778c-.56-3.468-1.246-6.799-2.032-9.651a51 51 0 0 0-1.564-4.897a56 56 0 0 0-1.507-3.405L76.07 38.5l-.798.805l-1.632 1.626l-1.662 1.63l-1.674 1.615l-.836.794l-1.654 1.552c-2.184 2.028-4.268 3.874-6.04 5.32" />
        <path fill="url(#skillIconsMavenDark7)" d="M193.196 29.676q-.657.27-1.427.678l-.797.44q-.824.473-1.752 1.075l-.952.634l-1 .696l-1.047.757l-1.092.818q-.279.21-.562.43l-1.156.906l-1.197.962l-1.237 1.02l-1.273 1.073l-1.309 1.128l-1.343 1.18l-1.376 1.233l-.699.636l4.501 12.675c4.869-5.196 9.76-9.821 14.559-13.763l1.688-1.37l.122-.093l-1.161.945l-1.138.984l-1.235 1.117l-1.171 1.097l-.984.947l-.706.692l-1.53 1.534l-1.251 1.286l-1.803 1.9l-.959 1.031l-.997 1.088l-1.565 1.738l-1.091 1.23c1.12.107 2.347.199 3.654.277l2.016.108l2.115.087l2.193.068l2.248.049l2.284.03q.573.006 1.148.009l2.297.003q.573 0 1.144-.004l2.262-.022q.561-.007 1.115-.017l2.181-.046c1.791-5.338 2.201-9.63 2.062-12.835l-.048-.812l-.07-.761l-.042-.363l-.096-.687l-.109-.638l-.059-.3l-.123-.562l-.128-.512l-.131-.462l-.129-.41l-.241-.67l-.195-.465l-.465-.958l-.271-.512l-.227-.402l-.263-.442l-.298-.473l-.333-.498l-.368-.513c-2.054-2.766-5.561-5.878-10.183-3.97" />
        <path fill="url(#skillIconsMavenDark8)" d="M156.631 83.683a603 603 0 0 1 7.261-9.536a271 271 0 0 1 7.598-9.279c.152-.185.304-.37.45-.516a247 247 0 0 1 7.506-8.377l-4.507-12.635l-.543.504l-1.138 1.037a272 272 0 0 0-6.632 6.386a368 368 0 0 0-3.925 3.976l-2.686 2.78q-.679.707-1.367 1.427a415 415 0 0 0-7.675 8.394a543 543 0 0 0-4.955 5.722l-1.911 2.251L149.859 93l2.274-3.116z" />
        <path fill="url(#skillIconsMavenDark9)" d="m107.328 166.912l-.855 1.579l-2.261 4.221q-.57 1.07-1.142 2.155l-1.196 2.303c-.229.424-.451.807-.639 1.237l-1.258 2.428l-2.75 5.34c2.24 1.451 3.734 4.581 5.047 8.099c.292-3.407-.626-6.785-2.913-9.615c11.684 2.255 22.295.777 28.77-7.087a35 35 0 0 0 1.661-2.25c-2.742 2.564-5.742 3.467-10.909 2.502l-.584-.114c8.718-2.463 13.348-5.4 17.824-10.689a66 66 0 0 0 3.233-4.182c-8.244 6.316-16.851 7.173-25.368 4.302z" />
        <path fill="url(#skillIconsMavenDarka)" d="m111.235 155.045l2.425-4.26l4.009-7.006c1.95-3.373 3.94-6.739 5.978-10.14s4.115-6.796 6.193-10.192a543 543 0 0 1 6.502-10.312c2.159-3.383 4.4-6.755 6.594-10.091a168 168 0 0 1 2.44-3.592a485 485 0 0 1 4.223-6.115l.216-.342l-5.676-17.13l-.321.4a2 2 0 0 1-.182.191c-2.326 2.819-4.698 5.672-7.001 8.618a334 334 0 0 0-6.952 9.124a574 574 0 0 0-5.696 7.936l-1.111 1.625c-2.282 3.365-4.429 6.667-6.349 9.836a226 226 0 0 0-5.92 10.315a262 262 0 0 0-3.247 6.258c-.832 1.707-1.63 3.461-2.422 5.174a162 162 0 0 0-4.956 12.244l5.781 17.27l1.125-2.05l2.3-4.124q.579-1.04 1.155-2.092z" />
        <path fill="url(#skillIconsMavenDarkb)" d="M99.781 148.136c-1.548 4.356-2.879 8.745-3.937 13.173l-.555 2.423c-.52-1.2-1.357-2.44-2.3-3.61l-.577-.693a24 24 0 0 0-.295-.338l-.596-.658l-.597-.628l-.587-.592l-.84-.81l-.763-.702l-.836-.734l-.752-.619c3.845 7.798 6.521 15.341 6.04 22.296c-2.681.147-6.15-1.151-10.039-3.26c1.674 2.053 3.212 3.502 4.508 4.517l.581.439l.277.197l.526.354l.486.301l.443.253l.399.209l.352.168l.304.13q.069.029.133.053c-3.26-.274-6.872 1.098-10.603 2.988l-1.248.648l-1.254.677c6.428-1.593 11.495-1.847 14.876-.519a839 839 0 0 0-5.013 9.646l-2.529 4.98a1243 1243 0 0 0-11.55 23.558l-2.6 5.466a1770 1770 0 0 0-2.612 5.541c1.78-.238 2.971-1.269 3.768-2.732l2.945-6.244l2.71-5.614l3.463-7.05l3.06-6.129l3.03-5.989l2.88-5.617l3.995-7.682l2.837-5.377l.975-1.833l.841-1.552l.765-1.455l1.165-2.152l2.39-4.389l1.225-2.237l1.13-2.037l.006-.041l-5.78-17.27c-.075.128-.128.24-.176.359z" />
        <path fill="url(#skillIconsMavenDarkc)" d="m150.959 94.578l-.9 1.323c-.605.909-1.228 1.815-1.846 2.735l-2.966 4.472l-2.117 3.18l-.537.823a536 536 0 0 0-2.427 3.76l-2.476 3.877a570 570 0 0 0-4.989 8.01l-1.274 2.088a861 861 0 0 0-6.217 10.355l-2.42 4.13a635 635 0 0 0-3.699 6.405a599 599 0 0 0-2.225 3.921l-3.679 6.562l-1.127 2.044l-2.289 4.166a911 911 0 0 0-2.318 4.257a.6.6 0 0 0-.118.232l6.66.229c-.116-.059-.238-.077-.395-.141c7.998.175 19.277-4.156 27.055-10.415c3.582-2.884 6.964-6.379 10.243-10.595c2.455-3.132 4.801-6.654 7.172-10.63a162 162 0 0 0 6.111-11.326c-1.928.673-4.106 1.06-6.456 1.214l-1.257.065c-.279.015-.556.011-.845.012l-.446.007c7.737-1.733 13.13-6.471 17.447-12.656c-2.104 1.021-5.489 2.271-9.358 2.576c-.507.051-1.048.054-1.589.058c-.081-.012-.165-.006-.26-.007l-.153-.012c2.679-.688 5.009-1.551 7.09-2.701a10 10 0 0 0 .862-.499l.415-.27c.642-.405 1.248-.856 1.855-1.308l1.132-.915a21 21 0 0 0 2.447-2.509l.486-.563q.116-.14.221-.29l.613-.864q.147-.209.282-.418a76 76 0 0 0 2.946-4.547l.343-.583c.445-.766.837-1.457 1.183-2.113l.404-.772l.613-1.242a17 17 0 0 0 .343-.738l.179-.417l.304-.754q.135-.35.233-.64l.089-.274a5 5 0 0 1-.601.315l-.338.13c-2.389.98-6.353 1.645-9.488 1.767c-.041-.006-.082-.012-.129.022l-.625.004q-.166.005-.334.022l.174-.058l-20.921-.783c.017.169-.036.244-.083.279" />
        <path fill="url(#skillIconsMavenDarkd)" d="M180.257 56.38q-1.121 1.27-2.317 2.666l-1.627 1.915l-1.691 2.02l-2.044 2.469a2 2 0 0 0-.122.18a291 291 0 0 0-3.596 4.502l-1.88 2.422q-.478.62-.963 1.258l-2.701 3.571l-1.766 2.366a407 407 0 0 0-2.734 3.73l-.934 1.297a302 302 0 0 0-2.838 3.975l-1.939 2.77l-1.996 2.863l20.921.783c6.389-1.89 9.439-3.978 12.575-7.218a62 62 0 0 0 1.897-2.09l.639-.739a122 122 0 0 0 7.57-9.657c2.304-3.237 4.399-6.463 6.033-9.383c1.066-1.881 1.945-3.623 2.631-5.185a63 63 0 0 0 1.493-3.939l-2.17.038l-2.232.024l-2.272.008l-2.291-.009q-.575-.004-1.146-.01l-2.28-.033l-2.246-.051q-.555-.015-1.103-.033l-2.155-.078q-.529-.022-1.046-.047l-2.016-.108a104 104 0 0 1-3.654-.277" />
        <defs>
            <linearGradient id="skillIconsMavenDark0" x1="55.992" x2="90.686" y1="41.491" y2="30.177" gradientUnits="userSpaceOnUse">
                <stop stop-color="#f69923" />
                <stop offset=".312" stop-color="#f79a23" />
                <stop offset=".838" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark1" x1="53.254" x2="95.823" y1="231.877" y2="62.871" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark2" x1="91.431" x2="119.396" y1="226.554" y2="90.357" gradientUnits="userSpaceOnUse">
                <stop stop-color="#282662" />
                <stop offset=".095" stop-color="#662e8d" />
                <stop offset=".788" stop-color="#9f2064" />
                <stop offset=".949" stop-color="#cd2032" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark3" x1="60.553" x2="122.45" y1="222.638" y2="72.125" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark4" x1="76.02" x2="125.862" y1="215.683" y2="153.584" gradientUnits="userSpaceOnUse">
                <stop stop-color="#282662" />
                <stop offset=".095" stop-color="#662e8d" />
                <stop offset=".788" stop-color="#9f2064" />
                <stop offset=".949" stop-color="#cd2032" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark5" x1="79.861" x2="125.369" y1="248.894" y2="33.476" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark6" x1="66.756" x2="109.583" y1="302.142" y2="52.84" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark7" x1="180.304" x2="225.334" y1="45.929" y2="33.926" gradientUnits="userSpaceOnUse">
                <stop stop-color="#f69923" />
                <stop offset=".312" stop-color="#f79a23" />
                <stop offset=".838" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark8" x1="113.92" x2="205.543" y1="239.48" y2="71.614" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDark9" x1="88.54" x2="129.915" y1="203.463" y2="133.972" gradientUnits="userSpaceOnUse">
                <stop stop-color="#282662" />
                <stop offset=".095" stop-color="#662e8d" />
                <stop offset=".788" stop-color="#9f2064" />
                <stop offset=".949" stop-color="#cd2032" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDarka" x1="104.576" x2="197.49" y1="227.592" y2="70.311" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDarkb" x1="82.398" x2="133.362" y1="213.608" y2="137.786" gradientUnits="userSpaceOnUse">
                <stop stop-color="#282662" />
                <stop offset=".095" stop-color="#662e8d" />
                <stop offset=".788" stop-color="#9f2064" />
                <stop offset=".949" stop-color="#cd2032" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDarkc" x1="80.94" x2="188.052" y1="227.736" y2="56.105" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
            <linearGradient id="skillIconsMavenDarkd" x1="81.295" x2="149.893" y1="159.727" y2="46.672" gradientUnits="userSpaceOnUse">
                <stop offset=".323" stop-color="#9e2064" />
                <stop offset=".63" stop-color="#c92037" />
                <stop offset=".751" stop-color="#cd2335" />
                <stop offset="1" stop-color="#e97826" />
            </linearGradient>
        </defs>
    </g>
</svg>`;

const Star = `<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
	<rect width="24" height="24" fill="none" />
	<path fill="#e5e7eb" stroke="#e5e7eb" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m8.587 8.236l2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232l5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07l.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75l-4.202-4.07a.902.902 0 0 1 .503-1.54z" />
</svg>`;

const Fork = `<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1536" viewBox="0 0 1024 1536">
	<rect width="1024" height="1536" fill="none" />
	<path fill="#e5e7eb" d="M288 1344q0-40-28-68t-68-28t-68 28t-28 68t28 68t68 28t68-28t28-68m0-1152q0-40-28-68t-68-28t-68 28t-28 68t28 68t68 28t68-28t28-68m640 128q0-40-28-68t-68-28t-68 28t-28 68t28 68t68 28t68-28t28-68m96 0q0 52-26 96.5T928 486q-2 287-226 414q-67 38-203 81q-128 40-169.5 71T288 1152v26q44 25 70 69.5t26 96.5q0 80-56 136t-136 56t-136-56t-56-136q0-52 26-96.5t70-69.5V358q-44-25-70-69.5T0 192q0-80 56-136T192 0t136 56t56 136q0 52-26 96.5T288 358v497q54-26 154-57q55-17 87.5-29.5t70.5-31t59-39.5t40.5-51t28-69.5T736 486q-44-25-70-69.5T640 320q0-80 56-136t136-56t136 56t56 136" stroke-width="38.5" stroke="#e5e7eb" />
</svg>`;

const View = `<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
	<rect width="16" height="16" fill="none" />
	<path fill="#e5e7eb" fill-rule="evenodd" d="m14.5 8l.415-.208V7.79l-.003-.003l-.006-.012l-.021-.04l-.08-.144a8 8 0 0 0-.311-.494a9.4 9.4 0 0 0-1.255-1.485C12.113 4.532 10.38 3.43 8 3.43c-2.378 0-4.112 1.101-5.238 2.182a9.4 9.4 0 0 0-1.255 1.485a8 8 0 0 0-.412.678l-.006.012l-.002.003v.001s-.001.001.414.209l-.415-.209a.47.47 0 0 0 0 .417L1.5 8l-.415.208v.002l.003.003l.006.012a3 3 0 0 0 .1.184a9.4 9.4 0 0 0 1.566 1.98c1.127 1.08 2.86 2.18 5.24 2.18c2.379 0 4.113-1.1 5.24-2.181a9.5 9.5 0 0 0 1.254-1.485a8 8 0 0 0 .391-.638l.021-.04l.006-.012l.002-.003v-.001s.001-.001-.414-.209m0 0l.415.209a.47.47 0 0 0 0-.417zM7.94 6.464a1.536 1.536 0 1 0 0 3.072a1.536 1.536 0 0 0 0-3.072M5.478 8a2.464 2.464 0 1 1 4.928 0a2.464 2.464 0 0 1-4.928 0" clip-rule="evenodd" />
</svg>`;




export {
    JAVA,
    IDEA,
    DataGrip,
    SpringDark,
    SpringBootDark,
    RedisDark,
    RabbitMqDark,
    NpmDark,
    Android,
    MavenDark,
    WebstormDark,
    Postman,
    Html,
    Css,
    Javascript,
    Typescript,
    VscodeDark,
    Sass,
    LessDark,
    TailwindcssDark,
    VuejsDark,
    ViteDark,
    ReactDark,
    Electron,
    LinuxDark,
    Nginx,
    NodejsDark,
    MysqlDark,
    PiniaDark,
    PnpmDark,
    Git,
    GithubDark,
    GitlabDark,
    Docker,
    Star,
    Fork,
    View
};
