/* * Copyright (c) 2023 Proton AG * * This file is part of ProtonVPN. * * ProtonVPN is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ProtonVPN is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ProtonVPN. If not, see . */ using ProtonVPN.Client.Common.UI.Assets.Icons.Base; namespace ProtonVPN.Client.Common.UI.Assets.Icons.PathIcons; public class CogWheelFilled : CustomPathIcon { protected override string IconGeometry16 { get; } = "M1.27907 9.37677L2.3969 9.7313C2.59442 9.79394 2.74885 9.94678 2.82872 10.138C2.90912 10.3305 2.9083 10.5492 2.81203 10.7343L2.26906 11.7782C2.18855 11.933 2.21766 12.1221 2.34099 12.2455L3.75254 13.658C3.876 13.7816 4.06534 13.8107 4.22025 13.7301L5.26327 13.1868C5.44816 13.0905 5.66672 13.0897 5.85906 13.1701C5.87667 13.1775 5.89395 13.1855 5.91086 13.1941L6.28329 13.6596L6.61938 14.7208C6.67204 14.887 6.82633 15 7.00071 15H8.99051C9.1649 15 9.31918 14.887 9.37184 14.7208L9.72641 13.6013C9.78886 13.4041 9.94134 13.2499 10.1322 13.1701C10.3245 13.0897 10.5431 13.0905 10.728 13.1868L11.771 13.7301C11.9259 13.8107 12.1152 13.7816 12.2387 13.658L13.6502 12.2455C13.7736 12.1221 13.8027 11.933 13.7222 11.7782L13.1781 10.7322C13.0825 10.5484 13.0817 10.3312 13.1616 10.1401C13.2415 9.94898 13.3966 9.79661 13.5945 9.73526L14.7184 9.38684C14.8859 9.33494 15 9.18007 15 9.00478V7.01329C15 6.83896 14.8871 6.68471 14.7209 6.63201L13.6031 6.27749C13.4056 6.21484 13.2511 6.062 13.1713 5.87079C13.0909 5.67829 13.0917 5.45961 13.188 5.27453L13.7309 4.23058C13.8114 4.07579 13.7823 3.88667 13.659 3.76326L12.2475 2.35075C12.124 2.22721 11.9347 2.19805 11.7797 2.27873L10.7362 2.82221C10.5517 2.91835 10.3335 2.91918 10.1415 2.83887C9.95065 2.75906 9.79827 2.60471 9.73613 2.40744L9.38093 1.27982C9.32846 1.11327 9.17402 1 8.99941 1H7.00949C6.8351 1 6.68082 1.11298 6.62816 1.27922L6.27359 2.3987C6.21114 2.59588 6.05866 2.75008 5.86784 2.82987C5.6755 2.9103 5.45694 2.90947 5.27204 2.81317L4.22925 2.27007C4.07479 2.18962 3.88602 2.21836 3.76249 2.34114L2.34182 3.7533C2.21773 3.87665 2.1882 4.06634 2.26894 4.22157L2.81203 5.26575C2.9083 5.45083 2.90912 5.66951 2.82872 5.86201C2.74885 6.05322 2.59442 6.20606 2.3969 6.2687L1.27907 6.62323C1.1129 6.67593 1 6.83018 1 7.00451V8.99549C1 9.16982 1.1129 9.32407 1.27907 9.37677ZM8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10C9.10457 10 10 9.10457 10 8C10 6.89543 9.10457 6 8 6Z"; protected override string IconGeometry20 { get; } = "M1.59884 11.721L2.99613 12.1641C3.24303 12.2424 3.43606 12.4335 3.5359 12.6725C3.6364 12.9131 3.63537 13.1865 3.51504 13.4178L2.83632 14.7228C2.73569 14.9162 2.77207 15.1526 2.92624 15.3069L4.69068 17.0725C4.845 17.227 5.08168 17.2634 5.27531 17.1626L6.57908 16.4835C6.81021 16.3632 7.08341 16.3621 7.32382 16.4627C7.34583 16.4719 7.36743 16.4819 7.38857 16.4926L7.85411 17.0745L8.27423 18.401C8.34005 18.6088 8.53291 18.75 8.75089 18.75H11.2381C11.4561 18.75 11.649 18.6088 11.7148 18.401L12.158 17.0016C12.2361 16.7552 12.4267 16.5624 12.6652 16.4627C12.9056 16.3621 13.1788 16.3632 13.4099 16.4835L14.7137 17.1626C14.9073 17.2634 15.144 17.227 15.2984 17.0725L17.0628 15.3069C17.217 15.1526 17.2533 14.9162 17.1527 14.7228L16.4726 13.4152C16.3532 13.1855 16.3521 12.9141 16.452 12.6752C16.5519 12.4362 16.7457 12.2458 16.9931 12.1691L18.398 11.7336C18.6073 11.6687 18.75 11.4751 18.75 11.256V8.76662C18.75 8.54871 18.6089 8.35589 18.4012 8.29001L17.0039 7.84686C16.757 7.76855 16.5639 7.5775 16.4641 7.33849C16.3636 7.09786 16.3646 6.82451 16.485 6.59316L17.1637 5.28822C17.2643 5.09474 17.2279 4.85834 17.0738 4.70407L15.3093 2.93844C15.155 2.78401 14.9183 2.74757 14.7247 2.84842L13.4203 3.52777C13.1896 3.64794 12.9168 3.64898 12.6768 3.54859C12.4383 3.44882 12.2478 3.25589 12.1702 3.0093L11.7262 1.59977C11.6606 1.39159 11.4675 1.25 11.2493 1.25H8.76186C8.54388 1.25 8.35102 1.39122 8.2852 1.59903L7.84199 2.99837C7.76393 3.24484 7.57332 3.4376 7.3348 3.53734C7.09438 3.63788 6.82118 3.63684 6.59005 3.51646L5.28657 2.83758C5.09348 2.73702 4.85752 2.77295 4.70312 2.92643L2.92727 4.69163C2.77216 4.84581 2.73525 5.08292 2.83617 5.27696L3.51504 6.58218C3.63537 6.81353 3.6364 7.08688 3.5359 7.32751C3.43607 7.56652 3.24303 7.75757 2.99613 7.83588L1.59884 8.27903C1.39113 8.34491 1.25 8.53773 1.25 8.75564V11.2444C1.25 11.4623 1.39113 11.6551 1.59884 11.721ZM10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5Z"; protected override string IconGeometry24 { get; } = "M1.91861 14.0652L3.59535 14.5969C3.89164 14.6909 4.12328 14.9202 4.24307 15.207C4.36368 15.4957 4.36245 15.8238 4.21805 16.1014L3.40359 17.6673C3.28282 17.8995 3.32649 18.1832 3.51149 18.3683L5.62881 20.487C5.814 20.6724 6.09801 20.7161 6.33037 20.5951L7.8949 19.7802C8.17225 19.6358 8.50009 19.6345 8.78859 19.7552C8.815 19.7662 8.84092 19.7782 8.86629 19.7911L9.42493 20.4894L9.92907 22.0812C10.0081 22.3305 10.2395 22.5 10.5011 22.5H13.4858C13.7473 22.5 13.9788 22.3305 14.0578 22.0812L14.5896 20.402C14.6833 20.1062 14.912 19.8749 15.1982 19.7552C15.4867 19.6345 15.8146 19.6358 16.0919 19.7802L17.6565 20.5951C17.8888 20.7161 18.1728 20.6724 18.358 20.487L20.4753 18.3683C20.6603 18.1832 20.704 17.8995 20.5832 17.6673L19.7672 16.0983C19.6238 15.8226 19.6225 15.4969 19.7424 15.2102C19.8623 14.9235 20.0949 14.6949 20.3917 14.6029L22.0777 14.0803C22.3288 14.0024 22.5 13.7701 22.5 13.5072V10.5199C22.5 10.2584 22.3306 10.0271 22.0814 9.94801L20.4046 9.41623C20.1084 9.32226 19.8767 9.093 19.7569 8.80619C19.6363 8.51744 19.6376 8.18941 19.7819 7.91179L20.5964 6.34587C20.7172 6.11368 20.6735 5.83001 20.4885 5.64489L18.3712 3.52613C18.186 3.34082 17.902 3.29708 17.6696 3.4181L16.1044 4.23332C15.8275 4.37753 15.5002 4.37877 15.2122 4.25831C14.926 4.13859 14.6974 3.90707 14.6042 3.61116L14.0714 1.91973C13.9927 1.66991 13.761 1.5 13.4991 1.5H10.5142C10.2527 1.5 10.0212 1.66946 9.94224 1.91883L9.41039 3.59805C9.31671 3.89381 9.08799 4.12512 8.80176 4.24481C8.51325 4.36545 8.18541 4.36421 7.90806 4.21976L6.34388 3.4051C6.11218 3.28443 5.82902 3.32754 5.64374 3.51171L3.51273 5.62995C3.32659 5.81498 3.2823 6.09951 3.40341 6.33235L4.21805 7.89862C4.36245 8.17624 4.36368 8.50426 4.24307 8.79301C4.12328 9.07983 3.89164 9.30909 3.59535 9.40305L1.91861 9.93484C1.66935 10.0139 1.5 10.2453 1.5 10.5068V13.4932C1.5 13.7547 1.66935 13.9861 1.91861 14.0652ZM12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9Z"; protected override string IconGeometry32 { get; } = "M2.55815 18.7535L4.7938 19.4626C5.18885 19.5879 5.4977 19.8936 5.65743 20.276C5.81824 20.661 5.81659 21.0983 5.62407 21.4685L4.53812 23.5564C4.3771 23.866 4.43532 24.2442 4.68198 24.4911L7.50508 27.3161C7.752 27.5631 8.13069 27.6215 8.4405 27.4601L10.5265 26.3737C10.8963 26.1811 11.3334 26.1794 11.7181 26.3403C11.7533 26.355 11.7879 26.371 11.8217 26.3882L12.5666 27.3193L13.2388 29.4416C13.3441 29.774 13.6527 30 14.0014 30H17.981C18.3298 30 18.6384 29.774 18.7437 29.4416L19.4528 27.2026C19.5777 26.8082 19.8827 26.4998 20.2643 26.3403C20.649 26.1794 21.0861 26.1811 21.4559 26.3737L23.5419 27.4601C23.8518 27.6215 24.2304 27.5631 24.4774 27.3161L27.3005 24.4911C27.5471 24.2442 27.6053 23.866 27.4443 23.5564L26.3562 21.4644C26.1651 21.0968 26.1634 20.6625 26.3232 20.2803C26.4831 19.898 26.7932 19.5932 27.189 19.4705L29.4369 18.7737C29.7717 18.6699 30 18.3601 30 18.0096V14.0266C30 13.6779 29.7742 13.3694 29.4419 13.264L27.2062 12.555C26.8112 12.4297 26.5023 12.124 26.3426 11.7416C26.1818 11.3566 26.1834 10.9192 26.3759 10.5491L27.4619 8.46116C27.6229 8.15158 27.5647 7.77334 27.318 7.52652L24.4949 4.70151C24.248 4.45442 23.8693 4.39611 23.5595 4.55747L21.4725 5.64442C21.1033 5.8367 20.6669 5.83836 20.2829 5.67774C19.9013 5.51812 19.5965 5.20942 19.4723 4.81488L18.7619 2.55964C18.6569 2.22654 18.348 2 17.9988 2H14.019C13.6702 2 13.3616 2.22595 13.2563 2.55845L12.5472 4.79739C12.4223 5.19175 12.1173 5.50016 11.7357 5.65974C11.351 5.8206 10.9139 5.81894 10.5441 5.62634L8.45851 4.54013C8.14957 4.37923 7.77203 4.43672 7.52499 4.68229L4.68364 7.5066C4.43545 7.7533 4.37641 8.13268 4.53788 8.44313L5.62407 10.5315C5.8166 10.9017 5.81824 11.339 5.65743 11.724C5.4977 12.1064 5.18885 12.4121 4.7938 12.5374L2.55815 13.2465C2.22581 13.3519 2 13.6604 2 14.009V17.991C2 18.3396 2.22581 18.6481 2.55815 18.7535ZM16 12C13.7909 12 12 13.7909 12 16C12 18.2091 13.7909 20 16 20C18.2091 20 20 18.2091 20 16C20 13.7909 18.2091 12 16 12Z"; }