/* * 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 BrandBrave : CustomPathIcon { protected override string IconGeometry16 { get; } = "m13.45 4.358.322-.805s-.41-.448-.909-.956c-.498-.507-1.552-.209-1.552-.209L10.11 1H5.89l-1.2 1.388s-1.055-.298-1.553.21c-.498.507-.908.955-.908.955l.322.805-.41 1.194s1.206 4.655 1.347 5.224c.279 1.12.47 1.552 1.26 2.12.791.566 2.227 1.551 2.461 1.7.234.15.527.404.791.404s.557-.254.791-.403c.235-.15 1.67-1.135 2.461-1.702.791-.567.982-1 1.26-2.12.141-.568 1.348-5.223 1.348-5.223l-.41-1.194ZM8 9.712c.08 0 .595.186 1.008.403.413.218.712.372.808.433.095.06.037.176-.05.239-.087.062-1.258.986-1.372 1.088-.113.102-.28.27-.394.27-.113 0-.28-.168-.394-.27a71.457 71.457 0 0 0-1.372-1.088c-.087-.063-.145-.178-.05-.24.096-.06.396-.214.808-.432.413-.217.928-.403 1.008-.403Zm.006-6.578a2.1 2.1 0 0 1 .58.12c.352.12.732.269.908.269.176 0 1.48-.254 1.48-.254s1.545 1.903 1.545 2.31c0 .406-.194.514-.39.725l-1.158 1.253c-.11.119-.338.299-.204.622.134.324.332.736.112 1.153-.22.418-.597.697-.839.65-.242-.046-.81-.348-1.018-.486-.209-.138-.87-.694-.87-.907 0-.212.683-.594.81-.68.126-.088.702-.423.714-.555.012-.132.008-.17-.163-.496-.17-.326-.476-.76-.425-1.05.051-.29.545-.44.898-.575.352-.136 1.03-.392 1.115-.432.085-.04.063-.078-.194-.102-.256-.025-.985-.124-1.314-.03-.328.093-.89.235-.935.31-.046.075-.086.078-.039.338.047.26.287 1.505.31 1.727.024.221.07.367-.165.422-.234.054-.628.15-.764.15-.135 0-.53-.096-.764-.15-.234-.055-.189-.201-.165-.422.023-.222.264-1.468.31-1.727.047-.26.007-.263-.039-.338-.045-.075-.606-.217-.935-.31-.329-.094-1.057.005-1.314.03-.257.024-.279.062-.194.102.085.04.763.296 1.116.432.352.135.846.286.897.575.051.29-.255.724-.425 1.05-.17.325-.175.364-.163.496.012.132.588.467.714.554.127.087.81.469.81.681 0 .213-.66.77-.87.907-.208.138-.776.44-1.018.487-.241.046-.619-.233-.839-.65-.22-.418-.022-.83.112-1.154.134-.323-.094-.503-.203-.622L3.87 6.304c-.195-.211-.39-.319-.39-.726 0-.406 1.545-2.309 1.545-2.309s1.304.254 1.48.254c.176 0 .557-.15.908-.269a2.1 2.1 0 0 1 .58-.12h.012Z"; protected override string IconGeometry20 { get; } = "m16.812 5.448.402-1.007s-.512-.56-1.135-1.194c-.622-.635-1.94-.261-1.94-.261L12.636 1.25H7.363L5.862 2.986s-1.319-.374-1.941.26c-.623.635-1.135 1.195-1.135 1.195l.402 1.007-.512 1.492s1.508 5.82 1.684 6.53c.348 1.399.586 1.94 1.575 2.649.989.709 2.783 1.94 3.076 2.127.293.186.66.504.989.504.33 0 .696-.318.989-.504.293-.187 2.087-1.418 3.076-2.127.989-.709 1.227-1.25 1.575-2.65.176-.71 1.684-6.529 1.684-6.529l-.512-1.492ZM10 12.141c.1 0 .744.23 1.26.503.516.272.89.464 1.01.54.119.077.046.22-.063.3a89.26 89.26 0 0 0-1.714 1.36c-.142.127-.351.338-.493.338-.142 0-.35-.21-.493-.338a89.384 89.384 0 0 0-1.714-1.36c-.109-.08-.182-.223-.062-.3.12-.075.493-.268 1.01-.54.515-.272 1.159-.503 1.259-.503Zm.008-8.224c.05.002.327.016.725.15.439.15.915.336 1.135.336.22 0 1.85-.317 1.85-.317s1.93 2.379 1.93 2.887-.242.643-.487.907l-1.448 1.567c-.137.148-.422.373-.254.777.167.405.415.92.14 1.441-.276.522-.747.87-1.05.813-.301-.057-1.01-.435-1.272-.608-.26-.172-1.088-.867-1.088-1.133s.855-.743 1.013-.852c.158-.108.878-.528.893-.693.015-.165.01-.213-.203-.62-.213-.407-.596-.95-.532-1.312.064-.361.681-.55 1.122-.719.44-.17 1.289-.49 1.395-.54.106-.05.078-.097-.243-.128-.32-.03-1.232-.154-1.643-.037-.41.116-1.112.294-1.169.388-.057.094-.107.097-.048.422.058.324.359 1.882.388 2.159.029.276.086.46-.207.527-.293.069-.786.187-.955.187-.17 0-.662-.118-.955-.187-.293-.068-.236-.25-.207-.527.03-.277.33-1.835.388-2.16.059-.324.009-.327-.048-.421-.057-.094-.759-.272-1.17-.388-.41-.117-1.321.006-1.642.037-.321.031-.349.079-.243.129.106.05.955.37 1.395.539.44.17 1.058.358 1.122.719.064.361-.32.905-.532 1.312-.212.407-.218.455-.203.62.015.165.735.585.893.693.158.109 1.013.586 1.013.852s-.827.96-1.088 1.133c-.261.173-.97.55-1.273.608-.302.058-.773-.29-1.049-.813-.275-.522-.027-1.036.14-1.441.168-.404-.117-.63-.254-.777L4.839 7.88c-.244-.264-.487-.399-.487-.907s1.93-2.887 1.93-2.887 1.63.317 1.85.317c.22 0 .696-.186 1.136-.335.397-.135.675-.15.724-.15h.016Z"; protected override string IconGeometry24 { get; } = "m20.174 6.538.483-1.21s-.615-.67-1.362-1.432c-.747-.761-2.33-.313-2.33-.313l-1.8-2.083h-6.33l-1.8 2.083s-1.583-.448-2.33.313c-.747.761-1.362 1.433-1.362 1.433l.483 1.209-.615 1.79s1.81 6.983 2.021 7.836c.418 1.679.703 2.328 1.89 3.179 1.187.85 3.34 2.328 3.691 2.552.352.224.791.605 1.187.605s.835-.381 1.187-.605a159.79 159.79 0 0 0 3.691-2.552c1.187-.851 1.472-1.5 1.89-3.18.212-.852 2.021-7.834 2.021-7.834l-.615-1.791ZM12 14.568c.12 0 .892.278 1.512.605.619.326 1.068.557 1.211.649.144.091.056.264-.075.358-.13.094-1.886 1.48-2.057 1.633-.17.153-.42.406-.59.406-.171 0-.422-.253-.592-.407a106.35 106.35 0 0 0-2.057-1.632c-.131-.094-.219-.267-.075-.358.143-.092.592-.323 1.212-.65.619-.326 1.39-.603 1.511-.603Zm.01-9.867c.059.002.392.018.869.18.527.18 1.099.403 1.362.403.264 0 2.22-.38 2.22-.38s2.317 2.854 2.317 3.464c0 .61-.291.77-.584 1.088l-1.738 1.88c-.165.178-.507.447-.306.933.202.485.499 1.103.169 1.73-.33.626-.897 1.044-1.26.975-.362-.07-1.213-.523-1.526-.73-.313-.207-1.306-1.04-1.306-1.36 0-.319 1.026-.892 1.216-1.022.19-.13 1.053-.634 1.071-.831.018-.198.011-.256-.244-.745-.255-.488-.714-1.14-.638-1.574.077-.434.817-.66 1.346-.863.529-.203 1.547-.587 1.674-.647.127-.06.094-.117-.29-.154-.386-.037-1.48-.185-1.972-.045-.493.14-1.335.353-1.403.466-.069.113-.129.116-.059.506s.431 2.259.466 2.59c.035.333.104.552-.248.634-.351.082-.943.224-1.146.224-.203 0-.795-.142-1.146-.224-.351-.082-.283-.301-.248-.633.035-.332.396-2.202.466-2.591.07-.39.01-.393-.059-.506-.068-.113-.91-.326-1.403-.466s-1.586.008-1.971.045-.418.094-.29.154c.126.06 1.144.444 1.673.647.529.204 1.27.43 1.346.863.077.434-.383 1.086-.638 1.574-.255.489-.262.547-.244.745.018.197.882.701 1.072.831.19.13 1.215.703 1.215 1.022 0 .32-.992 1.153-1.306 1.36-.313.207-1.164.66-1.527.73-.362.069-.928-.35-1.258-.976-.33-.626-.034-1.244.168-1.73.201-.485-.141-.754-.306-.932l-1.737-1.88c-.294-.317-.585-.478-.585-1.088 0-.61 2.318-3.465 2.318-3.465s1.955.381 2.219.381c.264 0 .835-.224 1.362-.403.477-.162.81-.178.87-.18h.018Z"; protected override string IconGeometry32 { get; } = "m26.899 8.717.644-1.612s-.82-.895-1.816-1.91c-.996-1.015-3.106-.418-3.106-.418L20.22 2h-8.44l-2.4 2.777s-2.11-.597-3.106.418-1.816 1.91-1.816 1.91L5.1 8.717l-.82 2.388s2.413 9.31 2.695 10.447c.557 2.239.938 3.104 2.52 4.238 1.582 1.135 4.453 3.105 4.922 3.403.469.299 1.055.807 1.582.807.527 0 1.113-.508 1.582-.807.469-.298 3.34-2.268 4.922-3.403 1.582-1.134 1.963-2 2.52-4.238.282-1.137 2.695-10.447 2.695-10.447l-.82-2.388ZM16 19.425c.16 0 1.19.37 2.015.805.826.436 1.425.744 1.616.866.191.122.075.352-.1.477-.174.125-2.515 1.973-2.743 2.177-.227.204-.561.541-.788.541-.227 0-.561-.337-.788-.541-.228-.204-2.569-2.052-2.743-2.177-.175-.125-.291-.355-.1-.477.191-.122.79-.43 1.616-.866.825-.435 1.854-.805 2.015-.805Zm.012-13.157c.08.002.524.024 1.16.24.703.239 1.465.537 1.816.537.352 0 2.96-.507 2.96-.507s3.09 3.806 3.09 4.619c0 .813-.39 1.028-.78 1.45-.39.424-2.098 2.27-2.317 2.508-.22.237-.676.596-.407 1.243.268.648.664 1.471.224 2.306-.44.836-1.195 1.393-1.678 1.301-.484-.092-1.619-.697-2.036-.973-.418-.276-1.741-1.388-1.741-1.813 0-.425 1.368-1.19 1.62-1.363.253-.173 1.406-.845 1.43-1.108.023-.264.014-.341-.326-.993-.34-.651-.953-1.52-.851-2.099.102-.578 1.09-.88 1.795-1.15.705-.272 2.062-.784 2.232-.864.17-.08.125-.155-.388-.205-.514-.05-1.972-.246-2.629-.06-.657.187-1.78.47-1.87.621-.091.15-.172.156-.078.675.093.52.574 3.012.62 3.454.047.443.139.736-.33.845-.468.109-1.257.298-1.528.298-.271 0-1.06-.189-1.528-.298-.469-.11-.377-.402-.33-.845.046-.442.527-2.934.62-3.454.093-.52.013-.524-.078-.675-.09-.15-1.213-.434-1.87-.62-.658-.187-2.115.01-2.629.06-.513.049-.557.125-.388.204.17.08 1.527.592 2.232.864.705.27 1.693.572 1.795 1.15.102.578-.51 1.448-.85 2.1-.34.65-.35.728-.326.992.023.263 1.176.935 1.429 1.108.252.174 1.62.938 1.62 1.363 0 .425-1.323 1.537-1.74 1.813-.418.276-1.553.88-2.037.973-.483.092-1.238-.465-1.678-1.3-.44-.836-.044-1.66.224-2.307.269-.647-.188-1.006-.407-1.244l-2.317-2.506c-.39-.423-.78-.638-.78-1.451 0-.813 3.09-4.62 3.09-4.62s2.608.508 2.96.508c.351 0 1.113-.298 1.816-.537.636-.216 1.08-.238 1.16-.24h.024Z"; }