/* * 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 FilePdf : CustomPathIcon { protected override string IconGeometry16 { get; } = "M13 13V6h-2.5A1.5 1.5 0 0 1 9 4.5V2H4a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1ZM10 2.414 12.586 5H10.5a.5.5 0 0 1-.5-.5V2.414ZM4 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V5.828a2 2 0 0 0-.586-1.414l-2.828-2.828A2 2 0 0 0 9.172 1H4Zm3.941 4.5a1.22 1.22 0 0 0-1.057 1.83l.488.846-1.124 2.2H5.165a1.273 1.273 0 0 0-1.272 1.272c0 1.28 1.677 1.758 2.352.672l.587-.944h2.23l.586.943c.675 1.086 2.351.609 2.352-.67a1.27 1.27 0 0 0-1.27-1.273H9.646L8.51 8.175l.487-.845A1.22 1.22 0 0 0 7.94 5.5Zm.58 4.876-.578-1.12-.572 1.12h1.15Zm-3.356 1h.49l-.259.416c-.144.232-.503.13-.503-.144a.272.272 0 0 1 .272-.272Zm5.333.416-.258-.416h.49a.27.27 0 0 1 .27.271v.001c0 .273-.358.376-.502.144ZM8.132 6.83l-.19.33-.192-.33a.22.22 0 1 1 .382 0Z"; protected override string IconGeometry20 { get; } = "M16.25 16.25V7.5h-3.125a1.875 1.875 0 0 1-1.875-1.875V2.5H5c-.69 0-1.25.56-1.25 1.25v12.5c0 .69.56 1.25 1.25 1.25h10c.69 0 1.25-.56 1.25-1.25ZM12.5 3.018l3.232 3.232h-2.607a.625.625 0 0 1-.625-.625V3.018ZM5 1.25a2.5 2.5 0 0 0-2.5 2.5v12.5a2.5 2.5 0 0 0 2.5 2.5h10a2.5 2.5 0 0 0 2.5-2.5V7.286a2.5 2.5 0 0 0-.732-1.768l-3.536-3.536a2.5 2.5 0 0 0-1.768-.732H5Zm4.927 5.625a1.526 1.526 0 0 0-1.322 2.288l.61 1.056L7.81 12.97H6.457a1.588 1.588 0 0 0-1.59 1.59c0 1.6 2.095 2.197 2.94.84l.733-1.18h2.788l.732 1.18c.844 1.357 2.94.76 2.94-.839a1.588 1.588 0 0 0-1.588-1.59h-1.355l-1.419-2.753.61-1.055a1.525 1.525 0 0 0-1.321-2.288Zm.724 6.095-.722-1.4-.715 1.4h1.437Zm-4.194 1.25h.611l-.323.52c-.18.29-.628.162-.628-.18a.34.34 0 0 1 .34-.34Zm6.665.52-.322-.52h.612a.339.339 0 0 1 .338.339v.001c0 .342-.447.47-.628.18Zm-2.957-6.202-.239.413-.238-.413a.276.276 0 1 1 .477 0Z"; protected override string IconGeometry24 { get; } = "M19.5 19.5V9h-3.75a2.25 2.25 0 0 1-2.25-2.25V3H6a1.5 1.5 0 0 0-1.5 1.5v15A1.5 1.5 0 0 0 6 21h12a1.5 1.5 0 0 0 1.5-1.5ZM15 3.621 18.879 7.5H15.75a.75.75 0 0 1-.75-.75V3.621ZM6 1.5a3 3 0 0 0-3 3v15a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V8.743a3 3 0 0 0-.879-2.122L15.88 2.38a3 3 0 0 0-2.122-.879H6Zm5.912 6.75a1.83 1.83 0 0 0-1.586 2.746l.732 1.267-1.686 3.301H7.748a1.908 1.908 0 0 0-1.908 1.908c0 1.92 2.515 2.636 3.528 1.008l.88-1.416h3.346l.878 1.415c1.013 1.629 3.527.913 3.528-1.006a1.904 1.904 0 0 0-1.905-1.909h-1.627l-1.702-3.302.73-1.266a1.832 1.832 0 0 0-1.584-2.746Zm.869 7.314-.866-1.68-.859 1.68h1.725Zm-5.033 1.5h.734l-.388.623a.408.408 0 1 1-.346-.623Zm7.998.623-.387-.623h.736a.406.406 0 0 1 .405.407v.001c0 .41-.537.563-.754.215Zm-3.548-7.441-.286.495-.286-.495a.33.33 0 1 1 .572 0Z"; protected override string IconGeometry32 { get; } = "M26 26V12h-5a3 3 0 0 1-3-3V4H8a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2ZM20 4.828 25.172 10H21a1 1 0 0 1-1-1V4.828ZM8 2a4 4 0 0 0-4 4v20a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4V11.657a4 4 0 0 0-1.172-2.829l-5.656-5.656A4 4 0 0 0 18.343 2H8Zm7.883 9a2.441 2.441 0 0 0-2.115 3.66l.977 1.691-2.25 4.401h-2.164a2.545 2.545 0 0 0-2.544 2.544c0 2.56 3.353 3.515 4.704 1.344l1.173-1.888h4.461l1.171 1.887C20.647 26.81 24 25.855 24 23.298a2.542 2.542 0 0 0-2.54-2.546h-2.17l-2.27-4.403.975-1.688A2.442 2.442 0 0 0 15.883 11Zm1.158 9.752-1.155-2.24-1.144 2.24h2.3Zm-6.71 2h.978l-.517.831c-.289.465-1.005.26-1.005-.287a.544.544 0 0 1 .544-.544Zm10.664.831-.516-.83h.98a.539.539 0 0 1 .541.541v.002c0 .547-.716.751-1.005.287Zm-4.731-9.922-.382.66-.381-.66a.44.44 0 1 1 .763 0Z"; }