Compare commits

...

73 Commits
0.78b ... dev

Author SHA1 Message Date
zenobit 8b499b744f moved while true; do 2023-12-14 04:55:00 +01:00
zenobit 6e7fa260b6 added quicktui 2023-12-14 04:55:00 +01:00
zenobit 5b42eebffe wrong function name 2023-12-14 04:55:00 +01:00
zenobit c3bd9eb195 merge upstream and other changes
added sparky linux
added bazzite
2023-11-17 14:35:57 +01:00
zenobit 52182514ec
Delete CNAME 2023-10-05 11:03:18 +02:00
zenobit e9ce6d4f58 portable mode: ./ instead of pwd for paths
Portable mode: not full path in desktop files
2023-10-05 02:35:12 +02:00
zenobit f67d896b23 prepare icons for whonix and guix 2023-10-05 02:07:13 +02:00
zenobit 971938f1e6 Add Trisquel GNU Linux 2023-10-05 02:07:13 +02:00
zenobit c9adf8c8fa
bug: dh not work under wayland properly 2023-10-04 21:48:40 +02:00
zenobit 3187b15c33
Update README.md 2023-10-04 05:12:00 +02:00
zenobit 08c7a93276
New SimpleX chat group link 2023-10-04 04:09:00 +02:00
zenobit 49beacbf4c renew_ready: Use old function 2023-10-04 03:14:42 +02:00
zenobit 901a25bda8 update currently supported operating systems 2023-10-04 02:52:58 +02:00
zenobit 927c062ce8 raise version to 0.80 2023-10-03 21:54:53 +02:00
zenobit a574a3e737 up 2023-10-03 21:45:06 +02:00
zenobit 67686fcada quickemu fix nproc
Better handling available cores
2023-10-02 00:03:29 +02:00
zenobit ca8023bc27 update quickget
repair BSDs bug `grep: warning: stray \ before "`
2023-10-01 20:31:44 +02:00
zenobit 985cf25b7d make quickfzf executable 2023-09-15 00:48:45 +02:00
zenobit 331cccaa34 Update README.md 2023-09-15 00:45:03 +02:00
zenobit 302d4df44b Create quickfzf 2023-09-15 00:45:03 +02:00
zenobit 5c5048aa26 Update quickget 2023-09-15 00:45:03 +02:00
zenobit 8a6a151b50 Add Miyo.png 2023-09-15 00:45:03 +02:00
zenobit f3bfd314f4
Update quickget 2023-09-02 03:25:36 +02:00
zenobit 62a51945e0 🆕 feat(lang): add new language files
Added new language files to the project. These files contain a list of messages used in the application. The messages are used to display information to the user, such as status updates, error messages, and prompts. The files are named `promenne1.txt`, `promenne2.txt`, `raw_comments.cfg`, `raw_echo.cfg`, and `raw_msg.cfg`.

🆕 feat(lang): add new language files
Added new language files to support localization of the application. The new files include `raw_printf.cfg`, `strings.cfg`, `strings0.cfg`, `strings1.cfg`, and `strings2.cfg`. These files contain translations for various messages and prompts used in the application. The addition of these files will allow users to use the application in their preferred language.

🗑️ chore(translate.sh): remove translate.sh script
The translate.sh script has been removed from the repository as it is no longer needed. The script was used to automatically translate base language strings and add them into the various translations, remove duplicate strings, and rearrange them alphabetically. However, the script is no longer being used and has been removed.
2023-04-14 10:53:39 +02:00
zenobit 545577b497 new RAW translations 2023-04-14 07:58:46 +02:00
zenobit 3ac2db2487 🔥 chore(desktop): remove alpine-3.12 and netboot-latest desktop entries
The desktop entries for alpine-3.12 and netboot-latest have been removed. These entries are no longer needed and have been deleted to reduce clutter.
2023-04-12 20:50:42 +02:00
zenobit cce6c90af2 🔀 chore(cs.cfg): reorganize and clean up language configuration file
The changes in this commit include reorganizing the language configuration file to improve readability and removing unused or unnecessary messages. Some messages were also renamed to better reflect their purpose. The commit also includes minor changes such as fixing typos and removing unnecessary whitespace.

🌐 chore(lang): update language files
The commit updates the language files for the DistroHopper application. The changes include adding new translations, updating existing translations, and fixing typos. The commit also removes some unused translations.

🌐 feat(lang): add Spanish and French translations
This commit adds Spanish and French translations to the project. The new files are located in the lang directory and contain translations for various messages and prompts used throughout the application. The addition of these translations will allow users who speak Spanish or French to use the application in their native language.
2023-04-12 20:49:29 +02:00
zenobit 93270cdb97 WIP 2023-04-12 20:45:14 +02:00
zenobit d279d23447 desktop files test 2023-04-12 20:44:40 +02:00
zenobit a3c32152a8 🐛 fix(dh): fix typo in message variable name
 feat(dh): improve user messages
The commit fixes a typo in the message variable name. The commit also improves user messages by making them more descriptive and user-friendly. The messages now provide more context and instructions to the user, making it easier for them to understand what is happening and what actions they need to take.
2023-04-12 16:42:34 +02:00
zenobit 3ca9da5bc1 🐛 fix(dh): change variable name from TERMINAL to terminal
The variable TERMINAL has been renamed to terminal to improve consistency with the naming conventions. The change has been made in multiple places in the code.
2023-04-12 13:46:44 +02:00
zenobit 798ce0f291 🔥 chore(dh): remove unused WIP2 function
The WIP2 function is not used in the script and can be safely removed.
2023-04-12 02:01:30 +02:00
zenobit 7fb5c35af1 🐛 fix(dh): refactor dependencies_install function
 feat(dh): add support for multiple package managers
The dependencies_install function has been refactored to use separate functions for each package manager. This makes it easier to add support for new package managers in the future. Support for apt, pacman, xbps, and dnf has been added. This improves the flexibility of the script as it can now be used on a wider range of systems.
2023-04-12 01:18:19 +02:00
zenobit 16b193dee3 🐛 fix(dh): set correct icon path for hop icon
The icon path for the hop icon was not set correctly in some parts of the code. The variable $icon_file was not defined, so the icon path was not being set correctly. The correct path is now set to $DH_ICON_DIR/hop.svg.
2023-04-12 01:17:19 +02:00
zenobit 1717296740 🐛 fix(dh): rename locale directory to lang
The locale directory was renamed to lang to better reflect its contents.
2023-04-11 22:11:43 +02:00
zenobit aee9c57078 🎨 style(README.md): add Gitmoji badge to README.md and docs/README.md
The Gitmoji badge was added to the README.md and docs/README.md files to improve the visual appeal of the repository and to indicate the use of Gitmoji in commit messages.
2023-04-09 15:32:03 +02:00
zenobit 7ccdb41780 docs: add opencommit to the list of tools for editing in README.md and docs/README.md 2023-04-09 13:43:20 +02:00
zenobit 2fb02ce52b style(dh): fix formatting and indentation in dh script
feat(dh): add TOOL_set_default_terminal function to set default terminal emulator
refactor(dh): rename TOOL_distrohopper_translate to TOOL_dh_translate
2023-04-09 13:38:38 +02:00
zenobit 62025303aa refactor(dh): remove duplicate package installations and fix typo in package name
feat(dh): add support for openSUSE package manager dnf and remove unused common_dependencies variable
2023-04-09 01:14:33 +00:00
zenobit 6c68906e69 feat(quickget): add support for gabeeOS qtile and budgie editions 2023-04-09 01:11:36 +00:00
zenobit 714f96bbde
Merge pull request #17 from grm34/auto-translate 2023-04-02 23:17:48 +02:00
grm34 ecb4cb7be0 LANG: sorts VARS alpha (auto-translate)
Signed-off-by: grm34 <jerem.pardo@tutanota.com>
2023-04-02 21:42:23 +02:00
grm34 82cdbf001b LANG: adds an automatic translation script (deepl)
Signed-off-by: grm34 <jerem.pardo@tutanota.com>
2023-04-02 21:38:18 +02:00
zenobit 7f9a85e1f7 refactor(dh): replace hardcoded strings with variables and improve readability
refactor(dh): replace hardcoded strings with variables in the dh script

refactor(lang): improve language translations and remove unnecessary escape characters

chore(lang): update language files formatting and translations
2023-04-02 11:14:03 +02:00
zenobit 7cdb647f6f feat(dh): add language support for distrohopper
fix(dh): comment out unused export statements
fix(dh): fix typo in message string
fix(dh): fix typo in language directory name
fix(dh): fix typo in copying translation to system directory
refactor(dh): remove unused function WIP2
refactor(dh): rename function WIP to distrohopper_gui
refactor(dh): rename variable lang to LANGUAGE
refactor(dh): rename variable DH_CONFIG_DIR to DH_CONFIG_DIR_PATH
refactor(dh): rename variable DH_ICON_DIR to DH_ICON_DIR_PATH
refactor(dh): rename variable VMS_DIR to VM_DIR_PATH
refactor(dh): rename variable TERMINAL to DEFAULT_TERMINAL
refactor(dh): rename variable replace to REPLACE_CHAR
refactor(dh): rename variable portable_prefix to PORTABLE_PREFIX
refactor(dh): rename variable TMP_DIR to TEMP_DIR_PATH
2023-04-02 05:50:25 +02:00
zenobit 8c456de2d6 deleted old translation 2023-04-02 05:35:24 +02:00
zenobit 66d3b7cd8c better translation 2023-04-02 05:34:04 +02:00
zenobit 550efbdd2a Make dragonflybsd release dynamic 2023-04-02 00:52:45 +02:00
zenobit 31d12308dd Make NetBSD releases dynamic 2023-04-02 00:52:45 +02:00
zenobit ed91e62042 macOS Ventura support 2023-04-02 00:52:45 +02:00
zenobit a9bfb2dbf6 Add custom size for NixOS 2023-04-02 00:52:45 +02:00
zenobit 74e492fe7c Prepare for 23.04 and add Ubuntu Cinnamon 2023-04-02 00:52:45 +02:00
zenobit 5a78cbdb86 testing! NOT FOR MERGE!!! 2023-03-31 14:29:05 +02:00
zenobit f73ace45a5 renaming again 2023-03-31 08:19:04 +02:00
zenobit 94e364a35e WIP 2023-03-31 08:17:35 +02:00
zenobit b4da972f04 create script nicer to look for me 2023-03-31 08:17:02 +02:00
zenobit 8ac01b4d21 windows renaming 2023-03-31 05:52:59 +02:00
zenobit 8f3adab524 renaming continue 2023-03-31 05:18:02 +02:00
zenobit 3a23b6db14 functions renaming 2023-03-31 04:46:02 +02:00
zenobit 68e148b5fc Big loop refactoring 2023-03-31 01:37:15 +02:00
zenobit 95c3e6c228 Kill dh set -e 2023-03-31 01:36:40 +02:00
zenobit 7be96b8301 cereus no base edition 2023-03-30 15:58:43 +02:00
zenobit 330784b46d renew_ready fix 2023-03-30 13:13:23 +02:00
zenobit 534722e0f4 web update 2023-03-30 13:12:25 +02:00
zenobit 4cea186907 yad bigger windows 2023-03-30 10:05:32 +02:00
zenobit 6ee973100e function desktop_entry 2023-03-30 10:04:58 +02:00
zenobit 82a5c17ad3 strings change 2023-03-30 10:04:15 +02:00
zenobit cbdd5cc25d TMP_DIR 2023-03-30 10:04:15 +02:00
zenobit a057e0ec39 testing function 2023-03-30 10:04:15 +02:00
zenobit bed6ef56ff run in terminal option 2023-03-30 09:09:59 +02:00
zenobit 028ae25446 shellcheck source 2023-03-30 09:07:15 +02:00
zenobit d8d5223999 desktop entry 2023-03-30 05:39:38 +02:00
zenobit cb7b17ca0d
Update README.md 2023-03-30 05:10:42 +02:00
227 changed files with 951149 additions and 3525 deletions

220
README.md
View File

@ -2,50 +2,61 @@
![](https://img.shields.io/github/forks/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=git&logoColor=000000)
![](https://img.shields.io/github/license/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=apache&logoColor=000000)
![](https://img.shields.io/github/repo-size/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=files&logoColor=000000)
![](https://img.shields.io/github/last-commit/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=codeigniter&logoColor=000000)
![](https://img.shields.io/badge/language-shell-green?style=for-the-badge&color=8BC53F&logo=sharp&logoColor=000000)
Developed in English and translated into Czech language. Translations welcomed!
![](https://img.shields.io/badge/gitmoji-%20😜%20😍-FFDD67.svg?style=for-the-badge&color=8BC53F&logo=sharp&logoColor=000000&alt="Gitmoji")
Looking to try out a new operating system?
---
# Looking to try out a new operating system?
try
# **DistroHopper**
![Hop](icons/hop.svg)
Quickly download, create and run VM of any#TODO operating system.
# For now yad not work under wayland correctly
Until this will be solved upstream use just quickfzf TUI under wayland!
It's even quicker and easier to use.
But don't have that nice distro icons you never heard about.. (or no?)
Linux![Tux](docs/tux23.png) required...
---
Click on Hop for latest download
[![Hop](docs/hop120.png)](https://sourceforge.net/projects/distrohopper/files/latest/download)
[![Donate](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/zenobit/donate)
Licensed under AGPL3
# Still Beta version!
<details>
<summary>Click for screenshot</summary>
<img src="docs/distrohopper.png">
</details>
![supported Operating systems](docs/distrohopper.png)
As a base excellent [quickemu](https://github.com/quickemu-project/quickemu) (Link to project page)
quickly create and run VMs
[![quickemu video: Replace VirtualBox with Bash &
QEMU](https://img.youtube.com/vi/AOTYWEgw0hI/0.jpg)](https://www.youtube.com/watch?v=AOTYWEgw0hI)
As a base excellent [quickemu](https://github.com/quickemu-project/quickemu)
you can download new distro with few clicks of a mouse
You can download new distro with **few clicks** of a mouse
# Features
- GUI using yad (old video)
See it in action on youtube...
- GUI using yad (on youtube)
[![dh](https://img.youtube.com/vi/RrFQECcwLRA/0.jpg)](https://www.youtube.com/watch?v=RrFQECcwLRA)
or command line?...
- TUI using fzf (old video)
- TUI using fzf (on youtube)
[![tui](https://img.youtube.com/vi/gJ5hqYEskOw/0.jpg)](https://www.youtube.com/watch?v=gJ5hqYEskOw)
- Desktop(shortcuts) file generator
It will simple generate .desktop files for every supported and downloaded VM in quickemu.
So you can copy it anywhere...
- Desktop(shortcuts) entries generator
- Set dir where VMs will be stored
@ -59,6 +70,11 @@ See it in action on youtube...
- Translate DistroHopper (Currently supported English and Czech language)
Developed in English and translated into Czech language.
## Welcome translations!
---
# Why am I doing it?
@ -84,15 +100,8 @@ And easily add new distros to it
You need fullfill the requirement first...
Quickemu.
[![quickemu video: Replace VirtualBox with Bash &
QEMU](https://img.youtube.com/vi/AOTYWEgw0hI/0.jpg)](https://www.youtube.com/watch?v=AOTYWEgw0hI)
## Requirements (For running VMs)
- [QEMU](https://www.qemu.org/) (*6.0.0 or newer*) **with GTK, SDL,
SPICE & VirtFS support**
- [QEMU](https://www.qemu.org/) (*6.0.0 or newer*) **with GTK, SDL, SPICE & VirtFS support**
- [bash](https://www.gnu.org/software/bash/) (*4.0 or newer*)
- [Coreutils](https://www.gnu.org/software/coreutils/)
- [EDK II](https://github.com/tianocore/edk2)
@ -129,7 +138,11 @@ above requirements or their equivalents.
### For DistroHopper to work you need
`wget yad fzf` quickemu is included
`wget yad fzf`
quickemu is included
For adding new distros, or adding/improving translations you will need also meld.
# How to install DistroHopper?
@ -137,14 +150,14 @@ above requirements or their equivalents.
If you want more stable experience, download latest release from
#### [GitHub](https://github.com/oSoWoSo/DistroHopper/releases)
#### [GitHub](https://github.com/oSoWoSo/DistroHopper/releases) or SourceForge [![SourceForge](https://img.shields.io/sourceforge/dt/distrohopper.svg)](https://sourceforge.net/projects/distrohopper/files/latest/download)
or
From SourceForge [![SourceForge](https://img.shields.io/sourceforge/dt/distrohopper.svg)](https://sourceforge.net/projects/distrohopper/files/latest/download)
---
If you want latest developer version... (could have bugs and break anytime)
Or you want translate DistroHopper
`git clone https://github.com/oSoWoSo/DistroHopper`
Enter created/unpacked distrohopper directory
@ -157,178 +170,121 @@ above requirements or their equivalents.
Just run from terminal
`dh`
`./dh`
And you will see what next...
I am usually run DistroHopper as:
`./dh m r s l && ./dh i && dh g`
(But...)
## Desktop files
All desktop files will be storred in your .config
in directories /distrohopper/ready and supported
All desktop files will be storred in your .config/distrohopper
in directories *ready* and *supported*
Fell free to copy them anywhere you want...
### Currently supported Operating Systems and tools:
`agarimos
agarimos
alma
alpine
android
archlinux
arch
archcraft
arcolinux
arco
artix
athenaos
batocera
biglinux
blendos
bodhi
cachyos
centos-stream
cereus
chimera
debian
deepin
devuan
dietpi
dragonflybsd
edubuntu
elementary
endeavouros
endless
fedora
freebsd
freedos
fvoid
gabeeos
garuda
gentoo
ghostbsd
haiku
holoiso
kali
kdeneon
kolibrios
kubuntu
linuxmint
lite
lmde
mageia
manjaro
mint
miyo
mxlinux
mx
netboot
netbsd
nixos
lubuntu
macos
openbsd
openindiana
opensuse
oraclelinux
oracle
popos
reactos
rebornos
rockylinux
rocky
siduction
slackware
slax
slitaz
solus
steamos
tails
tinycore
truenas-core
truenas-scale
tuxedoos
ubuntu
ubuntu-budgie
ubuntucinnamon
ubuntukylin
ubuntu-mate
ubuntu-server
ubuntustudio
ubuntu-unity
vanillaos
ventoy
void
voidpup
vxlinux
vx
windows
xerolinux
xero
xubuntu
zorin
zorin`
Also with posible planned: [in duscusion](https://github.com/oSoWoSo/DistroHopper/discussions/9)
Also with posible planned: [in discusion](https://github.com/oSoWoSo/DistroHopper/discussions/9)
---
# Github discussion:
#### [discuss](https://github.com/oSoWoSo/DistroHopper/discussions) on github
#### [discuss](https://github.com/oSoWoSo/DistroHopper/discussions)
# Project chat group:
If anyone wanna join, here is one
[![SimpleX](simplex.svg)](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2FSkIkI6EPd2D63F4xFKfHk7I1UGZVNn6k1QWZ5rcyr6w%3D%40smp9.simplex.im%2FzmtsZwfTjwyynibt0bF6bb_xLWS9ce5A%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAkMtz66wGfWb6VDn-_t_mVm3RFiFfOC3Hxye8Hm5tmVo%253D%26srv%3Djssqzccmrcws6bhmn77vgmhfjmhwlyr3u7puw4erkyoosywgl67slqqd.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22o8KR0TOM0f2j33nO9goMRQ%3D%3D%22%7D) way (click SimpleX logo)
# Join DistroHopper chat group:
[![SimpleX](docs/simplex.svg)](https://simplex.chat/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FnTkG5MBnhRsRTb4heK-8J9jo0Vqc43q2%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEA-Go_Cwwzp419dls_-cmYvePuTyKdZ6bsrXAy8K1Sizc%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%228L5-Gq789MCV_wUQuNtTLg%3D%3D%22%7D) (click SimpleX logo)
(check the software! even if you don't want chat about DistroHopper)
[Simplex website](https://simplex.chat)
@ -359,6 +315,8 @@ For
#### [lazygit](https://github.com/jesseduffield/lazygit)
#### [opencommit](https://github.com/di-sukharev/opencommit)
- Editing
#### [geany](https://geany.org/)
@ -379,6 +337,10 @@ and
#### [logo by](https://freesvg.org/by/OpenClipart) bit repaired by me..
- Updating translation
#### [Poedit](https://poeditor.com/)
Everything done on
#### [Void Linux](https://voidlinux.org)
@ -401,9 +363,9 @@ Everything done on
---
# DistroHopper website (click mascot):
For Homepage click on Hop
[![website](docs/logo.svg)](https://dh.osowoso.xyz/)
[![Hop](docs/hop120.png)](https://dh.osowoso.xyz/)
# donate
[![Donate](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/zenobit/donate)

92
auto-translate Executable file
View File

@ -0,0 +1,92 @@
#!/usr/bin/env bash
#
# Copyright (c) 2023 darkmaster @grm34
#
# This script automatically translates base language strings and adds
# them into the various translations (original will be used on error).
# It also removes duplicate strings and rearranges them alphabetically.
_sort_strings() {
# RM duplicate strings from an array and sorts them alphabetically.
# Usage: _sort_strings "$@" (array of strings)
# Returns: $sorted_strings (array)
local string strings
declare -A strings
for string in "${@}"; do
[[ $string ]] && IFS=" " strings["${string:- }"]=1
done
# shellcheck disable=SC2207
IFS=$'\n' sorted_strings=($(sort <<< "${!strings[*]}"))
}
_clean_cfg_files() {
# RM duplicates lines and sorts them alphabetically.
# Usage: _clean_cfg_files "$@" (array of files)
local file
for file in "$@"; do
mapfile -t strings < "$file"
_sort_strings "${strings[@]}"
printf "%s\n" "${sorted_strings[@]}" > "$file"
done
}
_get_strings_from_cfg() {
# Grabs strings from CFG files.
# Usage: _get_strings_from_cfg "$@" (array of files)
# Returns: $<language_code>_strings $cfg_list (arrays)
local file name
for file in "$@"; do
name=${file##*/}; name="${name/.cfg/_strings}"
mapfile -t "$name" < "$file"
[[ $name != en_strings ]] && cfg_list+=("$name")
done
}
_get_string_data() {
# Grabs string name and string value
# Returns: $data (array)
IFS=$'\n' read -d "" -ra data <<< "${1//=/$'\n'}"
data[1]=${data[1]//\"}
}
_translate_string() {
# Usage: _translate_string "string" "language code"
# Returns: $translated (string)
translated="$(curl -s https://api-free.deepl.com/v2/translate \
-d auth_key=f1414922-db81-5454-67bd-9608cdca44b3:fx \
-d "text=$1" -d "target_lang=${2^^}" \
| grep -o '"text":"[^"]*' | grep -o '[^"]*$')"
}
_translate_and_add_missing_strings_into_cfg() {
# Translates then write missing strings from base language
# into the various translation files (from $cfg_list).
local line language trad_strings
for line in "${en_strings[@]:?}"; do
_get_string_data "$line"
for language in "${cfg_list[@]}"; do
declare -n trad_strings="$language"
if [[ "${trad_strings[*]}" != *"${data[0]}="* ]]; then
_translate_string "${data[1]}" "${language/_strings}"
[[ -n $translated ]] && line="${data[0]}=\"${translated}\""
[[ -n $translated ]] && note="translated" || note="original"
trad_strings+=("$line"); file="${language/_strings/.cfg}"
printf "%s\n" "${trad_strings[@]}" > "lang/$file"
echo "=> ${data[0]} (${note}) added into $file"
fi
done
done
}
# Run auto-translate.
if [[ $1 == dh ]]; then
echo "Running auto-translate (this could take a while)..."
_clean_cfg_files lang/*.cfg
_get_strings_from_cfg lang/*.cfg
_translate_and_add_missing_strings_into_cfg
_clean_cfg_files lang/*.cfg
[[ $note ]] && echo "==> done" || echo "==> nothing to translate"
else
echo "ERROR: you must specify 'dh' as argument"
fi

1142
dh

File diff suppressed because it is too large Load Diff

9
dh.desktop Executable file
View File

@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Name=DistroHopper
Description=Quickly download, create and run VM of any#TODO operating system.
version=0.77b
Exec=sh -c './dh m g'
Icon=/home/zen/git/distrohopper/icons/hop.svg
Categories=System;Virtualization;

View File

@ -1 +0,0 @@
dh.osowoso.xyz

42
docs/Makefile Normal file
View File

@ -0,0 +1,42 @@
include pandoc-man.mk
ifeq ($(PREFIX),)
PREFIX := /usr/local
endif
datarootdir := $(PREFIX)/share
datadir := $(datarootdir)
mandir := $(datarootdir)/man
bindir := $(PREFIX)/bin
all: quickget.1 quickemu.1 quickemu_conf.1
clean:
rm *.1
install_docs: all
install -d $(DESTDIR)$(mandir)/man1
install -m 644 quickget.1 $(DESTDIR)$(mandir)/man1
install -m 644 quickemu.1 $(DESTDIR)$(mandir)/man1
install -m 644 quickemu_conf.1 $(DESTDIR)$(mandir)/man1
# install -m 644 quickgui.1 $(DESTDIR)$(mandir)/man1
install_bins:
install -d $(DESTDIR)$(bindir)
install -m 755 ../quickget $(DESTDIR)$(bindir)
install -m 755 ../quickemu $(DESTDIR)$(bindir)
install -m 755 ../macrecovery $(DESTDIR)$(bindir)
install: install_bins install_docs
uninstall::
rm -f $(DESTDIR)$(mandir)/man1/quickget.1
rm -f $(DESTDIR)$(mandir)/man1/quickemu.1
rm -f $(DESTDIR)$(mandir)/man1/quickemu_conf.1
rm -f $(DESTDIR)$(bindir)/quickget
rm -f $(DESTDIR)$(bindir)/quickemu
rm -f $(DESTDIR)$(bindir)/macrecovery
.PHONY: all

View File

@ -2,50 +2,57 @@
![](https://img.shields.io/github/forks/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=git&logoColor=000000)
![](https://img.shields.io/github/license/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=apache&logoColor=000000)
![](https://img.shields.io/github/repo-size/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=files&logoColor=000000)
![](https://img.shields.io/github/last-commit/oSoWoSo/DistroHopper?style=for-the-badge&color=8BC53F&logo=codeigniter&logoColor=000000)
![](https://img.shields.io/badge/language-shell-green?style=for-the-badge&color=8BC53F&logo=sharp&logoColor=000000)
Developed in English and translated into Czech language. Translations welcomed!
![](https://img.shields.io/badge/gitmoji-%20😜%20😍-FFDD67.svg?style=for-the-badge&color=8BC53F&logo=sharp&logoColor=000000&alt="Gitmoji")
Looking to try out a new operating system?
---
# Looking to try out a new operating system?
try
# **DistroHopper**
![Hop](logo.svg)
Quickly download, create and run VM of any#TODO operating system.
Linux![Tux](tux23.png) required...
---
Click on Hop for latest download
[![Hop](hop120.png)](https://sourceforge.net/projects/distrohopper/files/latest/download)
[![Donate](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/zenobit/donate)
Licensed under AGPL3
# Still Beta version!
<details>
<summary>Click for screenshot</summary>
![supported Operating systems](distrohopper.png)
</details>
quickly create and run VMs
As a base excellent [quickemu](https://github.com/quickemu-project/quickemu) (Link to project page)
<details>
<summary>Click for Quickemu old video</summary>
<iframe width="960" height="540" src="https://www.youtube-nocookie.com/embed/AOTYWEgw0hI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</details>
As a base excellent [quickemu](https://github.com/quickemu-project/quickemu)
you can download new distro with few clicks of a mouse
You can download new distro with **few clicks** of a mouse
# Features
- GUI using yad (old video)
See it in action on youtube...
- GUI using yad
<details>
<summary>Click for old video</summary>
<iframe width="960" height="540" src="https://www.youtube-nocookie.com/embed/RrFQECcwLRA" title="DistroHopper" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
or command line?...
- TUI using fzf (old video)
</details>
- TUI using fzf
<details>
<summary>Click for old video</summary>
<iframe width="960" height="540" src="https://www.youtube-nocookie.com/embed/gJ5hqYEskOw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
- Desktop(shortcuts) file generator
It will simple generate .desktop files for every supported and downloaded VM in quickemu.
So you can copy it anywhere...
</details>
- Desktop(shortcuts) entries generator
- Set dir where VMs will be stored
@ -59,6 +66,11 @@ See it in action on youtube...
- Translate DistroHopper (Currently supported English and Czech language)
Developed in English and translated into Czech language.
## Welcome translations!
---
# Why am I doing it?
@ -84,14 +96,8 @@ And easily add new distros to it
You need fullfill the requirement first...
Quickemu.
<iframe width="960" height="540" src="https://www.youtube-nocookie.com/embed/AOTYWEgw0hI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
## Requirements (For running VMs)
- [QEMU](https://www.qemu.org/) (*6.0.0 or newer*) **with GTK, SDL,
SPICE & VirtFS support**
- [QEMU](https://www.qemu.org/) (*6.0.0 or newer*) **with GTK, SDL, SPICE & VirtFS support**
- [bash](https://www.gnu.org/software/bash/) (*4.0 or newer*)
- [Coreutils](https://www.gnu.org/software/coreutils/)
- [EDK II](https://github.com/tianocore/edk2)
@ -128,7 +134,11 @@ above requirements or their equivalents.
### For DistroHopper to work you need
`wget yad fzf` quickemu is included
`wget yad fzf`
quickemu is included
For adding new distros, or adding/improving translations you will need also meld.
# How to install DistroHopper?
@ -136,14 +146,14 @@ above requirements or their equivalents.
If you want more stable experience, download latest release from
#### [GitHub](https://github.com/oSoWoSo/DistroHopper/releases)
#### [GitHub](https://github.com/oSoWoSo/DistroHopper/releases) or SourceForge [![SourceForge](https://img.shields.io/sourceforge/dt/distrohopper.svg)](https://sourceforge.net/projects/distrohopper/files/latest/download)
or
From SourceForge [![SourceForge](https://img.shields.io/sourceforge/dt/distrohopper.svg)](https://sourceforge.net/projects/distrohopper/files/latest/download)
---
If you want latest developer version... (could have bugs and break anytime)
Or you want translate DistroHopper
`git clone https://github.com/oSoWoSo/DistroHopper`
Enter created/unpacked distrohopper directory
@ -156,178 +166,44 @@ above requirements or their equivalents.
Just run from terminal
`dh`
`./dh`
And you will see what next...
I am usually run DistroHopper as:
`./dh m r s l && ./dh i && dh g`
(But...)
## Desktop files
All desktop files will be storred in your .config
in directories /distrohopper/ready and supported
All desktop files will be storred in your .config/distrohopper
in directories *ready* and *supported*
Fell free to copy them anywhere you want...
### Currently supported Operating Systems and tools:
`agarimos
alma
alpine
android
archlinux
archcraft
arcolinux
batocera
blendos
cachyos
centos-stream
cereus
debian
deepin
devuan
dietpi
dragonflybsd
elementary
endeavouros
endless
fedora
freebsd
freedos
fvoid
gabeeos
garuda
gentoo
ghostbsd
haiku
kali
kdeneon
kolibrios
kubuntu
linuxmint
lmde
mageia
manjaro
miyo
mxlinux
netboot
netbsd
nixos
lubuntu
macos
openbsd
opensuse
oraclelinux
popos
reactos
rebornos
rockylinux
siduction
slackware
slitaz
solus
steamos
tails
truenas-core
truenas-scale
ubuntu
ubuntu-budgie
ubuntukylin
ubuntu-mate
ubuntustudio
ubuntu-unity
ventoy
void
voidpup
vxlinux
windows
xerolinux
xubuntu
zorin`
Also with posible planned: [in duscusion](https://github.com/oSoWoSo/DistroHopper/discussions/9)
- agarimos - alma - alpine - android - archlinux - archcraft - arcolinux
- batocera - blendos - cachyos - centos-stream - cereus - debian - deepin
- devuan - dietpi - dragonflybsd - elementary - endeavouros - endless
- fedora - freebsd - freedos - fvoid - gabeeos - garuda - gentoo
- ghostbsd - haiku - kali - kdeneon - kolibrios - kubuntu - linuxmint
- lmde - mageia - manjaro - miyo - mxlinux - netboot - netbsd - nixos
- lubuntu - macos - openbsd - opensuse - oraclelinux - popos - reactos
- rebornos - rockylinux - siduction - slackware - slitaz - solus
- steamos - tails - truenas-core - truenas-scale - ubuntu - ubuntu-budgie
- ubuntukylin - ubuntu-mate - ubuntustudio - ubuntu-unity - ventoy - void
- voidpup - vxlinux - windows - xerolinux - xubuntu - zorin
Also with posible planned: [in discusion](https://github.com/oSoWoSo/DistroHopper/discussions/9)
---
# Github discussion:
#### [discuss](https://github.com/oSoWoSo/DistroHopper/discussions) on github
#### [discuss](https://github.com/oSoWoSo/DistroHopper/discussions)
# Project chat group:
If anyone wanna join, here is one
[![SimpleX](simplex.svg)](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2FSkIkI6EPd2D63F4xFKfHk7I1UGZVNn6k1QWZ5rcyr6w%3D%40smp9.simplex.im%2FzmtsZwfTjwyynibt0bF6bb_xLWS9ce5A%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAkMtz66wGfWb6VDn-_t_mVm3RFiFfOC3Hxye8Hm5tmVo%253D%26srv%3Djssqzccmrcws6bhmn77vgmhfjmhwlyr3u7puw4erkyoosywgl67slqqd.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22o8KR0TOM0f2j33nO9goMRQ%3D%3D%22%7D) way (click SimpleX logo)
# Join DistroHopper chat group:
[![SimpleX](simplex.svg)](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2FSkIkI6EPd2D63F4xFKfHk7I1UGZVNn6k1QWZ5rcyr6w%3D%40smp9.simplex.im%2FzmtsZwfTjwyynibt0bF6bb_xLWS9ce5A%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAkMtz66wGfWb6VDn-_t_mVm3RFiFfOC3Hxye8Hm5tmVo%253D%26srv%3Djssqzccmrcws6bhmn77vgmhfjmhwlyr3u7puw4erkyoosywgl67slqqd.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22o8KR0TOM0f2j33nO9goMRQ%3D%3D%22%7D) (click SimpleX logo)
(check the software! even if you don't want chat about DistroHopper)
[Simplex website](https://simplex.chat)
@ -358,6 +234,8 @@ For
#### [lazygit](https://github.com/jesseduffield/lazygit)
#### [opencommit](https://github.com/di-sukharev/opencommit)
- Editing
#### [geany](https://geany.org/)
@ -378,6 +256,10 @@ and
#### [logo by](https://freesvg.org/by/OpenClipart) bit repaired by me..
- Updating translation
#### [Poedit](https://poeditor.com/)
Everything done on
#### [Void Linux](https://voidlinux.org)
@ -400,9 +282,9 @@ Everything done on
---
# DistroHopper website (click mascot):
For Homepage click on Hop
[![website](logo.svg)](https://dh.osowoso.xyz/)
[![Hop](hop120.png)](https://dh.osowoso.xyz/)
# donate
[![Donate](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/zenobit/donate)

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

BIN
docs/hop120.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
docs/hop18.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 977 B

BIN
docs/hop20.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
docs/hop220.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
docs/hop320.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
docs/hop420.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
docs/hop48.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
docs/hop520.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
docs/hop60.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

8
docs/pandoc-man.mk Normal file
View File

@ -0,0 +1,8 @@
PANDOC ?= pandoc
MANSECTION ?= 1
MANPAGE.md = $(PANDOC) --standalone $(PANDOCFLAGS) --to man
%.$(MANSECTION): %.$(MANSECTION).md
$(MANPAGE.md) $< -o $@

1037
docs/quickemu.1 Normal file

File diff suppressed because it is too large Load Diff

735
docs/quickemu.1.md Normal file
View File

@ -0,0 +1,735 @@
---
author: Martin Wimpress
date: November 17, 2023
footer: quickemu
header: Quickemu User Manual
section: 1
title: QUICKEMU
---
# NAME
quickemu - A quick VM builder and manager
# SYNOPSIS
**quickemu** \[*OPTION*\]...
# DESCRIPTION
**quickemu** will create and run highly optimised desktop virtual
machines for Linux, macOS and Windows
# OPTIONS
**--vm**
: vm configuration file
You can also pass optional parameters
**--braille**
: Enable braille support. Requires SDL.
**--delete-disk**
: Delete the disk image.
**--display**
: Select display backend. 'sdl' (default), 'gtk', 'none', 'spice' or
'spice-app'
**--sound-card**
: Select virtual audio emulation. 'intel-hda' (default), 'ac97'
(solaris default), 'es1370', 'sb16' (freedos default) or 'none'
**--fullscreen**
: Starts VM in full screen mode (Ctl+Alt+f to exit)
**--ignore-msrs-always**
: Configure KVM to always ignore unhandled machine-specific registers
**--screen \<screen\>**
: Use specified screen to determine the window size.
**--shortcut**
: Create a desktop shortcut
**--snapshot apply \<tag\>**
: Apply/restore a snapshot.
**--snapshot create \<tag\>**
: Create a snapshot.
**--snapshot delete \<tag\>**
: Delete a snapshot.
**--snapshot info**
: Show disk/snapshot info.
**--status-quo**
: Do not commit any changes to disk/snapshot.
**--version**
: Print version
# EXAMPLES
**quickemu --vm ubuntu-mate-22.04.conf**
: Launches the VM specified in the file *ubuntu-mate-22.04.conf*
## Introduction
Quickly create and run highly optimised desktop virtual machines for
Linux, macOS and Windows; with just two commands. You decide what
operating system you want to run and Quickemu will figure out the best
way to do it for you. For example:
``` bash
quickget ubuntu-mate 22.04
quickemu --vm ubuntu-mate-22.04.conf
```
The original objective of the project was to enable quick testing of
Linux distributions where the virtual machine configurations can be
stored anywhere, such as external USB storage or your home directory,
and no elevated permissions are required to run the virtual machines.
**Quickemu now also includes comprehensive support for macOS and
Windows**.
## Features
- **macOS** Monterey, Big Sur, Catalina, Mojave & High Sierra
- **Windows** 10 and 11 including TPM 2.0
- [Ubuntu](https://ubuntu.com/desktop) and all the **[official Ubuntu
flavours](https://ubuntu.com/download/flavours)**
- **Over 360 operating system editions are supported!**
- Full SPICE support including host/guest clipboard sharing
- VirtIO-webdavd file sharing for Linux and Windows guests
- VirtIO-9p file sharing for Linux and macOS guests
- [QEMU Guest Agent
support](https://wiki.qemu.org/Features/GuestAgent); provides access
to a system-level agent via standard QMP commands
- Samba file sharing for Linux, macOS and Windows guests (*if `smbd`
is installed on the host*)
- VirGL acceleration
- USB device pass-through
- Smartcard pass-through
- Automatic SSH port forwarding to guests
- Network port forwarding
- Full duplex audio
- Braille support
- EFI (with or without SecureBoot) and Legacy BIOS boot
- Graphical user interfaces available
Quickemu is a wrapper for the excellent [QEMU](https://www.qemu.org/)
that attempts to automatically *"do the right thing"*, rather than
expose exhaustive configuration options.
We have a Discord for this project:
[![Discord](https://img.shields.io/discord/712850672223125565?color=0C306A&label=WimpysWorld%20Discord&logo=Discord&logoColor=ffffff&style=flat-square)](https://discord.gg/sNmz3uw)
See this (old) video where I explain some of my motivations for creating
Quickemu.
[![Replace VirtualBox with Bash &
QEMU](https://img.youtube.com/vi/AOTYWEgw0hI/0.jpg)](https://www.youtube.com/watch?v=AOTYWEgw0hI)
## Requirements
- [QEMU](https://www.qemu.org/) (*6.0.0 or newer*) **with GTK, SDL,
SPICE & VirtFS support**
- [bash](https://www.gnu.org/software/bash/) (*4.0 or newer*)
- [Coreutils](https://www.gnu.org/software/coreutils/)
- [EDK II](https://github.com/tianocore/edk2)
- [grep](https://www.gnu.org/software/grep/)
- [jq](https://stedolan.github.io/jq/)
- [LSB](https://wiki.linuxfoundation.org/lsb/start)
- [procps](https://gitlab.com/procps-ng/procps)
- [python3](https://www.python.org/)
- [macrecovery](https://github.com/acidanthera/OpenCorePkg/tree/master/Utilities/macrecovery)
- [mkisofs](http://cdrtools.sourceforge.net/private/cdrecord.html)
- [usbutils](https://github.com/gregkh/usbutils)
- [util-linux](https://github.com/karelzak/util-linux)
- [sed](https://www.gnu.org/software/sed/)
- [socat](http://www.dest-unreach.org/socat/)
- [spicy](https://gitlab.freedesktop.org/spice/spice-gtk)
- [swtpm](https://github.com/stefanberger/swtpm)
- [Wget](https://www.gnu.org/software/wget/)
- [xdg-user-dirs](https://www.freedesktop.org/wiki/Software/xdg-user-dirs/)
- [xrandr](https://gitlab.freedesktop.org/xorg/app/xrandr)
- [zsync](http://zsync.moria.org.uk/)
- [unzip](http://www.info-zip.org/UnZip.html)
### Installing Requirements
For Ubuntu, Arch and nixos systems the
[ppa](https://launchpad.net/~flexiondotorg/+archive/ubuntu/quickemu),
[AUR](https://aur.archlinux.org/packages/quickemu) or
[nix](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/quickemu)
packaging will take care of the dependencies. For other host
distributions or operating systems it will be necessary to install the
above requirements or their equivalents.
These examples may save a little typing
Debian (and direct derivatives such as MX Linux):
sudo apt install qemu bash coreutils ovmf grep jq lsb-base procps python3 genisoimage usbutils util-linux sed spice-client-gtk libtss2-tcti-swtpm0 wget xdg-user-dirs zsync unzip
Fedora:
sudo dnf install qemu bash coreutils edk2-tools grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-gtk-tools swtpm wget xdg-user-dirs xrandr unzip
MacOS:
This is a work in progress (see [issue
248](https://github.com/quickemu-project/quickemu/issues/248) for other
steps and changes that may enable running on MacOS)
brew install qemu bash coreutils grep jq python@3.10 cdrtools gnu-sed spice-gtk wget zsync
# Usage
## Graphical User Interfaces
While `quickemu` and `quickget` are designed for the terminal, a
graphical user interface is also available:
- **[Quickgui](https://github.com/quickgui/quickgui)** by [Mark
Johnson](https://github.com/marxjohnson) and [Yannick
Mauray](https://github.com/ymauray).
Many thanks to [Luke Wesley-Holley](https://github.com/Lukewh) and
[Philipp Kiemle](https://github.com/daPhipz) for creating the
**[Quickemu icons](https://github.com/Lukewh/quickemu-icons)** 🎨
### Quickgui for Ubuntu
``` bash
sudo add-apt-repository ppa:yannick-mauray/quickgui
sudo apt update
sudo apt install quickgui
```
## Ubuntu Guest
`quickget` will automatically download an Ubuntu release and create the
virtual machine configuration.
``` bash
quickget ubuntu 22.04
quickemu --vm ubuntu-22.04.conf
```
- Complete the installation as normal.
- Post-install:
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
copy/paste and USB redirection
- `sudo apt install spice-vdagent`
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
enable file sharing.
- `sudo apt install spice-webdavd`
### Ubuntu devel (daily-live) images
`quickget` can also download/refresh devel images via `zsync` for Ubuntu
developers and testers.
``` bash
quickget ubuntu devel
quickemu --vm ubuntu-devel.conf
```
You can run `quickget ubuntu devel` to refresh your daily development
image as often as you like, it will even automatically switch to a new
series.
### Ubuntu Flavours
All the official Ubuntu flavours are supported, just replace `ubuntu`
with your preferred flavour.
- `edubuntu` (Edubuntu)
- `kubuntu` (Kubuntu)
- `lubuntu` (Lubuntu)
- `ubuntu-budgie` (Ubuntu Budgie)
- `ubuntucinnamon` (Ubuntu Cinnamon)
- `ubuntukylin` (Ubuntu Kylin)
- `ubuntu-mate` (Ubuntu MATE)
- `ubuntustudio` (Ubuntu Studio)
- `ubuntu` (Ubuntu)
- `ubuntu-unity` (Ubuntu Unity)
- `xubuntu` (Xubuntu)
You can also use `quickget` with options to:
``` shell
# show an OS ISO download URL for {os} {release} [edition]
quickget --show-iso-url fedora 38 Silverblue
# test if and OS ISO is available for {os} {release} [edition]
quickget --test-iso-url nixos 23.05 plasma5
# open an OS distribution homepage in a browser
quickget --open-distro-homepage ubuntu-mate
```
The `--show-iso-url` and `--test-iso-url` options **do not** work for
`Windows` (`quickget` will begin downloading the requested release and
edition of windows)
## Other Operating Systems
`quickget` also supports:
- `agarimos` (AgarimOS)
- `alma` (Alma Linux)
- `alpine` (Alpine Linux)
- `android` (Android x86)
- `antix` (Antix)
- `archcraft` (Archcraft)
- `archlinux` (Arch Linux)
- `arcolinux` (Arco Linux)
- `artixlinux` (Artix Linux)
- `athenaos` (Athenaos)
- `batocera` (Batocera)
- `bazzite` (Bazzite)
- `biglinux` (BigLinux)
- `blendos` (BlendOS)
- `bodhi` (Bodhi Linux)
- `bunsenlabs` (Bunsenlabs)
- `cachyos` (CachyOS)
- `centos-stream` (CentOS Stream)
- `cereus` (Cereus Linux)
- `chimera` (Chimera Linux)
- `debian` (Debian)
- `deepin` (Deepin)
- `devuan` (Devuan)
- `dietpi` (DietPi)
- `dragonflybsd` (DragonFlyBSD)
- `elementary` (elementary OS)
- `endeavouros` (EndeavourOS)
- `endless` (Endless OS)
- `fedora` (Fedora)
- `freebsd` (FreeBSD)
- `freedos` (FreeDOS)
- `fvoid` (F-Void)
- `gabeeos` (gabeeOS Linux)
- `garuda` (Garuda Linux)
- `gentoo` (Gentoo)
- `ghostbsd` (GhostBSD)
- `haiku` (Haiku)
- `holoiso` (Steam OS HoloISO)
- `kali` (Kali)
- `kdeneon` (KDE Neon)
- `kolibrios` (KolibriOS)
- `linuxlite` (Linux Lite)
- `linuxmint` (Linux Mint)
- `lmde` (Linux Mint Debian Edition)
- `mageia` (Mageia)
- `manjaro` (Manjaro)
- `miyolinux` (Miyo Linux)
- `mxlinux` (MX Linux)
- `netboot` (netboot.xyz)
- `netbsd` (NetBSD)
- `nixos` (NixOS)
- `openbsd` (OpenBSD)
- `openindiana` (OpenIndiana)
- `opensuse` (openSUSE)
- `oraclelinux` (Oracle Linux)
- `peppermint` (PeppermintOS)
- `popos` (Pop!\_OS)
- `porteus` (Porteus)
- `pureos` (PureOS)
- `reactos` (ReactOS)
- `rebornos` (RebornOS)
- `rockylinux` (Rocky Linux)
- `siduction` (Siduction)
- `slackware` (Slackware)
- `slax` (Slax)
- `slitaz` (SliTaz GNU/Linux)
- `solus` (Solus)
- `sparkylinux` (SparkyLinux)
- `spiral` (SpiralLinux)
- `tails` (Tails)
- `tinycore` (Tiny Core Linux)
- `trisquel` (Trisquel)
- `truenas-core` (TrueNAS Core)
- `truenas-scale` (TrueNAS Scale)
- `tuxedoos` (TuxedoOS)
- `vanillaos` (Vanilla OS)
- `ventoy` (Ventoy)
- `voidpup` (Void Puppy)
- `void` (Void Linux)
- `vxlinux` (VX Linux)
- `xerolinux` (XeroLinux)
- `zorin` (Zorin OS)
Or you can download a Linux image and manually create a VM
configuration.
- Download a .iso image of a Linux distribution
- Create a VM configuration file; for example `debian-bullseye.conf`
``` bash
guest_os="linux"
disk_img="debian-bullseye/disk.qcow2"
iso="debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso"
```
- Use `quickemu` to start the virtual machine:
``` bash
quickemu --vm debian-bullseye.conf
```
- Complete the installation as normal.
- Post-install:
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
copy/paste and USB redirection.
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
enable file sharing.
## macOS Guest
`quickget` automatically downloads a macOS recovery image and creates a
virtual machine configuration.
``` bash
quickget macos catalina
quickemu --vm macos-catalina.conf
```
macOS `high-sierra`, `mojave`, `catalina`, `big-sur`, `monterey` and
`ventura` are supported.
- Use cursor keys and enter key to select the **macOS Base System**
- From **macOS Utilities**
- Click **Disk Utility** and **Continue**
- Select `QEMU HARDDISK Media` (\~103.08GB) from the list (on
Big Sur and above use `Apple Inc. VirtIO Block Device`) and
click **Erase**.
- Enter a `Name:` for the disk
- If you are installing macOS Mojave or later (Catalina, Big
Sur, Monterey and Ventura), choose any of the APFS options
as the filesystem. MacOS Extended may not work.
- Click **Erase**.
- Click **Done**.
- Close Disk Utility
- From **macOS Utilities**
- Click **Reinstall macOS** and **Continue**
- Complete the installation as you normally would.
- On the first reboot use cursor keys and enter key to select
**macOS Installer**
- On the subsequent reboots use cursor keys and enter key to
select the disk you named
- Once you have finished installing macOS you will be presented with
an the out-of-the-box first-start wizard to configure various
options and set up your username and password
- OPTIONAL: After you have concluded the out-of-the-box wizard, you
may want to enable the TRIM feature that the computer industry
created for SSD disks. This feature in our macOS installation will
allow QuickEmu to compact (shrink) your macOS disk image whenever
you delete files inside the Virtual Machine. Without this step your
macOS disk image will only ever get larger and will not shrink even
when you delete lots of data inside macOS.
- To enable TRIM, open the Terminal application and type the
following command followed by pressing
`<kbd>`{=html}enter`</kbd>`{=html} to tell macos to use the TRIM
command on the hard disk when files are deleted:
``` bash
sudo trimforce enable
```
You will be prompted to enter your account's password to gain the
privilege needed. Once you've entered your password and pressed
`<kbd>`{=html}enter`</kbd>`{=html} the command will request confirmation
in the form of two questions that require you to type
`<kbd>`{=html}y`</kbd>`{=html} (for a "yes" response) followed by
`<kbd>`{=html}enter`</kbd>`{=html} to confirm. If you press
`<kbd>`{=html}enter`</kbd>`{=html} without first typing
`<kbd>`{=html}y`</kbd>`{=html} the system will consider that a negative
response as though you said "no":
``` plain
IMPORTANT NOTICE: This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM. Use of this tool to enable TRIM may result in unintended data loss or data corruption. It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled. This tool is provided on an "as is" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
Are you sure you with to proceed (y/N)?
```
And a second confirmation once you've confirmed the previous one:
``` plain
Your system will immediately reboot when this is complete.
Is this OK (y/N)?
```
As the last message states, your system will automatically reboot as
soon as the command completes.
The default macOS configuration looks like this:
``` bash
guest_os="macos"
img="macos-catalina/RecoveryImage.img"
disk_img="macos-catalina/disk.qcow2"
macos_release="catalina"
```
- `guest_os="macos"` instructs Quickemu to optimise for macOS.
- `macos_release="catalina"` instructs Quickemu to optimise for a
particular macOS release.
- For example VirtIO Network and Memory Ballooning are available
in Big Sur and newer, but not previous releases.
- And VirtIO Block Media (disks) are supported/stable in Catalina
and newer.
### macOS compatibility
There are some considerations when running macOS via Quickemu.
- Supported macOS releases:
- High Sierra
- Mojave
- Catalina **(Recommended)**
- Big Sur
- Monterey
- Ventura
- `quickemu` will automatically download the required
[OpenCore](https://github.com/acidanthera/OpenCorePkg) bootloader
and OVMF firmware from [OSX-KVM](https://github.com/kholia/OSX-KVM).
- Optimised by default, but no GPU acceleration is available.
- Host CPU vendor is detected and guest CPU is optimised
accordingly.
- [VirtIO Block
Media](https://www.kraxel.org/blog/2019/06/macos-qemu-guest/) is
used for the system disk where supported.
- [VirtIO `usb-tablet`](http://philjordan.eu/osx-virt/) is used
for the mouse.
- VirtIO Network (`virtio-net`) is supported and enabled on macOS
Big Sur and newer but previous releases use `vmxnet3`.
- VirtIO Memory Ballooning is supported and enabled on macOS Big
Sur and newer but disabled for other support macOS releases.
- USB host and SPICE pass-through is:
- UHCI (USB 2.0) on macOS Catalina and earlier.
- XHCI (USB 3.0) on macOS Big Sur and newer.
- Display resolution can only be changed via macOS System Preferences.
- **Full Duplex audio requires [VoodooHDA
OC](https://github.com/chris1111/VoodooHDA-OC) or pass-through a USB
audio-device to the macOS guest VM**.
- NOTE! [Gatekeeper](https://disable-gatekeeper.github.io/) and
[System Integrity Protection
(SIP)](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
need to be disabled to install VoodooHDA OC
- File sharing between guest and host is available via
[virtio-9p](https://wiki.qemu.org/Documentation/9psetup) and [SPICE
webdavd](https://gitlab.gnome.org/GNOME/phodav/-/merge_requests/24).
- Copy/paste via SPICE agent is **not available on macOS**.
### macOS App Store
If you see *"Your device or computer could not be verified"* when you
try to login to the App Store, make sure that your wired ethernet device
is `en0`. Use `ifconfig` in a terminal to verify this.
If the wired ethernet device is not `en0`, then then go to *System
Preferences* -\> *Network*, delete all the network devices and apply the
changes. Next, open a terminal and run the following:
``` bash
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
```
Now reboot, and the App Store should work.
## Windows 8, 10 & 11 Guests
`quickget` can download
[Windows10](https://www.microsoft.com/software-download/windows10) and
[Windows 11](https://www.microsoft.com/software-download/windows11)
automatically and create an optimised virtual machine configuration.
This configuration also includes the [VirtIO drivers for
Windows](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/).
Windows 8.1 is also supported but doesn't feature any automated
installation or driver optimisation.
``` bash
quickget windows 11
quickemu --vm windows-11.conf
```
- Complete the installation as you normally would.
- All relevant drivers and services should be installed automatically.
- A local administrator user account is automatically created, with
these credentials:
- Username: `Quickemu`
- Password: `quickemu`
The default Windows 11 configuration looks like this:
``` bash
guest_os="windows"
disk_img="windows-11/disk.qcow2"
iso="windows-11/windows-11.iso"
fixed_iso="windows-11/virtio-win.iso"
tpm="on"
secureboot="off"
```
- `guest_os="windows"` instructs `quickemu` to optimise for Windows.
- `fixed_iso=` specifies the ISO image that provides VirtIO drivers.
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
device using `swtpm`.
# All the options
Here are the usage instructions:
Usage
quickemu --vm ubuntu.conf
You can also pass optional parameters
--access : Enable remote spice access support. 'local' (default), 'remote', 'clientipaddress'
--braille : Enable braille support. Requires SDL.
--delete-disk : Delete the disk image and EFI variables
--delete-vm : Delete the entire VM and it's configuration
--display : Select display backend. 'sdl' (default), 'gtk', 'none', 'spice' or 'spice-app'
--fullscreen : Starts VM in full screen mode (Ctl+Alt+f to exit)
--ignore-msrs-always : Configure KVM to always ignore unhandled machine-specific registers
--screen <screen> : Use specified screen to determine the window size.
--screenpct <percent> : Percent of fullscreen for VM if --fullscreen is not specified.
--shortcut : Create a desktop shortcut
--snapshot apply <tag> : Apply/restore a snapshot.
--snapshot create <tag> : Create a snapshot.
--snapshot delete <tag> : Delete a snapshot.
--snapshot info : Show disk/snapshot info.
--status-quo : Do not commit any changes to disk/snapshot.
--viewer <viewer> : Choose an alternative viewer. @Options: 'spicy' (default), 'remote-viewer', 'none'
--ssh-port <port> : Set ssh-port manually
--spice-port <port> : Set spice-port manually
--public-dir <path> : Expose share directory. @Options: '' (default: xdg-user-dir PUBLICSHARE), '<directory>', 'none'
--monitor <type> : Set monitor connection type. @Options: 'socket' (default), 'telnet', 'none'
--monitor-telnet-host <ip/host> : Set telnet host for monitor. (default: 'localhost')
--monitor-telnet-port <port> : Set telnet port for monitor. (default: '4440')
--monitor-cmd <cmd> : Send command to monitor if available. (Example: system_powerdown)
--serial <type> : Set serial connection type. @Options: 'socket' (default), 'telnet', 'none'
--serial-telnet-host <ip/host> : Set telnet host for serial. (default: 'localhost')
--serial-telnet-port <port> : Set telnet port for serial. (default: '6660')
--keyboard <type> : Set keyboard. @Options: 'usb' (default), 'ps2', 'virtio'
--keyboard_layout <layout> : Set keyboard layout.
--mouse <type> : Set mouse. @Options: 'tablet' (default), 'ps2', 'usb', 'virtio'
--usb-controller <type> : Set usb-controller. @Options: 'ehci' (default), 'xhci', 'none'
--sound-card <type> : Set sound card. @Options: 'intel-hda' (default), 'ac97', 'es1370', 'sb16', 'none'
--extra_args <arguments> : Pass additional arguments to qemu
--version : Print version
## Desktop shortcuts
Desktop shortcuts can be created for a VM, the shortcuts are saved in
`~/.local/share/applications`. Here is an example of how to create a
shortcut.
``` bash
quickemu --vm ubuntu-22.04-desktop.conf --shortcut
```
## Screen and window size (Linux guests only)
`qemu` will always default to the primary monitor to display the VM's
window.
Without the `--screen` option, `quickemu` will look for the size of the
smallest monitor, and use a size that fits on said monitor.
The `--screen` option forces `quickemu` to use the size of the given
monitor to compute the size of the window. **It won't use that monitor
to display the VM's window if it's not the primary monitor**. This is
useful if the primary monitor if not the smallest one, and if the VM's
window doesn't need to be moved around.
The `--screen` option is also useful with the `--fullscreen` option,
again because `qemu` will always use the primary monitor. In order for
the fullscreen mode to work properly, the resolution of the VM's window
must match the resolution of the screen.
To know which screen to use, type:
``` bash
xrandr --listmonitors | grep -v Monitors
```
The command will output something like this:
``` bash
0: +*HDMI-0 2560/597x1440/336+1920+0 HDMI-0
1: +DVI-D-0 1920/527x1080/296+0+0 DVI-D-0
```
The first number is what needs to be passed to the `--screen` option.
For example:
``` bash
quickemu --vm vm.conf --screen 0
```
The above uses the 2560x1440 screen to compute the size of the window,
which Quickemu sizes to 2048x1152. Without the `--screen` option,
Quickemu would have used the 1920x1080 monitor which results in a window
size of 1664x936.
The '--screenpct' is an optional integer value between 25 \<= pct \< 100
which will override system default screen sizes. The VM size will be
'pct' of the chosen screen. **If --fullscreen is chosen screen will be
fullsize instead of being scaled down by --screenpct value.**
# References
Useful reference that assisted the development of Quickemu.
- General
- [QEMU's documentation!](https://qemu.readthedocs.io/en/latest/)
- <https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines>
- <https://www.kraxel.org/blog/2020/01/qemu-sound-audiodev/>
- macOS
- <https://www.nicksherlock.com/2020/06/installing-macos-big-sur-on-proxmox/>
- <https://passthroughpo.st/mac-os-adds-early-support-for-virtio-qemu/>
- <https://github.com/kholia/OSX-KVM>
- <https://github.com/thenickdude/KVM-Opencore>
- <https://github.com/acidanthera/OpenCorePkg/tree/master/Utilities/macrecovery>
- <https://www.kraxel.org/blog/2017/09/running-macos-as-guest-in-kvm/>
- <https://www.nicksherlock.com/2017/10/passthrough-of-advanced-cpu-features-for-macos-high-sierra-guests/>
- <http://philjordan.eu/osx-virt/>
- <https://github.com/Dids/clover-builder>
- [OpenCore
Configurator](https://mackie100projects.altervista.org)
- Windows
- <https://www.heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/>
- <https://leduccc.medium.com/improving-the-performance-of-a-windows-10-guest-on-qemu-a5b3f54d9cf5>
- <https://frontpagelinux.com/tutorials/how-to-use-linux-kvm-to-optimize-your-windows-10-virtual-machine/>
- <https://turlucode.com/qemu-command-line-args/>
- <https://github.com/pbatard/Fido>
- <https://www.catapultsystems.com/blogs/create-zero-touch-windows-10-iso/>
- TPM
- <https://qemu-project.gitlab.io/qemu/specs/tpm.html>
- <https://www.tecklyfe.com/how-to-create-a-windows-11-virtual-machine-in-qemu/>
- 9p & virtiofs
- <https://wiki.qemu.org/Documentation/9p>
- <https://wiki.qemu.org/Documentation/9psetup>
- <https://www.kraxel.org/blog/2019/06/macos-qemu-guest/>
- <https://superuser.com/questions/628169/how-to-share-a-directory-with-the-host-without-networking-in-qemu>
- <https://virtio-fs.gitlab.io/>
# AUTHORS
Written by Martin Wimpress.
# BUGS
Submit bug reports online at:
<https://github.com/quickemu-project/quickemu/issues>
# SEE ALSO
Full sources at: <https://github.com/quickemu-project/quickemu>
quickemu_conf(1), quickget(1), quickgui(1)

327
docs/quickemu_conf.1 Normal file
View File

@ -0,0 +1,327 @@
.\" Automatically generated by Pandoc 2.17.1.1
.\"
.\" Define V font for inline verbatim, using C font in formats
.\" that render this, and otherwise B font.
.ie "\f[CB]x\f[]"x" \{\
. ftr V B
. ftr VI BI
. ftr VB B
. ftr VBI BI
.\}
.el \{\
. ftr V CR
. ftr VI CI
. ftr VB CB
. ftr VBI CBI
.\}
.TH "QUICKEMU_CONF" "1" "November 17, 2023" "quickemu_conf" "Quickemu Configuration Manual"
.hy
.SH NAME
.PP
quickemu_conf - Options and parameters in the quickemu <vm>.conf
.SH DESCRIPTION
.PP
\f[B]quickemu\f[R] will create and run highly optimised desktop virtual
machines for Linux, macOS and Windows.
It uses sensible defaults, but many configuration options can be
overridden in the required configuration file, which will as a minimum
specify the path to the installation ISO and QEMU disk for the installed
VM
.SH OPTIONS
.PP
These are the options and defaults for the <vm>.conf file
.IP
.nf
\f[C]
# Lowercase variables are used in the VM config file only
boot=\[dq]efi\[dq]
cpu_cores=\[dq]\[dq]
disk_img=\[dq]\[dq]
disk_size=\[dq]\[dq]
display=\[dq]\[dq]
extra_args=\[dq]\[dq]
fixed_iso=\[dq]\[dq]
floppy=\[dq]\[dq]
guest_os=\[dq]linux\[dq]
img=\[dq]\[dq]
iso=\[dq]\[dq]
macaddr=\[dq]\[dq]
macos_release=\[dq]\[dq]
network=\[dq]\[dq]
port_forwards=()
preallocation=\[dq]off\[dq]
ram=\[dq]\[dq]
secureboot=\[dq]off\[dq]
tpm=\[dq]off\[dq]
usb_devices=()
viewer=\[dq]spicy\[dq]
ssh_port=\[dq]\[dq]
spice_port=\[dq]\[dq]
public_dir=\[dq]\[dq]
monitor=\[dq]socket\[dq]
monitor_telnet_port=\[dq]4440\[dq]
monitor_telnet_host=\[dq]localhost\[dq]
monitor_cmd=\[dq]\[dq]
serial=\[dq]socket\[dq]
serial_telnet_port=\[dq]6660\[dq]
serial_telnet_host=\[dq]localhost\[dq]
# options: ehci(USB2.0), xhci(USB3.0)
usb_controller=\[dq]ehci\[dq]
# options: ps2, usb, virtio
keyboard=\[dq]usb\[dq]
keyboard_layout=\[dq]en-us\[dq]
# options: ps2, usb, tablet, virtio
mouse=\[dq]tablet\[dq]
\f[R]
.fi
.SH EXAMPLES
.IP
.nf
\f[C]
guest_os=\[dq]linux\[dq]
disk_img=\[dq]debian-bullseye/disk.qcow2\[dq]
iso=\[dq]debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso\[dq]
\f[R]
.fi
.PP
The default macOS configuration looks like this:
.IP
.nf
\f[C]
guest_os=\[dq]macos\[dq]
img=\[dq]macos-catalina/RecoveryImage.img\[dq]
disk_img=\[dq]macos-catalina/disk.qcow2\[dq]
macos_release=\[dq]catalina\[dq]
\f[R]
.fi
.IP \[bu] 2
\f[V]guest_os=\[dq]macos\[dq]\f[R] instructs Quickemu to optimise for
macOS.
.IP \[bu] 2
\f[V]macos_release=\[dq]catalina\[dq]\f[R] instructs Quickemu to
optimise for a particular macOS release.
.RS 2
.IP \[bu] 2
For example VirtIO Network and Memory Ballooning are available in Big
Sur and newer, but not previous releases.
.IP \[bu] 2
And VirtIO Block Media (disks) are supported/stable in Catalina and
newer.
.RE
.PP
The default Windows 11 configuration looks like this:
.IP
.nf
\f[C]
guest_os=\[dq]windows\[dq]
disk_img=\[dq]windows-11/disk.qcow2\[dq]
iso=\[dq]windows-11/Win11_EnglishInternational_x64.iso\[dq]
fixed_iso=\[dq]windows-11/virtio-win.iso\[dq]
tpm=\[dq]on\[dq]
secureboot=\[dq]on\[dq]
\f[R]
.fi
.IP \[bu] 2
\f[V]guest_os=\[dq]windows\[dq]\f[R] instructs \f[V]quickemu\f[R] to
optimise for Windows.
.IP \[bu] 2
\f[V]fixed_iso=\f[R] specifies the ISO image that provides VirtIO
drivers.
.IP \[bu] 2
\f[V]tpm=\[dq]on\[dq]\f[R] instructs \f[V]quickemu\f[R] to create a
software emulated TPM device using \f[V]swtpm\f[R].
.SH BIOS and EFI
.PP
Since Quickemu 2.1.0 \f[V]efi\f[R] is the default boot option.
If you want to override this behaviour then add the following line to
you VM configuration to enable legacy BIOS.
.IP \[bu] 2
\f[V]boot=\[dq]legacy\[dq]\f[R] - Enable Legacy BIOS boot
.SH Tuning CPU cores, RAM & disks
.PP
By default, Quickemu will calculate the number of CPUs cores and RAM to
allocate to a VM based on the specifications of your host computer.
You can override this default behaviour and tune the VM configuration to
your liking.
.PP
Add additional lines to your virtual machine configuration:
.IP \[bu] 2
\f[V]cpu_cores=\[dq]4\[dq]\f[R] - Specify the number of CPU cores
allocated to the VM
.IP \[bu] 2
\f[V]ram=\[dq]4G\[dq]\f[R] - Specify the amount of RAM to allocate to
the VM
.IP \[bu] 2
\f[V]disk_size=\[dq]16G\[dq]\f[R] - Specify the size of the virtual disk
allocated to the VM
.SS Disk preallocation
.PP
Preallocation mode (allowed values: \f[V]off\f[R] (default),
\f[V]metadata\f[R], \f[V]falloc\f[R], \f[V]full\f[R]).
An image with preallocated metadata is initially larger but can improve
performance when the image needs to grow.
.PP
Specify what disk preallocation should be used, if any, when creating
the system disk image by adding a line like this to your VM
configuration.
.IP \[bu] 2
\f[V]preallocation=\[dq]metadata\[dq]\f[R]
.SS CD-ROM disks
.PP
If you want to expose an ISO image from the host to guest add the
following line to the VM configuration:
.IP \[bu] 2
\f[V]fixed_iso=\[dq]/path/to/image.iso\[dq]\f[R]
.SS Floppy disks
.PP
If you\[cq]re like Alan Pope (https://popey.com) you\[cq]ll probably
want to mount a floppy disk image in the guest.
To do so add the following line to the VM configuration:
.IP \[bu] 2
\f[V]floppy=\[dq]/path/to/floppy.img\[dq]\f[R]
.SH File Sharing
.PP
All File Sharing options will only expose \f[V]\[ti]/Public\f[R] (or
localised variations) for the current user to the guest VMs.
.SS Samba \[u1F427] \[u1F34F] \[u1FA9F]
.PP
If \f[V]smbd\f[R] is available on the host, Quickemu will automatically
enable the built-in QEMU support for exposing a Samba share from the
host to the guest.
.PP
You can install the minimal Samba components on Ubuntu using:
.IP
.nf
\f[C]
sudo apt install --no-install-recommends samba
\f[R]
.fi
.PP
If everything is set up correctly, the \f[V]smbd\f[R] address will be
printed when the virtual machine is started.
For example:
.IP
.nf
\f[C]
- smbd: On guest: smb://10.0.2.4/qemu
\f[R]
.fi
.PP
If using a Windows guest, right-click on \[lq]This PC\[rq], click
\[lq]Add a network location\[rq], and paste this address, removing
\f[V]smb:\f[R] and replacing forward slashes with backslashes (in this
example \f[V]\[rs]\[rs]10.0.2.4\[rs]qemu\f[R]).
.SS SPICE WebDAV \[u1F427] \[u1FA9F]
.IP \[bu] 2
TBD
.SS VirtIO-9P \[u1F427] \[u1F34F]
.IP \[bu] 2
TBD
.SH Network port forwarding
.PP
Add an additional line to your virtual machine configuration.
For example:
.IP \[bu] 2
\f[V]port_forwards=(\[dq]8123:8123\[dq] \[dq]8888:80\[dq])\f[R]
.PP
In the example above:
.IP \[bu] 2
Port 8123 on the host is forwarded to port 8123 on the guest.
.IP \[bu] 2
Port 8888 on the host is forwarded to port 80 on the guest.
.SH Disable networking
.PP
To completely disable all network interfaces in a guest VM add this
additional line to your virtual machine configuration:
.IP \[bu] 2
\f[V]network=\[dq]none\[dq]\f[R]
.SH Restricted networking
.PP
You can isolate the guest from the host (and broader network) using the
restrict option, which will restrict networking to just the guest and
any virtual devices.
.PP
This can be used to prevent software running inside the guest from
phoning home while still providing a network inside the guest.
Add this additional line to your virtual machine configuration:
.IP \[bu] 2
\f[V]network=\[dq]restrict\[dq]\f[R]
.SH Bridged networking
.PP
Connect your virtual machine to a preconfigured network bridge.
Add an additional line to your virtual machine configuration:
.IP \[bu] 2
\f[V]network=\[dq]br0\[dq]\f[R]
.PP
If you want to have a persistent MAC address for your bridged network
interface in the guest VM you can add \f[V]macaddr\f[R] to the virtual
machine configuration.
QEMU requires that the MAC address is in the range:
\f[B]52:54:00:AB:00:00 - 52:54:00:AB:FF:FF\f[R]
.PP
So you can generate your own MAC addresses with:
.IP \[bu] 2
\f[V]macaddr=\[dq]52:54:00:AB:51:AE\[dq]\f[R]
.SH USB redirection
.PP
Quickemu supports USB redirection via SPICE pass-through and host
pass-through.
.SS SPICE redirection (recommended)
.PP
Using SPICE for USB pass-through is easiest as it doesn\[cq]t require
any elevated permission, start Quickemu with \f[V]--display spice\f[R]
and then select \f[V]Input\f[R] ->
\f[V]Select USB Device for redirection\f[R] from the menu to choose
which device(s) you want to attach to the guest.
.SS Host redirection \f[B]NOT Recommended\f[R]
.PP
\f[B]USB host redirection is not recommended\f[R], it is provided purely
for backwards compatibility to older versions of Quickemu.
Using SPICE is preferred, see above.
.PP
Add an additional line to your virtual machine configuration.
For example:
.IP \[bu] 2
\f[V]usb_devices=(\[dq]046d:082d\[dq] \[dq]046d:085e\[dq])\f[R]
.PP
In the example above:
.IP \[bu] 2
The USB device with vendor_id 046d and product_id 082d will be exposed
to the guest.
.IP \[bu] 2
The USB device with vendor_id 046d and product_id 085e will be exposed
to the guest.
.PP
If the USB devices are not writable, \f[V]quickemu\f[R] will display the
appropriate commands to modify the USB device(s) access permissions,
like this:
.IP
.nf
\f[C]
- USB: Host pass-through requested:
- Sennheiser Communications EPOS GTW 270 on bus 001 device 005 needs permission changes:
sudo chown -v root:user /dev/bus/usb/001/005
ERROR! USB permission changes are required \[u1F446]
\f[R]
.fi
.SH TPM
.PP
Since Quickemu 2.2.0 a software emulated TPM device can be added to
guest virtual machines.
Just add \f[V]tpm=\[dq]on\[dq]\f[R] to your VM configuration.
\f[V]quickget\f[R] will automatically add this line to Windows 11
virtual machines.
.SH AUTHORS
.PP
Written by Martin Wimpress.
.SH BUGS
.PP
Submit bug reports online at:
<https://github.com/quickemu-project/quickemu/issues>
.SH SEE ALSO
.PP
Full sources at: <https://github.com/quickemu-project/quickemu>
.PP
quickget(1), quickemu(1), quickgui(1)
.SH AUTHORS
Martin Wimpress.

299
docs/quickemu_conf.1.md Normal file
View File

@ -0,0 +1,299 @@
---
author: Martin Wimpress
date: November 17, 2023
footer: quickemu_conf
header: Quickemu Configuration Manual
section: 1
title: QUICKEMU_CONF
---
# NAME
quickemu_conf - Options and parameters in the quickemu \<vm\>.conf
# DESCRIPTION
**quickemu** will create and run highly optimised desktop virtual
machines for Linux, macOS and Windows. It uses sensible defaults, but
many configuration options can be overridden in the required
configuration file, which will as a minimum specify the path to the
installation ISO and QEMU disk for the installed VM
# OPTIONS
These are the options and defaults for the \<vm\>.conf file
``` bash
# Lowercase variables are used in the VM config file only
boot="efi"
cpu_cores=""
disk_img=""
disk_size=""
display=""
extra_args=""
fixed_iso=""
floppy=""
guest_os="linux"
img=""
iso=""
macaddr=""
macos_release=""
network=""
port_forwards=()
preallocation="off"
ram=""
secureboot="off"
tpm="off"
usb_devices=()
viewer="spicy"
ssh_port=""
spice_port=""
public_dir=""
monitor="socket"
monitor_telnet_port="4440"
monitor_telnet_host="localhost"
monitor_cmd=""
serial="socket"
serial_telnet_port="6660"
serial_telnet_host="localhost"
# options: ehci(USB2.0), xhci(USB3.0)
usb_controller="ehci"
# options: ps2, usb, virtio
keyboard="usb"
keyboard_layout="en-us"
# options: ps2, usb, tablet, virtio
mouse="tablet"
```
# EXAMPLES
``` bash
guest_os="linux"
disk_img="debian-bullseye/disk.qcow2"
iso="debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso"
```
The default macOS configuration looks like this:
``` bash
guest_os="macos"
img="macos-catalina/RecoveryImage.img"
disk_img="macos-catalina/disk.qcow2"
macos_release="catalina"
```
- `guest_os="macos"` instructs Quickemu to optimise for macOS.
- `macos_release="catalina"` instructs Quickemu to optimise for a
particular macOS release.
- For example VirtIO Network and Memory Ballooning are available
in Big Sur and newer, but not previous releases.
- And VirtIO Block Media (disks) are supported/stable in Catalina
and newer.
The default Windows 11 configuration looks like this:
``` bash
guest_os="windows"
disk_img="windows-11/disk.qcow2"
iso="windows-11/Win11_EnglishInternational_x64.iso"
fixed_iso="windows-11/virtio-win.iso"
tpm="on"
secureboot="on"
```
- `guest_os="windows"` instructs `quickemu` to optimise for Windows.
- `fixed_iso=` specifies the ISO image that provides VirtIO drivers.
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
device using `swtpm`.
# BIOS and EFI
Since Quickemu 2.1.0 `efi` is the default boot option. If you want to
override this behaviour then add the following line to you VM
configuration to enable legacy BIOS.
- `boot="legacy"` - Enable Legacy BIOS boot
# Tuning CPU cores, RAM & disks
By default, Quickemu will calculate the number of CPUs cores and RAM to
allocate to a VM based on the specifications of your host computer. You
can override this default behaviour and tune the VM configuration to
your liking.
Add additional lines to your virtual machine configuration:
- `cpu_cores="4"` - Specify the number of CPU cores allocated to the
VM
- `ram="4G"` - Specify the amount of RAM to allocate to the VM
- `disk_size="16G"` - Specify the size of the virtual disk allocated
to the VM
## Disk preallocation
Preallocation mode (allowed values: `off` (default), `metadata`,
`falloc`, `full`). An image with preallocated metadata is initially
larger but can improve performance when the image needs to grow.
Specify what disk preallocation should be used, if any, when creating
the system disk image by adding a line like this to your VM
configuration.
- `preallocation="metadata"`
## CD-ROM disks
If you want to expose an ISO image from the host to guest add the
following line to the VM configuration:
- `fixed_iso="/path/to/image.iso"`
## Floppy disks
If you're like [Alan Pope](https://popey.com) you'll probably want to
mount a floppy disk image in the guest. To do so add the following line
to the VM configuration:
- `floppy="/path/to/floppy.img"`
# File Sharing
All File Sharing options will only expose `~/Public` (or localised
variations) for the current user to the guest VMs.
## Samba 🐧 🍏 🪟
If `smbd` is available on the host, Quickemu will automatically enable
the built-in QEMU support for exposing a Samba share from the host to
the guest.
You can install the minimal Samba components on Ubuntu using:
``` bash
sudo apt install --no-install-recommends samba
```
If everything is set up correctly, the `smbd` address will be printed
when the virtual machine is started. For example:
- smbd: On guest: smb://10.0.2.4/qemu
If using a Windows guest, right-click on "This PC", click "Add a network
location", and paste this address, removing `smb:` and replacing forward
slashes with backslashes (in this example `\\10.0.2.4\qemu`).
## SPICE WebDAV 🐧 🪟
- TBD
## VirtIO-9P 🐧 🍏
- TBD
# Network port forwarding
Add an additional line to your virtual machine configuration. For
example:
- `port_forwards=("8123:8123" "8888:80")`
In the example above:
- Port 8123 on the host is forwarded to port 8123 on the guest.
- Port 8888 on the host is forwarded to port 80 on the guest.
# Disable networking
To completely disable all network interfaces in a guest VM add this
additional line to your virtual machine configuration:
- `network="none"`
# Restricted networking
You can isolate the guest from the host (and broader network) using the
restrict option, which will restrict networking to just the guest and
any virtual devices.
This can be used to prevent software running inside the guest from
phoning home while still providing a network inside the guest. Add this
additional line to your virtual machine configuration:
- `network="restrict"`
# Bridged networking
Connect your virtual machine to a preconfigured network bridge. Add an
additional line to your virtual machine configuration:
- `network="br0"`
If you want to have a persistent MAC address for your bridged network
interface in the guest VM you can add `macaddr` to the virtual machine
configuration. QEMU requires that the MAC address is in the range:
**52:54:00:AB:00:00 - 52:54:00:AB:FF:FF**
So you can generate your own MAC addresses with:
- `macaddr="52:54:00:AB:51:AE"`
# USB redirection
Quickemu supports USB redirection via SPICE pass-through and host
pass-through.
## SPICE redirection (recommended)
Using SPICE for USB pass-through is easiest as it doesn't require any
elevated permission, start Quickemu with `--display spice` and then
select `Input` -\> `Select USB Device for redirection` from the menu to
choose which device(s) you want to attach to the guest.
## Host redirection **NOT Recommended**
**USB host redirection is not recommended**, it is provided purely for
backwards compatibility to older versions of Quickemu. Using SPICE is
preferred, see above.
Add an additional line to your virtual machine configuration. For
example:
- `usb_devices=("046d:082d" "046d:085e")`
In the example above:
- The USB device with vendor_id 046d and product_id 082d will be
exposed to the guest.
- The USB device with vendor_id 046d and product_id 085e will be
exposed to the guest.
If the USB devices are not writable, `quickemu` will display the
appropriate commands to modify the USB device(s) access permissions,
like this:
- USB: Host pass-through requested:
- Sennheiser Communications EPOS GTW 270 on bus 001 device 005 needs permission changes:
sudo chown -v root:user /dev/bus/usb/001/005
ERROR! USB permission changes are required 👆
# TPM
Since Quickemu 2.2.0 a software emulated TPM device can be added to
guest virtual machines. Just add `tpm="on"` to your VM configuration.
`quickget` will automatically add this line to Windows 11 virtual
machines.
# AUTHORS
Written by Martin Wimpress.
# BUGS
Submit bug reports online at:
<https://github.com/quickemu-project/quickemu/issues>
# SEE ALSO
Full sources at: <https://github.com/quickemu-project/quickemu>
quickget(1), quickemu(1), quickgui(1)

632
docs/quickget.1 Normal file
View File

@ -0,0 +1,632 @@
.\" Automatically generated by Pandoc 2.17.1.1
.\"
.\" Define V font for inline verbatim, using C font in formats
.\" that render this, and otherwise B font.
.ie "\f[CB]x\f[]"x" \{\
. ftr V B
. ftr VI BI
. ftr VB B
. ftr VBI BI
.\}
.el \{\
. ftr V CR
. ftr VI CI
. ftr VB CB
. ftr VBI CBI
.\}
.TH "QUICKGET" "1" "November 17, 2023" "quickget" "Quickget User Manual"
.hy
.SH NAME
.PP
quickget - download and prepare materials for building a quickemu VM
.SH SYNOPSIS
.PP
\f[B]quickget\f[R] [\f[I]os\f[R]] [\f[I]release\f[R]]
[\f[I]edition\f[R]] | [\f[I]OPTION\f[R]]*
.SH DESCRIPTION
.PP
\f[B]quickget\f[R] will download the requisite materials and prepare a
configuration for \f[V]quickemu\f[R] to use to build and run
.SH OPTIONS
.TP
\f[B]version | -version | \[en]version\f[R]
show version (from Quickemu)
.TP
\f[B]list | list_csv | list_json\f[R]
provide a csv list of all supported guest OSes, versions and variants.
.TP
\f[B]\f[VB]--show-iso-url\f[B] | -s\f[R] {\f[B]os\f[R]} {\f[B]release\f[R]} [\f[B]edition\f[R]]
show ISO download URL
.TP
\f[B]\f[VB]--test-iso-url\f[B] | -t\f[R] {\f[B]os\f[R]} {\f[B]release\f[R]} [\f[B]edition\f[R]]
test if ISO is available
.TP
\f[B]\f[VB]--open-distro-homepage\f[B] | -o\f[R] {\f[B]os\f[R]}
open OS homepage in browser
.TP
\f[B][OS] [Release] [Edition]\f[R]
specify the OS and release (and optional edition) if insufficient input
is provided a list of missing options will be reported and the script
will exit.
Editions may not apply and will be defaulted if not provided.
.SH NOTES
.SS Ubuntu Guest
.PP
\f[V]quickget\f[R] will automatically download an Ubuntu release and
create the virtual machine configuration.
.IP
.nf
\f[C]
quickget ubuntu 22.04
quickemu --vm ubuntu-22.04.conf
\f[R]
.fi
.IP \[bu] 2
Complete the installation as normal.
.IP \[bu] 2
Post-install:
.RS 2
.IP \[bu] 2
Install the SPICE agent (\f[V]spice-vdagent\f[R]) in the guest to enable
copy/paste and USB redirection
.RS 2
.IP \[bu] 2
\f[V]sudo apt install spice-vdagent\f[R]
.RE
.IP \[bu] 2
Install the SPICE WebDAV agent (\f[V]spice-webdavd\f[R]) in the guest to
enable file sharing.
.RS 2
.IP \[bu] 2
\f[V]sudo apt install spice-webdavd\f[R]
.RE
.RE
.SS Ubuntu devel (daily-live) images
.PP
\f[V]quickget\f[R] can also download/refresh devel images via
\f[V]zsync\f[R] for Ubuntu developers and testers.
.IP
.nf
\f[C]
quickget ubuntu devel
quickemu --vm ubuntu-devel.conf
\f[R]
.fi
.PP
You can run \f[V]quickget ubuntu devel\f[R] to refresh your daily
development image as often as you like, it will even automatically
switch to a new series.
.SS Ubuntu Flavours
.PP
All the official Ubuntu flavours are supported, just replace
\f[V]ubuntu\f[R] with your preferred flavour.
.IP \[bu] 2
\f[V]edubuntu\f[R] (Edubuntu)
.IP \[bu] 2
\f[V]kubuntu\f[R] (Kubuntu)
.IP \[bu] 2
\f[V]lubuntu\f[R] (Lubuntu)
.IP \[bu] 2
\f[V]ubuntu-budgie\f[R] (Ubuntu Budgie)
.IP \[bu] 2
\f[V]ubuntucinnamon\f[R] (Ubuntu Cinnamon)
.IP \[bu] 2
\f[V]ubuntukylin\f[R] (Ubuntu Kylin)
.IP \[bu] 2
\f[V]ubuntu-mate\f[R] (Ubuntu MATE)
.IP \[bu] 2
\f[V]ubuntustudio\f[R] (Ubuntu Studio)
.IP \[bu] 2
\f[V]ubuntu\f[R] (Ubuntu)
.IP \[bu] 2
\f[V]ubuntu-unity\f[R] (Ubuntu Unity)
.IP \[bu] 2
\f[V]xubuntu\f[R] (Xubuntu)
.PP
You can also use \f[V]quickget\f[R] with options to:
.IP
.nf
\f[C]
# show an OS ISO download URL for {os} {release} [edition]
quickget --show-iso-url fedora 38 Silverblue
# test if and OS ISO is available for {os} {release} [edition]
quickget --test-iso-url nixos 23.05 plasma5
# open an OS distribution homepage in a browser
quickget --open-distro-homepage ubuntu-mate
\f[R]
.fi
.PP
The \f[V]--show-iso-url\f[R] and \f[V]--test-iso-url\f[R] options
\f[B]do not\f[R] work for \f[V]Windows\f[R] (\f[V]quickget\f[R] will
begin downloading the requested release and edition of windows)
.SS Other Operating Systems
.PP
\f[V]quickget\f[R] also supports:
.IP \[bu] 2
\f[V]agarimos\f[R] (AgarimOS)
.IP \[bu] 2
\f[V]alma\f[R] (Alma Linux)
.IP \[bu] 2
\f[V]alpine\f[R] (Alpine Linux)
.IP \[bu] 2
\f[V]android\f[R] (Android x86)
.IP \[bu] 2
\f[V]antix\f[R] (Antix)
.IP \[bu] 2
\f[V]archcraft\f[R] (Archcraft)
.IP \[bu] 2
\f[V]archlinux\f[R] (Arch Linux)
.IP \[bu] 2
\f[V]arcolinux\f[R] (Arco Linux)
.IP \[bu] 2
\f[V]artixlinux\f[R] (Artix Linux)
.IP \[bu] 2
\f[V]athenaos\f[R] (Athenaos)
.IP \[bu] 2
\f[V]batocera\f[R] (Batocera)
.IP \[bu] 2
\f[V]bazzite\f[R] (Bazzite)
.IP \[bu] 2
\f[V]biglinux\f[R] (BigLinux)
.IP \[bu] 2
\f[V]blendos\f[R] (BlendOS)
.IP \[bu] 2
\f[V]bodhi\f[R] (Bodhi Linux)
.IP \[bu] 2
\f[V]bunsenlabs\f[R] (Bunsenlabs)
.IP \[bu] 2
\f[V]cachyos\f[R] (CachyOS)
.IP \[bu] 2
\f[V]centos-stream\f[R] (CentOS Stream)
.IP \[bu] 2
\f[V]cereus\f[R] (Cereus Linux)
.IP \[bu] 2
\f[V]chimera\f[R] (Chimera Linux)
.IP \[bu] 2
\f[V]debian\f[R] (Debian)
.IP \[bu] 2
\f[V]deepin\f[R] (Deepin)
.IP \[bu] 2
\f[V]devuan\f[R] (Devuan)
.IP \[bu] 2
\f[V]dietpi\f[R] (DietPi)
.IP \[bu] 2
\f[V]dragonflybsd\f[R] (DragonFlyBSD)
.IP \[bu] 2
\f[V]elementary\f[R] (elementary OS)
.IP \[bu] 2
\f[V]endeavouros\f[R] (EndeavourOS)
.IP \[bu] 2
\f[V]endless\f[R] (Endless OS)
.IP \[bu] 2
\f[V]fedora\f[R] (Fedora)
.IP \[bu] 2
\f[V]freebsd\f[R] (FreeBSD)
.IP \[bu] 2
\f[V]freedos\f[R] (FreeDOS)
.IP \[bu] 2
\f[V]fvoid\f[R] (F-Void)
.IP \[bu] 2
\f[V]gabeeos\f[R] (gabeeOS Linux)
.IP \[bu] 2
\f[V]garuda\f[R] (Garuda Linux)
.IP \[bu] 2
\f[V]gentoo\f[R] (Gentoo)
.IP \[bu] 2
\f[V]ghostbsd\f[R] (GhostBSD)
.IP \[bu] 2
\f[V]haiku\f[R] (Haiku)
.IP \[bu] 2
\f[V]holoiso\f[R] (Steam OS HoloISO)
.IP \[bu] 2
\f[V]kali\f[R] (Kali)
.IP \[bu] 2
\f[V]kdeneon\f[R] (KDE Neon)
.IP \[bu] 2
\f[V]kolibrios\f[R] (KolibriOS)
.IP \[bu] 2
\f[V]linuxlite\f[R] (Linux Lite)
.IP \[bu] 2
\f[V]linuxmint\f[R] (Linux Mint)
.IP \[bu] 2
\f[V]lmde\f[R] (Linux Mint Debian Edition)
.IP \[bu] 2
\f[V]mageia\f[R] (Mageia)
.IP \[bu] 2
\f[V]manjaro\f[R] (Manjaro)
.IP \[bu] 2
\f[V]miyolinux\f[R] (Miyo Linux)
.IP \[bu] 2
\f[V]mxlinux\f[R] (MX Linux)
.IP \[bu] 2
\f[V]netboot\f[R] (netboot.xyz)
.IP \[bu] 2
\f[V]netbsd\f[R] (NetBSD)
.IP \[bu] 2
\f[V]nixos\f[R] (NixOS)
.IP \[bu] 2
\f[V]openbsd\f[R] (OpenBSD)
.IP \[bu] 2
\f[V]openindiana\f[R] (OpenIndiana)
.IP \[bu] 2
\f[V]opensuse\f[R] (openSUSE)
.IP \[bu] 2
\f[V]oraclelinux\f[R] (Oracle Linux)
.IP \[bu] 2
\f[V]peppermint\f[R] (PeppermintOS)
.IP \[bu] 2
\f[V]popos\f[R] (Pop!_OS)
.IP \[bu] 2
\f[V]porteus\f[R] (Porteus)
.IP \[bu] 2
\f[V]pureos\f[R] (PureOS)
.IP \[bu] 2
\f[V]reactos\f[R] (ReactOS)
.IP \[bu] 2
\f[V]rebornos\f[R] (RebornOS)
.IP \[bu] 2
\f[V]rockylinux\f[R] (Rocky Linux)
.IP \[bu] 2
\f[V]siduction\f[R] (Siduction)
.IP \[bu] 2
\f[V]slackware\f[R] (Slackware)
.IP \[bu] 2
\f[V]slax\f[R] (Slax)
.IP \[bu] 2
\f[V]slitaz\f[R] (SliTaz GNU/Linux)
.IP \[bu] 2
\f[V]solus\f[R] (Solus)
.IP \[bu] 2
\f[V]sparkylinux\f[R] (SparkyLinux)
.IP \[bu] 2
\f[V]spiral\f[R] (SpiralLinux)
.IP \[bu] 2
\f[V]tails\f[R] (Tails)
.IP \[bu] 2
\f[V]tinycore\f[R] (Tiny Core Linux)
.IP \[bu] 2
\f[V]trisquel\f[R] (Trisquel)
.IP \[bu] 2
\f[V]truenas-core\f[R] (TrueNAS Core)
.IP \[bu] 2
\f[V]truenas-scale\f[R] (TrueNAS Scale)
.IP \[bu] 2
\f[V]tuxedoos\f[R] (TuxedoOS)
.IP \[bu] 2
\f[V]vanillaos\f[R] (Vanilla OS)
.IP \[bu] 2
\f[V]ventoy\f[R] (Ventoy)
.IP \[bu] 2
\f[V]voidpup\f[R] (Void Puppy)
.IP \[bu] 2
\f[V]void\f[R] (Void Linux)
.IP \[bu] 2
\f[V]vxlinux\f[R] (VX Linux)
.IP \[bu] 2
\f[V]xerolinux\f[R] (XeroLinux)
.IP \[bu] 2
\f[V]zorin\f[R] (Zorin OS)
.PP
Or you can download a Linux image and manually create a VM
configuration.
.IP \[bu] 2
Download a .iso image of a Linux distribution
.IP \[bu] 2
Create a VM configuration file; for example
\f[V]debian-bullseye.conf\f[R]
.IP
.nf
\f[C]
guest_os=\[dq]linux\[dq]
disk_img=\[dq]debian-bullseye/disk.qcow2\[dq]
iso=\[dq]debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso\[dq]
\f[R]
.fi
.IP \[bu] 2
Use \f[V]quickemu\f[R] to start the virtual machine:
.IP
.nf
\f[C]
quickemu --vm debian-bullseye.conf
\f[R]
.fi
.IP \[bu] 2
Complete the installation as normal.
.IP \[bu] 2
Post-install:
.RS 2
.IP \[bu] 2
Install the SPICE agent (\f[V]spice-vdagent\f[R]) in the guest to enable
copy/paste and USB redirection.
.IP \[bu] 2
Install the SPICE WebDAV agent (\f[V]spice-webdavd\f[R]) in the guest to
enable file sharing.
.RE
.SS macOS Guest
.PP
\f[V]quickget\f[R] automatically downloads a macOS recovery image and
creates a virtual machine configuration.
.IP
.nf
\f[C]
quickget macos catalina
quickemu --vm macos-catalina.conf
\f[R]
.fi
.PP
macOS \f[V]high-sierra\f[R], \f[V]mojave\f[R], \f[V]catalina\f[R],
\f[V]big-sur\f[R], \f[V]monterey\f[R] and \f[V]ventura\f[R] are
supported.
.IP \[bu] 2
Use cursor keys and enter key to select the \f[B]macOS Base System\f[R]
.IP \[bu] 2
From \f[B]macOS Utilities\f[R]
.RS 2
.IP \[bu] 2
Click \f[B]Disk Utility\f[R] and \f[B]Continue\f[R]
.RS 2
.IP \[bu] 2
Select \f[V]QEMU HARDDISK Media\f[R] (\[ti]103.08GB) from the list (on
Big Sur and above use \f[V]Apple Inc. VirtIO Block Device\f[R]) and
click \f[B]Erase\f[R].
.IP \[bu] 2
Enter a \f[V]Name:\f[R] for the disk
.IP \[bu] 2
If you are installing macOS Mojave or later (Catalina, Big Sur, Monterey
and Ventura), choose any of the APFS options as the filesystem.
MacOS Extended may not work.
.RE
.IP \[bu] 2
Click \f[B]Erase\f[R].
.IP \[bu] 2
Click \f[B]Done\f[R].
.IP \[bu] 2
Close Disk Utility
.RE
.IP \[bu] 2
From \f[B]macOS Utilities\f[R]
.RS 2
.IP \[bu] 2
Click \f[B]Reinstall macOS\f[R] and \f[B]Continue\f[R]
.RE
.IP \[bu] 2
Complete the installation as you normally would.
.RS 2
.IP \[bu] 2
On the first reboot use cursor keys and enter key to select \f[B]macOS
Installer\f[R]
.IP \[bu] 2
On the subsequent reboots use cursor keys and enter key to select the
disk you named
.RE
.IP \[bu] 2
Once you have finished installing macOS you will be presented with an
the out-of-the-box first-start wizard to configure various options and
set up your username and password
.IP \[bu] 2
OPTIONAL: After you have concluded the out-of-the-box wizard, you may
want to enable the TRIM feature that the computer industry created for
SSD disks.
This feature in our macOS installation will allow QuickEmu to compact
(shrink) your macOS disk image whenever you delete files inside the
Virtual Machine.
Without this step your macOS disk image will only ever get larger and
will not shrink even when you delete lots of data inside macOS.
.RS 2
.IP \[bu] 2
To enable TRIM, open the Terminal application and type the following
command followed by pressing enter to tell macos to use the TRIM command
on the hard disk when files are deleted:
.RE
.IP
.nf
\f[C]
sudo trimforce enable
\f[R]
.fi
.PP
You will be prompted to enter your account\[cq]s password to gain the
privilege needed.
Once you\[cq]ve entered your password and pressed enter the command will
request confirmation in the form of two questions that require you to
type y (for a \[lq]yes\[rq] response) followed by enter to confirm.
If you press enter without first typing y the system will consider that
a negative response as though you said \[lq]no\[rq]:
.IP
.nf
\f[C]
IMPORTANT NOTICE: This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM. Use of this tool to enable TRIM may result in unintended data loss or data corruption. It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled. This tool is provided on an \[dq]as is\[dq] basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
Are you sure you with to proceed (y/N)?
\f[R]
.fi
.PP
And a second confirmation once you\[cq]ve confirmed the previous one:
.IP
.nf
\f[C]
Your system will immediately reboot when this is complete.
Is this OK (y/N)?
\f[R]
.fi
.PP
As the last message states, your system will automatically reboot as
soon as the command completes.
.PP
The default macOS configuration looks like this:
.IP
.nf
\f[C]
guest_os=\[dq]macos\[dq]
img=\[dq]macos-catalina/RecoveryImage.img\[dq]
disk_img=\[dq]macos-catalina/disk.qcow2\[dq]
macos_release=\[dq]catalina\[dq]
\f[R]
.fi
.IP \[bu] 2
\f[V]guest_os=\[dq]macos\[dq]\f[R] instructs Quickemu to optimise for
macOS.
.IP \[bu] 2
\f[V]macos_release=\[dq]catalina\[dq]\f[R] instructs Quickemu to
optimise for a particular macOS release.
.RS 2
.IP \[bu] 2
For example VirtIO Network and Memory Ballooning are available in Big
Sur and newer, but not previous releases.
.IP \[bu] 2
And VirtIO Block Media (disks) are supported/stable in Catalina and
newer.
.RE
.SS macOS compatibility
.PP
There are some considerations when running macOS via Quickemu.
.IP \[bu] 2
Supported macOS releases:
.RS 2
.IP \[bu] 2
High Sierra
.IP \[bu] 2
Mojave
.IP \[bu] 2
Catalina \f[B](Recommended)\f[R]
.IP \[bu] 2
Big Sur
.IP \[bu] 2
Monterey
.IP \[bu] 2
Ventura
.RE
.IP \[bu] 2
\f[V]quickemu\f[R] will automatically download the required
OpenCore (https://github.com/acidanthera/OpenCorePkg) bootloader and
OVMF firmware from OSX-KVM (https://github.com/kholia/OSX-KVM).
.IP \[bu] 2
Optimised by default, but no GPU acceleration is available.
.RS 2
.IP \[bu] 2
Host CPU vendor is detected and guest CPU is optimised accordingly.
.IP \[bu] 2
VirtIO Block
Media (https://www.kraxel.org/blog/2019/06/macos-qemu-guest/) is used
for the system disk where supported.
.IP \[bu] 2
VirtIO \f[V]usb-tablet\f[R] (http://philjordan.eu/osx-virt/) is used for
the mouse.
.IP \[bu] 2
VirtIO Network (\f[V]virtio-net\f[R]) is supported and enabled on macOS
Big Sur and newer but previous releases use \f[V]vmxnet3\f[R].
.IP \[bu] 2
VirtIO Memory Ballooning is supported and enabled on macOS Big Sur and
newer but disabled for other support macOS releases.
.RE
.IP \[bu] 2
USB host and SPICE pass-through is:
.RS 2
.IP \[bu] 2
UHCI (USB 2.0) on macOS Catalina and earlier.
.IP \[bu] 2
XHCI (USB 3.0) on macOS Big Sur and newer.
.RE
.IP \[bu] 2
Display resolution can only be changed via macOS System Preferences.
.IP \[bu] 2
\f[B]Full Duplex audio requires VoodooHDA
OC (https://github.com/chris1111/VoodooHDA-OC) or pass-through a USB
audio-device to the macOS guest VM\f[R].
.IP \[bu] 2
NOTE!
Gatekeeper (https://disable-gatekeeper.github.io/) and System Integrity
Protection
(SIP) (https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
need to be disabled to install VoodooHDA OC
.IP \[bu] 2
File sharing between guest and host is available via
virtio-9p (https://wiki.qemu.org/Documentation/9psetup) and SPICE
webdavd (https://gitlab.gnome.org/GNOME/phodav/-/merge_requests/24).
.IP \[bu] 2
Copy/paste via SPICE agent is \f[B]not available on macOS\f[R].
.SS macOS App Store
.PP
If you see \f[I]\[lq]Your device or computer could not be
verified\[rq]\f[R] when you try to login to the App Store, make sure
that your wired ethernet device is \f[V]en0\f[R].
Use \f[V]ifconfig\f[R] in a terminal to verify this.
.PP
If the wired ethernet device is not \f[V]en0\f[R], then then go to
\f[I]System Preferences\f[R] -> \f[I]Network\f[R], delete all the
network devices and apply the changes.
Next, open a terminal and run the following:
.IP
.nf
\f[C]
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
\f[R]
.fi
.PP
Now reboot, and the App Store should work.
.SS Windows 8, 10 & 11 Guests
.PP
\f[V]quickget\f[R] can download
Windows10 (https://www.microsoft.com/software-download/windows10) and
Windows 11 (https://www.microsoft.com/software-download/windows11)
automatically and create an optimised virtual machine configuration.
This configuration also includes the VirtIO drivers for
Windows (https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/).
.PP
Windows 8.1 is also supported but doesn\[cq]t feature any automated
installation or driver optimisation.
.IP
.nf
\f[C]
quickget windows 11
quickemu --vm windows-11.conf
\f[R]
.fi
.IP \[bu] 2
Complete the installation as you normally would.
.IP \[bu] 2
All relevant drivers and services should be installed automatically.
.IP \[bu] 2
A local administrator user account is automatically created, with these
credentials:
.RS 2
.IP \[bu] 2
Username: \f[V]Quickemu\f[R]
.IP \[bu] 2
Password: \f[V]quickemu\f[R]
.RE
.PP
The default Windows 11 configuration looks like this:
.IP
.nf
\f[C]
guest_os=\[dq]windows\[dq]
disk_img=\[dq]windows-11/disk.qcow2\[dq]
iso=\[dq]windows-11/windows-11.iso\[dq]
fixed_iso=\[dq]windows-11/virtio-win.iso\[dq]
tpm=\[dq]on\[dq]
secureboot=\[dq]off\[dq]
\f[R]
.fi
.IP \[bu] 2
\f[V]guest_os=\[dq]windows\[dq]\f[R] instructs \f[V]quickemu\f[R] to
optimise for Windows.
.IP \[bu] 2
\f[V]fixed_iso=\f[R] specifies the ISO image that provides VirtIO
drivers.
.IP \[bu] 2
\f[V]tpm=\[dq]on\[dq]\f[R] instructs \f[V]quickemu\f[R] to create a
software emulated TPM device using \f[V]swtpm\f[R].
.SH AUTHORS
.PP
Written by Martin Wimpress.
.SH BUGS
.PP
Submit bug reports online at:
<https://github.com/quickemu-project/quickemu/issues>
.SH SEE ALSO
.PP
Full sources at: <https://github.com/quickemu-project/quickemu>
.PP
quickemu(1), quickemu_conf(1), quickgui(1)
.SH AUTHORS
Martin Wimpress.

431
docs/quickget.1.md Normal file
View File

@ -0,0 +1,431 @@
---
author: Martin Wimpress
date: November 17, 2023
footer: quickget
header: Quickget User Manual
section: 1
title: QUICKGET
---
# NAME
quickget - download and prepare materials for building a quickemu VM
# SYNOPSIS
**quickget** \[*os*\] \[*release*\] \[*edition*\] \| \[*OPTION*\]\*
# DESCRIPTION
**quickget** will download the requisite materials and prepare a
configuration for `quickemu` to use to build and run
# OPTIONS
**version \| -version \| --version**
: show version (from Quickemu)
**list \| list_csv \| list_json**
: provide a csv list of all supported guest OSes, versions and
variants.
**`--show-iso-url` \| -s** {**os**} {**release**} \[**edition**\]
: show ISO download URL
**`--test-iso-url` \| -t** {**os**} {**release**} \[**edition**\]
: test if ISO is available
**`--open-distro-homepage` \| -o** {**os**}
: open OS homepage in browser
**\[OS\] \[Release\] \[Edition\]**
: specify the OS and release (and optional edition) if insufficient
input is provided a list of missing options will be reported and the
script will exit. Editions may not apply and will be defaulted if
not provided.
# NOTES
## Ubuntu Guest
`quickget` will automatically download an Ubuntu release and create the
virtual machine configuration.
``` bash
quickget ubuntu 22.04
quickemu --vm ubuntu-22.04.conf
```
- Complete the installation as normal.
- Post-install:
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
copy/paste and USB redirection
- `sudo apt install spice-vdagent`
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
enable file sharing.
- `sudo apt install spice-webdavd`
### Ubuntu devel (daily-live) images
`quickget` can also download/refresh devel images via `zsync` for Ubuntu
developers and testers.
``` bash
quickget ubuntu devel
quickemu --vm ubuntu-devel.conf
```
You can run `quickget ubuntu devel` to refresh your daily development
image as often as you like, it will even automatically switch to a new
series.
### Ubuntu Flavours
All the official Ubuntu flavours are supported, just replace `ubuntu`
with your preferred flavour.
- `edubuntu` (Edubuntu)
- `kubuntu` (Kubuntu)
- `lubuntu` (Lubuntu)
- `ubuntu-budgie` (Ubuntu Budgie)
- `ubuntucinnamon` (Ubuntu Cinnamon)
- `ubuntukylin` (Ubuntu Kylin)
- `ubuntu-mate` (Ubuntu MATE)
- `ubuntustudio` (Ubuntu Studio)
- `ubuntu` (Ubuntu)
- `ubuntu-unity` (Ubuntu Unity)
- `xubuntu` (Xubuntu)
You can also use `quickget` with options to:
``` shell
# show an OS ISO download URL for {os} {release} [edition]
quickget --show-iso-url fedora 38 Silverblue
# test if and OS ISO is available for {os} {release} [edition]
quickget --test-iso-url nixos 23.05 plasma5
# open an OS distribution homepage in a browser
quickget --open-distro-homepage ubuntu-mate
```
The `--show-iso-url` and `--test-iso-url` options **do not** work for
`Windows` (`quickget` will begin downloading the requested release and
edition of windows)
## Other Operating Systems
`quickget` also supports:
- `agarimos` (AgarimOS)
- `alma` (Alma Linux)
- `alpine` (Alpine Linux)
- `android` (Android x86)
- `antix` (Antix)
- `archcraft` (Archcraft)
- `archlinux` (Arch Linux)
- `arcolinux` (Arco Linux)
- `artixlinux` (Artix Linux)
- `athenaos` (Athenaos)
- `batocera` (Batocera)
- `bazzite` (Bazzite)
- `biglinux` (BigLinux)
- `blendos` (BlendOS)
- `bodhi` (Bodhi Linux)
- `bunsenlabs` (Bunsenlabs)
- `cachyos` (CachyOS)
- `centos-stream` (CentOS Stream)
- `cereus` (Cereus Linux)
- `chimera` (Chimera Linux)
- `debian` (Debian)
- `deepin` (Deepin)
- `devuan` (Devuan)
- `dietpi` (DietPi)
- `dragonflybsd` (DragonFlyBSD)
- `elementary` (elementary OS)
- `endeavouros` (EndeavourOS)
- `endless` (Endless OS)
- `fedora` (Fedora)
- `freebsd` (FreeBSD)
- `freedos` (FreeDOS)
- `fvoid` (F-Void)
- `gabeeos` (gabeeOS Linux)
- `garuda` (Garuda Linux)
- `gentoo` (Gentoo)
- `ghostbsd` (GhostBSD)
- `haiku` (Haiku)
- `holoiso` (Steam OS HoloISO)
- `kali` (Kali)
- `kdeneon` (KDE Neon)
- `kolibrios` (KolibriOS)
- `linuxlite` (Linux Lite)
- `linuxmint` (Linux Mint)
- `lmde` (Linux Mint Debian Edition)
- `mageia` (Mageia)
- `manjaro` (Manjaro)
- `miyolinux` (Miyo Linux)
- `mxlinux` (MX Linux)
- `netboot` (netboot.xyz)
- `netbsd` (NetBSD)
- `nixos` (NixOS)
- `openbsd` (OpenBSD)
- `openindiana` (OpenIndiana)
- `opensuse` (openSUSE)
- `oraclelinux` (Oracle Linux)
- `peppermint` (PeppermintOS)
- `popos` (Pop!\_OS)
- `porteus` (Porteus)
- `pureos` (PureOS)
- `reactos` (ReactOS)
- `rebornos` (RebornOS)
- `rockylinux` (Rocky Linux)
- `siduction` (Siduction)
- `slackware` (Slackware)
- `slax` (Slax)
- `slitaz` (SliTaz GNU/Linux)
- `solus` (Solus)
- `sparkylinux` (SparkyLinux)
- `spiral` (SpiralLinux)
- `tails` (Tails)
- `tinycore` (Tiny Core Linux)
- `trisquel` (Trisquel)
- `truenas-core` (TrueNAS Core)
- `truenas-scale` (TrueNAS Scale)
- `tuxedoos` (TuxedoOS)
- `vanillaos` (Vanilla OS)
- `ventoy` (Ventoy)
- `voidpup` (Void Puppy)
- `void` (Void Linux)
- `vxlinux` (VX Linux)
- `xerolinux` (XeroLinux)
- `zorin` (Zorin OS)
Or you can download a Linux image and manually create a VM
configuration.
- Download a .iso image of a Linux distribution
- Create a VM configuration file; for example `debian-bullseye.conf`
``` bash
guest_os="linux"
disk_img="debian-bullseye/disk.qcow2"
iso="debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso"
```
- Use `quickemu` to start the virtual machine:
``` bash
quickemu --vm debian-bullseye.conf
```
- Complete the installation as normal.
- Post-install:
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
copy/paste and USB redirection.
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
enable file sharing.
## macOS Guest
`quickget` automatically downloads a macOS recovery image and creates a
virtual machine configuration.
``` bash
quickget macos catalina
quickemu --vm macos-catalina.conf
```
macOS `high-sierra`, `mojave`, `catalina`, `big-sur`, `monterey` and
`ventura` are supported.
- Use cursor keys and enter key to select the **macOS Base System**
- From **macOS Utilities**
- Click **Disk Utility** and **Continue**
- Select `QEMU HARDDISK Media` (\~103.08GB) from the list (on
Big Sur and above use `Apple Inc. VirtIO Block Device`) and
click **Erase**.
- Enter a `Name:` for the disk
- If you are installing macOS Mojave or later (Catalina, Big
Sur, Monterey and Ventura), choose any of the APFS options
as the filesystem. MacOS Extended may not work.
- Click **Erase**.
- Click **Done**.
- Close Disk Utility
- From **macOS Utilities**
- Click **Reinstall macOS** and **Continue**
- Complete the installation as you normally would.
- On the first reboot use cursor keys and enter key to select
**macOS Installer**
- On the subsequent reboots use cursor keys and enter key to
select the disk you named
- Once you have finished installing macOS you will be presented with
an the out-of-the-box first-start wizard to configure various
options and set up your username and password
- OPTIONAL: After you have concluded the out-of-the-box wizard, you
may want to enable the TRIM feature that the computer industry
created for SSD disks. This feature in our macOS installation will
allow QuickEmu to compact (shrink) your macOS disk image whenever
you delete files inside the Virtual Machine. Without this step your
macOS disk image will only ever get larger and will not shrink even
when you delete lots of data inside macOS.
- To enable TRIM, open the Terminal application and type the
following command followed by pressing
`<kbd>`{=html}enter`</kbd>`{=html} to tell macos to use the TRIM
command on the hard disk when files are deleted:
``` bash
sudo trimforce enable
```
You will be prompted to enter your account's password to gain the
privilege needed. Once you've entered your password and pressed
`<kbd>`{=html}enter`</kbd>`{=html} the command will request confirmation
in the form of two questions that require you to type
`<kbd>`{=html}y`</kbd>`{=html} (for a "yes" response) followed by
`<kbd>`{=html}enter`</kbd>`{=html} to confirm. If you press
`<kbd>`{=html}enter`</kbd>`{=html} without first typing
`<kbd>`{=html}y`</kbd>`{=html} the system will consider that a negative
response as though you said "no":
``` plain
IMPORTANT NOTICE: This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM. Use of this tool to enable TRIM may result in unintended data loss or data corruption. It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled. This tool is provided on an "as is" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
Are you sure you with to proceed (y/N)?
```
And a second confirmation once you've confirmed the previous one:
``` plain
Your system will immediately reboot when this is complete.
Is this OK (y/N)?
```
As the last message states, your system will automatically reboot as
soon as the command completes.
The default macOS configuration looks like this:
``` bash
guest_os="macos"
img="macos-catalina/RecoveryImage.img"
disk_img="macos-catalina/disk.qcow2"
macos_release="catalina"
```
- `guest_os="macos"` instructs Quickemu to optimise for macOS.
- `macos_release="catalina"` instructs Quickemu to optimise for a
particular macOS release.
- For example VirtIO Network and Memory Ballooning are available
in Big Sur and newer, but not previous releases.
- And VirtIO Block Media (disks) are supported/stable in Catalina
and newer.
### macOS compatibility
There are some considerations when running macOS via Quickemu.
- Supported macOS releases:
- High Sierra
- Mojave
- Catalina **(Recommended)**
- Big Sur
- Monterey
- Ventura
- `quickemu` will automatically download the required
[OpenCore](https://github.com/acidanthera/OpenCorePkg) bootloader
and OVMF firmware from [OSX-KVM](https://github.com/kholia/OSX-KVM).
- Optimised by default, but no GPU acceleration is available.
- Host CPU vendor is detected and guest CPU is optimised
accordingly.
- [VirtIO Block
Media](https://www.kraxel.org/blog/2019/06/macos-qemu-guest/) is
used for the system disk where supported.
- [VirtIO `usb-tablet`](http://philjordan.eu/osx-virt/) is used
for the mouse.
- VirtIO Network (`virtio-net`) is supported and enabled on macOS
Big Sur and newer but previous releases use `vmxnet3`.
- VirtIO Memory Ballooning is supported and enabled on macOS Big
Sur and newer but disabled for other support macOS releases.
- USB host and SPICE pass-through is:
- UHCI (USB 2.0) on macOS Catalina and earlier.
- XHCI (USB 3.0) on macOS Big Sur and newer.
- Display resolution can only be changed via macOS System Preferences.
- **Full Duplex audio requires [VoodooHDA
OC](https://github.com/chris1111/VoodooHDA-OC) or pass-through a USB
audio-device to the macOS guest VM**.
- NOTE! [Gatekeeper](https://disable-gatekeeper.github.io/) and
[System Integrity Protection
(SIP)](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
need to be disabled to install VoodooHDA OC
- File sharing between guest and host is available via
[virtio-9p](https://wiki.qemu.org/Documentation/9psetup) and [SPICE
webdavd](https://gitlab.gnome.org/GNOME/phodav/-/merge_requests/24).
- Copy/paste via SPICE agent is **not available on macOS**.
### macOS App Store
If you see *"Your device or computer could not be verified"* when you
try to login to the App Store, make sure that your wired ethernet device
is `en0`. Use `ifconfig` in a terminal to verify this.
If the wired ethernet device is not `en0`, then then go to *System
Preferences* -\> *Network*, delete all the network devices and apply the
changes. Next, open a terminal and run the following:
``` bash
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
```
Now reboot, and the App Store should work.
## Windows 8, 10 & 11 Guests
`quickget` can download
[Windows10](https://www.microsoft.com/software-download/windows10) and
[Windows 11](https://www.microsoft.com/software-download/windows11)
automatically and create an optimised virtual machine configuration.
This configuration also includes the [VirtIO drivers for
Windows](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/).
Windows 8.1 is also supported but doesn't feature any automated
installation or driver optimisation.
``` bash
quickget windows 11
quickemu --vm windows-11.conf
```
- Complete the installation as you normally would.
- All relevant drivers and services should be installed automatically.
- A local administrator user account is automatically created, with
these credentials:
- Username: `Quickemu`
- Password: `quickemu`
The default Windows 11 configuration looks like this:
``` bash
guest_os="windows"
disk_img="windows-11/disk.qcow2"
iso="windows-11/windows-11.iso"
fixed_iso="windows-11/virtio-win.iso"
tpm="on"
secureboot="off"
```
- `guest_os="windows"` instructs `quickemu` to optimise for Windows.
- `fixed_iso=` specifies the ISO image that provides VirtIO drivers.
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
device using `swtpm`.
# AUTHORS
Written by Martin Wimpress.
# BUGS
Submit bug reports online at:
<https://github.com/quickemu-project/quickemu/issues>
# SEE ALSO
Full sources at: <https://github.com/quickemu-project/quickemu>
quickemu(1), quickemu_conf(1), quickgui(1)

96
docs/tux.svg Executable file
View File

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="512"
height="512"
version="1.1"
id="svg26"
sodipodi:docname="tux.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs30" />
<sodipodi:namedview
id="namedview28"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.7050781"
inkscape:cx="251.30813"
inkscape:cy="256"
inkscape:window-width="3440"
inkscape:window-height="1417"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg26" />
<circle
cx="256.24069"
cy="256.83804"
r="250"
fill="#f9f9f9"
stroke-width="9.25917"
style="paint-order:markers stroke fill"
id="circle2" />
<g
transform="matrix(6.2831481,0,0,6.2831481,82.953653,43.211208)"
id="g24">
<path
d="m 20.254,22.904 c 0.72001,-2.852 0.026,-5.8841 0.126,-8.8241 0.22,-6.4201 3.784,-7.8761 7.4381,-8.0661 4.192,-0.22 9.1541,2.264 9.4541,8.3201 0.142,2.898 -0.37,5.8921 0.378,8.6961 1.742,6.5401 9.2201,11.262 9.3281,18.026 0.1,6.4281 -2.86,14.004 -8.3201,17.396 -2.82,1.752 -6.6461,-0.35 -9.9601,-0.126 -3.686,0.252 -7.7861,3.526 -10.966,1.64 C 11.96,56.54 10.368,47.756 10.8,41.056 11.24,34.2479 18.5841,29.52 20.2541,22.904 Z"
fill="#2f3133"
id="path4" />
<ellipse
cx="30.52"
cy="17.563999"
rx="2.964"
ry="3.832"
fill="#fcfcfc"
fill-opacity="0.941"
id="ellipse6" />
<ellipse
cx="23.5"
cy="17.698"
rx="2.0940001"
ry="3.1199999"
fill="#fcfcfc"
fill-opacity="0.941"
id="ellipse8" />
<ellipse
cx="30.152"
cy="18.188"
rx="1.214"
ry="2.006"
fill="#232629"
id="ellipse10" />
<ellipse
cx="23.51"
cy="18.188"
rx="0.92400998"
ry="1.494"
fill="#232629"
id="ellipse12" />
<path
d="m 30.128,21.514 a 10.136,10.136 0 0 0 -1.09,0.008 c -2.46,0.144 -5.0961,1.11 -6.4281,2.28 -2.132,1.874 -0.86801,3.696 -1.786,6.3281 -0.91799,2.6321 -3.228,6.0761 -3.92,9.3601 -0.28,1.326 -0.63601,2.652 -0.88001,3.984 l 6.5861,8.0481 c 1.294,1.58 -2.082,0.99401 -5.2221,-1.04 2.228,3.134 6.6481,6.2401 11.012,5.9461 4.648,-0.312 10.136,-5.1721 11.892,-9.1461 -1.704,-0.288 -3.36,-2.852 -1.996,-4.7621 0.474,-0.66201 1.492,-0.72001 2.366,-0.58001 -0.526,-2.036 -1.574,-3.86 -2.1,-5.3921 -0.91201,-2.672 -1.972,-3.42 -2.94,-5.7921 -0.97001,-2.372 0.054,-6.7601 -2.676,-8.4681 -0.76801,-0.48 -1.75,-0.72001 -2.818,-0.77401 z"
fill="#f7f7f8"
id="path14" />
<g
fill="#f7a931"
id="g22">
<path
d="m 9.6657,46.73 c 0.97401,-0.78001 1.43,-2.366 2.646,-2.648 0.95201,-0.22 2.02,0.326 2.774,0.94601 1.722,1.416 1.984,4.028 3.34,5.8001 0.90401,1.178 2.436,1.848 3.152,3.15 0.74601,1.36 1.708,3.156 1.008,4.538 -0.94401,1.862 -3.648,2.44 -5.7361,2.52 -1.268,0.05 -2.37,-0.92001 -3.592,-1.26 -1.78,-0.496 -3.834,-0.19 -5.4201,-1.134 -1.256,-0.74601 -2.744,-1.882 -2.836,-3.34 -0.038,-0.57601 0.80401,-0.89001 0.94401,-1.45 0.372,-1.472 -1.054,-3.18 -0.378,-4.54 0.72001,-1.444 2.836,-1.574 4.098,-2.582 z"
id="path16" />
<path
d="m 37.86,44.538 c -0.402,0.36 -0.74201,0.81401 -0.99001,1.264 -1.076,1.954 -0.35,4.48 -0.95401,6.6261 -0.404,1.43 -1.578,2.62 -1.76,4.092 -0.19,1.54 -0.42,3.564 0.74201,4.59 1.568,1.38 4.294,0.91401 6.2621,0.216 1.198,-0.424 1.86,-1.732 2.87,-2.5 1.468,-1.12 3.49,-1.6 4.614,-3.062 0.89001,-1.16 1.854,-2.764 1.4,-4.152 -0.18,-0.54801 -1.076,-0.53001 -1.414,-0.99801 -0.89001,-1.23 -0.2,-3.34 -1.33,-4.352 -0.84001,-0.75001 -2.074,-0.66401 -3.266,-0.69601 -0.57601,1.234 -2.452,2.074 -3.742,1.716 -1.092,-0.304 -2.18,-1.546 -2.432,-2.744 z"
id="path18" />
<path
d="m 26.462,18.304 c 1.318,-0.07 2.53,0.78401 3.72,1.354 1.15,0.55401 3.114,0.72001 3.276,1.986 0.186,1.438 -1.84,2.286 -3.024,3.12 -1.058,0.74601 -2.238,1.62 -3.53,1.608 -1.306,-0.014 -2.462,-0.95001 -3.53,-1.702 -0.88001,-0.62001 -2.266,-1.192 -2.3,-2.27 -0.038,-1.152 1.38,-1.886 2.3,-2.584 0.91201,-0.69201 1.944,-1.452 3.088,-1.512 z"
id="path20" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
docs/tux23.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 840 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

24340
icons/agarimos.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -1,12 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="512px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65 65" version="1.1" height="512px">
<defs>
<linearGradient id="lg" y1="26.924%" x2="28.129%" x1="54.638%" y2="79.519%">
<stop stop-color="#fff" stop-opacity="0" offset="0"/>
<stop stop-color="#fff" stop-opacity=".27451" offset="1"/>
</linearGradient>
</defs>
<path d="m32.253 0.20991c-2.849 6.9843-4.579 11.559-7.75 18.336 1.944 2.061 4.334 4.453 8.211 7.164-4.168-1.715-7.009-3.432-9.133-5.219-4.059 8.47-10.423 20.531-23.328 43.719 10.14-5.854 18.002-9.466 25.328-10.844-0.314-1.351-0.481-2.819-0.469-4.344l0.008-0.32c0.161-6.498 3.542-11.495 7.547-11.156 4.004 0.339 7.122 5.884 6.961 12.383-0.031 1.224-0.173 2.4-0.414 3.492 7.247 1.418 15.034 5.013 25.039 10.789-1.973-3.632-3.74-6.905-5.422-10.024-2.649-2.053-5.411-4.724-11.047-7.617 3.874 1.007 6.65 2.171 8.812 3.469-17.098-31.835-18.48-36.068-24.343-49.828v-0.00009z" fill="#1793D1"/>
<path id="path2522" fill-opacity=".16568" fill="#fff" d="m50.266 38.249c-13.872-18.827-17.087-34.002-17.902-37.625 7.4 17.067 7.349 17.277 17.902 37.625z"/>
<path d="m32.378 0.45992c-0.36 0.88448-0.7 1.7468-1.032 2.5625-0.364 0.8946-0.718 1.7565-1.062 2.5938s-0.693 1.6309-1.031 2.4375c-0.339 0.8065-0.654 1.6039-1 2.4063-0.346 0.802-0.726 1.613-1.094 2.437-0.368 0.825-0.752 1.658-1.156 2.532-0.404 0.873-0.828 1.801-1.282 2.75-0.061 0.128-0.124 0.276-0.187 0.406 1.939 2.054 4.33 4.427 8.187 7.125-4.167-1.715-7-3.432-9.125-5.219-0.11 0.226-0.198 0.425-0.312 0.656-0.42 0.871-0.871 1.733-1.344 2.688-0.113 0.224-0.196 0.427-0.312 0.656-0.501 1.004-1.026 2.043-1.594 3.156-0.113 0.22-0.228 0.402-0.344 0.625-0.343 0.667-1.44 2.77-2.562 4.907-0.655 1.248-1.169 2.27-1.907 3.656-0.209 0.398-0.639 1.195-0.75 1.406 8.125-4.573 16.891-11.216 32.813-5.531-0.797-1.51-1.562-2.919-2.25-4.25-0.688-1.332-1.312-2.571-1.906-3.75s-1.143-2.291-1.657-3.344c-0.513-1.053-0.989-2.047-1.437-3s-0.885-1.87-1.281-2.75c-0.397-0.879-0.766-1.73-1.125-2.562-0.359-0.833-0.695-1.658-1.032-2.469-0.336-0.8115-0.672-1.5896-1-2.4063-0.142-0.3554-0.263-0.7338-0.406-1.0938-0.888-2.0849-1.759-4.1515-2.812-6.625v0.00002z" fill="url(#lg)"/>
<svg width="512" height="512" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="256" cy="256" r="256" fill="#fff"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M255.962 3.515c-17.85 43.756-28.616 72.377-48.49 114.832 12.185 12.914 27.142 27.953 51.431 44.938-26.113-10.744-43.926-21.53-57.238-32.723-25.435 53.063-65.284 128.65-146.15 273.923 63.558-36.686 112.827-59.304 158.744-67.934a116.3 116.3 0 0 1-3.017-27.219l.076-2.036c1.008-40.712 22.19-72.02 47.284-69.894 25.093 2.125 44.597 36.872 43.588 77.585-.19 7.66-1.054 15.03-2.564 21.866 45.418 8.882 94.16 31.442 156.86 67.632-12.364-22.757-23.399-43.27-33.937-62.807-16.599-12.863-33.912-29.604-69.229-47.727 24.275 6.306 41.655 13.582 55.203 21.714C301.38 116.222 292.703 89.721 255.963 3.515h-.001Z" fill="#1793D1"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 798 B

View File

@ -1,4 +0,0 @@
<svg width="512" height="512" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="256" cy="256" r="256" fill="#fff"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M255.962 3.515c-17.85 43.756-28.616 72.377-48.49 114.832 12.185 12.914 27.142 27.953 51.431 44.938-26.113-10.744-43.926-21.53-57.238-32.723-25.435 53.063-65.284 128.65-146.15 273.923 63.558-36.686 112.827-59.304 158.744-67.934a116.3 116.3 0 0 1-3.017-27.219l.076-2.036c1.008-40.712 22.19-72.02 47.284-69.894 25.093 2.125 44.597 36.872 43.588 77.585-.19 7.66-1.054 15.03-2.564 21.866 45.418 8.882 94.16 31.442 156.86 67.632-12.364-22.757-23.399-43.27-33.937-62.807-16.599-12.863-33.912-29.604-69.229-47.727 24.275 6.306 41.655 13.582 55.203 21.714C301.38 116.222 292.703 89.721 255.963 3.515h-.001Z" fill="#1793D1"/>
</svg>

Before

Width:  |  Height:  |  Size: 798 B

View File

Before

Width:  |  Height:  |  Size: 846 B

After

Width:  |  Height:  |  Size: 846 B

744
icons/athenaos.svg Normal file
View File

@ -0,0 +1,744 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg104"
width="682.66669"
height="682.66669"
viewBox="0 0 682.66669 682.66669"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs108" />
<g
id="g110">
<image
width="682.66669"
height="682.66669"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAACf
+ElEQVR4nOzdd3hb1fnA8a/2srwd20mc6ey9905IwibsvUnC3qMtbSmzQCnwayktLYVSCoWydxJG
QkjI3ntv7ylrj98fSuIokmzJvtKV5PN5njxgjXPfDOm894z3KOa+WI4gCElDAaQDZsAEZJ72s/H4
LxOgOf646vh7MwBlM+17gdrj/+8GLIALaACsx381APVAHVBz2s++Vv3uBEGIG7XcAQiCECDz+K/2
QD6Qffy/Bfg7+jwg6/jjBvwdfBr+zj6eXPiTg3rABlQB1UD58cdKgGPHHysFjuJPFmriHKcgCGGI
BEAQ4isd6A60A3od/293/B18PtARf6ee6DT4E5GsKN5Thz8RKMGfFOwGyoAdx/+7l8bRB0EQYkwk
AIIgPQ1QBPQBOgED8HfsfYBc/Hf4bVH68V+9wzxfi38EYRtwGNgEHDz+8yH8ow6CIEhEJACC0DoF
+Dv2AUAPYBDQDeggZ1BJKuP4r+IQzx3BP0KwAf/IwUb8iUFJ3KIThBQjEgBBiFwHoD8wGBhy/P+7
A3oZY2orOhz/NeGUx+zAHmAzsA5/crAJf7IgCEIzRAIgCKHp8Hfyw4Dhx//bl8YV9YL89EC/478u
Pf6YB9gKrAFWH/+1HnDIEJ8gJDSRAAiCXzb+Tn4sMBp/558va0RCS6jwT8cMAK47/lgp/hGCn4Fl
+JODKjmCE4REIhIAoa0yAmOAifiHlYeTHKvvhejlA7OO/wL/NsXVwFJgMbAcf30DQWhTFKIQkNCG
DAEmA5Pw3+nnyRqNkCjK8ScBPxz/tU7OYAQhXsQIgJDKsoApwBnH/9tT3nCEBJUHnHv8F8BO4Hvg
G/wJQbU8YQlCbIkEQEg1vYDpwEz8d/rp8oYjJKGex3/NxV+8aDH+ZGAR/qJFgpASRAIgpIKRwJnA
7OP/LwhSSQfOOf4LYCXwJfDV8f8XhKQl1gAAi/9xDnZ7Ax6PG53OgA+oqSjBnJGDRqvFaWvA4/Vi
MKXj83pBAaVHD5CZ3Q6DMQ2324XNWo8pLQOvx41Wq8dSX4PT6SArJx+Xy4leb6Sy/CgOh412BZ3w
eNyo1RoaLLXYLNW0L+qOpcGKAh8KpRKN1kBddTlHD+2mfVF30rNycTocoFCgOB63Vqvn2OG91FSV
YjSl4/V6cDntmNIyyO/YHZ/Xg9fr9b9eoUCpVOGwW7HUVZGd195/aovX629MoQj1R3PyOZ/Hg9fn
RaPR4bBbUQAGkxlLfTX4QKc34nI60eoNeN1OUChxuuwoFSp8Xi8qtRqUCjQaPfaGeg4dOsyHH77L
BeeeRXVNDR63B7VajcvtQq/TodXpsFltpKWlUVFZgbXBRl5uDmqNmpq6Oh57VzUcOB84G3/xHSFK
heY68tMaWH+sUO5QktUG4HPgkyeuYBVKBQ67A5fbjdFgJCs7E5/Hg93hQKFUUVNdjcloJDMzk9r6
ehRAZmYGAHv3HWD85Fl43E7MacfXoiqV4POiUKhwu534AK1Wh9vpwAeotTp8HjcupwONzuB/i0JJ
TXUZekMaeoMRr9cDPlAqlZSXHsGYlk6aOQO3y4lCqcJ/tpQPfF5QKAEFPp8XfD6UahU+H+Dzgc+H
z+cDpfL494/Pf+yTUun/DvF/yaBQqji0bytarZ6irn2w2xpQ+Hz+7xBApfT/XspKDpGTW4jemIbH
4/a3D6g1Gmqry3E6HLQr6Ijb5QYFKBQK6uuqMRjNqNUavB43SqUSl8uJSqVBqVL6H1MocTgdKJVK
dAYjbpcTpVKN2+VArdGiVCpxu1woFAqmz18Yp38miUuMAAhJ44F/OgaD4yJQnYW/GI/QCmMHmBk/
qCN736ylztpEAiiEM+j4r1/+6j+sB98XoP3fw+e718sbliBERiQAQkK7/c/V3UF1AaSdD4yTO55U
oVHBgK4GDFotPQu9rN4j6hu10uDjv375zMfGn4CPoeajl+eZ98gZlCA0RSQAQsJ54HVHGjjOAy6h
cWW2IKHiQg+5WUYABnfXsHqPV+aIUsq447+eu/PV+k+B94BPfzmHennDEoRAIgEQEsbDb7rGApcd
/yX26MdQnyIlapUSgN6d9ORnWCitVcocVUo6sb2w4skP9e+A991XbmeZ3EEJAogEQJDZvJcq2gFz
8JdtHSVvNG1Dmh4GdNU0/mwyMqibjQXrfDJGlfJygTuAO279U9UK4A3gg1fvQqzCFmQjUn5BFnP/
sG/sN/tG/QX/aW5/QXT+cdOtwEdedmB5hMHdVE1uBBEkNQr/v/m9816q+Mu8lyrE2hZBFmIEQIib
mbd+pwauAq7FX5JXkMGgLr6Tw/8ndMw30SWvhn1lIguIozRgHjDv2U9NS86998d/Av9e9Mp0t8xx
CW2ESACEmDvz7h+LgJuBa4DOMofTpuWl+xjaK7g4olajoW8nL/vKxG4AmUw8/us3029d9Bbw2qJX
zzgkc0xCihMJgBAzZ921dARwK3AloGnm5UIc9OoABr0+5HPF7XWAuPmUWRfgUeDh6fMWvA288u2r
M1fJG5KQqkQCIEhuxm3fnYW/4z9T7liEQIO6hf/Id8gzoNfUYXeJaYAEoMG/MPa6afO++QL4y9d/
mvKFvCEJqUYkAIJkZt+1+Er8K53Fgr4ElGP20KMo/NlItRa36PwT01nAWbNu/34l8NKCP035j9wB
CalBJABCq5x1909K4BbgdqCfzOEITeiWDxpt+JkYk0FBpklBTYPYDpigRgJvn3H7978A/gT8ddFf
pou/LKHFxDZAoUVm3blYM+nGz+/EfzzqXxCdf8Jrn6NG1cRev+wMI1dPEYsAk0A//J+5ndPnL7pz
9l0/ivU1QouIBECIytRbvtLNvnPxffj3778EFMsckhChjnnNd+49O5sZ10dMAySJYvyfwT3T5y24
b/q8BTq5AxKSi0gAhIjMuHWRYuZt380HdgLPA0UyhyREobhQSXGH0Kv/T6VRqxjYRZwLkGSK8H8m
d06d+/X8OQ+vFRmcEBGRAAjNmj73m+vxd/yvAJ1kDkdogUkDVGG3/52uW0cTaTpnjCMSYqAT/s/o
zjPvWnK93MEIiU8sAhTCmj5vwUXAL4AhcscitFzHHB/9uxkifr1Oo8XrdgHa2AUlxFIx8PrUW76+
A3hq0V9m/E/ugITEJBIAIcj0eQumAr/BX5lMSHIDuygw6CLvzB1OJ1qtGqsthkEJ8TAEeH/6/IVL
gMf++7v+38kdkJBYxBSAcNL0eQv6T5+34H3gW0TnnzK6F0b3MTebjFw3KxuV+HZIFROBby/99eb3
z7l3WX+5gxESh/iIC0yfvzB7+rwFLwGbgIvkjkeQlsdlj/o9vToZuHCsWEuWYi4CNk25+asXZ9z6
bbbcwQjyEwlAGzd9/sI7gd3AnXLHIsSGVhfZ4r9TKYBxA9Lp31l8RaSgu4Bd0+ctuEvuQAR5iTUA
bdS0ud/MAJ4BhsodixA7Uwbp6NXV3KL36rQahhV72XxA4qCERJANvDh93jfXAA8v+sv0hXIHJMSf
SADamNl3Lu4EPIX/hD4hhenUHqYMUBBuIL/OYkWlVmHSh68f07+rkfbZDRytEtMBKWoosGD6/EVv
A79Y9OrMg3IHJMSPGN9rQ6be8tVD+Ev3is6/DfD6QKEM33F7PD683qZLyZtNRgZ0Fp1/G3AlsGP6
vG8ekjsQIX5EAtAGTJ+/cNr0eQs24h/yj35CWEhKHq+Siprwe/k0WhXqCJb6Dy5W00QeIaQOPfDM
jPkLN8y4ddE0uYMRYk9MAaSwaXO/yQB+D8yVOxYhvnQauGkG9OmaG/Y1tRY7Oo262RoBHdql0bVd
JXtKxUFBbcRAYNG0W775K/DgolfPqJM7ICE2xAhAipp685dX4R/uF51/GzS2l5sBPfICHvN6fXh9
jUP+Bw5XcvBoZdB73R4vVqfr5M9atZqhPcSBc23QXGDn9HkLrpI7ECE2RAKQYm76Q0mHyx/b8SHw
FpAvdzyCPNQE1/I/VlFFbX3DyZ81ag1ub/DYvlqlpLq2HrvLffKxYT30mPXi6Pk2KB94a/r8hR/O
uHVRB7mDEaQlEoAUcu3T++cD24EL5I5FkJdaE7iy3+fz4fV4SDM2LgFxuBU4XaEn920WGxUV1Sd/
TjMb6dLOHfK1QptwAbB9xrwF8+UORJCOSABSwNwXyztf/eSeL/GfBJYmdzyCvHp3VDJ7bODc/+GS
Sg6XVqNRNy77sdp92Jyhj/5VaTSUVtaf/FmtgOG9xOFAbVwa8Mr0eQu+nD5vYWe5gxFaTyQASe7S
X2++Cf9d/2y5YxHkl2H0ce0MI1p14IK9yup6Tv+4q1Vq8Ib+CujQLhurzYPN3jiV0K+zgYIsyUMW
ks9sYPv0+QtvkjsQoXVEApCkps9bkD/xhk8/AF5DbO0Tjps+WElWevA/B6tDRVFBu4DH6mxelOrQ
i/u0WjU2j5adB2pPPpZmMtJLzAILfnrgtelzv/lg+vyF7Zp9tZCQRAKQhKbPW3AxsA2YI3csQuLI
NMGIXiE6f7uTqnovWRmmgMcbnFp8ivDD+tkZaRwsC1xM2Lu9R5pghVQxB9g2fd7Ci+UORIieqAOQ
RGbMX6jEP88vtvYJQQZ2JmCR3wm7DtmwubWYDI0fd6/Ph8utBEX47X3d2hvZvN9FXYOHdJN/SqFH
53QyTQ3UNIR9m9D2ZAPvTZ+34K/A/Dce6Sy2iyQJMQKQJCbd8PloYAui8xfC6NdVjVodXKznWJUn
KDFQKhSUlFVxrKQibHvZGQY8PjVrdjTWgdHqdBhVoi6MENJcYMt1Tx8YJXcgQmREApAEzrnv5/uB
5UBvuWMRElNBpoduhaGH8/eVOMgwBd+UVdbaKD9lq18onfKU7Dzi5sS7tSol1VXlrQ1XSF19gJ+v
eGzH/XIHIjRPJAAJ7Jz7lmfOfbH8Y+A5uWMRElufIhVGoyHo8Yo6JzUW6FwQPDXg8SnR6sKfBAjQ
u7OB0mof5VXWk4917VTY+oCFVPfchOs+/njG/IWZcgcihCcSgAQ16YZPpwFbgfPkjkVIfF0LFKgU
wUV9Nu62oVarKcgJTg4UKh1uT9On/BRka1EpfSzfaj/52LVndiQrTZwOJDTrPGDr9FsXTZU7ECE0
kQAkoOnzFj4CLALErZbQLL3aQ4459LqrzfudpOm9qJQhPupKI2pN0+uANWoVBdkqNu734jxeGjjD
pOSyCeKrQ4hIIfDt9PkLH5E7ECGY2AWQQM64dZER+DeilK8QDVc1nQqKgx62OxwcroBpg0J/zFVK
8Hqb39Y3oIua1bvdlFU76djO31Zulg6wNv1GQWj01Iz5C0cAVy7489TwZ1QLcSXS+AQx9tpPhwGb
EJ2/ECWn044mxJ38ln0NWOwK+nQJnv93ezx4fBqU2sxm2+9dpMbng6WbnScXA3o8HlRKsdtLiMoF
wOYzbvtumNyBCH4iAUgAF/1qyw3AaqCb3LEIySc9Iwe3O/igng173CgVXtINwfX+rVYbLo8SL1pc
7qZHAUwmI8UFsGKHG6vNvxagU4GZqyaFPkdAEJrQDVh91eO7bpA7EEEkALI76+6lfwT+IXccQvIa
OyAdtTpwBMDlcrPlkIIOOT5MJmPQe7RaLUqlD4XCB2HW85VX12Ox2lEplfTu4MXmhB0HG4f9B/fK
pGd7kQQILfKP2Xct+aPcQbR1IgGQyfR5C8yTb/piAXC33LEIyatPBxczhgYP8Vc3KGhwKOiY5UCj
Ci4O5HK5cLiUeHwEHPhzqvKKWvYcKAOgR0d/xcB1e3y4vf5O36DT0bUguG1BiNDdU27+csH0eQvM
cgfSVokEQAZTbv5yILARmCF3LELyMugUXDbFjEEfvJd/3U7/Ub4dskMP7x8trcYHuJ0O0k3BWwQB
8nOzKKn2z/MX5esx6WH1bh8N1sYtgVMH68hJF1sChRabAWycPn/hQLkDaYtEAhBnlz66+QJgPdBF
3kiEZDeut4K8bFPQ4y63h417HQD075kf8r3HyqoAqG8IffcPkJNlosZu5OctNRgNBrrmufH5YNeR
xmH/dHMak/qLrxGhVboA62fMXygWQMeZ+OTG0fkPrnoA+JCws66CEBm1Ckb0VKIMUfynus7KnlIV
2Wk+TGEO+1Or/U843CpsDkfY6+RlaFi10wVAz+NHAf+02YbD5X9MAQwrVpOmFzsChFZRAB9OuenL
B+QOpC0RCUCcTLj+k78Cz8odh5AauuR5KcwLvvsH2LTHv1CvMNOJRhs6A3B5/YsG9Ro3hibKAffv
quFIJZTWeBg3MBOAbYcVVNefOgpgpE+R+CoRJPHs+Q+s+qvcQbQV4lMbY5Nv+kI7Y/7Cr4Fb5I5F
SB0dst1oNcFH+Xp9PnYe9X+sO+Qo0Yap9FdT7z/PV6tLo6l794w0DRlGeOe7OhQKBZ1y/NsNf97a
gO/4GzVqFYO7icWAgmRuueRXG7+efNOXYcavBKmIBCCGLnhodXtgLTBT7liE1KFQwJDi4JX/AFab
jT0l/v/v3C58oU+lwv/R9/g0uI4P54ei02rp20nB9kMenG43Y/r7Rx3W7XbhdDe+r29nPQWZYhpA
kMxMYO30+Qvayx1IKhMJQIycdc9PQ/Gv9O8ndyxCahnTW0lxp8yQz23aY8NiV6DXeOlUGDpJADCa
cwHQqMHna7rjHtzNfyP2n28b2HdwBwCltSp2HWrcDaA36OndMZrfhSA0qx+wafq8BUPkDiRViQQg
Bibd9MVs/JX9cuSORUg9I3ooUauCP7peH2w4vvq/XaaCdFP4BCA/1/9Ps6SsBmcTiwABcjM15KV7
2bhfyZYjHVEq/AnD6h2NJd0VwJBicbSIILlsYM20ud/MkjuQVCQSAInNuPXbq4AvESv9hRgoLlTQ
rUPoxX82m5Uj1f4FfbkmF1pt8BqBE1wefydud7pRKEJ/DdjsTpwuFyajgS55/noCDU41Xp//n/b2
IyrqLI1JQIdcHR1zxDSAIDkF8NX5D6y8Su5AUo1IACQ0be43dwNvyR2HkLoGdgFdmI59zzE35bX+
Djgvw9tkBnrwcDkAao0OpTL0Ar46SwN79h8BoLhD8HqsmgYfK7fWnfw5zWSkuECUBhZi5q2Zt317
t9xBpBKRAEjk3Pt+/h0galsLMWPS+RjeK/yw/rb9jXfjXdqHHiU4Qa/zD9crFAoUytBfA1kZZg6W
++/8u7VXhzz9b8N+RcBBRHkZIgEQYuqP0+Z+/ZjcQaQKkQBIYMb8hS8Dj8odh5DauuX7yDCHLttr
dzjYccR/z2/Q+mif3fS2PIXKn0j4vB4IsxFQq1FT5zCxbFM1hblpdAyxomV3iZIDxywnfx7UI520
8DmKIEjh1zNuXfSy3EGkApEAtNKUm798HbhD7jiE1De0hxZVmLv13YfqOVrtfy4nzU16WvjiPgBH
K/wr+H1KE+U14csB52boWL3Lv06gW0HwtX0+WLfXi9vjv/PPyTQxupdY/iLE3B3T5i14Xe4gkp1I
AFrhzLuW/A+4Xu44hNSXleajf7fQdVG8Pthd2rguID/Diz7EAUGn2rZzLwAenwK7M/zCveIOKg6W
K7A5fAwrDr32YOtB38mdBApg4gAtTWxAEASpXD/rjh/+J3cQyUwkAC10xWPbPwIulDsOoW3oWejB
bDSGfM7lcrLnSONWvi756ma3oHh9jR99p8sd9nVZZv/c/wc/1pOfow7ZsR+t8rHlQGNNgMwMI0O6
iVEAIS4unHHrwg/lDiJZiQSgBabN/eZb4Hy54xDajoHdwm/pO1JuY3dJ40e5ICf8a8E/46/SNC4S
9BJ+vUCa0UinbCfLt7lQqFT0Lwo9WrB2l/vkNIBWrWKwSACE+Llg2txvFskdRDISCUCUps37ZiEw
Ve44hLajKE9Br6LwY+pb99tO1uU36xx07xB6pOAEu9ONUt04ReB1hy8FDFCQ6d8JsHidBY2iIeRr
th1WUFnTuAuhW3sj3QtFEiDEzbQZt367UO4gko1IAKIw9ZavFgLT5Y5DaFt6FrhIM4Xe1ud0u9lX
3pgc+Fx1qFVN7wBQKhUBUwRHKyxhXwvQ6fjiv89W+lixO3QiYnfBym2N7RgNevqK0sBCfE2fNn+h
SAKiIBKACJ11z0+i8xfiTgEMLg6/oO/QsTq2H2qcw3cocqmsC7+qH8DjdqPWZ578WacOLuHr8/lw
Hd/f37tTFhlG/xDDiWOEQ1m3T0WD1Xry576dFKjFIYFCfE0/864lIgmIkEgAIjDrrh8XITp/QQbF
+TZ6dMoK+3yDzYXnlNo7Lo+CDbvqm2zT5XKBorFnVoXopRUKBYePlOJxu9EbDRg1TScVAG4PuE5Z
UNi1YzY52tJm3ycIEps+644fRBIQAZEANGPqLV9/CkyTOw6hbXLYQ8+5n9CrSzY92gd+jLcdVuBy
e8K+x38MQOMkQG196MOADlZ62Li7Co1KSX5G8wnApZO0ZGakBzzmdjV90JAgxMj0KTd9+YncQSQ6
kQA0Yebt3/0POEfuOIS262BtLu9/F/4uWqfV0KtD4GOHKlXUWuyh3wCYDHq87sYFe2p16MV6Kk06
2/1HAdCzU3rI15wwdaCSXp0C1yms3l5DpbtTk+8ThBg6d8b8RR/IHUQiEwlAGBf9csPriH3+QgL4
dpOKr5aXhH2+d1HgvLzVARv3WMO8GtweL057zcmfc7LSwrSrY88xcLp9dCsMP5nfJV/B2WNMAYsP
D5fW8d8ljdMBOo2CrDQlCrExQIivOdPmfi0qBoYhEoAQps/95mVEhT8hgXy/SU1VnS3kc4W5Wjrl
Bh7Cs+NQ+K19eq2a3l1zAVApfXRsF3rboNmgpLZBwcdL6ynMNZGuD93mnLEajKdUHqyqs/PKZ1bq
j4fbpUDNszdn8/SN2Ri0IgMQ4u76mbd/L84OCEEkAKeZNvebxxG1/YUEU2eD/yyqwxGiap/JoKdX
x8CP8oFyNXWW0OsHVEolBVnHTwP02sg0hf4a0Ol05KS5+G6DE7fXR+9OwbsRzhjkCpge+GrpXn79
Zj1VDf72R/bS8fClmeg0CsprPFgd4csOC0IM3TFt7je/kzuIRCMSgFOceeeSu4FfyR2HIFw/08zI
XoEd7uZDKt5aUBNw/O4J/ToFfpRrrEr2HA19x+4D8rL9w/5ejxsl4RcM5h/fgLB0zQHUnsBpiB6F
Xs6bkH/y54oaG19vNOP2+u/y041KLprYuC7gb182vTtBEGLs0Sk3f3WX3EEkEpEAHDfztu+uAP4o
dxyCAFCQpeKGWWaGFAceALR6Nzz1dhkVtYGr8ru0T6MoN/DuetsBBz5f8B23ArDUlwGQnWFEGeaE
QYAMvX8V/3dbM9lZ0tiZ6zRw4XgtKpX/vT5g/W47DlfjEP8ZwwykG5XYHD7+9Ekdh8rDnzkgCHHy
4oxbF10hdxCJQiQAwKQbP5sBvC13HIJwgsPl77jnnpXOwNNOATxao+WP71dgsTauCdDrtPQoDFwH
sPOoEocj9Pa9utpKALQaBVp9+DLDRcfXB9RaFVQ0NCYA54xS06V95smfSyrq+Wp1YwefblQyfagB
gCffqWHz/ua3EQpCnLw9ff7CGXIHkQhEAgADgQVyByEI4dww00xuRuAq/MoGLYdLA7f69ewQ+HEu
qVGw/UBtyDZHDuoOgMtpw+0NPy9fmGtCedq6vQFdlIwf0JgMHCmt4ZVP6mlwNL7w8in+59/+1kJF
bfgpBkGQyQL83/1tWltPAPKAH+UOQhBO988F9VRb/Hf0eq2CJ67LomeHwFP+dhwF7ylD/D2K0ijI
Cuyt95aGLt2bYVKjUUFmhhmXM/zduUbjRatuHFnQqb2cPUKFXqvB6XazeH0VT7/notziH6UwG5Tc
dUEGQ4p1lFR7+HFz+HoEgiCzJfj7gDarLScAKmAp0HSFE0GQQXW9l2feraGqvrHzvfeiDHoXNSYB
K3d6sdoaO1iD0UD3/MB59t1H3TicwYsBTUYDeo0Xo8aOSR/+rIEMs4EMQ2ObF47T0rl9Bj7grQXV
vLPYe3LRn06j4L6LMujTyR/jkQox5y8ktAz8fUCbPbGiLScAC4GecgchCOHUNnhZvTOwlO6t56bT
Mdd/V19Z5+PzZbV4jo8CKIGBXQPXC+wvU3KsInT9AI+jBmt9dZMx6LUaMoz+IfxhxWrG9PfvHrDa
HBwub0xOlAq484J0CrL936Wrdjh4Taz6FxJfT/x9QZvUVhOAvwNT5A5CEJrz4dIGvlrZWNVPq1Zw
/8UZFOX5k4AftqjZdahxnr+4SE9+ZuO0gNcHOw4F1+P3Agatl8z00EWATnWiyM+5Y7Vojp8c6HJ7
qTul2ODVM8x0L2wcnfhiRfhKhIKQYKbg7xPanLaYADwA3Ch3EIIQqU+WWzla2biQTq9VcNu56eSk
+++2P1zqxGb3d/Img4Fu+YG7AbYfUQYdDqQEBvbMpXun3GavbzbA1IGQn9WYLKzdYaHB6b/+reek
M6ZP4zTCgjU2Sqr916ut2IfLHnohoiAkkBvx9w1tSltLAM4BnpU7CEGI1un7+TPTlDxyWQYZJiUH
y5V8sKT2ZJXAgV0CF/4dLPNS1xC8GK9duguNKvT0wKlmDDdx5qjGpTI2u53FW/zz/redG7hN8bv1
Nj5c6q9AWL5nEf/87QiU9n0R/i4FQVbPAmfLHUQ8taUEoDfwqdxBCEKk9mz+gpryvQCs2hk8jJ9m
UPLMjdlkm5Us3aZk1Vb/3v4+XUzkmBsThgaHgi17g4fkVUoXLlfzq/TbZZtIM/o7eR/w2bI6Smvg
xllmBpy25mDf8UWLJdsW8OazF6JXQfsMsRNASBqfAb3kDiJe2koCoAN+kDsIQYiUy2Hh9WcuwODZ
D8DXq2w8/34tpceH1k8MCCgU8NQN2bTPUfHvH1RUVDWg1+vpURjY3o7DXjyn7ffv2t5Er6LoNsGs
31HNd5uUXDk1jRGnlSqubfCyaq0Nq7WG5+f3Ik3vXxMwa2IxTntdVNcRBBn9gL/PSHltJQFYAOQ3
+ypBSBA6x1aKctK5/vwBuJ3+YfrdR108/W4Nf/hfLWU1gXP6151hBuDt7xvwAYO6B35/7S1TY7MF
DvfnZKaRlRn6KOBQaix23lvq4aIJJiYMCKweWNvg5aWP/HP92rJvKB407ORzY4b2Rm/fHPF1BEFm
BbSR4nBtIQF4GZgodxCCEI1eHf0d+MRRfSjSNXaedqePXUdcfLUqcEhfcbz+z7bDSpZtqqV/NxOZ
jcX6qLb42HYg8D1GvQ69NrC4UDhuj4d/LWigV5H2ZInfU20/5OJopYeyg+t4+embg56/+cK+OKxV
EV1LEBLAROAluYOItVRPAK5GHO0rJBlH3X7mXtmYs/7mztmoa5cFvObnbQ5e/bxxWP3UNYLvL3Xj
9njomRe4x3/30ZYfxfvzpiq2HvLRqyh4ZPTxt2v45zf1eNxOLpmowajXBr1mSP9iHDV7Wnx9QZDB
ncBVcgcRS6mcAPQF/iV3EIIQrQ6GQ0F35n/69bk4ylcFPLZ+j5Pn36/l3R8s/Ptby8nH7U4fz71b
xrGa00sHt+zjXlrt4IPl/iEG7SkbDHw+f+d/ouKfsmIRl503OWw73ds1tOj6giCjt4A+cgcRK6ma
AKiARXIHIQjR8nk9jBxYGPK5Fx4YT31F4F307qMufthg52BZYNndozV6DtWk4S/5c3xlfrWPjTsr
o4rHanfw1tel2E47LqDe5uU3/6o+2flXl2znDw+d1WRbv7n3IhoqtkZ1fUFIAN+SouWCQ58Ukvw+
A0J/iwpCAnNWruLcM0JvRc7KMHP5ZC2frHOg0oRfpDyofTkzRqSx/3ANep0OlUaF1+2lssZCTnqX
qOJRq1SM7+PjaC1YHbBorY2yGg8rtjsCFiJO7mMjLTOn6bYUMLSrkx2iQrCQXArxbyFvOsNNQqmY
ADwMzJY7CEGIlsdl5+Lp7Zt8zdnThlBW/RMrj4TfqpyVrqe4SxHFXYpaHZNWoyY7Q4vD6QFU7Ctx
s68kcLTBVPkV8++6OqL2xg/vzMYvatEZM1odmyDE0ZnAQ8Dv5Q5ESqk2BTAGeFruIAShJRw1Ozhz
8tBmX3fDRePoolsTvh1FJm6PN+zz0TpSCR5f6BFQW+kK/vC7yDp/gBEDe6BziGkAISk9A4yWOwgp
pVICoAe+kjsIQWipbu2czb/ouIfnzSTNtizkcwdKXNjs0lXf218a+mvCUn2Ix28fEXV7V87uissp
DgsSktJX+PualJBKCcDH+M93FoSk01C5m0duPSOq9zz/8Ll0VK8OejxTV4PZ1Pwpf5HKMrlDPj6u
uIZO7dtF3d6EUf1FYSAhWWXi72tSQqokAPcCM+UOQhBaqk9hHTp19AuNf3XbLMZ22oXX4zr5mN1r
ljI0ctM9QY/pLD8x/6qWn6h9xayuuBxiW6CQlGYC98gdhBRSIQEYAPxB7iAEoaW8Hif9upqaf2EY
11wwhnFd95/8udyio7JGus7VlBY4sKaq+ZGXfnleq9ocN6IP1G1sVRuCIKMXgP5yB9FaqZAAfCF3
AILQGgrLFs6bNa5VbVw4ayj1Ff6TA8f00ZGVId0UgMHQ2Ja34kf+/JsLJGm3fU7LKxMKQgJI+r4n
2ROAfwCt3+skCDI6e0xWq9vwuD0o1f4SvG4PeCXsW3cebCweNLBXrmTtPjh/FnWlWyRrTxDirBP+
PihpJXMCcDZwg9xBCEJrOMqWc86M4a1ux+vz4Xb5dxGUVHtwOiPfUdCcbHPjomenw9XEK6Nj1msZ
2k26OAVBBjfg74uSUrImACbgPbmDEITWyjJKtB3O5yEz278iv52xEqNeuuPMO7RrPDLY4ZK2w77n
xhnYKrdJ2qYgxNl7+PukpJOsCcD/gOAzSQUhiViqDvDgLdMlacvh9jJ+UDYA+/dsl6TNE7ynzCfY
7Q5J21YpoEOmqA0sJDUD/j4p6SRjKeCrgVlyByEIrVWcV0FB3jBJ2rJYLOhVGkBFVn4PKmoaWL7u
COUWAzqdDq/Xg8/nRalQ4fV5USoU+ACfz4tCoQAUQW26PV56d4Bqd/rJx7xu6RfujR+cz0frnKjU
wccIC0KSmIW/b3pL7kCikWwJQC7wptxBCEJr2S2VXHWVdLuIDJk51LicgIt1hzJZ96YNyKZLroOc
dCc+H6hVCrRaJW6nF/DhcHlwunwoFYAiMAFQK8GHin8t0eDz+e/6PT4vWb27SRbzCWdOHcaH330M
eeMlb1sQ4ugN4EsguiM3ZZRsCcCHhLpVEYQk467fQXHncyVrT6/VsP1ABafOjBm0cMdFhRh1Sjxe
Hw6Hg7KyCoxGA0qlkoyMdLRqFaHu6RWAy+3hkb8dxeLyt+nx+Ug3xuYu/dpze/LmYitqrXTbFwUh
zpT4+6hJcgcSqWRKAG4AJsgdhCBI4aIpTZ/6Fy2T0ktZST0Gc2MCoFCAUaekxuLld2+WYLW5UGk0
5KRDRb2Hif3ruXiSGbUqTAVCnw/fKcuEtEoV1gOlQG9JYweYMLIv7y38Cpc2+rMFBCGBTASuB/4p
dyCRSJZFgFnA3+QOQhCkYCv9mfNntn7r36lcXi8KAk8A9Pn8d/KHS+qwubUoNCa8aCmv8+Hzwfqt
h8N3/mEoVLEbgOtemCxfR4LQpL/h77MSXrJ84t4Foi+ULggJx8eFUwslb1WBAnyBNftPTOuHq7lf
X9+C1fcxnIC79sKx1JXvjN0FBCE+1MA7cgcRiWRIAOYA0R2TJggJqrZ8F1NGSz+EHorv+OS+ShU4
05ed5kOntJKWZsbnC7+q3+ffJ3Dao7HLALIyzPQpqIlZ+4IQRzMBaWpmx1CiJwBaxKp/IYW00x7B
nBaLmiHBHfmJEQCvL3BqQEcN7ZVr6dwx7/gWwHCUeH2BXxFeKWsMh3DfTdOwVOyK6TUEIU7+hb8P
S1iJngD8FUhr9lWCkAQaag7x8PxpMWnbvwIg8E7/ROfu8QQmAAq1kesvn07HXE2TIwBOtw+FKrCi
oKXBLlHEoRn1OnrlV8f0GoIQJ2n4+7CElcgJwAjgOrmDEASp5Gn2UZiXHZO20w06JvasoqFsI3aL
fxvyyb79+H8Nx+9FDHo9JoMKt6MKp9MT3NhxKmXj14PLUUev/HIuPXtwDKIPdM+NU6mvEGsBhJRw
HSDtil8JJXIC8F+5AxAEqVhrDnPfDbHdxXrTpRN468mpdDZuBsB7/MZfqfJ/zKf1szG2ex21Vi8G
g4GCLB8Wa/g7+lOnB5wV67jnsj4Ud2oXu9/AcWkGPb3za2N+HUGIk4TtyxI1Abgf6Cp3EIIgFZ/t
IB0K8uJyLbvteKd+vP8+sdXPYDAwbUwnDFoFSqC4KBN1xN8A8a2/NaxfDh63OClQSAndgPvkDiKU
REwAsoDn5A5CEKQ0e1zs75xPcLkCh/U9Pn/nnZ6mJj9TRa7ZPzSQmZmB3iDdqYFSOnPKSDw16+QO
QxCk8jwJWBsgEROAN+QOQBCkZCtfyxXnjI7fBU+7Wdfp/J28y16PWqWgR76DBpsLnVaLTquJX1xR
unhae3yn7WAQhCSWcNUBEy0BGANIVyBdEBLAjKHy1revt/inBPLzMgHo0ckAJH7HOnvyEBzlK+QO
QxCkch7+Pi5hJFoCkFRHKQpCcywlq7hqjryn3FkdXtL0Prp3NANQ2C4bgz6htyefdO6EPHze8DsV
BCHJJFQfl0gJwHygu9xBCIKUsvQtKLcrMZ9PgfaUEgFqlRJlkwWAEsecWaNxV62SOwxBkEp3YK7c
QZyQKAmADnhB7iAEQUo2Sxn3XC//AZY1tfXo1cm7ov6CyYViLYCQSl4E9HIHAYmTADxPgvyBCIJU
clR76dZJ+oN/oqZQofC55I6ixaZPHEhd2Q65wxAEqeiBZ+UOAhIjASgCbpc7CEGQkrWuhPmXDJQ7
DACyMtPpkG/C20TZ30Sm12joXWiROwxBkNIdQEe5g0iEBOBVuQMQBKkV6A/So1snucMAwOv1UJCp
Spp5/1DuvHYClsq9cochCFKSve+TOwEYDpwpcwyCICm7pZS7rxkpdxgnmbSQZpA7itbJSk+jR7tK
ucMQBCmdBQyVMwC5E4C/yXx9QZCc2bOL9vm5codxkknvJtuU/Ivo7rthCg1VYhRASCl/l/PiciYA
s4EhMl5fEGKid+fEKq/rcdrBl7y7AE5IM+rpU1AjdxiCIKUh+PtCWciZALwi47UFISYsJau57VrZ
Ps9B3B4fOrUboy555/9PdeuVY6kXawGE1CJbXyhXAnAF0EWmawtCzJw9NlvuEAJ4feByO1Gr5I5E
GpnpafTMq5A7DEGQUhfgcjkuLFcC8EeZrisIMWOvWM9l5yTO4j8Arxc6dGhPTlaG3KFI5o5rJmCp
2id3GIIgJVkK4cmRANwExO9sVEGIkzNHp8sdQhAfkJOdjckk74FEUsrOMOOzHpA7DEGQUgFwY7wv
KkcC8HsZrikIMVVTsoWzpw2SO4w249KZXeQOQRCkFve+Md4JwJ1AYk2SCoIE8gxVGPWJtfpfSr4E
qyJ47vTh2ErFUcFCSsnBXyEwbuKZACiA38bxeoIQF3Xlu3jo5rFyhxFTCqXcJUOCXTQtAc5ZEARp
PYa/r4yLeH6q5wJZcbyeIMRFVqaJjoX5cocRU2pDmtwhBDln2lDs5SvlDkMQpJQF3Byvi8UzAfhN
HK8lCHHj0bTnjx/Wyh2G5Lw+/yJCAKVSLWss4VwsRgGE1PNYvC4UrwTgevyrHAUhJe045OLPn9bJ
HUYAlRJaM3KvUYFa4QHA67RKFJW0zpoyBHuZWAsgpJQC4Lp4XCheCUDcMhpBkMumfU5e/TxxkoAG
u4+yKhsAbk90vwB8Xg9qlf8MAbcrcUsJnzVGzCwKKed38bhIPMb15gBFcbiOIMhu/R4n//i6nhtn
mWWLIT09nRP36y98aEOrtuONchG/AvB4fTTY/V8RGnViTgEAXHz2WD7/xRcY8kfJHYogSKUIuAD4
KJYXicen+ok4XEMQEsaqHQ6UCrh+pjxJgNFgALv//20OHzZH67fwGQyJfZ7wrDFZLBZHBAip5Qli
nADEegpgEtAnxtcQhISzYruDNxfUy3Jtn0/6o3/dbpfkbUrp8nPGYi35We4wBEFKffH3oTET6wQg
LvMYgpCIlm+TJwkoL6+UvE2v0z+ksOdAqeRtS+W8CXlyhyAIUovp+rlYJgB9gIkxbF8QEt7ybQ7e
W9wQ12sW9+ouWVvqhj2U1S1hr7Wa6x79ln98sFqytqU2c+oQqo9tkTsMQZBSTEfRY5kAPBrDtgUh
aXy33sYHP8YnCfABZ03tTZ7Jfz0FbpQKFyqFB4+rAaetDoXPiVp54ucanLYaXPbak7+c9jrAh9Ky
mW92fUvd0Qp6dD0Xpakrt10xOi6/j5ZI02vpnC2OChZSTsz6UsXcF8tj0W4OID6JgnCKGUMNXDjB
FJdrrd+yE4vdS3ZmOhlmE26PB0LU81ecUnTU5/OvH+jcPg+FAp575xtWbEwjt6AXAA3VB3jprmKy
E/ho4YrqGu55aQ+mrM5yhyIIUsoFJJ/bi9UugLgeaCAIyWDhWhsWm5drz4j97oDB/Xq2+L3Hyip5
9E+LUZiHk1vQeIywQqnC7XZLEV7M5GZl0imjlEpEAiCklNuJwXqAWE0B3BmjdgVBNnXHVjOqd+tO
/Fu+zcEbMu0OiMSqTft55LVy1DkTUWmNQc8n4qFAp7vjqlE0VB+UOwxBkFJMbqpj8Wm+DHHoj5CC
Zo40cf1MM1MHt25P/M/bHLz+TeIlAQ8+9xWvLdShT8sN+Xyu5gh5OYn/0S7Iy6HIfFTuMARBSjnA
pVI3GosE4KEYtCkIsmooW8+1cyYAcMkkE9e1chh/5XYHr32ZGEnA59+u5spHl1GnHYFSpQn7utyM
xK0GeLq7rhuHpeqA3GEIgpQelLpBqROAAcBgidsUBNlNHhw49D+6j45Hr8zEbGj5R2jNLgd/+Uze
swO+XbaDj9bkYs5tfs1AtOWE5ZSfk0Wh4ZDcYQiClIYC/aRsUOoE4F6J2xME2TWUb+TGiycEPd4h
V82TN2QxoKu2xW1v2OvkpY/kOUr44Re+4p2fDGh0abJcP9buvWE8FrEWQEgt90nZmJQJgAm4UsL2
BCEhzB4Zfrhfq1Zw27npXDCu5dv7th108fv/1uByx+cW2wPM+90CalQjUIdY6JcqCtvl0tF0WO4w
BEFKVwKSfWilTACuAsJPIApCEqovXc8V545o9nUzhxv45RWZZJha9pHaV+LmsbdqqLNKX8f/VO98
spSbf78PMobG9DqJ4pFbp2Op2i93GIIgFS1wtVSNSZkAiL3/QsqZ2D/yhW9FeWqevjG7xVsFK+o8
PPF2DRW1nha9vzlffL+Z73Z3Q6uX76jieMswGemcUSJ3GIIgpdulakiqBGAQEi9OEAS51ZWsY+4V
k6N6z4ljgG8+04xa1YJrWr089u8a9hyV7vS92rpafvXCp3y40oRK3fL1Csm0CPBUd187jvrKfXKH
IQhS6Q8MlKIhqRKA+RK1IwgJY/LAls9oDeuh49mbc+jbOfoO1+X28dz7tazf42zx9U9193PLqVCN
RdPKO3+tWtH8ixJQXk4WReZjcochCFKSpM+VIgHQIBb/CSmmoXwTt1w+uVVtGHUK7jw/netnmlG1
4JP26ud1LN5ob1UM1//qG3S5w1vVxgmlNbGZmoiHX946nYYasSNASBlXAC0YYwwkRQJwAZCa+4iE
NmvqoJYPlZ9uVG8dL8zLYUhx9GsD3vne0uKTBK/95Vfo8oa16L2hlNvyqKyukay9eDKbjBSliVEA
IWWkA3Na24gUCcBNErQhCAnDUrqB6y8eJ2mbOo2CuWeZuf289KiLBy1ca+PVzyMvGPTWR0u46rdr
MLRrfvdCNNRaE1U1FknbjKe7rxfVAYWUcnNrG2htAtAOmNHaIAQhkUzoH7u57v5dtDx3SzbTh0Z3
nsD6PU6eebf5WgHvfLGWnw72JS0Gx+Hq0/L4y7sbJG83XtplZ9LBJKoDCiljBv4+uMVamwCIuX8h
pVjry5g4olvMr3PRBBO/uTqL7u0jX2i4v9TNL/9ZzbGq0HPxb338M4t3d5IqxJCqvN3Yeyh5h9Lv
u2mKqAsgpJJW9cGtTQCub+X7BSGh6Gwb6dOjS1yuVZit4oGLM5h7lpm0CKcF6qxefvdWddAOgfe+
WsdPB4pjEWYAfVoez/x1ccyvEyvtsjPomlUmdxiCIJVrW/Pm1iQAPfAf/iMIKcFhreG2q0bG/bpD
inX8/qZszhppRBnB7IMP/w6BhWttALz/1Vq+21kU2yBP4TQOZce+5D1u994bJtBQvV/uMARBCoPw
98Ut0poE4KpWvFcQEo7aupHBfWI//B+KSgnnjDHy9I3ZDOsR2W6BD35s4PE39/LJz/Hdn683ZfPY
n5bE9ZpSyko30yWzXO4wBEEqLe6LW5MAXNaK9wpCQrE3VHHbZYPkDoMMk5KbzzTz26uz6FrQfBni
IzXppGXH7+4fwGmrweep4dCR5C2xe9d1Y2kQJwUKqaHFfXFLE4BBQPMHiAtCkkj37WJwv+5yh3FS
QbaKhy7N5J45GbTPaXW9D0l5PS6eefACijoUyB1Ki+VmZtAlM3kXMwrCKXrSwtLALU0ALm/h+wQh
4Thttcy7ODGXs/Qq0vDrq7K49Zx08jITIxFQKtXY7NKUKZbTndeMw1IlzggQUkKLRgFamgC0ugKR
ICQKg3MLfXvGdvtcaw3spuXxa7PomlMrdyh4vW4MeukqJcolLzuT9qbkXcwoCKdoUZ/ckgSgH61Y
dSgIicTeUMW8S+Wf+49EncXKyrU75Q4DfVoeb364Ru4wJHHPdeOwVIm1AELS6wX0jfZNLUkALmrB
ewQhIWUrdzOgl/RV82Lh3ueWkddZ2vK+LXWwpHWHFCWKwna5FKUdljsMQZBC1H1zSxKAC1rwHkFI
OA5rNbdeLt1hObF03S+/Rp09WO4wTnKp8nF7vXKHIYmHbplMQ7U4I0BIelH3zdEmAJ3w7wAQhKSn
d2yhuHO+3GE067pffom+nTRH+kpFl9GNtevln46QQmZGOh1NR+QOQxBaazD+Pjpi0SYA50X5ekFI
SA5bLTdd2F/uMJr15oc/oW8X/+qEzVGqNKzdXip3GJK576ZJ1FfulTsMQWitqProaBOAs6N8vSAk
JINjE8MGxL52fmt88f0mftrfVe4wwlqxNXmPBj5dblYG3bJFdUAh6UXVR0eTAKQBU6KLRRASj8Na
w21XJtaQ+glbdx3m++Xb2LJzH+8v06JUJe52O5NewZHySt79bIXcoUji4XnTxRkBQrKbgr+vjkg0
CcAMIPKzSwUhQZncW+hX3FHuMEJ67o31/HdlHr9/uwx9Wo7c4TTJQhGP/dvNp8tSYyTApNfR0Zy8
5Y0FAX8fPSPSF0eTAJwVfSyCkFjsDVXcdvlQucMI6ftlW9Hm+rf5GbMTpyxxOHpzIUqlCp3aLXco
krn/xolYxBkBQnKLuK+OJgGY1YJABCGhKOvX0qc4vofnROqtr4+gUCZGud9oKEzFrN60W+4wJJGT
mU5Hk6gLICS1mZG+MNIEoD/QoWWxCEJisDdUcduVibnv/5qHP0KbM0TuMFpEa8hg4dJdcochmYdu
mSLqAgjJrCP+PrtZkSYAEWcUgpCoFLWrGNY/8apY/+eT5RgLJ8gdRqtsPqTHI3cQEsnKMNM1K3W2
OAptUkR9dqQJwPRWBCIIsrM3VHPn1Ym3n768upbPVyffsP/pzPkD+Mtb38sdhmTuuna8GAUQktnU
SF4USQKgA8a3LhZBkJe6YS1DEvDu/8HnfyA9t5ss17ZbynDZ6yRrb9X+PNZvS43jdf1rAUR1QCFp
TcTfdzcpkgRgDFHsKxSERGO3VHL7FYm38v+/X65C125cXK/ZUH0QvXUNz9+Szm9vyMXllG4LnyG9
gD++tUmy9uT24NypYhRASFZpwOjmXqSOoKFprY9FEOSjsa5jcL/L5A4jwI49B/jkZxXp8drqX7eO
C6cWMqh3V9rlDOXQ0TKefn0nxvTekl7GbEz+6YwTstLT6F1QzSFHcpwWKQinmQosbuoFkYwATJIm
FkGIP3tDNfMuS7y7/6f+vpr0nKjO7WixAXk7efXRGcwY1592OVm8/K+lPPm+EoVZ2s4foGt+atUK
m3fZSCxiFEBITs1W7m0uAUgDEm/llCBESN2wlmEDesodRoC3P16KoSA+efXg/F3cdsVYAOotFh7/
yw9srZa+4z+hpNoZs7blkJOZTgejqAsgJKWRNDN931wCMIoIFhIIQiKy1pdx+1Uj5A4jwNad+/hy
nTEu1+qXvY15l40BwAvc+uwmjjhjewJimbMb2/ceiuk14u3+myZiqdovdxiCEC0dzdzAN5cAxHeF
kiBIyODYxOA+8qywD+fv/9uAOTv2Q//OitXccbW/tsDuA8e49dlNmHJivwvCYG7Hk3/fEvPrxFNe
dpbYESAkqyZ38IkEQEhJ1ppD/Oq2iLbCxs3azXupInbD7ydYq/fx98f9lbt/9+fveP5jDegKY37d
E0z5w3n+tW/idr14uOeG8eKMACEZjW3qyaYSADWQWOOnghCh8T3rKSrIkzuMAC/8Zzd6U27Mr3PG
CP8H+/rH13LUPTDm1wtlt3UYr/33J1muHQv5uTl0MKXW1IbQJoykid1+TSUAg4EsqaMRhFizlG3k
lssnyh1GgPuf/oi0/NjvRti76X2WbNzLvJcq0KXHZ5dBOGtKevHK2z/IGoOUHpo7DUtVahQ6EtqM
LGBQuCebSgBGSR+LIMTehP7RHHIZe1t3H6LM0ysu1+rQbRpe9Zi4XCsSa450Y9WmPXKHIYns9DQ6
pR+TOwxBiFbYhYBNfVOK4X8h6dSVrGfu5ZPlDiPA397fjNHcLi7X0pmyUWtbvsug4cgPGKs/w1mx
SpJ4NDojJaXVkrSVCO6/aQqWKlEXQEgqYW/mm0oAxP5/IemM66OQO4QAz//1U+zGwFza67ajaVhN
B+1WtNb1uCUsx9ta08d04IXfXs/rj89mfNe9eBw1rW5zybrK1geWILIzzHQQOwKE5BL2Zj5cApAL
xGfMUhAkUl+6gduuSazK1Wv36YMe87gaePjGYTw6fyIvPzKd/7urAyM77sLZIP8RtEdO6auvOnck
rz1YTLprbavarHB3Zee+o62MLHE8Mn+aGAUQkklvIOSK6HAJwNAmnhOEhDRzRHwK7ETq1f98T3ph
8MI/tS6D7XtKTv5s0Gq44cIxvPpgb3IU8h6m41QHLxx89v4z6JW2Co+nZVX+dMZsnv3nutaGljAy
zSYKdHvlDkMQIqUEhoR7IpRhsYtFEKRXX7KOay5InMVvAD9udod83OOso1fXgqDHtWoVT945hf7t
5NtvXlbl4khJedDj99w4m7MGlrZ4ukKdM4o//uPL1oaXMH5x60zqylNjcaPQJgwP9WC4BCDstgFB
SERjYl9fJyp/+++PmPNDJt347CV0LAxfo+D2y4fSNW1rrEJrUn1dFVlZmSGfO3/6EM4cWInP521R
26t2aVsRWWLJzkzH7EmtiodCSgvZp4dLAOSpHiIILVBXsp7br50hdxgn+YDv1zSEfb4wq/kO9KEb
J+Kp2RD5Nb1uPC4bGqULn2U3ztLvyWYjWd6NtFNtxl32LQZfKSqFG5839MgEgMFzAKMu/Il+c2YO
o6tuBfh8Ecd2QnrhYP781vdRvy9R/fXpG7CWrpQ7DEGIxIBQD4aqEJSHWAAoJJFJCbbvf9marZja
9Qv7/PA+6RG1c/mMfN5b6QVF4O/P63HirNtHhrYBrU5LQTZMGt6RvCyz/840rRAYHbLNOouVI6XV
LF+/j617rdQ4M1Gn+c+7t9Ue5BfXNT/79/D8c3ji1aUcdkQ/7LJsG9wW9bsS15WzO/LBKidKVeqM
bggpqRf+vj1gfk8x98Wg+b4pwHdxCkoQWqW+dANvP5VYK/9/9fIiKnyDQz5nr9nD3x8diVoZ2XbF
F987yPZjRuyV6+mS52X0wDz69uxMUWE2Umx4dDidLF21iz0lXkb1y2RQ76KI3zv/6eX4jOEPGPK4
7KjrloLajDd9BIrjiUzfzA3ceW1i/Z21xvW/+gxdXmKtPxGEEKYCAUNwoUYAYnteqCBIaEJ/ldwh
BNl71EN6mLN3umbXRNz5A5w5QseEBgvD+k+XKLpAOq2WaeP60ZLu+KHr+vLMu/WgDN7qCFBXso7/
Pn8ZANc+8iGGAn955hU7E+/vrDUunNqBzzZ6TyY4gpCg+nJaAhDqX2zf+MQiCK1TdXA5866YLHcY
AX5csQlz/uCQz3lcDZw9KbrjiXt2zWdY/y6tDywGuhRmUKDeHvR4Q20Jo9uv5L/Pn3PysV/eNBxr
rb+Ajrldfx549vO4xRlrZ08dir1MrAUQEl7QvGSoBKBPHAIRhFYb0zfx7iTTzGa8YRbZtU+vYdjA
8EPmyei3d0zHUrEt4DFTRgFLN7qpszQuhOzZvRMdDI0H6dTrRnPVI19Q32CLW6yxdPG0DnKHIAjN
Cbq5Pz0BUEAcDiwXhFaqPbKCe248U+4wAlTU1PHyW6tRqXVBz/l8Xib2D7+6PpkN6hRcIEidO5Zb
nlxLRXXtycfOnNwDh7Xq5M9pBaP4y9upcWTw2dOG4CwXowBCQuvNaX3+6QlAVyA/buEIQgvYGyr5
9S2Jt1P1/ueXoiuYHPI5e9lqpo1Nzdm1B26ehr06eCogs6APDz2/6OTPE0b0Q2UPPE5345EMDhwu
Of2tSenCae3lDkEQmpIPBJT6PD0BSK3xSSElpbm20Kc48tXq8XDoWDk+Xcewz587IXzhn1QwYWDo
MsyadpP4y7/9SUC91Ybdaw54Pi27K7/482aeeOUrfvGH5K4UeNaUwdhKl8sdhiA0peepP5yeAPRE
EBKY3VLB/MuC6+vLbdFPOzCkh74DdFau5sLZqX269pXnDMbnqg353I/b/cmBUqnA5XIFPW8uGMRh
1wiq1CN566OlMY0z1i6aHj4JFIQEEFDjR4wACEklw7eTfr26yB1GkOVb7CEfV+LmtktTf1mNXqMk
SxN8hgBAel5PbvnFvzHp9aTpHCFe0bgt8oul8p+I2BrnTB2Cs3yF3GEIQjgBffzpCUBxHAMRhKjY
6suYf0Xi3f0DONyhdyQYXDsZ1q9LfIORSXGH8Lsyap3plFTX4yKjyTb0WX3Yl+RrAi6f1Rl/QWhB
SDgB+5BPTwC6xzEQQYiKybOd3t0Sb4j1k4VrMOQGl9r2uGxcMbPtbA/rXBi6IBCA1pTPA8+/jTYt
TIWk4/Tmdnz+bXIfsjNjfH/sZavkDkMQQgno409NADI4bYWgICQKW30Zt12RmKdUV1SFPvgnS7GP
YQPaTk49cmBX7LX7Qz5nzOyCTzsWlSZ8knDC0o11EkcWfxdPFzsChITUCTi5Eld52hPNfzoFQQY5
qt3069FZ7jBCWrrJEvSY01LK3VeHPIArZWWY09BpQp90qFCqSMtsH1G5XKUmnfDnFSaHs6YMxnJ4
sdxhCMLpjMDJL9LTEwBBSDi2+jIeuHmi3GGE5fQZgh7r376S9u2yZIhGXkqvtdVtaPQZ1FSH3lGQ
TM6dmNeiY5MFIcZO9vWnJgCJeXsltHn52gMU5mbKHUZI3y7bijE7cPesrXofcy8bJVNE8tIoQq3y
j44xqwv/+sg/h75h6/5WtyeXS86ZiK8qubc1Cikp5AhAYlVWEQTAYa3kobmT5A4jrM27yoJK//bI
q8VkCC4H3BZkZLR+1MPeUMGV54/gmke/5c/vrpMgKvn84ZEzaajaK3cYgnAqMQIgJAdN/WpyMkJX
mUsEOw8GDnnb6w5z61Vt8+4foH27dq1uQ6nS8sDzyzHmDsJBZuuDklGaQUf3nAq5wxCEU5282T81
AUi8/VVCm2atL+OhuZNlu77X56O02s263Xa8IeZyv168AXda4M6EocU6sjPMQa9tK+rqWz93r9Wn
Y8wfDoBCm8/RsuTuQB+YOx1L1R65wxCEE07uTT41ARCHAAkJZXD7o3TvLN8+ep/Px4sf1rJhrxOl
QhH0/OrNpSiUgcVv+neR54hin4+QSUq8aTTSnnioN7fjx1X7mn9hAjPptHRKS+7iRkJKKTjxP+rj
/zWd+qAgyM1SupZ77zpD1hgeeXkVdnVnrjsjJ+g5h9PFjhI9ptzGxxoqdzBx9Ni4xVdTV8+GneWs
2lzJzoMWPF4v+elesrIzuGRmTzoXZsYtlkbSJyGrN5dx6VmSNxtXv7x9FvN+vwlTVhe5QxGEQvzb
Aa0nEoB8IF2+eAQh0IxhwVvr4umzb1dTp+jO7H7Be/wBlqzYii4joKomWdpq1CFGCmLhHx+s5Ked
6WiNuUA6ygz/cF4VUFULT7/nxlf1FX94eBppBm1cYgIwmcz+ICRUdfJrKnmZDDo6px+jgi5yhyII
Gfj7/H0npgDE8L+QMBpKV3PthRNkjWHZdj3pWgvnTekS8vmfN5aiPq2q3eA+sT/yd8e+EuY/vZJV
h7sd7/zDU2SP4O6X9/P14rUxj+uE/YcOSd6mV9+NTduTfyX9AzdPxVIp1gIICaEAGtcApPZh5UJS
mTEsTdbrv/6/VVS7C7jp/NDrD/bsP8zuisDtbh6nhdGDYrteocHm4Ik3DuAzdmv+xcep9dm893M2
3yzZEMPIGtlsrS8EdDqN3szeQxIPK8ggw2yiU7pYCyAkhDxoTADECICQEGzl67nmwvGyXb+qto61
RwvJz/TRszB4QdvP6/fx678fxJDZNeDxdjkmCnNiu/r/N39ajCk7+rMFtPo03l2q4VhF6OkMKTk9
0tc/UCrVfLP8mOTtysE/CpD8oxlC0suHxgSg9Zt3BUECkwfJW0Dn+7VVuH165p+THfTcM3/9jjcW
mzHn9Qx6ToOdrKymj7ptjU++3YhF23gUstdVh6d+Nx6XPaL360zt+NVfNmN1OGMVIgAeZWz+/uo9
7ai3Sj+6EG9ZGWY6padGMiMktYARADEFIMjOUrqG6y+Wb+5/34FD/LhZQW6GkoLs4O182w6GL3O7
ff3CWIbGpz/sD/hZ7z7Aa78azZReR/F6Iiu/q0kv5o4nvo5BdH4Wqx2XNzYJgCm7O998vzEmbcfb
I/NnUF+xW+4whLYtFxoTgKZXEwlCHAzvHtu70+bsPlCK3WuiuH3wqvMlP29Glzsk7HuzMmO3buGr
JdvR5AZuL1Tg321wxTkjeWCOBrf1aERtaXLH8t8Fsel8flq9A21a7OqJLV6f/AcEAZhNRopzy+UO
Q2jbTiYACqDtHVsmJJSKAz9x943nyBrDDxv8h9CePza4My+rrEOpDL8dTa+P3Una2w4FH7HrpXGE
okeXdvz9kYHorT9H1N63G7UcKauXLL4T6uzSFgE6XY3DTJ2lIabXiJcH5s6kpnSb3GEIbVcWoFAC
aYgEQJCR3VLOL24cIGsMm3bsp9JbTNd8BZlpwWfWL1pd0+T77TFY/X7CoQp30GN1FjsejyfgsRcf
OZuB2evweZoeSVFqjLz0zmY8nuDEojV2Hw3+c5OSKacnL/zju5heI17S9Fp65FbKHYbQdmUDaUrA
DEl+4oaQ1PK1exnaL/KtbbHw9eLtAFwwPnQ9LC9NF6PxxagM74adx7DTPuhxtSEHX4iiQ7dePYOH
L9NhKd/cZLt19ODV/yyRLE6r08X2A9KPKpxuT2UuVru8U0VSefze8/FUrZQ7DKFtygLMSvwVANvu
6SWCrKw1R7jrGvlPz9tdkQlAz44aHKetlF+/7QBufdPb7xQxqgC4YcuBkMV1NWmd2H0g9Jx41/Y5
vP7b8WR6mx5i3lNbKEGEfj/+vD1oa2QsmHJ6cNOvPoj5deLlwqnt8XqDR3gEIcbMQLoSf1lAk8zB
CG1UgfEQ7fPlXYP606qNKEzFDOuhpa6+gU++DTyD/tDRKrT6prf4xeoYHq06/MjD98vDL+bTqtU8
c88Eemduw+txhXyN1ZPDi2/+0NoQAVi/o0aSdiJhKpjI9ytSY/581qTBOMpXyB2G0PaYgAwxAiDI
xl5fxr3XjZM7DL5ZshOAWSOM/P2dBTidgXPj368qa7aNWJ0A4Gmi5S1NbEs84e5rJ3DbbC+uhtAV
6Fbu0uJwhk4QorHtYPyG5VUaHf/6LHVK6l4yvSM+r7TrMQShGSdHANKgmQlOQYiBAv1+CvLkX3/a
oPIPXRdmq2jXLo/+PQNL+lZamu/etbrY7H9XN7Guzuprx5adB5ptY1CfDvzp/l4YHFuCnkvP68nC
FQdbEyL7j9ZiyO3fqjai5fCmkSpd5llTh+GsEGsBhLhSc3wRoFHuSIS2x1Zfwp0JMPf/86p1NCg6
06tIw2cLfmLhsn0M7tvp5PMbtx9AYSiKoKXYrIDvVpSFzxv6Dl1rzOaV/6yJqB2DVsMfH5zEgKyN
QbsEvlvbgMPV8nnoNz9ej4/gwkmxpFKp8XhjNfESf5ed0SHsVI0gxIjhxC4AQYirbOVu2rfLkTsM
lq7yDyUPLdax92A5ZmPgXvafVu9Bn9Z8ocxjJaUxia+4az4uW3XY513pY1ixYV/E7d12zVSumWzF
62ksIdzgK2DR0k0tis/jgz2l8e38AUy5vbn9sS/jft1YmTlpCK7K1XKHIbQtZiUg78HrQptjqT7M
/TeMbf6FcbDrqP8uMjtLxbpdds6eEliPQK+LrLhNp+6xqWOQZTbRITv8naFSpeG1TyKrAnjCoD5F
YG+sRKdQKPlmWXRtnPDW/5ZgzO7dove2liJ7FLf85jNZrh0Ll5zREY8rsrLOgiAB04k1AIIQNxN7
19GhQP7zp1xuN4qM/mSYYMmSZaBQMGtSv4DXLNkU2Rey2tgR92mFeaRSlNN0u+qMXjz15i7KKyM7
MvfzRetAH3gAaI0rj+r66KvsLVglb3leq6ITR4/FZvQl3mZPGoK7UuwIEOLGpEQsABTiyFq2mlsu
myh3GABo1Gpyc3Nol6Xgp7WH0WiCB8M83sjm9itrHZSUhR+qb42zJ3bEUtX0MP/BmizufnEXf3v3
B3yAy+Ol3mqjvsGGxwdWh4uvF6/nFy9+zw97i1GqtAHvN2Z147NF0U0D7DpYQXr7kdH+diSlVHgx
GGJXhjnezp2YjzvCEx4FoZXUasQIgBBHZ4+Vf9X/CR9+tZKKum5ofCXYrDbmzAhcyX60rAI0mRG1
pVAZOHC0ko6F0tc0aJ/fjq5Zaymn6UI75tzurC31cdNTG1AqfHjcLlAoUSsVuL0KtOYiUIQ/rGfj
3uhGAD5YuA0UfaJ6j/S8MSvCJIcLZo9j3Y5PKSMxpsiElJYmRgCEuLGVr+GSs+Rf+X9CveP4P31X
DR51HhNH9Qh4/t3P1mHM7BTincGUah3b99dIHGGjR2+fia0mku16CjSmDqiMHdGmd0Vr7ozS1Mnf
+Tej1plHgy3yu8+dh+RfhW/M7MzHC5sue5xsHp43E0vFLrnDEFJfU7uMBUFa542Xf9X/qdIz26PT
QEVtLUajCbMxMBeO9ojfQ0djNx+uVSs4e3hst4mpjO1ZvGJHRK89dKwUrzo7pvFEavW21DpUx6jX
0bNdZOs5BKE1TpQCFoSYclVvYM6s4XKHEeC7TW7amR001Hpol+7CoAucFy+rjO6Ev1pP8KE9Urr4
rFF0M++M6TXWbG2+6iHA9j0V6M0FMY0lUlZNXzZsjXwrZDJ44JYZYhRAiLUMMQUgxMW4vok42KRi
277d1Fg9aDXaoGe3HInuiIwGXy7fLtsoVXAhPXjDWPKV62PWfmltZHv6Sytif/JfpLSGDP72v5bV
MUhUBp2WblmRJWOC0EJqJaRMRU0hQVlKVnHDJVPkDiNIcXsd+WYdmfkDyckIzoOjXVqmVKrZfST2
J7s9dsd0xhXHpnPQZ/bE7my+rv/RUnm3/53Oqu3Hrn2Hsdoc/O5PqVEg6L65M6grS41Dj4SEFOEe
J0FohUkD418prjmbth/iUIUHpa4d1pr93HjRwIDnfQAtWF1eYcvFE6N6AKe6+qy+XDK6Fo+9QtJ2
LU493/7U/DoAl0reExxPpzNk8LvXNmM06Niy381Tf/5c7pBaLcNkpEe7GrnDEFKYSACEmDLaVnDz
5WfIHUaQpesOYrErqHelo1TrSTcHLvj705vfYcjqHnW7NRYfSlV8Ep6po7rz6gO90Fp+lrTdHQea
vru32R041YWSXlMKpvzhfPHtGoYUG9h8JDV2Nz80bxb15dvlDkNIUSIBEGLGUrWfB25InG1/p9Kq
G7ewqdVa3O7Aofu6hpatuK+xwpadh1oVWzRUSgUv//JsuhgjW70fKPQ2vqMVTU8BfPjNOkprg9dM
hL+MF487PsVtPliVye76nqTn9+f9L6RNjORg1GnoW1AjdxhCihIJgBAzReYSCtsl1lDxCepT79JD
DPW39CZepTHx1ZLdLYyq5RzOyNceWEo2cP6gPThrQ6+cb3A1fUDowrXR1asf3b2Ox6814K4JPo5Y
alpDBmqtf/HmZz+lxvbAO66bTG2pWAsgSE8kAEJMNNQc4q5rE7eamVJxyt2vL/BO2O31sX5Py9fG
7jgc3wI5uw+WcqA+si2ICp+bR27ozazJo1CqdCFf4/CZOVoaepHhL//4JfrsfiGfO53H7WRUh11c
d04xBbk53HReZ3ze2K+POMGYP4oPvl4Vt+vFSnpaGvPOzcIjSgQLElMikgAhBjqll1CQlxiFYkL5
evmxxh9OGwEoLStDbWz5Hnd3nPfV/N9/NqM1RFZiuZ1yI/16dGDfvoN4FaFPOtSa8jlQEjyi8KsX
PqZSGVntf7fLzoSue7n+ojEnHxs9uAs9svdH9H6pfL40NUYBJo3uD3Xr5A5DSC1KJRD7fUtCm2Kp
Osi9NybGgT9haU89DS/wjl2n06Nsxe7YdH387nJ/XLULu65/8y8EdO69PHyz/+9FrVGjCLMGAGD9
jsCDjZ59cy0VqvERXcfttDG5+36umRP8+vuvHYWtcmtE7UhBlzecD75MjRP2rjm7WBwUJEjJrQQS
a0OvkPTM7s3kpEdXRCfeAopgn9YPmgw6ULRsGN/ndTNrdGaL44rWx0tKUCibX7CgwcIDV3YJPDmv
iW2O63bWALB55xFufGIVe2siOxPB3lDF5eNqueqC8MnCeePSI2pLKp/8mBqjABNG9oGaNXKHIaSO
WjH8L0jKXr6Wvzx5jdxhNMvnC9/Bf71kK4aMyDq80/UpqGPmlPiUPP7fl6tpUEd2Gl+fnAN0LGh3
8mevT4FSGb4IqFuVx61PfcvLn/nQmJs+hfAEl7OBC4bXMW1s0yMSc2YOxuxaH1GbUjAWjORfH3wf
t+vF0tXn9MDtjK5EtSCEI6YABEmdOy5T7hBabd22MhSKluXGnbMsqOJ0PO2nEc5va60bufWqSQGP
KfDh84Wf5tAas/GaBqFU68O+5lQ+r4fxXfZz3hmRJT83Xdgbp626+RdKZPXW1BgFmDSqLypLbMtN
C22GWwlY5I5CSA32spXMmR3ZIrFElhPlKYAn2Kt3c9b0QRJHE9p7n6/EmD+s2dfVV+zgd7eF+jvx
Sboiv4tpO9dfPKn5Fx7Xq2tHurVrkOz6zanxdqe8Kn4JRyxdeVY33M74/dkJKcsiRgAEyZw/qV3z
L0pIPhSn3LVbbbYWtZJnsqBVx74KYIPNwU+7DBG9dtpAN5npwQmNz+fD28Q0SDSyNEd5+JbIO/8T
pg6N30Gkxswi/vpOaiwGnDiyL77a9XKHISQ/MQIgSMNRvpLzIxz+TTg+H8pTFtIdKG3+MJxQ+vfI
kSqiJv3745U4lM2X4vXWbuCGMHflBYUF6FStz/1d9jounZwR9cFJAGMHd8VVvbnVMURqX2l86zPE
0rXn9BA7AoTWsiiBlt3uCMIpzpuU3/yLEpQxuxvvfr4agPe/WA4Z0U9j+Lxu+vWIT92DFdub77gd
DZXcfUWPsM/rNGoyJNipUWTcy+C+nVv8/sHd4lc0QZMzgn9/mBqLASeO6ourfLncYQjJzaYEEudg
byEp2cpWcv6M5uejE9marRV8/t0Gvl5+hOojP0b9/qw0JR1yIxuWb41/fbAEbfaAZl9XoNtL3+Jm
djJ4Wjf456g/wkM3t67ew02XjsfdcLRVbURjxZaauF0r1t74/cVYK1tyBoQgAFCnBMSeEqFVzhie
/CevudPH8PmmDpw1vhP/eW4OHkd05TF0igYK82O/BmLFjubv/rXUcP+N45pvzHGkVbEM7lCGQR/F
oUAhGHRaivPqWtVGNOo87XE4WzbFk2gUQO+C+P3ZCSnHemINgFgIKLRIjncVV16Q4FX/ImQrX8Oc
WSNRAT5XdF+s2zctiU1Qp9i25wiY+jb7uoEdLeRkNl9sZ+TA8FMEzdFTzUWzBrb4/ae6fs5AVMRn
PtuQ1Z3Pv02dkroPzp9NfVnsD1kSUo4LaFACdYhpAKEFGqoPcM+1Y5p/YZLo0s4/H11SXo7NGd3c
dFFB7O/+F/18BA/hi/cAWGuPMGlwZkTt9evR8nUb/YrsdCiUZt1Hfk469rL4Hd37w5qquF0r1tQK
GNwlutMZBQH/jX/diVLAYlOpELX2hsPkZmfKHYYkbPUl3HyxfxdDQV4eWueBoNc4bbVYa8PMVyti
u5jN7fFQZm++wx1RDD26d4mozcw0D/a6Fsy/e+2MGyjtgsf7bhiHwueK6j22kqXUHol+a1+lLY3S
8oqo35eo7rv5DCzl8dtNIaSEBo6XAhYjAELULJV7eeTW6XKH0QrBlf70hsbT8Qb3zAx6Pt23mzxV
6HPZa2tje1e553AVlQ3GJl/j83kYPzAz4jYL8nLI0Ee/BChbU0bf4g5Rv68pfbsXYvIGJ11NmTgk
l3eePQtH6U9RvS+9XR9WbdwT1XsSmRIY1FmMAghRqef4CEA9UCNvLEKy6ZlfQ6Y5sQ/8aVrgHbvS
WUJuZubJn+3O4Cp5bpeDXp1Cd8J2e2x30368YDNeX9O77V1VGxjSP7oteV3bRb8gLksfm4p6PQqi
S0YWb/L/Hf7zqfPI9y2L6r0796dW+ZPbr55MfXno5FQQQqgG6k8sAqyRNxYhmdSV7+S+G6fIHUar
DOwS2PH1LWq+9r/X66FL53YEHR8YB/tLmh8eH9kn+m2IsyYUgyeaBXhepo7uHvV1IjH3iqnYKzdF
/Hpjbl9e+scXADx297koayJPAjbuS42dACcY9DoGdRIzuULEqjleCMgHpMZJGUJcdM4owaTXNP/C
BFaYF7h10Xfa4T+hzvPpWJDGzr1lEKLuXVOnC0pBaSxq8nlnQznnTY3sZMBT9e7Wnmx95DsezFo7
g/q07KTESPTvFN35BDsPN3bkGmXkm5mU5l4s/jm15s3vvG4qNcciT6CENq0a8J341hMJgBCZ2nU8
/cAcuaNoNYcjsLOoqg5cBtNgDR7St9ucnHPGCDzHS7AGdvqxOwFw084jeFRZTb6mS6GawvzcFrWf
rtgf8WtLD25ErYrdKeIXzhqA0xr511E9XSmt8K+/mDSyU5MnHJ5Kq0+nvDK17pj1Wi1zz8/DJQ4K
EppXAY0rocplDERIFj4fs0dnyh2FJBTKwA7bpAu88yzIDV7fkJ2VRma6merSXTiOforH2TiPHMsT
gL/8biMomt7+p3GXtrj9W6+ZTJYhsjnxLh3MLb5OJLp2zMfo2Rnx642ZHfns2w0AjB9RjLXmUMTv
/eqn6BYdJoMpo/ujsWyQOwwh8ZVDYwJQJmMgQpJwVKzivDNGyB2GJOz2xqFja/Ve7r15dsDz86+a
hq1qV8BjudnplJeXk85O+hYXodY1doaKGI4AmHOaX9iXZ275FES6yUj/wsgW4Cl8sa8ZNu+SoSii
qE22ZK1/BCAr3YzTVhPx+2ye5K9gGcqNc/rgtIsKgUKTRAIgRGfGiOaryyULvaaxw1QoTiyFOc1p
t/VfLD1M965deP25uew8GLhwTq1pXUncpngV+iafd9prGT+8S6uucf6M7lgrtzcfizf2h/f079kB
lW1fxK/3Gbtz6GgJGrWKDPWxiN+n18f+7AY5jBjUA5Nrq9xhCImtFEQCIETIVrKcK84bL3cYkrn+
kinYyv1DpT6fL6IxfLWxIwrg/S9XocoNrICYkdn0HH1LeX0+tu9tZobOUUav4qYXCTbHpNcxdXDT
0wwAmelN1yKQSufMmohfa8rsyDufrwfg4jN643ZFtiVTmz2Af74f+xLOcrh8Vnec9tTa6ihIKmAE
oOUTiELq8/mYM6293FFITq0+0ekriGQRn8NyFA/wzbKSoOcUqCSN7QSb1YrN1nSRF6PGI8kExHVz
RmMtaXorndUaXbW+lrrnltmY1JHXBdh20D9lMGpobxwNkVf5c7lSazvgCWOH90FZt1buMITEFTAC
UIqoBiiEYS35kfOmJ/dxv6G4PP5O25jVhb+90/wecn16J266/++49d2Cnjt4+LDk8QEolSrUqqbv
zJUSliG+7+qBuBzh548dcTo2TK0ET+3GiF/v1Xdn+579pJvTMCsi/7vYdzR1K+jdMKcPLofYESAE
qQVKoDEBaABadzaokJKs1ft47fFz5Q4jJrKMjXeYNfXBd4KnL+wzZhSiKzofvTm4Jn9RN2lOxjud
x+PB6216b3xeenR755syqG8XCrThV8cfKo3f6eHTRkVebthgzuPLxf7yvoVZkW9TPFKbmgsBAcYO
64OrMn6HLAlJ4xhghcCC6GIaQAjSu6Aanab5ueFkNLJ345e/Ths8hO+JYmF9TkFPHHbp7yZ1eh2+
Zgb4NUpph7HvvnoojvrQhwTldBhAfUN8koAZE/rjtUW+qG/bfv/drkEf+YJMjSq1T0Kfd1E/nHYx
uCsEODmHeWoC0IJjwYRUZqvZx53XTJA7jJg59a5fowm+a/TYguf6wzlWXkdZZY0UYQXQqNVkmZte
X+CReGF+Xk4Gc8aFrvRodRtYszU+a4b1Wg3tTZEnAE5NVwBGDiyACCszunxp1IUo+pQqxo7oT6+s
HXKHISSWk6P9p37rpV5VDKFVumWXk2ZMza1SAMWdc/B6/IvaSiuD796nDIv8yFuP0szBstjMt/bt
0fQCzFjUIDhnSh80dctDPrdhb3wWAgKcN7UYZYQ1AQzphSxeuZ2JowbQUBPZ15kxuzv/+l/o32eq
uP/mWdSVplbZY6FVTlbLUoZ6UBAslbu598apcocRUzMnDcZX5/9iLHd2pLwq8JQ7pTK6krdbdsXm
jHmntbbpFzRTJbClnrp3OvXlwXePWw7rWLh4dUyueboh/bqhj6JS+UeL9gKg8EaepOj1uqjjSiYq
BYzumdpTHUJUDp74HzECIIRUZD6G2dh0AZpU4PIcv3v2+VCdttreE80iAGD3/tgcqZGd1vRpfRnm
2BzMZDYZmDYoeHRBqTby/g/NJCUS0roivzepdZqprbegUET+dxfLMs6J4s7rplNfGvmuCiGlnezr
RQIgBKkv28JD82bIHUZcdM7z3xkpFKDRBnakdfXRzQ3Xu2JTJGfOmSPRKsMnAfuOxW5R3g0XjyXD
Gzx8rMwcxKv/XRWz655q4oiOEb9Wl9WHtz5YQJ4p8tGYUAtAU9HQrqlZ80CIWsgRgINA6q6GESLi
9bq56ZxcMs2puz3qVN07+Nc46M2FfPT1moDnpo0txhHFyXQOZSEbt+2RND4AFWCtDH9AjtUV27+r
398zGWd98F34umOd+frH2JecnTauDy5L5KMA36y2s+9Y5OsxVm+pbv5FKeCO66ZTXyqOC27jbIQZ
AahDrANo87zVa5gyup/cYcTNtHH9sNX6/9mv2BC4un1Iv674bJGXx9Aas9m5PzaHsHTIDn/35vBo
sMVgC+Kp5ozx4nEHXkOhUPLRqgy+WrIlptfWqVUU5UR+99qhxxnkdYl8BKvSHpsyzolGq1EzvLsY
BWjjDnJK0b/TVzlJf/siJA+fjzmTC+SOIq46FOSidPpLYKSnBS8G80VZ4rfOlSlFWEFG9C8M+5xP
ncGx0tisPzjh7GnD6JkZXGFPodLx0eosFixt/iCh1mjq999aSqQrpJTobrtmCjVHRYngNiygjz89
Adgdx0CEBKNuWMuZU1Ov5G9z8jL8G+lL60LUAvBGtxBwxebY7AQ4a+ogbNW7Qj6nNeawcFno56R0
2xWD0NqDdwUoVVo+WJ3N4pWxu3/IMdnwulO3bG+8aDVa7r6sCIctfos4hYTSZAIQ+28RISF5PS7O
HZ8rdxiyGNUvAwBN1hDWbw3sxHoVRrcsRmHqwpKV0hdeUQA92oWf1/ZoIi+b21JGg56XHxqH1x7i
MCSFkn//4GPH3thUFB82sAc+hyhWKoXRQ/qgtYm1AG1UwGKi0xOA8CuNhJRmtK/mjElt7+4foH+v
Tng9/rnRzIzABXXtc6Nd2a9g2fpmju9toTPGFeHzhN4NcKTSi90Zn/ndC0Z7Qh65q9Jl8tjfd1IX
g1LBGpWSNHXbWKwXDzdc0BenGAVoiwJu8sUIgEBDxQ6evm+W3GHIplf3Irw161AoVbz7WeBe6fYF
0S8Q23Y4NkVXhg7oQa/80AlApT2bxSvik7/PnjSIoe1DVw5Pzx/AQ39cEZPr5mWk5pkUchg1uCcm
d+x3cAgJp8kRgH2IQ4HanKHdnBh0sSkmkyxUXv/C2F2HA+9sZ08ayMC8bVG1Zcjpx4+rpF9Oo1Yq
GVocfk3CguXxO9Dz1itG4a34KeRzPvMAHn3xS8mvWdSubf8bldp15/fBYa2ROwwhfkqB/ac+cHoC
4ANiu5xXSCiWyp3cfu1kucOQ3RVn9QVAow/eU3/rFRNQ1K2LojUFP6yO/BCbaEwe1YMumaHvvqvc
ndlzIDbXDeXlX83GWRP666JcMZKFP0n7VdKnWw5eV/yOI051w/oXY3KJtQBtyHb8ffxJoYqdi3Gh
NmRABwsaZRuohdqMSWMGYq3eC+aB7NoX3MFarNEdgLO73ExpRWy25k3sr8XrDp4K0JlyeeOj+H2h
63VafjdvIA5rVcjnP16hptYi3QFJnYryU/743nibf+lQ7A2x3UIqJIygvl0kAG1Y1bEt3HzZaLnD
SBg5hhoArPbgzr5LfnRJkiGjIys2xWaR1dhhvSnODj3cf9jamT3743eyd8f8dIZ3DH09jyqTx16R
bj2AVqcjzaSVrL2T2nD+269XZ3S2DXKHIcRHUMWuUAlAbMt6CQnB5/Vw/hgN2RnpcoeSMM4enw/A
6x8Fb+ObNrIDPp83qvZ+3gHl1bFZuX7jBX2w1ewLelxnyuGFf8WnRv8Jt109GZMjdCdi1Q3k44XS
HEKTaTLgqJc+ufH52nAGAPz18UuoKxFJQBsQUQKwGYjum05IOq7KFVxx3li5w0go40f2w1J9iEpH
Li5PYHW48qo6FIrojgeucqSzYIn0NQEAcjLTufqM7JDPeTLG8c5nK2Ny3XCeuGsiGdrQIx4f/uSg
rCL0NEHU7MHVCFvL7Y5ueicVjektvvJTnBd/3x4g1DdaOWIhYErzuB1cPquL3GEkHJ1GzYiu9aRl
d+LLbwPPu+/fsyPW2ug7n4WrY7dobfqY7mR7Vod87svVCpzu+JW4Neg0XDDGi9sZPOdvzOrKc29E
s4gyvJzsvBa9z+OyU31sA54Qaye658Xm/IZkcse1M8RxwaltBxBUpjTcLY1YGprC3JUrmTF+oNxh
JKSLZvfHWlfKwZLAojp9enYhRxf9cL4+dyBvf7JcqvCC/O7umagcwWd4mbK78uhfgo/xjaXRg3vQ
Iyv0eWI19GDJitbH43G3bBGgs3Ynv7utHy578ChFnx5t6/yLcEb1aDtnIrRBIed4wiUAYkIoRbmd
VuZfNkjuMBJWh3bZ+OylLNsaXFVP2cLTsn/cErvz5tVKBY9c0xlbXfCiwFpvB+57Rvr9+E156Kbx
WEt+DnpcpTHy149bP39vd7TsPICpg3X0KipAqQo+8KmmVpyCDnDn9TOoLxVf/Skq5PBOuAQg9Lii
kPTclcsZObCb3GEktDmTMkBjZuOOwE712vP6hiyB2yxTN/769mKJogvWsSCbi8Z6UYQ41a7BMJJ7
nvwwZtcO5fHbRuK2B8/5mwuG8n9vte7PIdqFmAANFVu59sJxlFVWc+qSf2v5RhpK16BRxy5BSzZj
+7TtBZEpbE2oB8MlAOsQCwFTjqViB68+fqHcYSS8C84YBo4y3vsy8G6ort6KUtmyanQr9qYR3bmC
0Tln2hA66ULP4drSJnL3E/+L4dUDde7YjhGdQ0+XrNmfSXVtfcjnIqFowZ69ovQyAKrrGtcneL1u
rp6Zx1tPzeSmS8e1OJ5Uc9vVU6k+HJtSzoJsPPj79CDhEoAK/IsGhBQyrKsVvUbUU4/E1KEZ7CsN
vKMeM7wvjjCV75qjTe/Moy9+K0VoYT0ybwbZvtCL7ezmyTzw+49jev1Tzb1sFBp78NkE+vQOvLeo
FSWLo+z/nbZazhhXDIDvlAzMXbWeGRMGtKTJlDdzZHA1TCGp7cC/uD9IU/ua4ruPSIiphvIt3H3D
DLnDSBo3XzYBjcLF6+831rtXKSBd2/LKdhUMYM0W6bexneqpu2egc4Q+06teP55fvfB5TK9/qnsu
74nTVhP0+KbDJlatb1ki5fNFN47itlcyeezgE29GqfInwN0Ko9vSKaVjVR7qbYk7wHrDxZPQW8Uo
QAoJWxhEJABtxLBij7jTidL4IfnUWgIXnXXroG95gwolL/5nJ05XbMvZvvDgGPTugyGfq1CN5v5n
4rMmoFunXPrlBhcrcmPgjc+CH4+EThe8iK8pJmXjWgSlUoVK7f/7GzMwt0XXl8KRCjd/eL+W596r
ZeUOB053LCeHWmbuxQNEieDUETabEwlAG1Bbto1br5osdxhJ58ZLxpGXZeDg0cYvwqmju+BoxTnq
pnYDefq12G0LBFABL9w3FIM39GiDxTCRe5+KTxJw300zcFYE34C4TINYuiq6UxYBjProprBG9c84
+f9KpRKFUkV9yVqmjR8a9bWlMrynjnnn+Ctwvv51PXf+uZKn363hu/U2SqoSYyten+JOZPjic7y0
EHNh+/KmEoD1QGzqmApxNbLYiVYt35BnslIAedlpbN7Z2JF2LSrA3VDSqnaPufrw8cK1rYyuaUrg
j/cMRucOnQRYTRO5L05JwNWz2uHzBO6eUKq0/HfBgajb2nOwLKrXO52NHWpJRS1up5Xpw+Wf4y7I
UvHAJRk8c2M2fTtpOFDq5r3FDfz2rWp+9UY17/5gYfN+J3Gs5RTkhjn9sTdIVMFRkEs1TWzrb6pX
cCNGAZKeqnYF91w/Te4wktaUMX2YNrbvyZ/T00wUmFt/yM+nK8Dlif3Q7x/vG4zeE7o4T0OckoAp
44bRN6806HGHYRDfL4vu6BFjVnGL49BodGSzievmjGlxG1LLTFNy5wUZPHl9Fr2L/DtMKmo9/LDB
zp8+qeOB1yr5+1f1rNjuoMEe36mCQX26YvaIteBJbgX+vjyk5m4Ll0kbixBPbqeVq85u+RemAFqN
Gp02cOtfdnrrT6TTmjtx62Nftbqd5iiBP947BL0n9EhAg2ki9z71cczjOH9yIQZFTWBsKg1vfBr5
YsA6qx2juV1U1z113Ut+tolH509DoUi81TA56SrunpPBQ5dm0jG3cZrD5vCxeqeDf35TzwOvVfLS
R7Us3WyPWzJww5y+2CxBFWSF5NFkH95cAvBTM88LCUxn28iYob3kDiPl3HDJcOz10Q1Fh6LKGckf
3oz9yX0K4MV7B6NzhV4YaDWN567HYzsS0LmoAyO6BA8nG/JHc+BYTURt1NXVUdsQ3cE9NkdjRcdf
/9/3fLJo/cmfX3zje/71UWzXY0Sra4GaX12ZyU2zzZiNgV/PXi9sO+ji399auO+v/mTgpy2xTQaG
9OtOoVaMAiSxJvvw5hKAFUDLam8KsnI5LFx1Tk+5w0hJZpMJl6P10wAAu2q68s6n8dly9dL9QzE4
94Z8zpE+kfueie0WwSvOHYnGujXwQaWOv70X2dEjR45W4/ZGV7XPoGvsHOsbnNTWWQCwOd2sP9Ke
jVtjuy2zpYb31PHczdmcO8YYdvfOtoMu3lpk4YG/VfKnT+pYud2BwyV9MvDMA+fRULZe8naFmHPQ
zDR+cwmApbkGhMSkta5nzBCRAMSCUaehKEO6LVKL93Rif0nwKXWx8McHRmKwhawKSoNhNPc9G9ti
RVfNzEXlC/y9ltg7smJd81MBOw5UoVQbIr6WtWIzN1/WuP7lgqmdGT24KwCPvrgQtdbATZeOiLg9
OZw50sjzc3MYUhx++6PXB5v3O3n9m3oe+FsVbyyoZ8dhaY84nj4s8j93IWGsxN+HhxXJ0vDvpYlF
iBeHtZabLxYH/sTS5JFd8Hol2s+v1PD7tw+z+8Axadprxh8fnkm+cn3I5xp0g7jjyW9idu1RQ/vS
My9wTlmjN7N8a/MJ0M4DTX6XBVEqGu+GXW4Pl507lmEDu9Ngd1CrGojbcpDexV2ialMOJr2CuWeZ
eeSyTAqzmx4Bcbp9/LzNwR8/qOUXr1fx2XIr1ZbWFx26ds44LCWx3bkiSK7ZvjuSBOA7CQIR4khv
X8/Qfl3lDiOljejfHltt60+3O8GnzuTZdyqw2KS9cwvnsTumM6Zr8Mp8AFfaMO55PnZrE64+uzvW
2sCh9/3Veeze1/RwvEfbPqrreH2NX2///WI1j/9pAQBOpxOVSgstPNdBLp3z1fzm6iyunJqGRtX8
Qsaqei9frLTyyD+qeOmjWjbuDT7hMhpniBLByabZvjuSBOBnmhlGEBKHpWwLf3lMHPgTaznZ2ag8
0lZKUxoKuf/l7VjsrfuijtS15/bjrIEleFzBd982TVfueObnmBxglJ1hZlD7wNLkdo+ODxeFLzxT
U2ehwZ0e1XVOLRs8ZVQPLj1rIAAajQaPx0mUVYUTxoQBep67JZuRvSOvirjtoItXPqvjwdeq+Gql
FUsLShFfc8FYLKViFCBJWPD33U2KJAFwAD+2OhwhLkb1jG2ZWaFR/84x2E6mL+S+l3ZSUROfnPuc
Kf25aYYCT4hFjS5DMbc/szwmx4Lec+MMbFWBq8s3HQj/57nop604fdHNQ/cvaly/nG420LfYP4Lw
5MufolLrmDwg8bYDRkqvVXDDTDMPXZpJbnrkCyPrrF4+WW7l/r9V8dqX9Rwqj+77YsKA5Bo1acOW
EMEC/kjLw8V2ZZAgifqyzdxxrSj6Ey/nTu0dk3rpCn0Bv3h1P5W1LT94KBqjBnXg8RtzUDqC1yB4
DD247amfcUpctEipgDG9AsvcmfIGsHFX6MpzW/dF/2dRVGA++f9/f/c7Nm33b4N0+EwAFOS14lyH
BNG1QM0T12dx3hhj1O9ds8vBk/+p4Zl3a9i8P7JRp7mXT6H6kDgoKAlENHUfaQIQu1VBgmSGdBU7
NuOpZ7eOqJ2tONq2CUpDAQ//5RAbt0dfLrclCnIyefm+Aahsu4Oe85mKue2pnymrkrYy+LwrJmIp
2xjw2M9bQi8GPFYbfQdXU9fY1g2XTqFvcQcAOuRnAlBSkjqVzmePNPLUDdl0bx/9Hfr+Ujd/+qSO
X/6zmmVh/vxPddHUXNwuW7OvE2QVUZ8daQKwGUjMDbMCANVH13H/TTPlDqPN6dspdse6qgy5vPSx
g69+CFvKW1JqFfz54dG4y5cEx5Leg1+8Vsn2vSGPFW+xKYMCO6wNeyyUVgSOqqzeuAePrmNU7fp8
XoraZ578OSPNiEbjr7C361ADtrpjXHXhhJYFnaCyzUoeuDiDa2akoWzB7EZlnYd/LbLwwGtVLN5o
xxtm0OfiM0eR6dkY+kkhERzG32c3K5oTYr5uWSxCPMweKfbpyuG8af2w17fucKCmaAzZfLKhA//9
KvKSua319yfmUJwRXP1Nrc/kuffrWLk+eJSgpW68ZAK2ysbvKo86m08WBZ4S+NG3O1CqojsG2FOz
mXOmBZ/4V1FdCxlDUbkr0ahS84CssX31PHdLDn06tWy+vt7q5Z3v/QWGftgQekTgzquGY6sPvYtE
kF3EfXU0n4AvWxCIEAdpzjVcd+F4ucNok7p3LsRta31Z4OZ8vzOX37yyFI83diMOp7r/unFM6Rn8
+9LoM3htkZq9R6VbnzB5UODZCht2BbbtVHeJuk1PmD8mtfrEgrnEOHY3Vkx6BXddkMH1M80oW5jn
NNh9vPuDhfv/VsWPmwITgU4d8slWSJcICpKKuK+O5p/GQiA+m5SFiDlsNdx8YT+5w2jTPJ747Lwo
dfXm9t+vpqbeGpfrXTq7L+cNKsF22rkHKk0aj79xkOXr9ktynesvHIu1svGuv87bjrIyf7GgVRv3
YPHmRN2mUhl6/Lq0oh5LzVHG9Wv9gU7JYFRvHc/elH3ypMGWsNi8vP2dhQdfq2L9nsbFgvfeMEaM
AiQeF/6+OiLRJAAWRFXAhGNwbKNXt+jmRwVp3XZRJ5y26M4GcDnqW3TWus/YjfteOcq/PozPztzZ
k/tzx7kKNN7AeXmdKY83l6Tx1/8sleQ6w7s3JlGmzCJ2HfT/2fzni534iK7+P8DMUZkhH//HBxtJ
y2xPTkbb2c6WZlBy95wMrpneukI+dVYvr35exxNv17C/xE1RYTvy1eFrNwiy+J4o6vZEOzgU29NC
hKjYG6q55aLecofR5o0f3huFbV9U77HX7CXTuwSvJ/qiPxp9JssO9eF3f12N0x37oezhA/vwf/f0
wuA+FPTcuvLevPjm4lZf4+bLxmOrauxM3vu2lOf+sZQGTf8WtZdlDr3Fr97qxetxMXJw2zsme2w/
Pb+/KZuiPHXzL27C4Qo3z/y3hv98Z+H6S8dSXSpOC0wgUfXR0SYAn0T5eiGGOht3MLhfD7nDEICR
vaPbU67QZHDHtWfRcCji0bogR+1duPOFHayQcFFeU/543xDMrnVBj2+v6cevX/yqVW0bdBp6t28c
BXDo+7DH0hulpmWLW+ssoadJ6pxmPHXbaJ+f26J2k12GSckvr8jkrFHRb6s83ZJNdt74VkP7IvEd
lECi6qOjTQAOAuujfI8QA3Ul63js7rPlDkM4bsLwzjgaKpp/4XEGcyE11fW8+sTFlOxpxXC+rh3/
XJzJs6+vwBVu5ZuEnrt/Br0zg+/4yhQjePCFZa1q+7o5A9EoWn8qoqNqMxfOCj7lb9OOw5jzeuNx
xmcNRSI7Z7SRhy/NJMPUup0QtQ1e7M7U3E2RhNbj76Mj1pK/uY9a8B5BYmP7ig9dIunbowhskRft
UWl0vPzWT5hNRv734gVU72vdHfTe+u7Me2YjC5bGfk727mvHcfFoKx53YOGpOlVPHvm/0EcNR6Iw
LxN7WbPly5vnCd3Bq9QqbPUVDOrWuiHwVNGlQM0zN2YzrEd0WyxPl6RHKqSiD6N9Q0t6kf+14D2C
hBrK1nP71aLkb6IpLohuPt6q7MqRkjLUSvjvi1eT4/4en6/ld/GatI58uCabe5/7kUPHIh+NaIlp
ozpx45RaXA2BJyJWezsz/5mVHDnWsq2Rs8d3anVsOnXoP8O3P92IwZzLpLF9Wn2NVKFQwM1nmrm6
lQsEhYTwQbRvaEkCsBUQSz9lNHOEufkXCXF39/VTsFdHviAqLbMD6zY3zt8/ed/FTO66naqDy6gt
24HH3bJTAa3aPjzxXw+PvxrbaYHRQ/vy5/v7YCLwDAGfoRsP/Hk3ew8Gny3QnJkTB5Kta121wVmj
80I+vq/Eh7V6H0P7dm5V+6loXD89T16fRUFW9DsuhISwHX/fHJWWjiOLaQCZ1BxewVXnj5I7DCEE
k9FAXlrkc9g6YxavfVLK9j2NOwguP28i7/3hXLrn7G7RDoETFAoVRxzdueOFXbzyzk843bGpVaDX
avjDXQNQWwLLFafn9eS3b5Tx48ro7hVMRj0ji1u+s8HtspGbHSZBVqpRSnyEcyrJSVfx22uyGNsv
+Q9JaoNa1Ce3NAH4TwvfJ7SC01bL/Vf3kjsMoQmTh0Q3lFpYPIFHX16G+5SJ1M8WrWR/3UA0OgmG
ZbU5bCzrxa3PbuOND1biitG2wT/9chppjpUBjxkzOvD28iy++jG6XQpDemdhq4t+9ABAY9vK+JF9
gx7ftOMo6fmD6JLd+kWGqe6a6WlcP1OMMiaZd1vyppYmABsBsfkzztLcWxk+sO3tX04mU8cPoa4s
urr9Od1mcum9H588be/dzzeQllUkaVxqUyE/H+7Grc/v5G///RmJT/cF4PkHz6RIc/o2QQWfrM3k
40VbIm6nc8cOZGlaNg3gdoVOcPYdKqe+5jDnzxzUonbbmlG9dTx2TRbZZrHYOAnswN8nR001fNaD
Lb1oHjCppW8WouNoqOK+yzuTk5UudyhCEzRqFYcO7qHCkR/V+0yZnfjw6/V8+NUyFOb+6IxZMYlP
qTFxzJLNZ9/vZc/eXRTmGshMN0nW/sQR3dFRybYjgZX2dpenYa3ZTb/iyP5cLJZa9lZG/2+9o7mE
SSODk+Qn/74endLK3EuGR91mW5VmUDJtiIEjlR5KqlL77IQk9wrwQ0ve2Jr07t+teK8QJZN7Cz27
dZA7DCECMyd0w26JfhV+VvtBZHSehTmnawyiCqQyFrCjphdPvNPAwy8sYOvuo82/KUIzRhdx2VgL
p28Q+25He/7+/vKI2jh3xgCwRzcN4PU4OWNc6D87p1eLMsUPAIqVuWeZuWCcdEmiILkW98WtSQB2
AZta8X4hQtb6MuZfPljuMIQI9SnujMYZXWlguai1adSohvLS52rmP72atz5eicPV+gWDk0d04dLR
Dfi8gW2tPtqDd75ofrRSq1KRp4vuoBl73TG6FAVX+Fu8YjsqXQYXTBFnZrTUzOEG7r8oA51GIXco
QqCN+PviFmntBM8/W/l+IQJTelfTr0fs7woF6Qzonlx3TAqFEp+xCz8d6MYtT63nkRcWsHjFdjy+
li8WmDKqC1dOtOHzBh4iunh3ez6KYE3A5BGFUV3PrDxKQW520ONbdpXidTUwa/LAqNoTAhV30PDk
9VmtPktAkFSr+uDWJgBvt/L9QjOsZeu4/qJxcochROnCmX2xR1EaOJEYMrtQrRrKOz/ncvOTa3n5
XyuorLW1aOHgxGFduWK8PWgk4Jst+XyxpOktggP7tEfrjfzExOyM0Ef8rthqIV1T1+ovO8G/LuCX
V2Qypq/YKpggWrUjr7WfiTKiOHtYiN7UoS07DEWQV4f8XNIVh+UOo9W05s5sre7Or96oY+7jy3nm
b0vZuS+6uflJI7py2diGoJGAT9ek8/3P4XdM5GVnMbBrZF9RjoZKrj4nePsfgMXqZEAPsXhWStfO
SOOSSck1ypWCFuDvg1tMiqT4NQnaEEKoK1nDdReOlzsMoYWyjLEpviMHHyrUGT3Yb+vN8x96ueXx
ZTz56ves2LgPm8PR7PunjOrO+UOr4JRSxwqlmr9/Vc/G7eHXS3TIjPzgHrc3uOrhsnX7MOi1XHzG
gIjbESIzdbCBey/KQKMW6wJk0uq+V4oE4COgXoJ2hNNMGahp/kVC4lKk5hejUq1Dmd6TQ44B/PN7
M3e+uJfHX13Ous27QnbCJ8ye1I/LxgdWNzRnd+XZt4/RYA1doGf6+L5k6ptPApQqLQ5H8Cr/z7/f
RrrBQ3672GyrbOt6Hl8X0D5HlBCOszrg49Y2IkUC4EZUBpRcQ8lKbr58qtxhCK0w95IhLa5ol0xU
+jyOOHrw6kIzt/5+Hb9/bTH1ttCjApOHd6Sdb1XAY2m5Pfnda6EXBWrUaupLm99s5PE40WmCv852
H7bTp7MYqo6ldKOSX1+V1epTBYWo/Ad/39sqUq2LeUWidgTAVl/K7+8V9f6TndflxNvEHXGqUSjV
KI2d2Wftx90vHeDeZ39g1Ybg4f3f3T0bk31FwGO1dObh578O2e7Q3hnNXjuD3fTt2SXgsSOlVZj0
Ps6dMSTy34TQYjefaeb8sSLZipO/SNGIVAnARmCzRG21eZnspH1ejtxhCK3UsagjKsd+ucOQhcaQ
jVXXn3/8YGbeEz+wZlNgIvCHh87CU7U64LEazXDe/GhNUFuzJ/bCbWt6N0C6MXgI+r9frifdqKRz
h+CtgUJszBph4NZzghdcpuZkmGw208LSv6eTcmfMnyRsq82y1h7lgZsmyB2GIJHiInGoCub+vPad
mTueWcq2PUdOPvziI5Npd9rpicv25rF1T+C0SfuCPDK0tU1ewmILnv/3er1cc/7QVgQutMTAblqe
uD7wHAEfIgmQkGR9rZQJwL+Blp9fKgCQq95Dx4LgamZCYqutt/LuZyv4evEG7nrqC65+dBlX/fJ7
Dtr6yB1awnAZevPipyqef8N/aqBJr2dCj3Ls1uqTr1Gojbz4TvC0wci+4acBHNYq5l8R2NGXVdVT
1+CkeyfxWZJDbrqKJ6/Ppm/nwNoMIgloNSfwllSNSVnSqQH/woTrJGyzTWmo3MnT906ROwwhAsvX
7qK6toEvfyrF4dHi9GowZPf2P2nqgElMhYakUKrZXduN21/YydVTNcyYOIQq61a+P+VsUaW5J799
+Wt+e+esk4/lmMNvNfR5XGSkBdbLeP2/i0nTKyQ96EiIjkIBd56fzkc/NfDNapsYBZDG20Dke2Ob
oZj7YsuO3QyjP+J8gBabVryPi88aIXcYwmncXi8bt+5jz8EKFq2sxOnVos7og0otVj231qC8rcy/
YiIP/GEJ9erGQj4+n5dLRtQwbVxPAGwOF3f9cTtKQ+jywNbqvag81RTl+rjugkF89cM6hvTtxNjh
/ePy+xCatnaXg7996d8truD0Y6KEKPQHIj9buxlSJwAAawAx8RYlW/la3nziDLnDEID6BjtlFVUs
X7efDXs92JxK3IZecoeVsnqa1lFWCzXqwNX6Gtcx/u/+xgI+dz69EKexmRX9Ph8oFDhq91OU46Kh
oZYrzyymT8/OGLSiroacSqo8vPRRLdWWtrMzRmJrAEnPs45FAnAp8K7Ujaa68Z12ctUFY+UOo82y
Oly88uYC9h1zY/Wmo8segM/rRaEUFeTlNKlnJZfP9idff/3PEtaVhy732xx75UbMGiu9uhi55Kyh
aNVqMtPTpAxViIDXC698Vsfm/WK5WAtcCrwnZYOxSAAAKgGx9yZCtUdX8s7vz5Q7jDbnpzU7WPDT
ASrrPDSouqMzin+yicZhKeXeC7QM6NuDXXsP8eJn4KHl52N4Pf7zCOw1u+iSa2P2+K6MGtoTn9eL
SiR7cfP1KhsfL2uQO4xkUglIvqI1Vuc6/h/wmxi1nXImDxJDk7HmcrvRqNUs+XkrXy/fz9GadLSZ
xSiVQ8EMYjY/MenS8vnPwh083bcHPboVofZuxaNseQKgVPk/a8acvpT54LWFdfz1q23QsJvxg7O4
5KyhpJuMUoUvhDFrhIHDFW5W72z+HAkB8PepkovVCEAOkJxnocaZtn45L//qHLnDSFnHKqr5ceU+
vlx6GJ+hG0q1Dp1R1IVPJvaGai4dWc7s6WN5/s117K4pis2FfD6c9jrU9l2MH5TBtHG96NBOjArF
yrEqD4+9Vd38CwXw96mRn40doViNAFQC7wCXx6j9lGCtPcJTd4ltf1I7eKScb37cyqrtdlz67ugM
ndDnd5I7LKGF9KYsNh5xMxuYNKyA3d/G6EIKBVpDBhiGs+wgfL+9CrVjFcN76Zg1sS+dO7SL0YXb
psJsFVMHG/huvU3uUBLdf4hB5w+xSwAAHkckAE1qbzhIdsYgucNICQeOlPHDit38tKEWp6YzenM/
lFliaD9VHKjNZefeI/TplkXDBzswZcZoFOAUOmMmGIexrgyW/bMMrWs1Ewdnk52hZfbkwSjFmoFW
mz3SwPJtdmwOsTGwCY/HquFYTQGcsBiYGMsLJCtb3TFeuLMLORmiVGxLHThcyvcr97B8Uz12ZXsM
6aH3iAupQVO3nP979BweeuEHalXy7u+3lq1l5qgMxg7uTNdOBbLGkuy+WW3jo5/EgsAwFgOTY9V4
rBOAScAPsbxAssp0/swzD5wtdxhJ6e1Pfub7tbW4NUXozWJYtq1wWKv5xSUaXOr2vPxxndzhAGC3
lKNyHGBs/zTOntqf/NxMuUNKOj7g129UUV4r6gOEMBl/EhATsU4AwF+1qGWbd1NUQ8kq3np6ttxh
JA2L1c7qDTvZesjLxj1uMHaROyRBJgW6/Qzo14eFaxNv3tjRUInac4iBnXzcce0MucNJKu99vY3v
duTJHUai2Qr0i+UF4pEAXAB8GOuLJJOxRdu5Zs54ucNIeJt27OON/62lwpGPIae33OEIQsSsldtp
n17LBdN7MLhfV3QasdW3OQ/+/kPq9GLG+BQXAB/H8gLxSAAADgKxX7WTBCzHVvDvZ86SO4yE5PX5
sDlcfPDlalZua8Cq6orWkCl3WILQKvXlO5g5TMGcWcMw6rUoFeJInFBq6xu47Q/bSMvqIncoieAQ
EPOtS7HcBXCq3wCvx+laCe3CKflyh5CQ9hwq4+m//ozH1ButvjuKNBXa5t8mCAnPnNeLpfs9/PDS
IdT2ndxz9QD6dBf3Q6fLMJvI1x+kgS5yh5IIfh2Pi8RrBADgGNCml8taji7j378/V+4wEoYXeP39
5fywwY0+swtqTcsrvAlCsnC7bDjrDzNxoJJrzh+BViW2E55QU2/hjue3YcruKncocioB4rKlKV4j
AACPAX+J4/USzuzR6XKHkBB2HSjhyb+tAmMxOlMxaXliSFRoO9QaA+rsHqw65OPHp7ejduznvmsH
0re4o9yhyS7TnEanjFIqadMJwG/jdaF4jgAo8FcIbJN1WHO9K3ninrZ94M/j//cZ24+Z0Gd0QaMX
yZAgnOC01+GyHKJvezsPzj0DlbLtJsX1Vjvzn1lPWk6x3KHIoRp/2d+4VEaK5wiAD/9agJfjeM2E
YKnax1P3tc3VrVt2HuTzH7az+WgupqwxmMUSCEEIotWno9X344ATrn98A0r7Xm68oDcTRra9HdRm
o55O6Uepok0mAL8mTp0/xHcE4IQK/BlOm9FRs5Zf3XqG3GHE1Yr1u3jtw12oc0bKHYogJC135Uou
nt6RMcN6kG5qO2tkrA4nN/12MekFQ+QOJZ5icuRvU1TDZz0Yz+uB/zfZZlbC1ZXv4sm7xqBVx3Ow
RR4uj5enXlnAax8fYFNJIeq0znKHJAhJTWnswPYSM58tPsy2LWsZPrATGrVK7rBiTqNWkaZtYNsx
E4q2s23yDmBdPC8oxwgA+Fc5tonB4DzPUh6/93y5w4gZl9tNvaWBNz5YzabS9uhMopqXIMSKrfYQ
Bvc+zpzQgXNnjJI7nJi78dEv0OSm/u8TKEWGXXJyjAAAHAUulOPC8eQoX8VLvzxH7jBi5qc1O/nF
yytYsqsdVe72qLUmuUMShJSm0WeAsTO7yrP53xc/YdZb6VaUuvdSBo2dbcfS8K8hT2lzgU3xvqhc
IwAAeyG193qcP+gwsyYPljsMya3etIe/f3IIzPKeyCYIAvjqNtIlx8otV04kJyP1dtdc+8inGArG
yh1GLO0DuslxYblGAAB2AlfKdfFYs5et4P4bU2flv8Pl5nf/9xWvf1nFhsPZKA3t5Q5JEARAocun
1tuRLxYfYuu2jQzv3xFNCq050mvs7DhmhtRdC3AlsFuOC8s5AgCwFkjJZZ5Tu+/gkrPHyR1Gq7k9
Hv7w+hK2lORgTBedviAkOmvtUXrklPDgLVNS5hCiKx/4H+aOk+UOIxbWAsPkurjcCcAwYLWcAcSC
vmE5L/4iuef+bQ4Xz//9e3ZXt8dgbtMVnAUhKdnqjtIts4RJIzoweXRMT5WNuc079vPse3WpeBMy
DH8SIAu5EwCAL4CUKZFnrd7PG78dTjJW9/b6vKxYt5MFyw6wp7oDxnTR8QtCKrCUrOLKWe2ZPWmQ
3KG02O/+70uOelOqrsgXwNlyBpAICUBH/EcfpoQc9zKevC/5yhwsXrGdf3yyD2P+CLlDEQQhRuzl
a7lqVnumj0++BbwOt5ubHl+DKbu73KFIpQg4LGcAci4CPKEOf/WjpE/tLJV7eeHBSaiT6HSv75Zv
4bd/Xc/26u5o0jrIHY4gCDGkNhWy9Vga73++FKOmgeLOybOFUK1Usm3bJuq8KfE99Sfgv3IHkQgj
AAA6oPb4f5OW2bKQ5355udxhROS7ZZv511cl6HMHyx2KIAgysVWs56qZ+cwYP0DuUCLi9vq4/rcr
MCX3QUF2IBNwyBxHQowAAHjwnxEg63xIa1hLV/CXx+bIHUazvl6yjt/+dRO7anugNoo5fkFoyzTG
ArYdM/POJ0sxqmvp0SUux9C3mFKhYOPG9VhI6qOTbwdWyB0EJM4IwAm7gaSb4PG4nZw/tISzpgyV
O5SwVm7cw1/+tx9dTvIuAhIEIbbsFeu5ZU5nxg7pIXcoYdVZ7dz8+EqyCpLypMQ9kDjHHCbKCMAJ
q4Ab5Q4iWu7KlTxw42S5wwjpu58289u/bWBzWRdxxy8IQpPUxgI2HDDw3mdLMajrKE7AEQGdRo3b
eoR9lekolEl3MNLZyLzw71SJNgIA8AlJdFqgx+XgsnE1TBuTWPtsf1yzmzc/P4Q6Mznm9gRBSDyO
yg1cNas908b2kTuUIDf+6hM0eUlVbO0T4Hy5gzhVIiYAWUCV3EFEquHId7z17CVyh3HS1z9u5D9f
H8PYTrbiUoIgpBhr+Voun5GfUHUEFv64gfdW5qFSa+UOJVLZQLXcQZwq0aYAwL9CsgE4Q+5AmtNQ
uZvXfjMVdQKcz71w6SZ+97cN7KnricaUctWyBEGQkcZUyI6SdN7/7EcMmgaKO8s/ndi9cwGffvUD
SmOR3KFE4n7gO7mDOF0iJgAAy4Br8I8GJKxOhh1MHy/v0Ni3y7by5N/Xs6OmBxpT4s3XCYKQOjSm
9mwvSeeDL3/CpLXSvZO8dQTSDC42HtCiTOy1AHuBy+QOIpREnAI4YTj+RYEJyVKxk9d/MwqtTHf/
3/+8lX99eQRdTkqepSQIQhKwla/jijPaMXOifFMDSbAWYCQJ2pcl6ggAwFGgCzBY3jBC62LaydQx
veN+3W+WbODx1zazo7o7aqO44xcEQT4aUyHbS9J57/Of0CnrZKkj4LaVsrs8M1F3BLwBvCJ3EOEk
8ggAgBaoBNLkDuRU9aWb+MdvxqLXxa9w4YIf1/Pvbyow5g2O2zUFQRCi0VC+nivPyGHWxPiOTP72
5S8o8Y2K6zUjYMG/8M8ldyDhJHoCADAH+EDuIE7wepxcPaGOCSPic/f/w7KN/OOLEkztErfIkCAI
wqnsFeu5alY7po8bGJfrOb0+rnv0R9LbJVRxoDnAR3IH0ZRkOLXmQ2CB3EGcoKxbF5fO3+Xx8NSr
i/jXEqPo/AVBSCr63MH8b3V7rv/Fh3G5nlapYGhXW1yuFaFvSPDOH5JjBAD8uwHKAVkneTwuO3PP
cDF8YNeYXcPhdPGHfy5hZ1ke+nSxnU8QhORmqz9G14wjPHzLVPS62O3Z9wFX/XIJZvlHAdxAOxJs
z38oarkDiFA1cAvwDzmDsJcuY/jA2BT9sTmcPPZ/33DM2glDxiD06TG5jCAIQlwZzIWUeAuZ++x2
8vX7+M3tMzEZ9JJfRwH072DhgPwz7reQBJ0/JM8IwAlLgAlyXNhac4gHLjEzoI+05zg4nE6efe0H
dlcVYBB3/IIgpDhb3TG6ZR7h/psmS54I2J0urvv1UjILZSuBvgSYJNfFo5UMawBONQf/SE/cDexQ
IXnnv3L9Tm56fBVH3ENF5y8IQptgSC/kmHc4t71wgGf+/Imkbeu1Gm67sAC3U5b1AF78fVTSSLYE
oAK4Nt4XtVbt4P6bZkjW3pJVO7jlsQW8/kMWptxekrUrCIKQLPRpOex3jeXm3y7k+5+3SNbuhBF9
cFfJUnfnOvzb1pNGIhcCCmcjMJo4nqk8IP8Io4d0a3U7y9ft5nd/XcOWim4o9IWgUEgQnSAIQpJS
KFAaCtlyJI2PvlpKTrqHTu1zWt1sXraCNbu88Two6CvgoXhdTCrJtgbgBBP+XQGGWF+ovnw7bz8x
vlVtrFq/gz9/eAB9jtjOJwiC0BRr+Rpuu6CIUcNat5p/7q8/RZEzVqKommQD8vAfYpdUkm0K4IQG
IOZn8LocFq6b2fLl+E6Plz++8QN/+twtOn9BEIQIGPOG8cpXXl54/XvsLneL27n+gj44bXUSRhbW
JSRh5w/JmwAAfA68HssLqC0bmDEh+kpWTq+PJ175ipuf3MSO2v4YzPKemCUIgpBMDOYCdtYP4Jan
t/DkK1+1qI3RQ3qgrF8jcWRBXsffFyWl/2/v3oOkKu80jn9nAOUOumI0gknQYBREC9FojEbjPW6y
xhC3KgazErOGVG00m41rKlYwoXY1664XXCMkZWEiIZWgIMsqogQC2TWKcpGLgIuKiIaLIo4ojAPM
/vFrFGWA6ZnufrvP+X6qTg3T09M8lpz3feZMv++pxfcA7O6/gBFAr1K/cFPjFr75hd70PfyQor5v
2syn+Nf7NrDtgGPp5GJ+SWqzTp170rDzCCY9toqu9Rs5+mOHFvX9PTo3smDVTjp2Kstvi9cAZ5fj
hSullq8A7HJxOV70wMZnOXVI67f8/fOCFXzrxulMW9yP7gf1K0ckScqlLj0/yuSn+3DVqId5fP6K
Vn/f2acPYWCf1eWKVZa5p5Jq/QoAwAagAbigVC/Y1LiFb17Yi76H7//dqI/PX87oXy5g8fqjqO9y
BHX1WehUklRd6urqqe9yBM+s6cqD0+fyVz3e5ciP9tnv9w094RP8btpTHNi9uKsH+/F9oLSbGCSQ
ldnqNuLmCyXRv9tSPj1kwD6fs6O5mdE/n869c3pT3/skl/RJUoV0PHgov5p7ED+58yGaduzc53MP
6FDPsYeX9M2AM4BbS/mCqdTqMsCWdAbW0c73AzRseJZfjz6DjvUtT+g7mpsZN3EuT6zqQdfeR7bn
r5IktdM7m1/m5P5vMvJrZ9KxQ8s/0zbtbOYbN8yl50cGtvev2wwcDmxr7wtVg6xcAYD4H3Jhe1/k
hH5v73XyX7riRa4c9T8sfm2gk78kVYGuvfuxbNMgrrzxf1m8/PkWn9Opvo7BR5Zkpd5FZGTyh2xd
AdjleuCmtnxjw7rFTLzp83s8vmzlGu76/bPs6DGEurosdSZJypDmZuoa5jNy2KcYfNzHP/ClncA3
fvQo3Q5t854s1wM/a1/A6pLF2exmYlvGop1/ctc9Hrtp3CzufKQrO3sOdfKXpGpWV0dzr6H8/LHu
jBrzyAe+VA/84IoBvLvtzba88sNkbPKHbBYAgC8CfynmG7q88xR/d+mp730+7rdzGD5qHi9tK34j
IElSWuubhzJ81Dzuum/We48NPubjdG9aXuxLvQp8qZTZqkVWC8AO4JzWPnnrG89z9WVx/+hlq17h
ihvnsXDDQLod3P4bAEmS0uh2cH+WbBrM8FHzWPjsagD+/quD2fL6qmJe5lxiTsmcLL4HYHfDgV/v
70lXnNOJTxz6Lv/yi6do7DyYDp06VyCaJKlSdmxvpOPbz3DDt07ixdcOYMKsVs3pw4EJZY6WTFav
AOxyH3Dn/p60tekAxk5awfYepzj5S1IGdeh4IM29TuHu+1fQuL1V4/wYMjz5Q/avAOwyBzgzdQhJ
Uk2YC3wudYhyy/oVgF3OB9anDiFJqnrriDkj8/JSABqBs1KHkCRVvbOIOSPz8lIAAFaQ0aUckqSS
+CKwMnWISslTAQCYBtT87Q8lSSV3HfDfqUNUUt4KAMAtwD2pQ0iSqsY9xNyQK3ksAABXAbNTh5Ak
JTebmBNyJ68FAOA84LnUISRJyTxHzAW5lOcCsAM4A2hIHUSSVHENxByQyW1+WyPPBQBgA/EPQJKU
L58l5oDcynsBAFhMTjZ9kCQBcdl/SeoQqVkAwmPA5alDSJLK7nJgZuoQ1cAC8L6JwLWpQ0iSyuZa
YqwXFoAPuwMYnTqEJKnkRhNjvAosAHv6Ma24hbAkqWaMIcZ27cYC0LLvAuNTh5Aktdt44JrUIaqR
BWDvRgAPpA4hSWqzycRYrhZYAPZtGDA1dQhJUtGmAl9JHaKaWQD27xJcMiJJtWQmMXZrHywArXMe
lgBJqgUzyfH+/sWwALSeJUCSqpuTfxEsAMWxBEhSdXLyL5IFoHjnAX9IHUKS9J4/4ORfNAtA25wL
TEkdQpLEFGJMVpEsAG13Ke4TIEkpPUCMxWoDC0D7DMMdAyUphfHEGKw2sgC03whin2lJUmWMwR3+
2s0CUBrX4F0EJakSfop7+5eEBaB0fgx8L3UIScqwa4FRqUNkhQWgtG4HhqcOIUkZNBy4I3WILLEA
lN4E4CKgOXUQScqAZmJMnZA6SNZYAMrjEeAk4PXUQSSphr1OjKWPpA6SRRaA8lkIHA8sTR1EkmrQ
UmAwMZaqDCwA5fUXYAgwI3UQSaohM4ix89XUQbLMAlB+TcCFwC9SB5GkGjCOGDObUgfJOgtA5VwN
XJc6hCRVseuAb6cOkRcWgMq6BfgysDN1EEmqIjuJsfGW1EHyxAJQeQ8CJwKrk6aQpOqwmhgTH0ya
IocsAGksIVYIPJo6iCQl9CgxFi5JHSSPLADpbAEuIHYPlKS8uZ0YA7ckzpFbFoD0vod3tZKULyPw
3inJWQCqw3hgKPBC6iCSVEYvEGPd+NRBZAGoJvOBQcDk1EEkqQwmE2Pc/NRBFCwA1WUr8BXgh6mD
SFIJ/ZAY27amDqL3WQCq083AOcRWwpJUq14lxrKbUwfRniwA1WsWcBwwNXUQSWqDqcBAYixTFbIA
VLfNwCXAD9LGkKSi/BMxdm1OG0P7YgGoDf8OnAYsTx1EkvZhOXAq8B+pg2j/LAC14wnictq41EEk
qQXjiDHqydRB1DoWgNrSTNwp6zJgU+IskgQxFl1GjE3NibOoCBaA2jQJOBZ4IHUQSbn2ADEWTUod
RMWzANSuDcAw4CpgW+IskvJlKzH2DCPGItUgC0Dtuwf4FDA9dRBJufAwMebckzqI2scCkA0vAV8A
voN31pJUHluI3/NfDKxJnEUlYAHIlruJZj4ldRBJmTKFGFtchZQhFoDseQW4FBgOrE+cRVJtWwd8
nRhTXkmcRSVmAciuCcAAYGzqIJJq0ljgGOA3qYOoPCwA2dYAjCRuxrE4cRZJteEZ4PPE2NGQOIvK
yAKQD7OAE4DrccmgpJZtA/4ZOBGYnTaKKsECkC8/I34t4CU9Sbv7DTE2/FvqIKocC0D+vEy8qed8
YEHiLJLSmk+MBV8nxgbliAUgvx4DTgKuwfsKSHmzCfguMJQYC5RDFgCNAT4J3JE6iKSKuI045+9M
HURpWQAE8dPAtcDxeFMPKasmAYOAf8SrfsICoA9aStzW8xxgTuIskkpjDrGs7zJgWeIsqiIWALVk
FnAW8FVgYdooktpoIXEOn4XL+tQCC4D25X5gCHAlsCpxFkmt83/EOTuEOIelFlkA1Br3Em8aGol3
AZOq1RriHB1AnLPSPlkAVIyxRBH4PhYBqVqsIc7JT+K9P1QEC4CK9S5wK3AUsY7YXw1IaawC/oE4
F28lzk2p1SwAaqvtxDriAcC38d3FUqUsI865AcB/EueiVDQLgNqrGRhHrC++HHgybRwps54gzrFB
xDnXnDaOap0FQKU0ETgV+GvgocRZpKx4iDinTiPOMakkLAAqh10D1inEu5GbkqaRak8TMB44GQu1
ysQCoHJ6iliP3B/4KbA6aRqp+q0mzpX+wAjg6aRplGkWAFXCWmAUsUzpSuCPSdNI1Wc2cW4cTZwr
a9PGUR5YAFRJ24lfCZwNnA7cDWxJGUhK6C3iHDid2Kv/XmBHykDKFwuAUnkc+A5xqXMkrh5QfjxB
/Js/ijgHHk8bR3nVMXUA5d5GYveyscBngL8FvgYckjKUVGIbgd8Cv8MJX1XCAqBq8njh+BHwJeL2
pX+TNJHUPlOB3xc+vp04i/QBFgBVoy3EeueJxGXSSwrHZ9NFklrtT8SEPwV4IXEWaa/qrr59Y+oM
UmudCAwDLi78WaoWi4i1+vcX/ixVPa8AqJYsKhw3ACcBXyY2STkhXSTl2CJgGvAgsCBpEqkNLACq
VfMLxw3EjoMXFY5PpwylzHsSmA48TGx0JdUsC4CyYF7h+AlwDHAucAHwOaBnwlyqfQ3AHGAGMBNY
mTaOVDoWAGXNysJxF3AQsenQ+YWPAxLmUu1YSexWOaPw8Y2UYaRysQAoy94AJhcOiDcOnk1cGfgM
0CdNLFWZjcTy0z8WjkUJs0gVYwFQniwqHLcBXYlbF58JnEHcda1HqmCqqLeI39//CZhL7Mz3TtJE
UgIWAOXVO8CswgFwMDCEuDJwGnG14LAkyVRq64ji92fiJ/0FwKaUgaRqYAGQwibiTV4zC58fSJSA
ocSSw6HAcUCHFOHUajuAZ4nb6D5NrBRZBDQmzCRVJQuA1LJGYsnX7jcp6gsMJIrBkMKfjybKgiqv
EVgFLCN+ql8ELAVeSZhJqhkWAKn11haOGbs9dhhwLDCIWGUwmLjDYd+Kp8u2tcS2uouB54iJfjlx
eV9SG1gApPZZVzhm7/ZYR6AfUQw+BhwPHFH4/BBieaL29AbwGnEJ/1VgCfASMdG/DGxPF03KHguA
VHrbgRcLx4f1JK4QfITYtKgPccOjwwqP9SWbmxc1E+++XwusJ0rT88QSvJWFx54vPEdSBVgApMpq
4P115jNa+HpvoBdxxeBQYnXCYYWjR+GxgwpHF6IsdAc6lTFzS5qIuzY2AFuJn943ERN6A+9P8puA
DcTv5d8ENlc4p6S9sABI1WVz4XhpL1+vIyb9HkA3ojDs/nnXwtGNKAU9eH/lQi+gfj9//05iooa4
krGFmOzfLhxbCx/fIib6zR/6vLk1/5GS0vt/EHqFSoHGEJwAAAAASUVORK5CYII=
"
id="image112" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 55 KiB

52
icons/biglinux.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 33 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 667 KiB

After

Width:  |  Height:  |  Size: 9.3 MiB

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

16
icons/chimera.svg Normal file
View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<rect id="Logo" x="0" y="0" width="1024" height="1024" style="fill:none;"/>
<g id="Logo1" serif:id="Logo">
<g transform="matrix(1,0,0,1,-36,-36)">
<path d="M100,588L246.627,588C264.497,723.817 372.185,831.505 508,849.373L508,996L100,996L100,588ZM996,996L588,996L588,849.373C710.177,833.298 809.592,744.539 841.322,628L996,628L996,996ZM468,100L468,254.678C351.464,286.41 262.706,385.817 246.627,508L100,508L100,100L468,100Z" style="fill:rgb(123,123,123);"/>
</g>
<g id="Logo2" serif:id="Logo">
<path d="M64,552L210.627,552C228.497,687.817 336.185,795.505 472,813.373L472,960L64,960L64,552Z" style="fill:rgb(247,134,243);"/>
<path d="M960,960L552,960L552,813.373C674.177,797.298 773.592,708.539 805.322,592L960,592L960,960Z" style="fill:rgb(212,92,146);"/>
<path d="M432,64L432,218.678C315.464,250.41 226.706,349.817 210.627,472L64,472L64,64L432,64Z" style="fill:rgb(171,118,228);"/>
<path d="M743.456,528L960,528L960,440L656,440L656,512C656,591.476 591.476,656 512,656C432.524,656 368,591.476 368,512C368,432.524 432.524,368 512,368L584,368L584,64L496,64L496,280.544C375.407,288.775 280,389.334 280,512C280,640.044 383.956,744 512,744C634.666,744 735.225,648.593 743.456,528Z" style="fill:rgb(214,79,93);"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

97237
icons/dietpi.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 4.5 MiB

18
icons/edubuntu.svg Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="440" height="418" id="svg1508">
<defs id="defs1510"/>
<path d="M 254.09532,85.160767 C 262.17062,106.0735 283.1187,125.58146 306.65546,125.81117 C 315.93234,125.34291 324.24619,122.47149 331.39381,116.77284 C 348.26006,136.75789 358.49997,159.34046 360.63807,185.26271 L 311.88586,185.26271 C 309.04095,162.90101 293.80919,141.74973 273.37356,130.58213 C 258.39802,122.94859 239.8531,119.62658 222.2447,123.66423 C 215.60069,110.8268 217.26169,93.483453 217.72995,77.78344 C 220.57486,48.530347 233.18258,23.341412 252.67286,0.74116707 C 252.45198,27.847324 249.12114,58.531707 254.09532,85.160767 z" id="path3112" style="fill:#f1480e"/>
<path d="M 195.37709,137.70324 C 174.20813,155.76224 165.41719,180.49174 169.20746,208.075 C 172.52946,224.95008 181.34691,239.92562 195.37709,252.08275 L 171.35439,293.67851 C 149.72601,279.40095 134.26454,257.29547 126.41895,234.43901 C 137.81626,229.24395 149.0192,217.56392 151.6344,204.98271 C 154.96524,189.99834 150.90992,175.03164 140.21942,164.32347 C 136.41148,160.04727 131.42847,157.90917 126.89605,155.28514 C 134.26454,133.17083 149.23124,111.29506 170.64758,96.301857 C 179.43853,109.17463 187.06324,123.91162 195.37709,137.70324 z" id="path3116" style="fill:#f68b11"/>
<path d="M 360.1698,206.18428 C 358.0052,231.88565 348.50744,255.1662 331.16409,274.65649 C 319.97883,266.34263 303.34229,262.77325 290.01009,268.71928 C 278.13569,273.23403 266.96809,285.12611 263.85813,297.48644 C 262.68306,302.46945 262.44451,307.94723 262.68306,313.64588 C 237.70616,318.66423 211.05943,315.08601 189.91698,305.09348 C 196.57867,291.08098 205.36078,276.80342 213.67463,262.78208 C 237.70616,272.27984 267.42752,267.04944 286.44954,250.89 C 301.17769,238.75938 308.33414,223.0682 312.1244,206.18428 L 360.1698,206.18428 L 360.1698,206.18428 z" id="path3120" style="fill:#d41308"/>
<path d="M 89.095453,141.16769 A 26.516504,26.516504 0 1 1 36.062445,141.16769 A 26.516504,26.516504 0 1 1 89.095453,141.16769 z" transform="matrix(1.0996925,0,0,1.0996925,39.682611,39.857906)" id="path2580" style="fill:#f1480e"/>
<path d="M 89.095453,141.16769 A 26.516504,26.516504 0 1 1 36.062445,141.16769 A 26.516504,26.516504 0 1 1 89.095453,141.16769 z" transform="matrix(1.0996925,0,0,1.0996925,237.18715,153.22924)" id="path2586" style="fill:#f68b11"/>
<path d="M 89.095453,141.16769 A 26.516504,26.516504 0 1 1 36.062445,141.16769 A 26.516504,26.516504 0 1 1 89.095453,141.16769 z" transform="matrix(1.0996925,0,0,1.0996925,233.24173,-71.214954)" id="path2588" style="fill:#d41308"/>
<path d="M 42.633469,392.04503 L 45.708043,390.30391 C 49.99797,385.29011 46.523358,378.54281 44.477452,373.63568 C 39.772248,365.04821 30.883794,360.44206 21.061919,361.26118 C 12.680179,361.88219 4.3974961,368.62568 1.9439323,376.70644 C -1.3249462,386.82168 -0.40676472,399.81338 6.3405358,407.98938 C 12.984969,415.15196 23.214502,416.58447 32.522043,414.64144 C 36.606236,413.21273 42.328678,411.47542 43.147803,406.15683 C 42.945879,404.31285 42.328678,402.57173 40.797106,401.23827 C 39.463647,400.21722 37.631094,400.12579 35.985225,400.43058 C 31.485755,403.38323 25.763313,406.05015 20.147547,403.59659 C 15.636647,401.96596 13.491684,397.05502 12.984969,392.55174 L 13.388817,392.14027 C 23.100205,392.14027 32.92589,392.34601 42.633469,392.04503 z M 20.551395,372.81655 C 25.664256,371.2926 31.283831,373.53281 33.741205,378.34088 L 35.276587,382.95084 L 13.186893,382.95084 C 13.903151,378.95046 16.150981,374.35194 20.551395,372.81655 z" id="e" style="fill:#f1480e"/>
<path d="M 56.382152,392.63824 C 56.382152,368.48192 66.422792,362.79805 79.332152,362.79805 C 85.786842,362.79805 89.372782,365.63997 89.372782,365.63997 L 89.372782,349.29891 C 89.372782,340.77316 102.28215,340.77316 102.28215,349.29891 L 102.28215,392.63824 C 102.28215,409.68976 92.241522,416.79459 79.332152,416.79459 C 66.422792,416.79459 56.382152,409.68976 56.382152,392.63824 M 89.372782,391.21728 C 89.372782,376.2972 82.200902,374.87622 79.332152,374.87622 C 75.029032,374.87622 69.291532,378.42864 69.291532,391.21728 C 69.291532,399.74304 72.877472,405.4269 79.332152,405.4269 C 85.786842,405.4269 89.372782,399.74304 89.372782,391.21728" id="d" style="fill:#f1480e"/>
<path d="M 160.45671,393.46882 L 160.45671,370.2657 C 160.45671,366.75008 157.64421,363.93757 154.12859,363.93757 C 150.61297,363.93757 147.80047,366.75008 147.80047,370.2657 L 147.80047,393.46882 C 147.80047,401.90631 144.28484,404.71882 137.95671,404.71882 C 131.62859,404.71882 128.11297,401.90631 128.11297,393.46882 L 128.11297,370.2657 C 128.11297,366.75008 125.30045,363.93757 121.78484,363.93757 C 118.26921,363.93757 115.45671,366.75008 115.45671,370.2657 L 115.45671,393.46882 C 115.45671,410.3438 125.30048,417.37508 137.95671,417.37508 C 150.61295,417.37508 160.45671,410.3438 160.45671,393.46882" id="u1" style="fill:#f1480e"/>
<path d="M 220.56184,393.07447 C 220.56184,368.91815 210.5212,363.23428 197.61184,363.23428 C 191.15715,363.23428 187.57121,366.0762 187.57121,366.0762 L 187.57121,349.73514 C 187.57121,341.20939 174.66184,341.20939 174.66184,349.73514 L 174.66184,393.07447 C 174.66184,410.12599 184.70247,417.23082 197.61184,417.23082 C 210.5212,417.23082 220.56184,410.12599 220.56184,393.07447 M 187.57121,391.65351 C 187.57121,376.73343 194.74309,375.31245 197.61184,375.31245 C 201.91496,375.31245 207.65246,378.86487 207.65246,391.65351 C 207.65246,400.17927 204.06652,405.86313 197.61184,405.86313 C 191.15715,405.86313 187.57121,400.17927 187.57121,391.65351" id="b" style="fill:#d41308"/>
<path d="M 278.59161,393.46882 L 278.59161,370.2657 C 278.59161,366.75008 275.77911,363.93757 272.26349,363.93757 C 268.74787,363.93757 265.93537,366.75008 265.93537,370.2657 L 265.93537,393.46882 C 265.93537,401.90631 262.41974,404.71882 256.09161,404.71882 C 249.76349,404.71882 246.24787,401.90631 246.24787,393.46882 L 246.24787,370.2657 C 246.24787,366.75008 243.43535,363.93757 239.91974,363.93757 C 236.40411,363.93757 233.59161,366.75008 233.59161,370.2657 L 233.59161,393.46882 C 233.59161,410.3438 243.43538,417.37508 256.09161,417.37508 C 268.74785,417.37508 278.59161,410.3438 278.59161,393.46882" id="u2" style="fill:#d41308"/>
<use transform="matrix(-1,0,0,-1,571.88026,781.31265)" id="n" xlink:href="#u2"/>
<path d="M 354.0363,363.32363 C 346.32452,363.32363 346.32452,374.67747 354.0363,374.67747 L 356.13951,374.67747 L 356.13951,399.3721 C 356.13951,412.85477 359.43455,417.25441 370.79189,417.25441 C 376.26023,417.25441 384.25244,416.26094 384.25244,410.58402 C 384.25244,407.03595 381.02752,406.11345 380.11613,406.11345 C 378.15314,406.11345 376.12002,406.96498 373.87659,406.96498 C 369.95061,406.96498 368.75878,404.97806 368.75878,398.30767 L 368.75878,374.67747 L 374.36734,374.67747 C 382.07912,374.67747 382.07912,363.32363 374.36734,363.32363 L 368.75878,363.32363 L 368.75878,349.84094 C 368.75878,341.32556 356.13951,341.32556 356.13951,349.84094 L 356.13951,363.32363 L 354.0363,363.32363" id="t" style="fill:#d41308"/>
<use transform="translate(160.95798,0)" id="u3" xlink:href="#u2"/>
</svg>

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

196645
icons/gabeeos.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.2 MiB

177
icons/guix.svg Normal file
View File

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
height="70mm"
width="77mm"
viewBox="0 0 272.83464 248.0315"
id="svg3338"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="Guix-logo.svg">
<defs
id="defs3344">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4702-3"
id="linearGradient3936"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.4874381,0,0,1.4874381,1284.8057,-24.050665)"
x1="142.96875"
y1="63.65625"
x2="176.60477"
y2="70.667412" />
<linearGradient
id="linearGradient4702-3">
<stop
style="stop-color:#ff0000;stop-opacity:0.58431375;"
offset="0"
id="stop4704-1" />
<stop
style="stop-color:#ffcc00;stop-opacity:1;"
offset="1"
id="stop4706-8" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4702-3"
id="linearGradient3932"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.4874381,0,0,1.4874381,1284.7576,-1291.8882)"
x1="113.5146"
y1="1004.8033"
x2="78.000107"
y2="922.07178" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4696-5"
id="linearGradient3929"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.83291399,0,0,0.83291399,1519.4606,-667.62588)"
x1="108.08774"
y1="1025.709"
x2="80.655251"
y2="1043.709" />
<linearGradient
id="linearGradient4696-5">
<stop
style="stop-color:#ffb638;stop-opacity:1;"
offset="0"
id="stop4698-6" />
<stop
style="stop-color:#f0ae26;stop-opacity:1;"
offset="1"
id="stop4700-2" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4702-3"
id="linearGradient3926"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-1.4874381,0,0,1.4874381,1586.895,-24.051145)"
x1="142.96875"
y1="63.65625"
x2="177.04297"
y2="69.791016" />
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview3342"
showgrid="false"
inkscape:zoom="1.8132778"
inkscape:cx="141.73228"
inkscape:cy="141.73228"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3338" />
<metadata
id="metadata3340">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="g3398"
transform="translate(-1299.1761,-41.051394)">
<g
id="g3122"
transform="translate(1285.8501,-737.48576)">
<path
inkscape:connector-curvature="0"
id="path3240"
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
d="m 114.29864,1016.2686 c -3.15017,1.5313 -6.4206,2.6798 -9.81131,3.4454 -3.39079,0.7657 -6.89092,1.1485 -10.500399,1.1485 -8.159708,0 -14.62401,-2.2751 -19.392927,-6.8253 -4.768937,-4.572 -7.153401,-10.7629 -7.153397,-18.57256 -4e-6,-7.89714 2.428211,-14.10987 7.284652,-18.63821 4.85642,-4.52825 11.506666,-6.79239 19.95076,-6.79244 3.259466,5e-5 6.376771,0.30631 9.351921,0.91878 2.99694,0.61258 5.81892,1.52042 8.46595,2.72354 l 0,10.13945 c -2.73453,-1.55314 -5.45807,-2.71256 -8.17063,-3.47825 -2.69076,-0.76562 -5.392426,-1.14844 -8.104994,-1.14849 -5.031469,5e-5 -8.914426,1.41104 -11.648882,4.23298 -2.712621,2.80014 -4.068921,6.81435 -4.068905,12.04264 -1.6e-5,5.18456 1.312533,9.18786 3.93765,12.00986 2.625077,2.822 6.354903,4.233 11.189489,4.233 1.312517,0 2.526625,-0.077 3.642326,-0.2297 1.137506,-0.175 2.154736,-0.4376 3.051676,-0.7876 l 0,-9.516 -7.711228,0 0,-8.46591 19.688248,0 0,23.56031" />
<path
inkscape:connector-curvature="0"
id="path3242"
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
d="m 124.47091,1005.6041 0,-22.44461 11.81295,0 0,3.67514 c -2e-5,1.99073 -0.011,4.49551 -0.0328,7.51435 -0.0219,2.99701 -0.0328,4.99865 -0.0328,6.00492 -2e-5,2.9532 0.0765,5.0861 0.22969,6.3987 0.15311,1.2907 0.41563,2.2313 0.78753,2.822 0.48125,0.7656 1.10471,1.3563 1.87039,1.7719 0.78751,0.4156 1.68441,0.6235 2.69072,0.6235 2.45007,0 4.37514,-0.9407 5.77522,-2.822 1.40003,-1.8813 2.10005,-4.4955 2.10008,-7.8425 l 0,-18.14601 11.74732,0 0,36.75141 -11.74732,0 0,-5.3158 c -1.77197,2.1438 -3.65329,3.7298 -5.64396,4.758 -1.96885,1.0062 -4.14549,1.5094 -6.52994,1.5094 -4.24392,0 -7.48154,-1.3016 -9.71287,-3.9048 -2.20946,-2.6033 -3.31419,-6.3878 -3.31419,-11.3536" />
<path
inkscape:connector-curvature="0"
id="path3244"
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
d="m 172.77274,983.15949 11.74732,0 0,36.75141 -11.74732,0 0,-36.75141 m 0,-14.3068 11.74732,0 0,9.58162 -11.74732,0 0,-9.58162" />
<path
inkscape:connector-curvature="0"
id="path3246"
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
d="m 205.15991,1001.1086 -13.25675,-17.94911 12.43641,0 7.51435,10.89416 7.61279,-10.89416 12.43641,0 -13.25676,17.88351 13.91303,18.8679 -12.43641,0 -8.26906,-11.6161 -8.17063,11.6161 -12.43641,0 13.91303,-18.8023" />
</g>
<path
inkscape:connector-curvature="0"
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none"
d="m 1557.9367,46.602435 c -2.6825,4.90263 -5.4059,8.89401 -8.1809,12.03897 -2.6825,3.05258 -5.6406,5.49427 -8.8781,7.34422 -3.1451,1.75757 -6.7135,3.02514 -10.691,3.76506 -3.885,0.64751 -8.3459,0.97629 -13.4334,0.9761 -3.7529,0 -7.1256,-0.1922 -10.0867,-0.55773 -0.012,0 -0.034,0 -0.047,0 -0.3754,-0.0273 -1.1508,-0.15334 -1.9523,-0.27891 -0.8442,-0.13218 -1.7071,-0.25955 -3.0678,-0.5113 -24.9421,-4.61489 -33.2141,12.7003 -35.0013,17.47744 -0.2797,0.74767 -0.4183,1.20845 -0.4183,1.20845 l -30.3066,84.505085 -18.593,31.60821 37.1395,0 c 15.2535,-33.96261 29.9183,-104.875515 45.5993,-111.139545 3.3988,0.47537 7.6118,0.69713 12.6897,0.69713 6.6601,0 12.6232,-0.79843 17.8957,-2.46349 5.2726,-1.66502 10.0151,-4.24757 14.2702,-7.76263 4.255,-3.60748 8.1051,-8.20868 11.5276,-13.75881 3.515,-5.54998 6.8486,-12.21732 9.9937,-19.98743 l -8.4597,-3.16082 z"
id="path3143" />
<path
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3936);fill-opacity:1;stroke:none"
d="m 1557.9358,46.605905 c -2.6826,4.90263 -5.4057,8.8885 -8.1808,12.03346 -2.6824,3.05259 -5.6417,5.49543 -8.8792,7.34538 -0.7789,0.43527 -1.5819,0.83524 -2.4125,1.20983 -0.01,0.003 -0.014,0.0109 -0.022,0.0144 -1.0455,0.73525 -2.3902,1.36643 -4.2128,1.80033 -21.0208,5.00504 -35.3388,23.73821 -36.6837,25.5504 0.6098,-0.50134 1.2236,-0.91065 1.8364,-1.22422 0.092,-0.0488 0.1814,-0.093 0.2736,-0.13683 0.015,-0.007 0.029,-0.0148 0.043,-0.0216 0.1068,-0.0498 0.2172,-0.0941 0.3241,-0.13682 3.3988,0.47537 7.6109,0.69853 12.6888,0.69853 6.6601,0 12.6228,-0.805 17.8954,-2.47007 5.2725,-1.66501 10.0108,-4.2408 14.2658,-7.75586 4.2551,-3.60747 8.1069,-8.21164 11.5294,-13.76177 3.515,-5.55 6.8504,-12.22084 9.9955,-19.99096 l -8.4616,-3.1542 z"
id="path3145"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none"
d="m 1313.7642,46.602455 c 2.6826,4.90263 5.4059,8.89399 8.1809,12.03895 2.6825,3.05258 5.6407,5.49427 8.8782,7.34422 3.145,1.75757 6.7134,3.02514 10.6909,3.76506 3.8851,0.6477 8.3459,0.97629 13.4334,0.9761 3.7529,0 7.1256,-0.1922 10.0867,-0.55773 0.012,0 0.035,0 0.047,0 0.3754,-0.0269 1.1508,-0.15333 1.9523,-0.27891 0.8442,-0.13218 1.7071,-0.25955 3.0678,-0.5113 24.9421,-4.61489 33.2141,12.7003 35.0013,17.47744 0.2797,0.74767 0.4183,1.20845 0.4183,1.20845 l 30.3066,84.505085 18.593,31.60821 -37.1395,0 c -15.2535,-33.96261 -29.9183,-104.875515 -45.5993,-111.139545 -3.3988,0.47537 -7.6118,0.69713 -12.6897,0.69713 -6.6601,0 -12.6232,-0.79843 -17.8957,-2.46349 -5.2726,-1.66502 -10.0151,-4.24757 -14.2702,-7.76263 -4.255,-3.60748 -8.105,-8.20867 -11.5276,-13.75881 -3.515,-5.54993 -6.8486,-12.21728 -9.9937,-19.98743 l 8.4598,-3.1608 z"
id="path3147" />
<path
sodipodi:nodetypes="ccccccccsscccccccccccc"
id="path3149"
d="m 1313.7627,46.601235 c 2.6826,4.90262 5.4059,8.89399 8.1809,12.03894 2.6825,3.05259 5.6407,5.49427 8.8781,7.34422 3.1451,1.75757 6.7135,3.02514 10.691,3.76507 3.8851,0.64768 8.3459,0.97628 13.4334,0.97609 3.7529,0 7.1256,-0.19221 10.0867,-0.55772 0.012,0 0.035,0 0.047,0 0.3754,-0.027 1.1508,-0.15335 1.9523,-0.27892 0.8442,-0.13218 1.7071,-0.25955 3.0678,-0.5113 24.9421,-4.61489 33.2141,12.70029 35.0013,17.47744 0.2797,0.74767 0.4183,1.20845 0.4183,1.20845 l 30.3066,84.505095 15.6181,31.60819 -34.1646,0 c -15.2535,-33.9626 -29.9183,-104.875505 -45.5993,-111.139535 -3.3988,0.47537 -7.6118,0.69713 -12.6897,0.69713 -6.6601,0 -12.6232,-0.79843 -17.8957,-2.46349 -5.2726,-1.66502 -10.0151,-4.24758 -14.2701,-7.76263 -4.2551,-3.60748 -8.1051,-8.20867 -11.5277,-13.7588 -3.515,-5.54995 -6.8486,-12.21728 -9.9937,-19.98743 l 8.4598,-3.1608 z"
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3932);fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path3151"
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3929);fill-opacity:1;stroke:none"
d="m 1435.8193,172.5566 -18.52,31.62143 37.1209,0"
sodipodi:nodetypes="ccc" />
<path
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3926);fill-opacity:1;stroke:none"
d="m 1313.7667,46.605905 -8.4616,3.1542 c 0.9829,2.42817 1.9835,4.75137 3.003,6.96371 0.2039,0.44246 0.4068,0.87683 0.6121,1.31064 8e-4,0.002 -8e-4,0.006 0,0.007 0.2044,0.4318 0.4135,0.85862 0.6193,1.28184 0.069,0.14106 0.1401,0.27758 0.2089,0.41768 0.3452,0.70349 0.6877,1.40177 1.037,2.08119 0,0.003 0.01,0.004 0.01,0.007 0.2082,0.40484 0.4169,0.80634 0.6265,1.20263 0.8454,1.59852 1.7025,3.12828 2.5709,4.58726 0.2168,0.36432 0.4298,0.7174 0.6481,1.073 0.085,0.13784 0.1672,0.27395 0.252,0.41048 0.1351,0.21746 0.2749,0.43399 0.4105,0.64812 0.2139,0.34687 0.4237,0.69034 0.6409,1.0298 0.3462,0.54084 0.7041,1.06956 1.0586,1.59149 0.09,0.13178 0.1764,0.26551 0.2665,0.39607 0.225,0.32622 0.4486,0.64634 0.6769,0.96499 0.4544,0.6341 0.9152,1.25393 1.3827,1.85795 0.2337,0.302 0.4687,0.59851 0.7057,0.89296 0.474,0.58892 0.9532,1.16257 1.4403,1.72113 0.3692,0.42348 0.7467,0.83988 1.1234,1.24584 0.119,0.12822 0.2403,0.2552 0.36,0.38166 0.5012,0.52939 1.0055,1.04257 1.5195,1.54109 0.2564,0.24866 0.511,0.49359 0.7706,0.73454 0.2608,0.24217 0.5209,0.47857 0.7849,0.71294 0.2628,0.23322 0.5262,0.45866 0.7922,0.68413 0.7978,0.65907 1.6161,1.28595 2.4484,1.87955 2.2197,1.58292 4.563,2.93443 7.0357,4.05436 0.3091,0.14 0.6159,0.27768 0.929,0.41048 0.6283,0.26652 1.2637,0.51855 1.9084,0.75614 0.3213,0.11842 0.6396,0.22723 0.965,0.33846 0.3254,0.11123 0.657,0.22 0.9866,0.32406 0.3295,0.10407 0.6588,0.20515 0.9937,0.30246 0.6699,0.19463 1.3538,0.37949 2.0452,0.5473 0.3458,0.0839 0.6931,0.16039 1.0442,0.23765 0.3512,0.0773 0.7021,0.15261 1.0586,0.22324 0.3588,0.0711 0.7159,0.13718 1.0802,0.20164 0.7239,0.12808 1.458,0.24373 2.2036,0.34566 1.1184,0.15292 2.2607,0.27964 3.4279,0.37447 0.7781,0.0633 1.5694,0.1135 2.3692,0.15123 0.7999,0.0377 1.6125,0.0595 2.4341,0.072 0.4108,0.006 0.8224,0.007 1.2386,0.007 0.6348,0 1.2574,-2.1e-4 1.8652,-0.007 1.2156,-0.014 2.3763,-0.0437 3.4854,-0.0864 0.5521,-0.0213 1.0943,-0.0435 1.6203,-0.072 0.5282,-0.0287 1.0462,-0.0646 1.5483,-0.10083 1.5062,-0.10864 2.895,-0.24661 4.1696,-0.42487 0.1069,0.0427 0.2173,0.087 0.3241,0.13682 0.015,0.006 0.028,0.0148 0.043,0.0216 0.092,0.0439 0.1815,0.088 0.2736,0.13682 0.6131,0.31376 1.2262,0.72249 1.8364,1.22423 -1.3421,-1.80851 -15.6604,-20.54497 -36.6837,-25.5504 -1.8226,-0.43396 -3.1673,-1.06505 -4.2128,-1.80034 -0.01,-0.003 -0.014,-0.0108 -0.022,-0.0144 -0.8287,-0.37374 -1.6352,-0.77569 -2.4125,-1.20983 0,-8e-4 -0.01,7.9e-4 -0.01,0 -0.2005,-0.11459 -0.3993,-0.23372 -0.5977,-0.35287 0,-8e-4 -0.01,8e-4 -0.01,0 -0.2001,-0.12025 -0.3925,-0.24238 -0.5905,-0.36726 -0.3976,-0.25081 -0.7922,-0.50819 -1.181,-0.77775 -0.1936,-0.13419 -0.3847,-0.27162 -0.5761,-0.41048 -0.3856,-0.27966 -0.7611,-0.56553 -1.1378,-0.86416 -0.1871,-0.14821 -0.3696,-0.29358 -0.5545,-0.44649 -0.1864,-0.15403 -0.3704,-0.30928 -0.5545,-0.46808 -0.1828,-0.15761 -0.3595,-0.32017 -0.5401,-0.4825 -0.9031,-0.81159 -1.7795,-1.67679 -2.6285,-2.60688 -0.1699,-0.18602 -0.3437,-0.37813 -0.5113,-0.56891 -0.6171,-0.6993 -1.2315,-1.4415 -1.8436,-2.22522 -0.076,-0.0976 -0.1471,-0.19638 -0.2232,-0.29525 -0.1719,-0.22327 -0.347,-0.44692 -0.5185,-0.67693 -0.8574,-1.15011 -1.7082,-2.38737 -2.5565,-3.70871 -0.3393,-0.52854 -0.6774,-1.07112 -1.0154,-1.62751 -0.169,-0.27819 -0.3354,-0.55736 -0.5041,-0.84255 -0.5043,-0.85289 -1.0109,-1.74117 -1.5123,-2.6573 z"
id="path3154"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

21638
icons/haiku.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 853 KiB

305
icons/holoiso.svg Normal file
View File

@ -0,0 +1,305 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="180"
height="180"
viewBox="0 0 180 180"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="holoiso.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="4.9833333"
inkscape:cx="90"
inkscape:cy="90.100334"
inkscape:window-width="3438"
inkscape:window-height="1390"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g64"
transform="matrix(3.3766708,0,0,3.3636892,-264.64853,-408.75614)">
<g
id="g2">
<path
style="fill:#fcfcfa"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.352896,14.22135 c 0.13056,-0.32742 0.30801,-0.81708 0.39434,-1.08813 0.11078,-0.34787 0.2533,-0.41674 0.48454,-0.23417 0.95277,0.75224 3.63489,0.51404 3.63489,-0.32282 0,-0.20336 0.23877,-0.44552 0.5306,-0.53814 1.00543,-0.31912 2.14283,-1.48017 1.97329,-2.01433 -0.17274,-0.54428 0.28966,-0.7068 0.47812,-0.16803 0.19689,0.5629 1.22305,-0.57243 1.40789,-1.55768 0.11852,-0.6318 0.3098,-0.88972 0.65984,-0.88972 0.77906,0 1.38217,-1.44193 1.17657,-2.81297 -0.14028,-0.93547 -0.0964,-1.15578 0.23046,-1.15578 0.78235,0 1.36129,-2.30643 1.05684,-4.21035 -0.14102,-0.88188 -0.25073,-1.0199 -0.74018,-0.93115 -0.40004,0.0726 -0.5854,-0.0349 -0.61012,-0.35371 -0.14874,-1.91879 -0.29946,-3.01663 -0.43238,-3.14955 -0.0858,-0.0858 -0.037,-0.37854 0.10852,-0.65045 0.35315,-0.65986 -0.13106,-1.59448 -0.71081,-1.37201 -0.51741,0.19855 -0.88589,-0.34106 -0.89125,-1.30518 -0.004,-0.74066 -0.066,-0.77585 -1.45926,-0.82939 -0.72299,-0.0278 -0.79463,-0.11309 -0.80361,-0.95687 -0.0137,-1.28923 -0.29429,-1.62803 -1.271,-1.53473 -0.73182,0.0699 -0.84592,-0.007 -0.91704,-0.6219 -0.13738,-1.18691 -4.16259,-1.81337 -4.9754,-0.77435 -0.30781,0.39348 -1.26116,0.66146 -1.03157,0.28997 0.0726,-0.1175 -0.0459,-0.2819 -0.26332,-0.36534 -0.30479,-0.11696 -0.39536,0.0625 -0.39536,0.78342 0,1.63316 1.06253,2.71841 1.39958,1.42951 0.17597,-0.6729 0.72558,-0.68614 0.89935,-0.0217 0.15749,0.60224 1.09759,1.02762 3.1814,1.43951 1.40054,0.27683 1.53894,0.36776 1.66382,1.09317 0.0904,0.52478 0.3805,0.9083 0.86166,1.13891 0.49137,0.23551 0.72544,0.55163 0.72544,0.97972 0,0.75295 0.88674,1.45111 1.60462,1.26338 0.55019,-0.14388 0.77949,1.05421 0.26288,1.37349 -0.2866,0.17713 -0.2361,1.70078 0.0727,2.19234 0.12227,0.19466 0.0801,0.33073 -0.10249,0.33073 -0.2097,0 -0.25322,0.27865 -0.1343,0.8599 0.72324,3.53502 0.61755,5.46591 -0.32205,5.88357 -0.43362,0.19275 -0.58757,0.48737 -0.58757,1.12448 0,0.79319 -0.0681,0.8633 -0.83906,0.8633 -1.19665,0 -1.79978,0.63182 -1.62591,1.70327 0.15354,0.94613 -0.34269,1.35939 -1.27647,1.06302 -0.27054,-0.0859 -0.49189,-0.0577 -0.49189,0.0626 0,0.42891 -1.19778,0.95633 -2.37528,1.04591 -3.04819,0.23191 -2.77538,0.0902 -2.86494,1.48786 -0.0445,0.69392 0.0151,1.24537 0.13229,1.22544 0.5536,-0.0941 0.8746,0.0613 0.8746,0.42331 0,0.62864 1.04023,0.47071 1.30706,-0.19844 z"
id="path64" />
<path
style="fill:#f2f4f4"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.338206,14.14363 c 8.35809,-2.87746 12.51845,-12.56411 8.74507,-20.36134 -1.29918,-2.6846 -4.47003,-6.21771 -5.58018,-6.21771 -0.20452,0 -0.37185,-0.12565 -0.37185,-0.27922 0,-0.61891 -4.82091,-2.31999 -6.68072,-2.35732 -1.38679,-0.0278 -0.54376,4.41354 0.8634,4.54875 11.7216,1.1263 11.40665,21.00754 -0.33424,21.09883 -0.99219,0.008 -0.99219,0.008 -0.99219,2.28671 0,2.5822 0.30829,2.67299 4.35071,1.2813 z"
id="path63" />
<path
style="fill:#edf2f2"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.011996,14.68767 c 16.24204,-3.8784 14.17553,-29.76892 -2.37606,-29.76892 -1.51852,0 -0.89666,4.39681 0.65089,4.6021 11.57618,1.53564 11.57618,19.42266 0,20.95829 -1.29933,0.17236 -1.29933,0.17236 -1.29933,2.38724 0,2.5539 -0.0123,2.54645 3.0245,1.82129 z"
id="path62" />
<path
style="fill:#e6e8e9"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.207346,14.69603 c 15.82108,-4.12086 14.47887,-28.00279 -1.66867,-29.69054 -2.4459,-0.25564 -2.45101,4.1653 -0.005,4.64645 11.33435,2.22989 11.31519,18.44886 -0.0245,20.69843 -1.52136,0.30181 -1.52136,0.30181 -1.52136,2.51634 0,2.53291 0.16302,2.62552 3.21985,1.82932 z"
id="path61" />
<path
style="fill:#dde2e3"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.529506,14.65664 c 14.61916,-3.5363 14.61916,-25.76132 0,-29.31516 -3.54244,-0.86115 -3.44824,-0.87928 -3.61917,0.6967 -0.30042,2.76975 0.005,3.47413 1.60879,3.70487 11.21534,1.61404 11.09176,18.92775 -0.14657,20.53533 -1.4362,0.20544 -1.75339,0.99683 -1.46542,3.65626 0.16777,1.54935 0.18659,1.5531 3.62237,0.722 z"
id="path60" />
<path
style="fill:#dadde0"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.447596,14.96748 c 16.15126,-3.09025 16.12452,-26.84983 -0.0337,-29.94141 -2.75837,-0.52776 -2.72618,-0.55468 -2.6352,2.20345 0.0765,2.31943 0.0765,2.31943 1.43729,2.48553 11.45289,1.39791 11.45289,19.17199 0,20.5699 -1.31352,0.16032 -2.0987,2.83643 -1.38098,4.70676 0.16833,0.43868 0.19445,0.43843 2.61259,-0.0242 z"
id="path59" />
<path
style="fill:#d6d9d9"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.645716,14.96943 c 16.07254,-3.40731 15.90532,-26.68724 -0.21531,-29.97471 -2.72422,-0.55555 -2.74324,-0.53954 -2.65171,2.2318 0.0765,2.31642 0.0765,2.31642 1.49768,2.52031 11.38136,1.63284 11.35816,18.8777 -0.0276,20.5102 -1.39359,0.19981 -1.39359,0.19981 -1.47163,2.29019 -0.11617,3.11157 -0.16976,3.06632 2.86855,2.42221 z"
id="path58" />
<path
style="fill:#cdd2d4"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.231056,14.83296 c 15.68412,-4.01132 15.17983,-26.38867 -0.67221,-29.82869 -2.82018,-0.61201 -2.87253,-0.57054 -2.78015,2.2027 0.0765,2.29689 0.0765,2.29689 1.68999,2.62536 11.23118,2.28641 11.23118,18.04959 0,20.33523 -1.61348,0.32835 -1.61348,0.32835 -1.69152,2.3992 -0.11851,3.14446 -0.0797,3.16994 3.45389,2.2662 z"
id="path57" />
<path
style="fill:#c4c8c9"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.135216,14.93905 c 16.57305,-3.90661 14.35642,-30.20407 -2.5524,-30.28098 -1.77555,-0.008 -1.2544,4.91291 0.54409,5.13762 11.42977,1.42806 11.37737,19.083 -0.0606,20.43767 -1.34334,0.1591 -1.34334,0.1591 -1.34334,2.63578 0,2.84469 0.0351,2.86598 3.4123,2.06991 z"
id="path56" />
<path
style="fill:#c3c4be"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.144246,14.30539 c 14.89692,-5.96501 11.29556,-29.65123 -4.50831,-29.65123 -1.76995,0 -1.36111,4.9158 0.42932,5.16205 11.46074,1.57625 11.46074,18.79132 0,20.36757 -1.34234,0.18462 -1.34234,0.18462 -1.34234,2.7116 0,2.86504 1.08367,3.14689 5.42133,1.41001 z"
id="path55" />
<path
style="fill:#bcc2c4"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.144246,14.30539 c 14.89692,-5.96501 11.29556,-29.65123 -4.50831,-29.65123 -1.76995,0 -1.36111,4.9158 0.42932,5.16205 11.4446,1.57403 11.4446,18.79354 0,20.36757 -1.34234,0.18462 -1.34234,0.18462 -1.34234,2.7116 0,2.86504 1.08367,3.14689 5.42133,1.41001 z"
id="path54" />
<path
style="fill:#babdc1"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.05559 c 16.771,-3.47171 14.72027,-30.40143 -2.3151,-30.40143 -1.76995,0 -1.36111,4.9158 0.42932,5.16205 11.3247,1.55754 11.53232,18.29125 0.25159,20.27831 -1.59393,0.28077 -1.59393,0.28077 -1.59393,2.76604 0,2.80855 0.0617,2.8505 3.22812,2.19503 z"
id="path53" />
<path
style="fill:#b4b8ba"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.162496,15.05989 c 16.45948,-3.77404 14.44098,-30.40573 -2.30454,-30.40573 -2.10997,0 -1.71464,4.86845 0.42595,5.24551 11.21962,1.97629 11.21962,18.22436 0,20.20066 -1.56099,0.27496 -1.56099,0.27496 -1.56099,2.76023 0,2.74977 0.27424,2.92512 3.43958,2.19933 z"
id="path52" />
<path
style="fill:#abb1b3"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.489166,14.93156 c 15.78292,-3.81182 14.73885,-27.35994 -1.33685,-30.15154 -2.54182,-0.4414 -2.4294,-0.55238 -2.4294,2.39826 0,2.77066 -0.18833,2.51378 2.11667,2.887 10.2981,1.66745 10.2981,18.20198 0,19.86943 -2.30379,0.37302 -2.11667,0.12032 -2.11667,2.85852 0,3.14711 -0.12255,3.07753 3.76625,2.13833 z"
id="path51" />
<path
style="fill:#a8aeb2"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.691666,14.90219 c 15.55982,-4.25101 14.48889,-27.3709 -1.39629,-30.14408 -2.51421,-0.43893 -2.57239,-0.40405 -2.75488,1.65139 -0.23866,2.68803 0.0919,3.37243 1.72614,3.57429 11.04091,1.3637 11.03668,18.67346 -0.005,20.03241 -1.61475,0.19874 -1.98345,1.01148 -1.68387,3.7118 0.23435,2.11229 0.45234,2.17451 4.11379,1.17419 z"
id="path50" />
<path
style="fill:#a4a9ab"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.427306,15.23594 c 16.65377,-3.18639 16.54313,-27.29776 -0.13992,-30.49056 -2.72092,-0.52072 -2.82905,-0.42814 -2.82905,2.42232 0,2.48507 0.10771,2.64988 1.85364,2.83604 10.87904,1.15997 10.87904,18.83254 0,19.99252 -0.6557,0.0699 -1.34101,0.24518 -1.52291,0.38949 -0.44141,0.35017 -0.45251,4.46789 -0.0132,4.90716 0.39271,0.39272 0.28958,0.39494 2.65147,-0.057 z"
id="path49" />
<path
style="fill:#9ca2a5"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.485416,14.73501 c 15.23134,-4.95799 13.23811,-27.49394 -2.66402,-30.12012 -2.31667,-0.38259 -2.35349,-0.34221 -2.35901,2.58656 -0.005,2.45452 0.0918,2.59758 1.91077,2.83459 10.82079,1.40996 10.82079,18.51795 0,19.92791 -1.80784,0.23557 -1.91482,0.38904 -1.91482,2.7468 0,3.28354 0.51786,3.49207 5.02708,2.02426 z"
id="path48" />
<path
style="fill:#999ea2"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.721916,15.21807 c 16.63372,-3.52434 16.11546,-27.58499 -0.65889,-30.58895 -2.56302,-0.45899 -2.60544,-0.42095 -2.60064,2.33184 0.005,2.77758 0.0545,2.87127 1.61162,3.04215 11.20668,1.22977 11.20668,18.764 0,19.99378 -1.5539,0.17052 -1.60677,0.26859 -1.61162,2.98974 -0.005,2.97169 -0.0594,2.93465 3.25953,2.23144 z"
id="path47" />
<path
style="fill:#93989b"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.857826,15.2316 c 16.38335,-3.51349 15.85859,-27.74436 -0.6625,-30.59156 -2.77272,-0.47784 -2.7705,-0.47998 -2.68048,2.58611 0.0758,2.5812 0.0758,2.5812 1.5197,2.78845 11.37192,1.63225 11.37192,18.33914 0,19.97071 -1.44392,0.20716 -1.44392,0.20716 -1.52103,2.56446 -0.11144,3.40693 -0.0957,3.41956 3.34431,2.68183 z"
id="path46" />
<path
style="fill:#8b9196"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.965986,15.22236 c 16.25615,-3.44483 15.65771,-27.88279 -0.74966,-30.61315 -2.77988,-0.46261 -2.79156,-0.45129 -2.70148,2.61694 0.0758,2.5812 0.0758,2.5812 1.5197,2.78845 11.32242,1.62514 11.32242,18.34624 0,19.97071 -1.44392,0.20716 -1.44392,0.20716 -1.52103,2.56446 -0.11189,3.42092 -0.1048,3.42641 3.45247,2.67259 z"
id="path45" />
<path
style="fill:#878c93"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.097296,15.21248 c 16.83628,-3.9696 14.35511,-32.42977 -2.68261,-30.77085 -1.85818,0.18093 -1.16668,5.28289 0.76344,5.63276 11.15342,2.02177 11.15342,17.81874 0,19.84875 -1.5875,0.28894 -1.5875,0.28894 -1.66461,2.63644 -0.11148,3.39409 0.0218,3.49273 3.58378,2.6529 z"
id="path44" />
<path
style="fill:#83888b"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.233386,14.53428 c 14.81723,-5.9331 11.76087,-29.46178 -3.89138,-29.957 -2.68557,-0.085 -2.77822,4.9804 -0.10108,5.52649 11.12228,2.26874 11.0939,17.53336 -0.0368,19.79931 -1.55781,0.31714 -2.43947,3.25338 -1.61894,5.39164 0.22885,0.59636 3.28853,0.18443 5.64822,-0.76044 z"
id="path43" />
<path
style="fill:#7b8286"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.31354 c 16.87539,-3.57315 15.45224,-29.41243 -1.69915,-30.85034 -2.72799,-0.22871 -2.74603,5.10833 -0.0191,5.65938 11.05359,2.23369 11.05359,17.52114 0,19.75483 -1.64214,0.33185 -1.64214,0.33185 -1.71754,3.03242 -0.0845,3.02672 0.0498,3.12066 3.43581,2.40371 z"
id="path42" />
<path
style="fill:#767c82"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.31379 c 17.27498,-3.65473 15.0883,-30.92421 -2.47974,-30.92421 -2.08751,0 -1.36878,5.32738 0.77598,5.75176 10.99525,2.17559 10.99525,17.54173 0,19.71732 -1.65665,0.3278 -1.65665,0.3278 -1.73205,3.03977 -0.0845,3.03937 0.0475,3.13219 3.43581,2.41536 z"
id="path41" />
<path
style="fill:#72797c"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.508236,15.21574 c 16.68028,-4.34466 14.28989,-30.82616 -2.78257,-30.82616 -2.09446,0 -1.97887,5.40905 0.12173,5.69702 11.23031,1.5396 11.53281,17.77164 0.36742,19.71601 -1.75648,0.30588 -1.75648,0.30588 -1.75648,3.05684 0,3.07542 0.3986,3.30733 4.0499,2.35629 z"
id="path40" />
<path
style="fill:#6a7276"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.526476,15.18659 c 16.01042,-3.8724 15.02314,-27.82371 -1.26349,-30.65194 -2.8854,-0.50106 -2.80465,-0.57679 -2.80465,2.6305 0,2.95746 0.0429,3.03095 1.77601,3.04165 5.78418,0.0357 10.19447,8.60582 7.2983,14.18214 -1.43901,2.77069 -4.97621,5.38992 -7.2983,5.40425 -1.73363,0.0107 -1.77601,0.0834 -1.77601,3.04791 0,3.34342 -0.0171,3.33357 4.06814,2.34549 z"
id="path39" />
<path
style="fill:#646c72"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.294796,15.29508 c 16.46577,-3.61949 15.3416,-28.30905 -1.40616,-30.88277 -2.49401,-0.38327 -2.4303,-0.45517 -2.4303,2.7427 0,2.99631 0.0325,3.0554 1.68275,3.0554 2.45748,0 6.15742,2.83539 7.53522,5.7745 2.59856,5.54321 -1.91093,13.80467 -7.53522,13.80467 -1.6483,0 -1.68275,0.062 -1.68275,3.02692 0,3.45085 -0.14892,3.35464 3.83646,2.47858 z"
id="path38" />
<path
style="fill:#62686c"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.368746,15.49371 c 17.29842,-3.16288 16.88809,-28.21402 -0.5095,-31.10565 -2.50858,-0.41695 -2.6655,-0.25145 -2.6655,2.81132 0,2.53848 0.28806,3.01103 1.83544,3.01103 10.60141,0 10.89706,18.23891 0.31596,19.49208 -0.71659,0.0849 -1.4465,0.24307 -1.62203,0.35155 -0.4525,0.27966 -0.68599,4.50476 -0.28985,5.24496 0.35859,0.67003 0.34192,0.66892 2.93548,0.19471 z"
id="path37" />
<path
style="fill:#5b6368"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.497496,15.4871 c 17.2555,-3.30153 16.69382,-28.26821 -0.70057,-31.14083 -2.42384,-0.40029 -2.60318,-0.20373 -2.60318,2.85311 0,2.57582 0.19528,2.86644 2.07568,3.08915 10.68928,1.26599 10.64923,18.24984 -0.0458,19.41542 -1.80514,0.19673 -2.0299,0.53599 -2.0299,3.06401 0,3.27532 0.0748,3.33693 3.30375,2.71914 z"
id="path36" />
<path
style="fill:#535962"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.343686,15.06213 c 15.55766,-4.8325 13.82767,-28.0621 -2.28643,-30.70118 -2.76939,-0.45356 -2.86351,-0.36131 -2.86351,2.80675 0,2.78044 0.0793,2.91135 1.88026,3.10362 10.83879,1.15713 10.91051,18.00787 0.0827,19.42146 -1.89835,0.24783 -1.96292,0.35042 -1.96292,3.11899 0,3.38776 0.61834,3.65796 5.14994,2.25036 z"
id="path35" />
<path
style="fill:#52575c"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.965986,15.48694 c 16.7612,-3.55185 15.89313,-28.68427 -1.07607,-31.15427 -2.70265,-0.39339 -2.68661,-0.41049 -2.69211,2.86878 -0.005,2.74704 0.0645,2.85857 1.92218,3.10074 10.80032,1.40795 10.83168,17.98129 0.0367,19.39059 -1.88889,0.24659 -1.96292,0.36041 -1.96292,3.01797 0,3.50757 0.0717,3.56036 3.77224,2.77619 z"
id="path34" />
<path
style="fill:#4b5359"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.060566,15.48563 c 17.35249,-4.09229 14.80779,-32.77866 -2.7773,-31.30838 -2.17367,0.18174 -1.47558,5.85106 0.75296,6.115 10.81107,1.28041 10.88389,17.99757 0.0845,19.40545 -1.8706,0.24386 -1.92701,0.33914 -1.92701,3.25518 0,3.28232 0.18225,3.40169 3.86682,2.53275 z"
id="path33" />
<path
style="fill:#510c95"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
id="path32" />
<path
style="fill:#4c0e91"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
id="path31" />
<path
style="fill:#4a1090"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
id="path30" />
<path
style="fill:#48108e"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
id="path29" />
<path
style="fill:#490e8e"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z m -0.87511,-10.26973 c 1.9531,-1.76555 2.11142,-2.0869 2.10856,-4.27973 -0.006,-4.62489 -2.24181,-7.10949 -6.56858,-7.29957 -2.75434,-0.121 -5.33028,1.18786 -4.08409,2.07517 0.22095,0.15732 0.0488,0.19209 -0.49253,0.0995 -1.020767,-0.17468 -1.262809,0.38894 -0.7207,1.67823 0.19926,0.4739 0.36229,1.13394 0.36229,1.46674 0,0.54271 0.16369,0.6241 1.5875,0.78935 1.40598,0.16319 1.5875,0.25113 1.5875,0.76916 0,0.3217 0.17481,0.81603 0.38846,1.0985 0.21365,0.28248 0.39407,0.75172 0.40093,1.04276 0.0257,1.09131 0.74623,1.35562 3.93936,1.44504 0.29271,0.008 0.29926,0.0871 0.0337,0.40705 -0.36248,0.43675 0.17043,0.59221 0.68025,0.19843 0.14131,-0.10914 0.002,0.0397 -0.3094,0.33073 -0.31148,0.29104 -0.632,0.70776 -0.71228,0.92604 -0.10503,0.28559 -0.15295,0.24849 -0.1709,-0.13229 -0.0207,-0.44037 -0.068,-0.46257 -0.28142,-0.13229 -0.78633,1.21676 0.73124,0.89133 2.2513,-0.48277 z"
id="path28" />
<path
style="fill:#454c53"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z m -1.38582,-9.46211 c 3.51963,-2.92554 3.68899,-7.80885 0.37608,-10.8438 -2.586,-2.36902 -8.31965,-2.00158 -9.65729,0.6189 -0.14553,0.28507 -0.532478,0.89142 -0.8599,1.34742 -0.796697,1.10958 -0.75624,1.23965 0.330729,1.06326 0.876161,-0.14218 0.926041,-0.10982 0.926041,0.60086 0,0.72119 0.0633,0.75848 1.5875,0.93538 1.40598,0.16319 1.5875,0.25113 1.5875,0.76916 0,0.3217 0.17481,0.81603 0.38846,1.0985 0.21365,0.28248 0.39407,0.75172 0.40093,1.04276 0.0257,1.09038 0.72871,1.34977 3.9165,1.44504 0.22113,0.007 0.10534,0.35591 -0.33073,0.99763 -0.98432,1.44857 -0.0637,2.08679 1.33418,0.92489 z"
id="path27" />
<path
style="fill:#450e8c"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m 0.47875,-10.12417 c 3.51963,-2.92554 3.68899,-7.80885 0.37608,-10.8438 -2.586,-2.36902 -8.31965,-2.00158 -9.65729,0.6189 -0.14553,0.28507 -0.532478,0.89142 -0.8599,1.34742 -0.796697,1.10958 -0.75624,1.23965 0.330729,1.06326 0.876161,-0.14218 0.926041,-0.10982 0.926041,0.60086 0,0.72119 0.0633,0.75848 1.5875,0.93538 1.40598,0.16319 1.5875,0.25113 1.5875,0.76916 0,0.3217 0.17481,0.81603 0.38846,1.0985 0.21365,0.28248 0.39407,0.75172 0.40093,1.04276 0.0257,1.09038 0.72871,1.34977 3.9165,1.44504 0.22113,0.007 0.10534,0.35591 -0.33073,0.99763 -0.98432,1.44857 -0.0637,2.08679 1.33418,0.92489 z"
id="path26" />
<path
style="fill:#44108b"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m 0.0688,-9.79157 c 3.7412,-1.93465 4.17294,-8.07364 0.786,-11.1764 -3.49169,-3.19872 -9.34997,-1.65748 -11.089368,2.91748 -0.258009,0.67861 -0.239254,0.69938 0.498306,0.55187 0.802102,-0.16042 0.845342,-0.0747 1.152992,2.2871 0.0349,0.26816 0.53633,0.46982 1.54595,0.62179 1.00485,0.15125 1.54547,0.36789 1.65065,0.66146 0.086,0.2401 0.2252,0.58366 0.3093,0.76347 0.0875,0.18717 -0.13877,0.45983 -0.52934,0.63779 -0.87085,0.39678 -0.86391,0.6991 0.0238,1.03661 0.38832,0.14764 0.83625,0.4465 0.99539,0.66414 0.19536,0.26717 0.78204,0.40159 1.80621,0.41382 0.94828,0.0113 1.45505,0.11813 1.35196,0.28493 -0.0907,0.14675 -8.1e-4,0.37075 0.19973,0.49777 0.46744,0.29607 0.39562,0.30503 1.29842,-0.16183 z"
id="path25" />
<path
style="fill:#421184"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.29007,-9.46281 c 6.49564,-4.05272 3.80286,-13.14901 -3.89445,-13.15557 -4.15731,-0.004 -8.108875,5.42037 -6.347179,8.71213 0.527037,0.98478 1.14695,0.19826 0.908109,-1.15217 -0.212447,-1.2012 -0.207741,-1.99055 0.01319,-2.21148 0.33725,-0.33725 0.544875,0.35062 0.568043,1.88197 0.03345,2.21055 0.245647,2.7524 1.156177,2.95239 0.41801,0.0918 1.02613,0.39774 1.3514,0.67985 0.32529,0.28211 0.76171,0.51292 0.96985,0.51292 0.9814,0 0.0284,0.62297 -0.98054,0.64094 -3.151177,0.0561 -0.004,1.94129 3.29926,1.97618 1.34615,0.0142 1.79557,-0.11306 2.95614,-0.83716 z"
id="path24" />
<path
style="fill:#420e85"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.87281,-9.00157 c 0.80468,-0.36806 1.46305,-0.79181 1.46305,-0.94165 0,-0.14985 0.10558,-0.2072 0.23461,-0.12745 0.29134,0.18006 0.88431,-0.49415 0.64504,-0.73342 -0.0957,-0.0958 -0.0514,-0.1741 0.0986,-0.1741 3.18781,0 2.07234,-8.12176 -1.46663,-10.67863 -2.02871,-1.46572 -8.24288,-1.15768 -8.24288,0.4086 0,0.11873 -0.15073,0.21587 -0.33496,0.21587 -0.87666,0 -2.330435,3.15004 -2.442161,5.29166 -0.09828,1.88387 1.215755,2.9923 1.807136,1.52439 0.07395,-0.18357 0.145686,-0.0361 0.159405,0.3277 0.0352,0.9329 0.27544,1.20116 1.4059,1.56967 0.5457,0.1779 0.99218,0.43101 0.99218,0.56247 0,0.13146 0.30285,0.31503 0.67299,0.40793 1.0359,0.26 0.62292,0.72376 -0.66495,0.7467 -1.59701,0.0284 -1.6367,0.55085 -0.0941,1.23909 0.7022,0.31331 1.45532,0.66631 1.6736,0.78445 0.79962,0.43281 2.63702,0.2428 4.0932,-0.42328 z"
id="path23" />
<path
style="fill:#3e1183"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.78604,-8.90964 c 0.24763,-0.20437 0.7855,-0.53958 1.19525,-0.74492 5.87071,-2.94195 2.89243,-12.67278 -3.95592,-12.92505 -5.17486,-0.19062 -10.391094,7.3426 -6.674669,9.63948 0.12556,0.0776 0.22829,0.34344 0.22829,0.59076 0,0.40818 2.379969,2.74316 3.398769,3.3345 1.26691,0.73536 4.96361,0.80234 5.80828,0.10523 z"
id="path22" />
<path
style="fill:#42147c"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.0311,-9.30982 c 7.73143,-5.25653 0.58384,-17.36074 -7.39581,-12.52457 -3.525408,2.13662 -5.177406,10.59162 -2.06947,10.59162 0.143765,0 0.332746,0.22482 0.419957,0.4996 0.766453,2.41487 6.309703,3.29328 9.045323,1.43335 z"
id="path21" />
<path
style="fill:#3b434a"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m 0.0611,-9.32279 c 4.2856,-2.76759 4.66287,-8.90736 0.73719,-11.997 -3.01632,-2.37393 -7.59106,-2.01617 -10.051448,0.78605 -5.512382,6.27826 2.331988,15.72 9.314258,11.21095 z"
id="path20" />
<path
style="fill:#3a1476"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.220836,15.3103 c 16.06601,-5.08807 14.14659,-28.86393 -2.51354,-31.13512 -3.37362,-0.45991 -4.01424,5.58318 -0.66146,6.2397 10.80408,2.11559 10.9476,17.34988 0.17996,19.10236 -2.09373,0.34076 -2.03205,0.23622 -2.03205,3.44355 0,2.52626 0.0562,2.88683 0.46303,2.96946 0.61751,0.12544 3.40674,-0.25343 4.56406,-0.61995 z m -0.79375,-9.15699 c 4.2856,-2.76759 4.66287,-8.90736 0.73719,-11.997 -3.01632,-2.37393 -7.59106,-2.01617 -10.051448,0.78605 -5.512382,6.27826 2.331988,15.72 9.314258,11.21095 z"
id="path19" />
<path
style="fill:#343c44"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.220836,15.3103 c 16.06601,-5.08807 14.14659,-28.86393 -2.51354,-31.13512 -3.37362,-0.45991 -4.01424,5.58318 -0.66146,6.2397 10.80408,2.11559 10.9476,17.34988 0.17996,19.10236 -2.09373,0.34076 -2.03205,0.23622 -2.03205,3.44355 0,2.52626 0.0562,2.88683 0.46303,2.96946 0.61751,0.12544 3.40674,-0.25343 4.56406,-0.61995 z m -3.43209,-7.88009 c 8.8917,-1.45672 8.0523,-14.46478 -0.95487,-14.7976 -9.812266,-0.36256 -10.54058,13.785 -0.77242,15.00421 0.14552,0.0182 0.9228,-0.0748 1.72729,-0.20661 z"
id="path18" />
<path
style="fill:#341668"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.423206,15.75756 c 17.24379,-3.07487 17.15306,-28.51178 -0.11245,-31.52593 -3.18351,-0.55577 -3.11701,-0.61577 -3.11701,2.8123 0,3.22111 0.11819,3.43107 1.93144,3.43107 5.51852,0 9.87003,8.05348 7.29102,13.49375 -1.35476,2.85779 -4.84413,5.5495 -7.20748,5.55986 -2.02366,0.009 -2.01498,-0.005 -2.01498,3.31249 0,3.65059 -0.14635,3.51843 3.22946,2.91646 z m -1.63446,-8.32735 c 8.8917,-1.45672 8.0523,-14.46478 -0.95487,-14.7976 -9.812266,-0.36256 -10.54058,13.785 -0.77242,15.00421 0.14552,0.0182 0.9228,-0.0748 1.72729,-0.20661 z"
id="path17" />
<path
style="fill:#2d1662"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.423206,15.75756 c 17.24379,-3.07487 17.15306,-28.51178 -0.11245,-31.52593 -3.18351,-0.55577 -3.11701,-0.61577 -3.11701,2.8123 0,3.22111 0.11819,3.43107 1.93144,3.43107 5.51852,0 9.87003,8.05348 7.29102,13.49375 -1.35476,2.85779 -4.84413,5.5495 -7.20748,5.55986 -2.02366,0.009 -2.01498,-0.005 -2.01498,3.31249 0,3.65059 -0.14635,3.51843 3.22946,2.91646 z m 1.17258,-9.26469 c 3.34742,-2.22256 4.58477,-6.99627 2.66151,-10.26815 -3.9866,-6.78207 -14.324889,-4.15237 -14.324889,3.64375 0,6.05497 6.748349,9.8878 11.663379,6.6244 z"
id="path16" />
<path
style="fill:#2d3740"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.423206,15.75756 c 17.24379,-3.07487 17.15306,-28.51178 -0.11245,-31.52593 -3.18351,-0.55577 -3.11701,-0.61577 -3.11701,2.8123 0,3.22111 0.11819,3.43107 1.93144,3.43107 5.51852,0 9.87003,8.05348 7.29102,13.49375 -1.35476,2.85779 -4.84413,5.5495 -7.20748,5.55986 -2.02366,0.009 -2.01498,-0.005 -2.01498,3.31249 0,3.65059 -0.14635,3.51843 3.22946,2.91646 z m -1.24508,-8.18419 c 7.66284,-1.6679 8.05598,-13.11403 0.51564,-15.01271 -10.176633,-2.56251 -13.986655,11.82063 -3.96961,14.98559 1.38426,0.43736 1.56276,0.43876 3.45397,0.0271 z"
id="path15" />
<path
style="fill:#31165c"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.543916,15.74619 c 16.34223,-3.1001 17.40193,-26.68872 1.40103,-31.18666 -4.59143,-1.29068 -5.11658,-0.98667 -4.9742,2.87968 0.10576,2.87215 0.0614,2.80193 1.93238,3.05584 10.94185,1.48484 10.94185,17.52506 0,19.0099 -1.82652,0.24786 -1.71464,0.0795 -1.88425,2.83554 -0.2405,3.90787 -0.057,4.08519 3.52504,3.4057 z m -1.36579,-8.17282 c 7.66284,-1.6679 8.05598,-13.11403 0.51564,-15.01271 -10.176633,-2.56251 -13.986655,11.82063 -3.96961,14.98559 1.38426,0.43736 1.56276,0.43876 3.45397,0.0271 z"
id="path14" />
<path
style="fill:#2a1756"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.543916,15.74619 c 16.34223,-3.1001 17.40193,-26.68872 1.40103,-31.18666 -4.59143,-1.29068 -5.11658,-0.98667 -4.9742,2.87968 0.10576,2.87215 0.0614,2.80193 1.93238,3.05584 10.94185,1.48484 10.94185,17.52506 0,19.0099 -1.82652,0.24786 -1.71464,0.0795 -1.88425,2.83554 -0.2405,3.90787 -0.057,4.08519 3.52504,3.4057 z m -1.61282,-8.0982 c 9.78396,-1.80424 7.79997,-15.78601 -2.16632,-15.26672 -8.51141,0.44348 -9.519336,12.88045 -1.22751,15.14634 1.6667,0.45546 1.59127,0.45278 3.39383,0.12038 z"
id="path13" />
<path
style="fill:#2a333a"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.543916,15.74619 c 16.34223,-3.1001 17.40193,-26.68872 1.40103,-31.18666 -4.59143,-1.29068 -5.11658,-0.98667 -4.9742,2.87968 0.10576,2.87215 0.0614,2.80193 1.93238,3.05584 10.94185,1.48484 10.94185,17.52506 0,19.0099 -1.82652,0.24786 -1.71464,0.0795 -1.88425,2.83554 -0.2405,3.90787 -0.057,4.08519 3.52504,3.4057 z m -0.92396,-8.04695 c 6.04642,-1.40499 7.7913,-10.01727 2.83016,-13.96898 -2.12922,-1.696 -6.08287,-2.12436 -8.43137,-0.91351 -8.49181,4.37828 -3.722984,17.04914 5.60121,14.88249 z"
id="path12" />
<path
style="fill:#232c35"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.859896,15.7507 c 17.30475,-3.64016 16.51448,-29.1338 -0.98217,-31.68396 -2.883,-0.42021 -2.94856,-0.3539 -2.94856,2.98217 0,3.04481 0.13939,3.27488 2.12676,3.51025 10.57039,1.25191 10.53045,17.71792 -0.0458,18.87416 -1.91948,0.20984 -2.08098,0.48371 -2.08098,3.52891 0,3.449 0.18084,3.57729 3.93073,2.78847 z m -1.23994,-8.05146 c 6.04642,-1.40499 7.7913,-10.01727 2.83016,-13.96898 -2.12922,-1.696 -6.08287,-2.12436 -8.43137,-0.91351 -8.49181,4.37828 -3.722984,17.04914 5.60121,14.88249 z"
id="path11" />
<path
style="fill:#231847"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -1.33108,-8.15192 c 6.04642,-1.40499 7.7913,-10.01727 2.83016,-13.96898 -2.12922,-1.696 -6.08287,-2.12436 -8.43137,-0.91351 -8.49181,4.37828 -3.722984,17.04914 5.60121,14.88249 z"
id="path10" />
<path
style="fill:#1d1944"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -0.61948,-8.2144 c 8.44939,-3.21246 6.16875,-15.59042 -2.87983,-15.62993 -8.534132,-0.0373 -11.168811,13.85701 -2.94816,15.5475 0.38819,0.0798 1.063,0.25114 1.49956,0.38068 0.87595,0.25993 3.29953,0.0929 4.32843,-0.29825 z"
id="path9" />
<path
style="fill:#21193b"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -1.15099,-8.03217 c 0.77861,-0.20724 1.61227,-0.55473 1.85256,-0.77219 0.2403,-0.21746 0.76624,-0.5206 1.16877,-0.67364 0.40664,-0.15461 0.85551,-0.60348 1.01012,-1.01012 0.15304,-0.40253 0.45025,-0.92192 0.66047,-1.15421 4.99549,-5.51996 -3.64377,-14.98729 -10.60243,-11.61866 -8.893121,4.30509 -3.664361,17.77734 5.91051,15.22882 z"
id="path8" />
<path
style="fill:#1b2632"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -0.28702,-8.28299 c 3.93579,-1.78494 5.66092,-5.34166 4.74076,-9.77405 -1.20535,-5.80613 -9.55261,-8.01217 -13.764694,-3.63777 -6.096127,6.33105 1.089254,17.01033 9.023934,13.41182 z"
id="path7" />
<path
style="fill:#1b1a3b"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.74068 c 17.25071,-4.0672 15.35908,-31.49245 -2.18788,-31.72047 -3.094,-0.0402 -3.39298,6.05579 -0.32478,6.62206 10.79317,1.99201 10.92227,16.91064 0.16133,18.64364 -2.20766,0.35553 -2.08551,0.14949 -2.08551,3.5179 0,3.73768 0.27322,3.91853 4.43684,2.93687 z m -0.70199,-8.17251 c 3.93579,-1.78494 5.66092,-5.34166 4.74076,-9.77405 -1.20535,-5.80613 -9.55261,-8.01217 -13.764694,-3.63777 -6.096127,6.33105 1.089254,17.01033 9.023934,13.41182 z"
id="path6" />
<path
style="fill:#1a232b"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.74068 c 17.25071,-4.0672 15.35908,-31.49245 -2.18788,-31.72047 -3.094,-0.0402 -3.39298,6.05579 -0.32478,6.62206 10.79317,1.99201 10.92227,16.91064 0.16133,18.64364 -2.20766,0.35553 -2.08551,0.14949 -2.08551,3.5179 0,3.73768 0.27322,3.91853 4.43684,2.93687 z m -1.26184,-7.82578 c 0.65484,-0.15084 1.42875,-0.49629 1.71979,-0.76767 0.29104,-0.27138 0.84958,-0.57293 1.24119,-0.6701 0.49826,-0.12363 0.76092,-0.39931 0.87489,-0.91822 0.0896,-0.40785 0.37896,-0.9371 0.64307,-1.17611 5.81402,-5.26162 -4.69744,-16.021 -11.36074,-11.6287 -8.349044,5.50351 -2.938618,17.42282 6.8818,15.1608 z"
id="path5" />
<path
style="fill:#1a1b33"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.17809,-2.76404 18.38535,-29.12158 0.25295,-32.16802 -3.39807,-0.57092 -3.24498,-0.72092 -3.24498,3.17951 0,3.58891 0.0155,3.61325 2.2987,3.61325 10.48774,0 9.72596,16.88037 -0.84349,18.69107 -1.32292,0.22664 -1.32292,0.22664 -1.3982,3.25317 -0.10371,4.16994 -0.31329,3.92494 2.93502,3.43102 z m 0.18297,-8.19994 c 0.65484,-0.15084 1.42875,-0.49629 1.71979,-0.76767 0.29104,-0.27138 0.84958,-0.57293 1.24119,-0.6701 0.49826,-0.12363 0.76092,-0.39931 0.87489,-0.91822 0.0896,-0.40785 0.37896,-0.9371 0.64307,-1.17611 5.81402,-5.26162 -4.69744,-16.021 -11.36074,-11.6287 -8.349044,5.50351 -2.938618,17.42282 6.8818,15.1608 z"
id="path4" />
<path
style="fill:#151d32"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.17809,-2.76404 18.38535,-29.12158 0.25295,-32.16802 -3.39807,-0.57092 -3.24498,-0.72092 -3.24498,3.17951 0,3.58891 0.0155,3.61325 2.2987,3.61325 10.48774,0 9.72596,16.88037 -0.84349,18.69107 -1.32292,0.22664 -1.32292,0.22664 -1.3982,3.25317 -0.10371,4.16994 -0.31329,3.92494 2.93502,3.43102 z m 0.18174,-8.15655 c 0.89837,-0.27961 1.83171,-0.68403 2.07409,-0.89873 0.24238,-0.21469 0.66912,-0.43241 0.94833,-0.48381 0.54092,-0.0996 1.69192,-2.0961 2.39068,-4.14686 0.58752,-1.72428 0.52374,-4.42676 -0.1354,-5.73619 -1.07008,-2.12581 -1.33645,-2.48813 -2.23958,-3.0463 -0.50612,-0.3128 -0.92022,-0.667 -0.92022,-0.78711 0,-1.37414 -7.53111,-1.53623 -9.08557,-0.19554 -0.37583,0.32416 -0.992361,0.8275 -1.370061,1.11854 -3.847064,2.9644 -3.631984,9.52501 0.415303,12.66802 2.540738,1.97305 4.952908,2.4322 7.922428,1.50798 z"
id="path3" />
<path
style="fill:#181d2b"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.17809,-2.76404 18.38535,-29.12158 0.25295,-32.16802 -3.3994,-0.57114 -3.24498,-0.72325 -3.24498,3.19637 0,3.29938 0,3.29938 1.25677,3.45883 1.71999,0.21822 3.13356,0.66423 3.70763,1.16983 0.26412,0.23262 0.65417,0.46208 0.86677,0.50992 0.47302,0.10644 1.31258,0.83859 1.31258,1.14465 0,0.47791 -1.11446,0.19028 -1.69662,-0.43788 -0.33716,-0.3638 -0.78943,-0.66146 -1.00505,-0.66146 -0.21562,0 -0.78349,-0.19529 -1.26195,-0.43397 -1.20405,-0.60066 -5.24786,-0.33245 -6.54734,0.43426 -0.493,0.29088 -1.207611,0.52888 -1.588017,0.52888 -0.909746,0 -1.659537,0.70627 -1.658621,1.56236 4.04e-4,0.37763 -0.228562,1.16284 -0.508813,1.74493 -1.968545,4.08867 -0.584037,8.94244 3.148041,11.03634 0.80359,0.45085 1.64784,0.97876 1.8761,1.17312 0.33176,0.28249 0.86253,0.29889 2.64583,0.0817 3.94214,-0.48002 4.16823,-0.53846 4.59325,-1.18712 0.22227,-0.33923 0.72727,-0.6547 1.12222,-0.70105 0.55669,-0.0653 0.76715,-0.2749 0.93632,-0.93232 0.12002,-0.46642 0.43795,-1.0022 0.7065,-1.19063 0.5257,-0.36884 0.71702,-1.20663 1.07403,-4.70325 0.24596,-2.40908 0.0679,-3.04187 -1.36004,-4.83432 -0.68645,-0.86165 -0.3349,-1.59599 0.38264,-0.79928 4.50752,5.00483 0.59261,14.97729 -5.95925,15.18002 -2.14321,0.0663 -2.11229,0.0133 -2.06021,3.53229 0.0603,4.078 -0.20732,3.78485 3.00926,3.29576 z"
id="path2" />
<path
style="fill:#152029"
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.18629,-2.76529 18.39353,-29.12021 0.25295,-32.16802 -3.39807,-0.57092 -3.24498,-0.72092 -3.24498,3.17951 0,3.58587 0.0173,3.61325 2.28492,3.61325 0.82474,0 3.10209,1.0733 2.82449,1.33116 -0.11804,0.10964 -1.20847,-0.0474 -2.42317,-0.34894 -1.92966,-0.47905 -2.39944,-0.50887 -3.7201,-0.23609 -0.83134,0.17171 -1.7834,0.3122 -2.11569,0.3122 -0.38164,0 -0.65512,0.1949 -0.74254,0.52917 -0.10028,0.38348 -0.36089,0.52917 -0.94658,0.52917 -1.050323,0 -1.775913,0.67678 -1.775913,1.65646 0,0.44672 -0.282961,1.11697 -0.661458,1.56679 -0.428962,0.50979 -0.661458,1.11057 -0.661458,1.70923 0,0.50773 -0.126877,1.16021 -0.281948,1.44996 -0.214065,0.39999 -0.146657,0.98504 0.279975,2.43 1.020988,3.45799 1.532738,4.12124 4.734872,6.13652 0.23122,0.14552 0.69796,0.46684 1.03719,0.71404 0.46692,0.34025 0.77723,0.38846 1.27704,0.19844 0.36313,-0.13807 1.21803,-0.25628 1.89978,-0.2627 1.55431,-0.0147 3.56401,-0.53414 4.19668,-1.08482 0.26535,-0.23096 0.79023,-0.4928 1.1664,-0.58185 0.51626,-0.12221 0.76316,-0.42627 1.007,-1.24015 0.17768,-0.59303 0.49498,-1.14421 0.70511,-1.22484 0.21014,-0.0806 0.38207,-0.42378 0.38207,-0.76254 0,-0.33876 0.13249,-0.9511 0.29442,-1.36076 0.77618,-1.96362 0.56277,-4.87643 -0.46703,-6.37425 -0.9283,-1.35021 -1.02267,-1.85731 -0.29355,-1.57752 5.25644,2.01708 0.21863,15.00124 -5.82524,15.01363 -1.01648,0.002 -2.70444,0.50434 -2.70444,0.80471 0,0.13868 0.11907,0.25215 0.26459,0.25215 0.1601,0 0.26458,1.13183 0.26458,2.86632 0,3.6251 -0.21249,3.41703 2.99203,2.92977 z"
id="path1" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

15697
icons/kolibrios.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 793 KiB

View File

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

67
icons/mageia.svg Normal file
View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="180"
height="180"
viewBox="0 0 180 180"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="mageia.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="6.5888889"
inkscape:cx="89.924115"
inkscape:cy="90"
inkscape:window-width="3438"
inkscape:window-height="1390"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
d="m 76.343363,69.820833 h -0.0081 c -5.377612,0 -9.75697,-4.373322 -9.762692,-9.747219 -0.0081,-5.391804 4.372057,-9.771637 9.754552,-9.777359 5.385736,0 9.764304,4.373322 9.770832,9.747219 0,5.391811 -4.372041,9.772443 -9.754553,9.778165 z"
id="path2"
style="stroke-width:0.805888" />
<path
d="m 102.70961,62.662127 c -5.021442,0 -9.108552,-4.082751 -9.111857,-9.099849 -0.0081,-5.030338 4.078786,-9.119754 9.103557,-9.123864 5.02807,0 9.11516,4.081905 9.12008,9.098962 0,5.030331 -4.0796,9.119755 -9.10356,9.124671 h -0.008 z"
id="path3"
style="stroke-width:0.805888" />
<path
d="m 95.207032,36.641427 a 8.1355955,8.1355955 0 1 1 -16.271191,0 8.1355955,8.1355955 0 1 1 16.271191,0 z"
id="path4"
style="stroke-width:1.16223" />
<path
d="m 107.57503,22.973278 a 7.4846996,7.4846996 0 1 1 -14.969398,0 7.4846996,7.4846996 0 1 1 14.969398,0 z"
id="path5"
style="stroke-width:0.650843" />
<path
d="m 90.655745,9.6301221 a 6.5084989,6.5084989 0 1 1 -13.016997,0 6.5084989,6.5084989 0 1 1 13.016997,0 z"
id="path6"
style="stroke-width:0.619857" />
<path
d="m 49.140597,78.61549 c -8.421855,10.91616 -15.252081,23.19427 -15.252081,38.06847 0,32.24061 24.46548,58.82985 54.800404,58.82985 30.33396,0 54.8004,-26.58908 54.8004,-58.82985 0,-14.8771 -6.84109,-26.765162 -15.73916,-38.06847 -3.33657,-3.501287 -8.15365,-2.980691 -11.66039,-0.740257 -10.26138,5.309635 -15.80033,7.431048 -27.40085,7.379084 -11.219577,-0.05029 -17.114408,-1.882571 -27.376267,-7.476508 -3.506758,-2.14301 -8.835437,-2.663622 -12.172056,0.837665 z m 7.312784,9.056492 c 10.636355,5.881002 20.122305,8.864771 32.235531,8.864771 12.123458,0 21.593698,-2.983809 32.235528,-8.864771 5.80683,8.187664 11.28244,18.340328 11.28244,29.011978 0,26.43418 -19.48259,47.54741 -43.517968,47.54741 -24.036504,0 -44.323856,-21.11307 -44.323856,-47.54741 0,-10.65755 6.268836,-20.817867 12.088325,-29.011978 z"
fill="#262f45"
id="path13"
style="stroke-width:0.805888" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

322790
icons/miyo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 MiB

View File

@ -1,63 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="512"
height="512"
version="1.1"
id="svg12"
sodipodi:docname="mx.svg"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs16" />
<sodipodi:namedview
id="namedview14"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.7050781"
inkscape:cx="251.30813"
inkscape:cy="256"
inkscape:window-width="3440"
inkscape:window-height="1417"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg12" />
<rect
style="opacity:0.2;stroke-width:8.77193"
width="491.22806"
height="491.22806"
x="8.9861288"
y="14.359788"
rx="24.561403"
ry="24.561403"
id="rect2" />
<rect
style="fill:#4f4f4f;stroke-width:8.77193"
width="491.22806"
height="491.22806"
x="8.9861288"
y="5.5878611"
rx="24.561403"
ry="24.561403"
id="rect4" />
<path
style="opacity:0.1;fill:#ffffff;stroke-width:8.77193"
d="m 33.554547,5.5878611 c -13.60702,0 -24.5684295,10.9613999 -24.5684295,24.5684199 v 8.77193 c 0,-13.60702 10.9614095,-24.56842 24.5684295,-24.56842 H 475.64402 c 13.60526,0 24.57018,10.9614 24.57018,24.56842 v -8.77193 c 0,-13.60702 -10.96492,-24.5684199 -24.57018,-24.5684199 z"
id="path6" />
<path
style="opacity:0.2;stroke-width:8.77193"
d="m 175.65279,119.62295 -35.08772,35.08772 96.85088,108.96491 -19.5614,23.00877 -24.6579,-26.71053 L 61.617697,409.09663 H 447.58262 l -87.7193,-105.26316 -10.1579,11.59649 -63.28947,-71.20175 90.99123,-107.0614 -17.54386,-17.54386 -90.05263,105.92982 z m 78.36842,162.72807 62.80702,70.64912 -18.36842,21.00877 -63.70175,-69.00877 z"
id="path8" />
<path
style="fill:#ffffff;stroke-width:8.77193"
d="m 175.65279,110.85102 -35.08772,35.08772 96.85088,108.96491 -19.5614,23.00877 -24.6579,-26.71053 L 61.617697,400.3247 H 447.58262 l -87.7193,-105.26316 -10.1579,11.59649 -63.28947,-71.20175 90.99123,-107.0614 -17.54386,-17.54386 -90.05263,105.92982 z m 78.36842,162.72807 62.80702,70.64912 -18.36842,21.00877 -63.70175,-69.00877 z"
id="path10" />
<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg">
<rect ry="35.246" y="24.117" height="463.767" width="512" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
<rect ry="23.832" y="38.554" x="14.915" height="433.039" width="482.169" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
<path d="m365.086 106.282-95.62 111.478-95.305-111.044-39.102 33.564L235.52 257.333l-14.672 17.106-24.901-29.432-67.997 80.362-68.013 80.35H452.06l-42.502-51.055-42.501-51.055-11.767 14.138-65.316-76.103 98.73-115.106-23.62-20.256zM256.024 281.217l65.825 76.71-15.044 18.074-42.861-50.632-22.74-26.875z" style="fill:#fff;fill-rule:evenodd;stroke:#000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,5 +0,0 @@
<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg">
<rect ry="35.246" y="24.117" height="463.767" width="512" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
<rect ry="23.832" y="38.554" x="14.915" height="433.039" width="482.169" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
<path d="m365.086 106.282-95.62 111.478-95.305-111.044-39.102 33.564L235.52 257.333l-14.672 17.106-24.901-29.432-67.997 80.362-68.013 80.35H452.06l-42.502-51.055-42.501-51.055-11.767 14.138-65.316-76.103 98.73-115.106-23.62-20.256zM256.024 281.217l65.825 76.71-15.044 18.074-42.861-50.632-22.74-26.875z" style="fill:#fff;fill-rule:evenodd;stroke:#000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

15
icons/openindiana.svg Normal file
View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg enable-background="new 0 0 120.071 150.431" height="150.43" viewBox="0,0,120.071,150.431" width="120.07" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<path id="a" d="m107.664 58.121c1.723 9.34-19.725 26.273-48.256 37.254-28.534 10.978-53.349 11.851-55.074 2.507-1.025-5.558 5.18-12.888 17.259-20.834.031.195.166.349.202.546-9.778 6.829-15.64 13.435-14.759 18.202 1.591 8.619 27.552 5.041 53.883-5.089 26.328-10.132 45.143-24.381 43.553-33.002-1.32-7.146-11.287-8.418-31.656-2.56-.023-.089-.076-.248-.102-.332 22.617-6.686 33.495-4.572 34.95 3.308"/>
<clipPath id="b">
<use xlink:href="#a"/>
</clipPath>
</defs>
<use fill="#656668" xlink:href="#a"/>
<g clip-path="url(#b)">
<path d="m0 84.886 26.12 65.545 93.951-81.173-26.121-65.547z" fill="none"/>
</g>
<path d="m44.074 39.358c6.31 0 11.538 2.284 15.687 6.852 3.771 4.166 5.657 9.097 5.657 14.793 0 5.722-1.993 10.722-5.977 15-3.985 4.279-9.107 6.418-15.366 6.418-6.285 0-11.42-2.139-15.404-6.418-3.985-4.278-5.977-9.278-5.977-15 0-5.671 1.885-10.59 5.656-14.756 4.148-4.592 9.389-6.889 15.724-6.889zm-.019 5.158c-4.382 0-8.147 1.619-11.295 4.855-3.147 3.237-4.722 7.152-4.722 11.745 0 2.961.718 5.722 2.153 8.281 1.435 2.56 3.374 4.535 5.817 5.928 2.443 1.394 5.125 2.09 8.046 2.09s5.603-.696 8.046-2.09c2.443-1.393 4.382-3.368 5.817-5.928s2.153-5.32 2.153-8.281c0-4.593-1.58-8.508-4.741-11.745-3.159-3.236-6.917-4.855-11.274-4.855z" fill="#4667a9"/>
<path d="m74.679 23.549c1.199 0 2.224.428 3.073 1.28.85.854 1.274 1.882 1.274 3.087 0 1.18-.425 2.196-1.274 3.049-.85.854-1.874 1.279-3.073 1.279-1.174 0-2.187-.426-3.036-1.279s-1.273-1.869-1.273-3.049c0-1.205.425-2.233 1.273-3.087.85-.852 1.862-1.28 3.036-1.28zm-2.616 16.864h5.271v40.954h-5.271z" fill="#59595b"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

Before

Width:  |  Height:  |  Size: 664 B

After

Width:  |  Height:  |  Size: 664 B

27
icons/slax.svg Normal file
View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" width="298.142397" height="335.410196625" viewBox="0 0 800.0 900.0" id="svg2">
<defs id="defs4">
<linearGradient id="linearGradient3374">
<stop id="stop3376" style="stop-color:#ffffff;stop-opacity:0.43727598" offset="0"/>
<stop id="stop3378" style="stop-color:#ffffff;stop-opacity:0" offset="1"/>
</linearGradient>
<linearGradient x1="447.5928" y1="883.36084" x2="413.88904" y2="910.63495" id="linearGradient3380" xlink:href="#linearGradient3374" gradientUnits="userSpaceOnUse" gradientTransform="translate(-322.85714,-811.42857)"/>
<filter id="filter3442">
<feGaussianBlur id="feGaussianBlur3444" stdDeviation="2.3432203" inkscape:collect="always"/>
</filter>
<filter id="filter3478">
<feGaussianBlur id="feGaussianBlur3480" stdDeviation="3.4723602" inkscape:collect="always"/>
</filter>
</defs>
<g id="layer1">
<path d="M 170.26396,148.43245 C 92.463829,184.95337 88.719659,303.30557 255.8512,386.13302 C 179.09766,368.38336 121.84421,374.56568 84.007112,393.66444 C 3.5766287,434.26276 10.832093,532.47901 105.44853,579.1319 C 70.531175,730.25454 241.27058,805.77273 350.13404,584.94601 C 295.50279,823.86557 474.95826,873.03405 543.44494,734.13656 C 693.96792,768.91534 769.43319,599.65863 551.81324,490.72292 C 789.98428,544.7221 838.87916,365.51116 700.14993,297.10751 C 734.96656,146.42052 565.28549,70.95131 456.36305,289.44829 C 509.80192,51.942093 330.91779,3.3170563 262.58789,141.8968 C 226.47431,133.55265 194.73804,136.94378 170.26396,148.43245 z" id="path3305" style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:5.12829828px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 348.59724,592.80497 C 310.50537,664.04688 299.19558,755.14694 308.24461,861.34245" id="path3324" style="fill:none;fill-rule:evenodd;stroke:#60ca00;stroke-width:15.38489437;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path d="M 164.82109,136.82424 C 121.1703,157.31482 97.357302,203.07857 108.78438,252.79132 C 117.35469,290.07584 144.32667,329.03162 193.49222,364.09169 C 146.12639,360.87584 107.32548,367.52986 78.274649,382.19356 C 34.208209,404.43668 12.229144,444.71305 16.339834,485.34944 C 20.199443,523.50331 46.687923,560.56782 91.529556,585.5553 C 77.904847,661.63842 114.19161,722.8101 171.52018,734.03394 C 220.13307,743.55145 278.41253,716.83348 328.6317,645.69255 C 322.83641,732.03483 351.04205,789.32889 394.61987,812.51777 C 446.04311,839.8815 512.54556,815.35829 550.08783,748.01353 C 625.81146,761.53623 686.69651,725.80779 698.262,668.87676 C 708.0889,620.50399 681.9256,562.23442 611.63582,512.01602 C 698.17769,517.847 755.55212,489.46807 778.68202,445.74574 C 805.88928,394.31593 781.37125,327.9876 714.10157,290.49123 C 727.63351,214.68601 691.7867,153.70798 634.75136,142.24096 C 586.26361,132.49243 527.9843,158.979 477.73088,229.65234 C 483.34765,143.42795 454.91569,86.242561 411.23222,63.246555 C 359.84026,36.192629 293.43803,60.685585 255.97766,127.82701 C 221.38878,121.59202 189.94165,125.03214 164.82109,136.82424 z" id="path3328" style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 166.88118,141.16832 C 125.02052,160.81858 102.4195,203.91772 113.39564,251.66873 C 122.48771,291.22304 154.11269,333.45078 212.78078,370.73017 C 156.87694,363.87005 112.38834,370.36258 80.479509,386.46897 C 37.864276,407.97957 17.312365,446.12005 21.225769,484.80604 C 24.986606,521.98338 51.19862,558.64805 96.887191,583.01454 C 81.788097,658.86822 116.97212,718.55258 172.33374,729.39134 C 221.58714,739.03424 282.91236,710.13617 334.42524,629.1105 C 323.40089,723.92955 352.69367,784.76173 396.85904,808.26329 C 446.4943,834.67556 511.34677,810.83261 547.61578,742.80066 C 623.05161,757.72283 682.38889,722.8622 693.55068,667.91838 C 703.50917,618.89791 675.32892,557.68782 595.19854,506.15381 C 690.1956,517.21294 750.99239,487.80594 774.42748,443.50652 C 800.68909,393.86439 776.8425,329.18834 708.88871,292.96333 C 723.8379,217.43263 688.84609,158.02073 633.79299,146.95227 C 584.66574,137.07512 523.42535,165.56825 471.86867,246.08961 C 482.6983,151.40999 453.11633,90.873517 408.84818,67.56971 C 359.23107,41.450109 294.70478,65.320644 258.51843,133.18464 C 223.38523,126.1979 191.79101,129.47509 166.88118,141.16832 z" id="path3331" style="fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 170.26396,148.43245 C 92.463829,184.95337 88.719659,303.30557 255.8512,386.13302 C 179.09766,368.38336 121.84421,374.56568 84.007112,393.66444 C 3.5766287,434.26276 10.832093,532.47901 105.44853,579.1319 C 70.531175,730.25454 241.27058,805.77273 350.13404,584.94601 C 295.50279,823.86557 474.95826,873.03405 543.44494,734.13656 C 693.96792,768.91534 769.43319,599.65863 551.81324,490.72292 C 789.98428,544.7221 838.87916,365.51116 700.14993,297.10751 C 734.96656,146.42052 565.28549,70.95131 456.36305,289.44829 C 509.80192,51.942093 330.91779,3.3170563 262.58789,141.8968 C 226.47431,133.55265 194.73804,136.94378 170.26396,148.43245 z" id="path3326" style="fill:#60ca00;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.12829828px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 45.961867,36.865039 C 30.791117,43.986489 30.061017,67.064749 62.651077,83.215809 C 47.684407,79.754689 36.520187,80.960219 29.142087,84.684409 C 23.087687,87.740449 19.581317,92.470779 18.619327,97.650659 C 53.042467,136.08264 136.01917,84.006979 147.12547,46.172429 C 139.14888,32.702929 117.28179,33.206419 101.75018,64.362629 C 112.17057,18.049759 77.288797,8.5680486 63.964707,35.590609 C 56.922687,33.963529 50.734227,34.624789 45.961867,36.865039 z" transform="matrix(5.1282981,0,0,5.1282981,-65.442196,-40.62245)" id="path3354" style="opacity:0.13261647;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3442)"/>
<path d="M 146.06149,139.43839 C 149.21209,129.25572 142.7177,114.80091 120.36263,103.61046 C 166.80514,114.14011 176.33947,79.194609 149.28776,65.856139 C 156.07688,36.472709 122.98967,21.756479 101.75018,64.362619 C 106.91286,41.417369 100.95563,27.512729 92.009397,22.608939 C 46.813237,61.078769 96.199697,135.42013 146.06149,139.43839 z" transform="matrix(5.1282981,0,0,5.1282981,-65.442196,-40.62245)" id="path3356" style="fill:url(#linearGradient3380);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3478)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

4837
icons/slitaz.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 254 KiB

808
icons/tinycore.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 785 KiB

18
icons/trisquel.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

104
icons/tuxedoos.svg Normal file
View File

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
xml:space="preserve"
width="77.5"
height="31.25"
viewBox="0 0 77.5 31.25"
sodipodi:docname="tuxedo_computers.svg"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1057"
id="namedview4"
showgrid="false"
inkscape:zoom="16.980645"
inkscape:cx="38.75"
inkscape:cy="15.625"
inkscape:window-x="1920"
inkscape:window-y="23"
inkscape:window-maximized="1"
inkscape:current-layer="g10" /><g
id="g10"
inkscape:groupmode="layer"
inkscape:label="ink_ext_XXXXXX"
transform="matrix(1.25,0,0,-1.25,0,31.25)"><g
id="g12"
transform="scale(0.1,0.1)"><path
d="m 551,29.1992 -3.316,0 0,-20.98436 -9.821,0 0,50.82816 c 2,0.1523 4.242,0.2656 6.75,0.3789 2.485,0.1133 4.879,0.1679 7.184,0.1679 5.84,0 10.293,-1.1328 13.328,-3.375 3.031,-2.2421 4.559,-5.75 4.559,-10.539 0,-2.1485 -0.262,-3.9961 -0.774,-5.5781 -0.508,-1.586 -1.203,-2.9649 -2.051,-4.1524 -0.851,-1.168 -1.812,-2.164 -2.921,-2.9765 -1.118,-0.8086 -2.262,-1.4883 -3.493,-2.0352 1.453,-2.6211 2.813,-5.0898 4.133,-7.4102 1.301,-2.3203 2.617,-4.3359 3.918,-6.0703 1.301,-1.7343 2.641,-3.1093 3.977,-4.1093 1.343,-1.0196 2.793,-1.5274 4.34,-1.5274 l 0.339,0 0,-3.26171 c -0.793,-0.26172 -1.679,-0.47266 -2.695,-0.64063 -1,-0.16797 -2.133,-0.24609 -3.394,-0.24609 -1.813,0 -3.375,0.17187 -4.715,0.49219 -1.356,0.33984 -2.657,1.05468 -3.938,2.16794 -1.265,1.0938 -2.586,2.7149 -3.941,4.8438 -1.379,2.1328 -2.961,5.0351 -4.75,8.6758 L 551,29.1992 Z m -1.543,5.0313 c 1.359,0 2.676,0.1718 3.957,0.5273 1.266,0.3399 2.281,0.7735 3.02,1.3008 0.355,0.25 0.734,0.5859 1.089,0.9805 0.379,0.414 0.719,0.9453 1,1.6015 0.301,0.6836 0.547,1.5313 0.719,2.5469 0.188,1.0391 0.281,2.3203 0.281,3.8828 0,1.7188 -0.187,3.1875 -0.585,4.3594 -0.375,1.1875 -0.961,2.1289 -1.735,2.8437 -0.769,0.7188 -1.734,1.2266 -2.883,1.5469 -1.148,0.3203 -2.449,0.4727 -3.922,0.4727 -0.414,0 -0.867,0 -1.359,-0.0196 -0.508,-0.0195 -0.941,-0.0781 -1.355,-0.1523 l 0,-19.8906 1.773,0"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path14"
inkscape:connector-curvature="0" /><path
d="m 286.762,33.8359 c 0,-4.0156 -0.508,-7.6367 -1.524,-10.8789 -1.004,-3.2422 -2.527,-6.0156 -4.582,-8.3125 -2.039,-2.3007 -4.582,-4.0547 -7.636,-5.29684 C 269.965,8.12109 266.402,7.5 262.367,7.5 c -4.168,0 -7.73,0.62109 -10.726,1.88281 -2.981,1.24609 -5.411,3.01559 -7.317,5.32029 -1.886,2.2969 -3.281,5.0703 -4.183,8.3125 -0.907,3.2422 -1.36,6.8438 -1.36,10.8203 0,3.9805 0.453,7.5586 1.379,10.7461 0.922,3.1836 2.356,5.9024 4.278,8.1446 1.941,2.2422 4.394,3.957 7.375,5.164 2.976,1.1914 6.519,1.793 10.593,1.793 4.09,0 7.653,-0.6016 10.692,-1.793 3.031,-1.207 5.558,-2.9218 7.593,-5.164 2.02,-2.2422 3.543,-4.961 4.547,-8.1446 1.016,-3.1875 1.524,-6.7656 1.524,-10.7461 z m -10.387,0 c 0,3.0899 -0.262,5.8829 -0.789,8.3516 -0.547,2.4688 -1.379,4.5469 -2.531,6.2617 -1.129,1.7149 -2.582,3.0156 -4.352,3.918 -1.773,0.9062 -3.863,1.3594 -6.297,1.3594 -2.133,0 -4.109,-0.2266 -5.957,-0.6993 -1.828,-0.4531 -3.281,-1.1093 -4.355,-1.9609 -1.078,-0.8476 -1.848,-2.6953 -2.34,-5.5781 -0.508,-2.8672 -0.754,-6.75 -0.754,-11.6524 0,-3.0546 0.227,-5.8281 0.66,-8.3164 0.453,-2.4843 1.188,-4.6172 2.207,-6.4257 1.039,-1.8086 2.414,-3.2071 4.11,-4.1641 1.714,-0.9844 3.843,-1.4727 6.375,-1.4727 2.617,0 4.765,0.2422 6.464,0.7188 1.696,0.4687 3.129,1.1289 4.297,1.9414 0.567,0.3555 1.035,1.0898 1.434,2.2031 0.414,1.0938 0.754,2.4492 1.039,4.0547 0.262,1.6016 0.469,3.3906 0.602,5.3555 0.132,1.9765 0.187,4.0117 0.187,6.1054"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path16"
inkscape:connector-curvature="0" /><path
d="m 611.273,23.1289 c 0,-1.8476 -0.433,-3.6953 -1.316,-5.5469 -0.887,-1.8632 -2.168,-3.5429 -3.828,-5.0312 -1.641,-1.4883 -3.637,-2.71486 -5.992,-3.63674 C 597.797,7.97266 595.176,7.5 592.27,7.5 c -1.543,0 -2.973,0.09375 -4.317,0.28125 -1.316,0.17188 -2.562,0.43359 -3.73,0.73438 -1.149,0.32031 -2.266,0.69921 -3.34,1.17187 -1.074,0.4492 -2.129,0.9609 -3.203,1.5078 l 2.433,7.5781 c 0.7,-0.4882 1.621,-1 2.789,-1.5468 1.168,-0.5625 2.414,-1.0743 3.789,-1.543 1.36,-0.4922 2.735,-0.8906 4.114,-1.1875 1.375,-0.3203 2.636,-0.4766 3.785,-0.4766 1.285,0 2.34,0.0782 3.168,0.2461 0.828,0.1719 1.582,0.3985 2.242,0.6992 0.738,0.2852 1.324,1.0157 1.773,2.2071 0.434,1.1679 0.661,2.6953 0.661,4.5781 0,1.7344 -0.563,3.1133 -1.715,4.1484 -1.133,1.0196 -2.567,1.9258 -4.281,2.6797 -1.715,0.7539 -3.563,1.5078 -5.54,2.2617 -2,0.754 -3.847,1.7344 -5.562,2.9219 -1.715,1.1875 -3.148,2.7305 -4.281,4.6172 -1.153,1.8672 -1.715,4.3359 -1.715,7.3906 0,1.4688 0.398,3.0352 1.168,4.6563 0.773,1.6406 1.883,3.1484 3.355,4.543 1.473,1.3789 3.301,2.5117 5.469,3.3945 2.188,0.8867 4.656,1.3203 7.41,1.3203 2.203,0 4.332,-0.1133 6.371,-0.3398 2.055,-0.2071 4.035,-0.5118 5.938,-0.8672 l -1.547,-7.5782 c -0.883,0.3399 -1.883,0.6407 -2.996,0.9414 -1.129,0.3008 -2.262,0.5469 -3.434,0.7735 -1.168,0.2265 -2.297,0.3945 -3.39,0.5273 -1.114,0.1328 -2.094,0.1875 -2.922,0.1875 -0.961,0 -1.852,-0.0351 -2.66,-0.1289 -0.809,-0.0937 -1.547,-0.3398 -2.207,-0.7539 -0.622,-0.3594 -1.075,-1 -1.356,-1.9062 -0.281,-0.9024 -0.414,-1.9766 -0.414,-3.2227 0,-1.3008 0.34,-2.3594 1,-3.207 0.656,-0.8477 1.523,-1.6016 2.617,-2.2422 1.098,-0.6406 2.321,-1.2266 3.699,-1.7539 1.395,-0.5469 2.809,-1.1094 4.262,-1.7149 1.449,-0.6054 2.863,-1.3203 4.258,-2.1132 1.375,-0.7891 2.602,-1.75 3.695,-2.9219 1.094,-1.1485 1.961,-2.5625 2.621,-4.2227 0.661,-1.6562 0.996,-3.6562 0.996,-6.0117"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path18"
inkscape:connector-curvature="0" /><path
d="m 529.398,8.21484 -29.089,0 0,50.92186 28.109,0 -0.512,-5.1836 -17.773,-0.2265 0,-16.5743 16.742,-0.2265 -0.457,-4.6914 -16.285,-0.3789 0,-18.211 19.719,-0.3945 -0.454,-5.03516"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path20"
inkscape:connector-curvature="0" /><path
d="m 469.145,8.21484 0,45.51176 -14.856,0.2265 0.492,5.1836 39.153,0 -0.489,-5.0156 -14.422,-0.3945 0,-45.51176 -9.878,0"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path22"
inkscape:connector-curvature="0" /><path
d="m 448.105,26.1641 c 0,-2.5469 -0.472,-4.9414 -1.414,-7.2032 -0.941,-2.2617 -2.316,-4.2382 -4.164,-5.9375 -1.851,-1.6992 -4.132,-3.03512 -6.882,-4.03512 -2.735,-1 -5.922,-1.48828 -9.52,-1.48828 -2.98,0 -5.676,0.32031 -8.07,0.94141 -2.395,0.62109 -4.43,1.64059 -6.145,3.05469 -1.715,1.4336 -3.039,3.2773 -3.961,5.5586 -0.926,2.2851 -1.375,5.0742 -1.375,8.3906 l 0,33.6914 9.821,0 0,-34.6914 c 0,-2.5234 0.226,-4.539 0.66,-6.0312 0.453,-1.4883 1.113,-2.6602 2,-3.4493 0.883,-0.8125 1.98,-1.3398 3.281,-1.5859 1.316,-0.2422 2.809,-0.3555 4.504,-0.3555 2.109,0 3.902,0.2266 5.394,0.6602 1.489,0.4492 2.731,1.0391 3.731,1.7695 1.035,0.7344 1.676,1.8867 1.922,3.4727 0.265,1.582 0.394,3.5039 0.394,5.7461 l 0,34.4648 9.824,0 0,-32.9726"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path24"
inkscape:connector-curvature="0" /><path
d="m 377.918,31.8203 1.32,0.2617 c 1.282,0.3008 2.508,0.6797 3.637,1.1328 1.148,0.4688 2.129,1.1485 2.961,2.0547 0.828,0.9024 1.488,2.0899 1.961,3.5625 0.473,1.4727 0.715,3.336 0.715,5.6368 0,3.4101 -0.77,5.9023 -2.321,7.4648 -1.543,1.5664 -3.578,2.3594 -6.086,2.3594 -0.621,0 -1.265,-0.0196 -1.906,-0.0586 -0.64,-0.0391 -1.32,-0.1133 -2.015,-0.2266 l 0,-45.79296 -9.821,0 0,50.66016 c 1.032,0.0703 2.149,0.1484 3.371,0.207 1.207,0.0743 2.469,0.1485 3.77,0.2032 1.32,0.0586 2.625,0.0937 3.926,0.1171 1.316,0.0196 2.582,0.0196 3.785,0.0196 2.98,0 5.582,-0.3399 7.769,-1.0196 2.188,-0.6796 3.996,-1.6406 5.43,-2.9062 1.449,-1.2422 2.508,-2.7695 3.207,-4.543 0.695,-1.789 1.051,-3.8086 1.051,-6.0508 0,-2.3554 -0.395,-4.5625 -1.168,-6.6367 -0.774,-2.0547 -1.961,-3.8633 -3.543,-5.4101 -1.602,-1.5469 -3.656,-2.75 -6.148,-3.6367 -2.469,-0.8907 -5.426,-1.3243 -8.86,-1.3243 l -0.433,0 -0.602,3.9258"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path26"
inkscape:connector-curvature="0" /><path
d="m 346.641,8.21484 -3.922,38.83986 -17.457,-38.83986 -2.981,0 -18.226,38.83986 -3.301,-38.83986 -5.695,0 4.921,51.26176 9.219,0 16.949,-36.0664 16.137,36.0664 8.992,0 5.356,-51.26176 -9.992,0"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path28"
inkscape:connector-curvature="0" /><path
d="m 213.992,7.5 c -3.808,0 -7.035,0.64063 -9.672,1.94141 -2.656,1.28129 -4.808,3.08989 -6.468,5.41019 -1.657,2.3203 -2.864,5.1093 -3.618,8.3515 -0.754,3.2617 -1.132,6.8828 -1.132,10.8594 0,3.207 0.378,6.0703 1.113,8.5781 0.734,2.5274 1.734,4.7344 2.996,6.6367 1.281,1.8868 2.754,3.5079 4.434,4.8243 1.675,1.3203 3.429,2.414 5.296,3.2422 1.864,0.8125 3.77,1.4179 5.711,1.7929 1.961,0.3594 3.848,0.5469 5.696,0.5469 1.132,0 2.336,-0.0391 3.621,-0.1133 1.261,-0.0742 2.504,-0.168 3.691,-0.3047 1.207,-0.1289 2.32,-0.2773 3.336,-0.4336 1.039,-0.164 1.887,-0.3359 2.547,-0.4687 l -1.828,-7.2383 c -0.66,0.207 -1.586,0.4531 -2.809,0.6797 -1.207,0.2422 -2.508,0.4687 -3.883,0.6953 -1.394,0.2266 -2.753,0.3945 -4.093,0.5469 -1.356,0.1523 -2.469,0.2265 -3.356,0.2265 -0.98,0 -1.867,-0.0195 -2.636,-0.0742 -0.774,-0.0586 -1.493,-0.1719 -2.133,-0.3398 -0.641,-0.1719 -1.246,-0.3946 -1.828,-0.6992 -0.563,-0.2813 -1.153,-0.6602 -1.735,-1.0938 -1.508,-1.0742 -2.527,-3.0898 -3.074,-6.0703 -0.527,-2.9766 -0.789,-6.7109 -0.789,-11.1602 0,-6.8437 1.016,-12.0273 3.035,-15.5351 2.035,-3.5274 5.277,-5.2774 9.781,-5.2774 2.532,0 5.188,0.2071 7.957,0.6407 2.754,0.414 5.262,1.0156 7.504,1.789 l 0,-4.2578 C 230.41,10.6094 229.055,10.082 227.602,9.62891 226.152,9.16016 224.645,8.78125 223.117,8.46094 221.59,8.16016 220.043,7.91406 218.477,7.74609 216.914,7.57422 215.426,7.5 213.992,7.5"
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path30"
inkscape:connector-curvature="0" /><path
d="m 211.688,144.16 c 0,-2.871 -0.27,-5.672 -0.809,-8.41 -0.535,-2.73 -1.34,-5.383 -2.414,-7.957 -1.067,-2.559 -2.399,-4.996 -4,-7.281 -1.598,-2.285 -3.442,-4.395 -5.539,-6.317 -2.098,-1.922 -4.453,-3.656 -7.067,-5.187 -2.589,-1.516 -5.421,-2.836 -8.484,-3.945 -3.039,-1.114 -6.352,-1.946 -9.906,-2.5 -3.567,-0.559 -7.328,-0.836 -11.254,-0.836 -3.231,0 -6.344,0.175 -9.313,0.523 -2.976,0.344 -5.828,0.871 -8.519,1.574 -2.754,0.711 -5.293,1.653 -7.61,2.809 -2.343,1.164 -4.515,2.574 -6.515,4.222 l -0.024,0.012 c -1.988,1.66 -3.765,3.582 -5.312,5.758 -1.539,2.16 -2.84,4.547 -3.895,7.148 -1.054,2.602 -1.839,5.5 -2.359,8.688 -0.516,3.148 -0.773,6.543 -0.773,10.18 l 0,74.312 26.511,0 0,-76.433 c 0,-2.61 0.114,-4.915 0.328,-6.899 0.215,-1.984 0.539,-3.699 0.95,-5.117 0.414,-1.363 0.929,-2.578 1.531,-3.621 0.555,-0.957 1.183,-1.758 1.879,-2.379 l 0.023,-0.024 c 0.723,-0.66 1.551,-1.218 2.473,-1.664 0.937,-0.449 1.976,-0.789 3.101,-1 l 0,-0.003 c 1.254,-0.227 2.653,-0.411 4.184,-0.528 1.488,-0.117 3.109,-0.172 4.859,-0.172 2.118,0 4.059,0.114 5.825,0.328 1.804,0.219 3.418,0.543 4.828,0.95 1.414,0.429 2.722,0.929 3.926,1.5 1.156,0.547 2.195,1.152 3.097,1.82 l 0.043,0.031 c 0.75,0.531 1.363,1.223 1.832,2.059 l -0.004,0.004 c 0.524,0.945 0.895,2.093 1.102,3.425 l 0,0.024 c 0.258,1.566 0.461,3.344 0.594,5.309 0.132,1.921 0.199,4.07 0.199,6.437 l 0,75.953 26.512,0 0,-72.793"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path32"
inkscape:connector-curvature="0" /><path
d="m 278.645,167.305 36.89,-59.742 2.668,-4.321 -30.187,0 -0.828,1.387 -24.454,40.961 -37.304,-54.7736 390.082,0.7617 -0.301,-3.0976 -1.281,-13.0821 -0.25,-2.5468 C 477.953,72.2852 348.109,71.4141 212.383,71.6602 l -0.004,-0.0039 -20.621,0 3.14,4.4648 58.731,83.5119 -32.313,53.012 -2.625,4.308 30.102,0 0.824,-1.418 19.696,-33.812 30.031,47.461 -213.5588,-1.493 0,-124.449 -31.4454,0 0,124.465 -41.6328,0.555 -2.78512,0.039 1.84372,19.273 299.4614,0.391 0.003,0.004 20.36,0 -2.879,-4.383 -50.066,-76.281"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path34"
inkscape:connector-curvature="0" /><path
d="m 386.82,103.102 -64.55,0 0,113.699 65.585,0 -0.304,-3.113 -1.082,-11 -0.246,-2.512 -2.532,-0.031 -34.918,-0.446 0,-29.582 32.719,-0.441 3.071,-0.043 -0.293,-3.047 -0.957,-9.961 -0.243,-2.5 -2.511,-0.055 -31.786,-0.738 0,-33.109 39.063,-0.782 3.027,-0.062 -0.269,-3.004 -0.961,-10.684 -0.238,-2.589 -2.575,0"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path36"
inkscape:connector-curvature="0" /><path
d="m 613.898,160.438 c 0,-8.797 -1.125,-16.762 -3.375,-23.922 l -0.003,0 c -1.118,-3.625 -2.536,-6.996 -4.239,-10.09 -1.711,-3.106 -3.738,-5.969 -6.062,-8.578 -2.313,-2.61 -4.918,-4.914 -7.801,-6.914 -2.887,-1.996 -6.043,-3.692 -9.453,-5.079 l -0.012,0 c -3.426,-1.378 -7.14,-2.417 -11.109,-3.105 -3.938,-0.68 -8.125,-1.023 -12.543,-1.023 -4.571,0 -8.836,0.343 -12.793,1.039 -3.973,0.695 -7.66,1.761 -11.047,3.187 l -0.004,-0.008 c -3.371,1.41 -6.434,3.118 -9.191,5.121 -2.782,2.02 -5.262,4.348 -7.426,6.965 l 0,0.012 c -2.141,2.609 -3.996,5.484 -5.563,8.594 -1.562,3.101 -2.851,6.465 -3.859,10.086 -1.004,3.597 -1.754,7.367 -2.25,11.308 -0.492,3.942 -0.742,8.082 -0.742,12.407 0,4.277 0.258,8.41 0.762,12.386 0.5,3.949 1.265,7.688 2.281,11.199 1.035,3.571 2.355,6.875 3.945,9.907 1.609,3.066 3.52,5.879 5.699,8.425 l 0.012,0.012 c 2.203,2.547 4.711,4.805 7.516,6.77 2.8,1.961 5.867,3.617 9.199,4.968 l 0.023,0 c 3.36,1.336 7.02,2.344 10.961,3.008 3.918,0.664 8.114,1 12.559,1 4.469,0 8.687,-0.34 12.648,-1 3.977,-0.664 7.672,-1.675 11.059,-2.996 l 0.012,-0.012 c 3.41,-1.355 6.546,-3.007 9.398,-4.945 2.883,-1.961 5.48,-4.211 7.773,-6.738 l 0.012,-0.012 c 2.278,-2.531 4.293,-5.355 6.016,-8.445 1.699,-3.047 3.113,-6.344 4.222,-9.887 l -0.003,0 c 2.25,-7.055 3.378,-14.937 3.378,-23.64 z m -27.71,0 c 0,3.265 -0.137,6.3 -0.395,9.093 -0.27,2.801 -0.68,5.492 -1.219,8.039 l 0.004,0 c -0.543,2.45 -1.226,4.707 -2.062,6.778 -0.817,2.027 -1.778,3.867 -2.883,5.515 l -0.008,0.024 c -1.055,1.597 -2.27,3.015 -3.645,4.254 -1.367,1.23 -2.875,2.261 -4.515,3.101 l -0.004,-0.012 c -1.668,0.852 -3.492,1.497 -5.461,1.918 -2.02,0.434 -4.23,0.657 -6.617,0.657 -2.176,0 -4.254,-0.114 -6.227,-0.344 -2.008,-0.234 -3.922,-0.578 -5.718,-1.039 l -0.02,-0.012 c -1.758,-0.43 -3.336,-0.965 -4.715,-1.586 -1.351,-0.609 -2.508,-1.293 -3.449,-2.039 -0.746,-0.59 -1.445,-1.648 -2.082,-3.172 -0.742,-1.773 -1.356,-4.086 -1.84,-6.929 l 0,-0.012 c -0.523,-2.957 -0.914,-6.434 -1.172,-10.43 -0.258,-4 -0.383,-8.605 -0.383,-13.804 0,-3.161 0.114,-6.161 0.34,-8.981 0.227,-2.887 0.571,-5.621 1.012,-8.184 l -0.008,0 c 0.442,-2.437 1.047,-4.753 1.789,-6.918 0.723,-2.101 1.578,-4.031 2.57,-5.792 0.981,-1.711 2.118,-3.227 3.391,-4.516 1.27,-1.285 2.695,-2.379 4.266,-3.27 l 0.011,0 c 1.582,-0.902 3.368,-1.586 5.34,-2.039 2.028,-0.465 4.293,-0.703 6.774,-0.703 2.691,0 5.109,0.121 7.25,0.356 2.148,0.238 4.058,0.593 5.715,1.05 1.625,0.454 3.136,1 4.523,1.625 1.375,0.618 2.625,1.325 3.738,2.098 l 0.11,0.07 c 0.238,0.149 0.504,0.442 0.781,0.875 l 0.012,0.012 c 0.375,0.578 0.738,1.363 1.086,2.34 l 0.019,0.059 c 0.391,1.031 0.758,2.234 1.106,3.593 0.351,1.387 0.668,2.883 0.949,4.492 l 0.008,0 c 0.265,1.637 0.515,3.411 0.726,5.305 0.207,1.817 0.379,3.742 0.516,5.754 0.14,2.152 0.242,4.246 0.301,6.281 0.058,1.903 0.086,4.078 0.086,6.493"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path38"
inkscape:connector-curvature="0" /><path
d="m 404.594,215.973 c 1.64,0.175 3.937,0.398 6.504,0.644 l 1.207,0.113 c 1.703,0.165 3.25,0.301 4.578,0.403 1.43,0.105 3.055,0.219 4.844,0.332 1.55,0.094 3.191,0.183 4.957,0.269 1.578,0.071 3.238,0.145 4.988,0.207 1.629,0.059 3.269,0.102 4.879,0.125 l 0.012,0 c 2.07,0.028 3.585,0.047 4.527,0.047 4.285,0 8.394,-0.238 12.316,-0.718 3.895,-0.477 7.645,-1.207 11.231,-2.192 l 0.011,0 c 3.567,-0.984 6.918,-2.281 10.024,-3.867 l 0.008,0.012 c 3.113,-1.59 5.984,-3.481 8.59,-5.657 l 0.011,-0.011 c 2.621,-2.215 4.957,-4.746 6.985,-7.575 2.011,-2.804 3.738,-5.925 5.16,-9.339 1.418,-3.414 2.496,-7.196 3.203,-11.309 0.699,-4.059 1.059,-8.445 1.059,-13.137 0,-4.515 -0.278,-8.894 -0.821,-13.113 -0.543,-4.203 -1.367,-8.203 -2.465,-11.992 -1.117,-3.856 -2.57,-7.43 -4.336,-10.703 -1.781,-3.305 -3.898,-6.34 -6.339,-9.074 -2.45,-2.75 -5.278,-5.188 -8.45,-7.317 -3.152,-2.109 -6.636,-3.91 -10.437,-5.398 l -0.02,0 c -3.824,-1.469 -8.031,-2.575 -12.605,-3.305 -4.578,-0.727 -9.504,-1.094 -14.762,-1.094 l -4.418,0.043 c -1.574,0.02 -3.156,0.051 -4.73,0.09 -1.645,0.039 -3.246,0.09 -4.746,0.152 -1.684,0.067 -3.274,0.153 -4.696,0.246 l -4.468,0.301 -4.29,0.301 c -1.57,0.106 -2.941,0.211 -4.019,0.305 -1.156,0.093 -2.324,0.215 -3.5,0.343 l -2.527,0.286 0,111.308 2.535,0.274 z m 29.535,-97.149 0.035,0 -0.035,0 z m -5.563,0.457 1.289,-0.14 0,0.004 1.508,-0.122 0,-0.003 0.2,-0.016 0.011,0 c 0.977,-0.074 1.93,-0.156 2.59,-0.18 l 1.242,-0.039 0.965,-0.004 0,0.012 c 3.074,0 5.856,0.094 8.336,0.281 l 0.012,0 c 2.562,0.188 4.824,0.465 6.773,0.821 l 0,0.003 c 1.906,0.364 3.668,0.887 5.278,1.563 1.585,0.668 3.058,1.504 4.41,2.5 l 0.004,-0.004 c 0.691,0.547 1.359,1.148 1.988,1.805 l -0.004,0.008 c 0.691,0.722 1.332,1.492 1.902,2.296 l 0,0.012 c 0.582,0.82 1.145,1.789 1.68,2.899 0.57,1.175 1.098,2.468 1.586,3.875 l -0.004,0 c 0.477,1.418 0.91,3.046 1.297,4.878 0.394,1.899 0.738,3.95 1.023,6.145 0.286,2.234 0.5,4.758 0.641,7.555 l 0,0.011 c 0.137,2.688 0.207,5.747 0.207,9.157 0,8.066 -0.945,14.668 -2.828,19.746 l 0,0.011 c -0.914,2.516 -1.992,4.739 -3.219,6.665 -1.207,1.886 -2.586,3.531 -4.117,4.937 l 0.008,0.008 c -1.512,1.359 -3.168,2.527 -4.961,3.492 -1.778,0.961 -3.711,1.719 -5.793,2.285 l 0.004,0.012 c -2.117,0.551 -4.36,0.98 -6.707,1.262 -2.328,0.285 -4.762,0.429 -7.274,0.429 -0.824,0 -1.816,-0.007 -2.527,-0.027 l -1.465,-0.082 0,-0.004 -1.496,-0.113 0,-0.004 -1.504,-0.125 0,0.008 c -0.34,-0.032 -0.687,-0.063 -1.055,-0.114 l 0,-81.703"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path40"
inkscape:connector-curvature="0" /></g></g></svg>

After

Width:  |  Height:  |  Size: 19 KiB

86
icons/ubuntu-server.svg Normal file
View File

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="180"
height="180"
viewBox="0 0 180 180"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="ubuntu-server.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
inkscape:zoom="2.329524"
inkscape:cx="76.625096"
inkscape:cy="133.0744"
inkscape:window-width="3438"
inkscape:window-height="1390"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
class="cls-2"
width="179.41203"
height="276.30945"
id="rect6"
style="fill:#e9500e;stroke-width:0.766944"
x="0.43064705"
y="-90" />
<circle
class="cls-3"
cx="39.560963"
cy="92.377052"
r="18.828238"
id="circle6"
style="fill:#ffffff;stroke-width:0.766944" />
<circle
class="cls-3"
cx="117.97356"
cy="51.091721"
r="18.828238"
id="circle7"
style="fill:#ffffff;stroke-width:0.766944" />
<path
class="cls-3"
d="m 82.025146,140.83337 a 45.854396,45.854396 0 0 1 -31.269827,-23.84864 27.103927,27.103927 0 0 1 -16.098331,1.97877 61.294973,61.294973 0 0 0 44.129592,36.98481 62.033309,62.033309 0 0 0 13.369838,1.37586 26.940736,26.940736 0 0 1 -5.512792,-15.74182 c -1.550706,-0.17227 -3.099564,-0.42393 -4.61848,-0.74898 z"
id="path7"
style="fill:#ffffff;stroke-width:0.766944" />
<circle
class="cls-3"
cx="113.73165"
cy="140.93721"
r="18.828238"
id="circle8"
style="fill:#ffffff;stroke-width:0.766944" />
<path
class="cls-3"
d="m 139.93201,134.02151 a 61.59984,61.59984 0 0 0 3.08687,-72.27545 27.137779,27.137779 0 0 1 -10.58779,12.399945 46.159777,46.159777 0 0 1 -1.50879,45.848105 27.00006,27.00006 0 0 1 9.00971,14.0274 z"
id="path8"
style="fill:#ffffff;stroke-width:0.766944" />
<path
class="cls-3"
d="m 38.108257,65.375559 q 0.71677,-0.03934 1.434277,-0.03896 A 27.172652,27.172652 0 0 1 53.821238,69.402742 45.920329,45.920329 0 0 1 90.796281,49.627729 27.300817,27.300817 0 0 1 96.508294,34.358142 61.888871,61.888871 0 0 0 38.108257,65.375544 Z"
id="path9"
style="fill:#ffffff;stroke-width:0.766944" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

18397
icons/ubuntu-unity.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 863 KiB

4
icons/ubuntucinnamon.svg Normal file
View File

@ -0,0 +1,4 @@
<svg width="108" height="108" viewBox="0 0 108 108" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M54 108C83.8234 108 108 83.8234 108 54C108 24.1766 83.8234 0 54 0C24.1766 0 0 24.1766 0 54C0 83.8234 24.1766 108 54 108Z" fill="#DD682A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M77.4857 15L65.0638 22.0906C69.7567 23.6623 73.9837 26.2329 77.4857 29.5463V15ZM9 53.5118L21.5294 46.3599C21.0174 48.6632 20.7475 51.0564 20.7475 53.5118C20.7475 55.9672 21.0174 58.3603 21.5294 60.6637L9 53.5118ZM25.5428 53.9208C25.5408 53.7847 25.5399 53.6484 25.5399 53.5118C25.5399 53.3752 25.5408 53.2388 25.5428 53.1027V53.9208ZM77.4857 92L65.0897 84.9242C69.7723 83.3517 73.9902 80.7845 77.4857 77.4772V92ZM43.2278 32.6418C46.547 30.9105 50.3294 29.9304 54.3437 29.9304C66.7095 29.9304 76.8749 39.2301 78.0764 51.1427H82.9999C81.7824 36.5509 69.4193 25.0828 54.3437 25.0828C49.4367 25.0828 44.8166 26.2982 40.7748 28.4412L43.2278 32.6418ZM36.7495 31.0245L39.2279 35.2686C33.8946 39.593 30.4923 46.1589 30.4923 53.5118C30.4923 58.3365 31.9619 62.8208 34.4772 66.5578L55.0958 43.131L58.3798 48.9353L35.3288 74.8382C29.3564 69.6291 25.5891 62.0059 25.5891 53.5118C25.5891 44.3638 29.96 36.2247 36.7495 31.0245ZM83 55.8809H78.0676C77.9423 57.049 77.7286 58.191 77.4432 59.3057L66.1131 46.855L38.8646 77.4745C43.3332 80.3018 48.645 81.9407 54.3437 81.9407C69.4193 81.9407 81.7826 70.4747 83 55.8809Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

59
icons/vanillaos.svg Normal file
View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 330 307" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-miterlimit:1;">
<g transform="matrix(1,0,0,1,-146.427,-22.3022)">
<g transform="matrix(0.91547,-0.0630144,0.0630144,0.91547,15.0287,30.1216)">
<g transform="matrix(1,0,0,1,0.276988,-1.52894)">
<g transform="matrix(0.999951,-0.00988581,0.00988581,0.999951,32.8135,5.61227)">
<path d="M316.082,219.063C355.126,227.798 376.682,243.856 381.105,249.436C385.528,255.017 400.208,275.896 406.138,302.716C409.319,317.102 411.294,335.187 412.065,356.972C401.67,353.91 390.871,352.166 379.669,351.741C343.505,350.367 311.968,343.822 292.199,316.822C279.02,298.822 268.23,265.397 259.828,216.548C281.488,214.68 300.239,215.518 316.082,219.063Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
<clipPath id="_clip1">
<path d="M316.082,219.063C355.126,227.798 376.682,243.856 381.105,249.436C385.528,255.017 400.208,275.896 406.138,302.716C409.319,317.102 411.294,335.187 412.065,356.972C401.67,353.91 390.871,352.166 379.669,351.741C343.505,350.367 311.968,343.822 292.199,316.822C279.02,298.822 268.23,265.397 259.828,216.548C281.488,214.68 300.239,215.518 316.082,219.063Z" clip-rule="nonzero"/>
</clipPath>
<g clip-path="url(#_clip1)">
<path d="M380,326C331.803,287.134 318.115,266.34 273.5,217.384" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
</g>
</g>
<g transform="matrix(0.987788,-0.155803,0.155803,0.987788,17.7474,50.9877)">
<path d="M289.816,169.32C316.928,139.898 341.621,129.279 348.667,128.245C355.712,127.211 381.135,124.958 407.32,133.255C421.365,137.705 438.009,145.051 457.252,155.292C449.397,162.757 442.48,171.231 436.503,180.714C417.205,211.33 395.749,235.352 362.479,238.944C340.299,241.339 305.963,233.942 259.472,216.755C268.701,197.07 278.815,181.259 289.816,169.32Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
<clipPath id="_clip2">
<path d="M289.816,169.32C316.928,139.898 341.621,129.279 348.667,128.245C355.712,127.211 381.135,124.958 407.32,133.255C421.365,137.705 438.009,145.051 457.252,155.292C449.397,162.757 442.48,171.231 436.503,180.714C417.205,211.33 395.749,235.352 362.479,238.944C340.299,241.339 305.963,233.942 259.472,216.755C268.701,197.07 278.815,181.259 289.816,169.32Z" clip-rule="nonzero"/>
</clipPath>
<g clip-path="url(#_clip2)">
<path d="M260.776,212.519C311.911,192.51 349.097,177.252 409.888,165" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
</g>
</g>
<g transform="matrix(0.987788,-0.155803,0.155803,0.987788,18.2027,47.7425)">
<path d="M233.607,167.149C221.715,128.948 224.887,102.256 227.52,95.64C230.153,89.024 240.933,65.889 261.226,47.378C272.111,37.449 286.803,26.72 305.304,15.191C307.832,25.728 311.704,35.958 316.919,45.881C333.758,77.916 343.807,108.517 330.258,139.114C321.225,159.513 297.63,185.53 259.473,217.167C247.054,199.322 238.432,182.65 233.607,167.149Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
<clipPath id="_clip3">
<path d="M233.607,167.149C221.715,128.948 224.887,102.256 227.52,95.64C230.153,89.024 240.933,65.889 261.226,47.378C272.111,37.449 286.803,26.72 305.304,15.191C307.832,25.728 311.704,35.958 316.919,45.881C333.758,77.916 343.807,108.517 330.258,139.114C321.225,159.513 297.63,185.53 259.473,217.167C247.054,199.322 238.432,182.65 233.607,167.149Z" clip-rule="nonzero"/>
</clipPath>
<g clip-path="url(#_clip3)">
<path d="M259.916,215.675C265.752,162.098 273,111.046 291.088,59" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
</g>
</g>
<g transform="matrix(0.987788,-0.155803,0.155803,0.987788,17.2986,50.1738)">
<path d="M203.582,214.717C164.56,205.883 143.044,189.771 138.636,184.179C134.227,178.588 119.599,157.672 113.737,130.837C110.592,116.443 108.662,98.353 107.947,76.567C118.334,79.655 129.128,81.426 140.329,81.879C176.49,83.344 208.01,89.968 227.711,117.018C240.844,135.051 251.55,168.502 259.829,217.372C238.164,219.186 219.415,218.301 203.582,214.717Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
<clipPath id="_clip4">
<path d="M203.582,214.717C164.56,205.883 143.044,189.771 138.636,184.179C134.227,178.588 119.599,157.672 113.737,130.837C110.592,116.443 108.662,98.353 107.947,76.567C118.334,79.655 129.128,81.426 140.329,81.879C176.49,83.344 208.01,89.968 227.711,117.018C240.844,135.051 251.55,168.502 259.829,217.372C238.164,219.186 219.415,218.301 203.582,214.717Z" clip-rule="nonzero"/>
</clipPath>
<g clip-path="url(#_clip4)">
<path d="M141,110C179.372,149.706 212.972,181.653 259.39,213.002" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
</g>
</g>
<g transform="matrix(0.973079,-0.230473,0.230473,0.973079,13.8795,74.1566)">
<path d="M229.723,264.525C202.537,293.879 177.817,304.436 170.769,305.452C163.721,306.468 138.292,308.657 112.128,300.295C98.094,295.809 81.469,288.421 62.252,278.132C70.126,270.687 77.064,262.23 83.065,252.762C102.44,222.194 123.956,198.227 157.236,194.718C179.422,192.379 213.739,199.862 260.186,217.167C250.908,236.828 240.754,252.614 229.723,264.525Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
<clipPath id="_clip5">
<path d="M229.723,264.525C202.537,293.879 177.817,304.436 170.769,305.452C163.721,306.468 138.292,308.657 112.128,300.295C98.094,295.809 81.469,288.421 62.252,278.132C70.126,270.687 77.064,262.23 83.065,252.762C102.44,222.194 123.956,198.227 157.236,194.718C179.422,192.379 213.739,199.862 260.186,217.167C250.908,236.828 240.754,252.614 229.723,264.525Z" clip-rule="nonzero"/>
</clipPath>
<g clip-path="url(#_clip5)">
<path d="M105.533,267.72C164.488,254.56 200.133,237.023 252.962,210.081" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
</g>
</g>
</g>
<g transform="matrix(0.972408,-0.233289,0.233289,0.972408,7.17955,78.1919)">
<path d="M310.717,217.052C308.226,226.349 294.372,222.695 290.762,233.871C287.625,243.585 283.022,251.553 273.726,254.044C264.429,256.535 256.107,248.222 247.23,245.844C238.353,243.465 230,247.309 223.195,240.504C216.389,233.699 218.41,226.864 216.031,217.986C213.652,209.109 206.244,200.853 208.735,191.557C211.226,182.261 221.734,180.742 228.233,174.243C234.731,167.745 237.35,155.473 246.646,152.982C255.943,150.491 262.537,159.116 271.415,161.495C280.292,163.873 291.762,160.723 298.567,167.528C305.373,174.334 300.542,184.775 302.921,193.652C305.3,202.529 313.208,207.756 310.717,217.052Z" style="fill:rgb(253,220,113);fill-rule:nonzero;"/>
<path d="M288.281,233.884C282.128,240.127 271.322,228.583 265.106,233.457C258.753,238.438 255.746,245.972 247.931,243.029C240.808,240.346 247.068,228.133 242.133,222.798C237.197,217.462 221.109,221.903 220.205,212.958C219.265,203.651 233.604,207.892 236.219,198.872C238.834,189.85 224.773,179.91 230.361,174.741C235.948,169.573 246.929,180.465 254.018,178.859C261.107,177.252 266.72,162.326 273.99,164.581C281.26,166.836 274.716,181.789 279.651,187.125C284.587,192.46 301.05,189.222 302.733,196.645C304.415,204.069 283.561,203.183 281.408,210.126C279.255,217.068 293.624,228.463 288.281,233.884Z" style="fill:rgb(254,238,209);fill-rule:nonzero;"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

15589
icons/ventoy.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 796 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

24337
icons/voidpup.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

1
icons/whonix.svg Normal file
View File

@ -0,0 +1 @@
<svg viewBox="0 0 377 500" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><radialGradient id="a" cx="250.34" cy="1008" r="26.421" gradientTransform="matrix(6.0417 -.0697 .08299 7.194 -1406.7 -6918.2)" gradientUnits="userSpaceOnUse"><stop stop-color="#7ecff3" stop-opacity=".98" offset="0"/><stop stop-color="#87d0ef" stop-opacity=".988" offset=".669"/><stop stop-color="#0c84ce" offset="1"/></radialGradient></defs><path d="M183.99 8.81C118.48 8.81 63.6 61.054 63.6 126.58v57.67a179.48 179.48 0 0 0-54.305 128.6 179.48 179.48 0 0 0 179.49 179.48 179.48 179.48 0 0 0 179.48-179.48 179.48 179.48 0 0 0-56.8-130.7v-55.575c0-65.52-52.062-117.77-117.57-117.77zm-.772 42.363h3.31c40.335 0 71.982 33.026 71.982 73.362v22.946a179.48 179.48 0 0 0-69.722-14.107 179.48 179.48 0 0 0-78.575 18.257v-27.097c0-40.336 32.668-73.362 73.004-73.362z" fill="url(#a)" stroke="#000" stroke-width="14.121"/><path d="M105.05 287.47c1.022-53.659 17.886-91.986 31.173-91.986 16.353 0 39.86 22.485 56.213 22.485 10.22 0 33.217-16.352 51.103-16.352 9.198 0 23.973 29.135 24.484 78.195-64.485 3.695-107.33 28.814-162.97 7.659zm63.45 55.32c9.909-6.07 26.091-5.668 34.864-.692l.143 7.226c-9.226-5.057-25.394-4.736-34.863.692z" fill-rule="evenodd"/><path d="M217.19 408.59s-2.97 11.154-27.846 12.031c-27.605 1.295-31.039-9.302-31.039-9.302" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="14.121"/><path d="M56.37 294.52c.489-19.557 81.344 14.867 106.31 11.618 38.92-2.814 145.96-36.063 151.34-11.129 3.911 22.001-30.062 4.72-93.272 14.339 0 0-164.38 17.93-164.38-14.828zm44.85 49.57c8.077-11.738 44.703-15.355 71.287-3.71 0 0 3.99 11.867-1.035 19.455-4.134 12.52-42.206 25.333-64.285 10.987-8.382-6.976-9.594-16.368-5.967-26.732zm168.96-8.16c-9.473-10.643-46.265-9.68-71.195 5.179 0 0-2.484 12.27 3.445 19.174 5.657 11.91 45.027 19.892 65.152 2.913 7.45-7.964 7.485-17.434 2.598-27.266z" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

73
lang/bg.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Добавяне на нова дистрибуция започна..."
MSG_ARGUMENTS="Възможни аргументи:"
MSG_AS_ROOT="като корен"
MSG_BUGS="PS: Видяхте някакви буболечки?"
MSG_C_ENTRIES="Копиране на записи на работния плот и локални езици..."
MSG_C_ENTRY="Копиране на запис на работния плот..."
MSG_C_ICONS="Копиране на икони..."
MSG_C_ISOS="Копиране на ISO в dir. Това ще отнеме известно време..."
MSG_CONFIG="Набавяне на конфигурация..."
MSG_COPY="Копиране на"
MSG_CREATING="Създаване на..."
MSG_C_TRANSLATION="Копиране на превод..."
MSG_DEFAULT_TERMINAL="Изберете терминал по подразбиране"
MSG_DESKTOP_ENTRY="Влизане в работния плот (пряк път)"
MSG_DONE="Готово"
MSG_DUMP="Изхвърляне на езиков източник..."
MSG_ERROR="Грешка"
MSG_FEEDBACK="Бихте ли могли да предоставите обратна връзка?"
MSG_FLAWLESS="Пожелавам ви безупречно дистро скокове..."
MSG_FZF="Липсва fzf!"
MSG_H_ADD="Добавяне на нова дистрибуция към quickget"
MSG_H_COPY="Копиране на всички ISO в целевата дир (за Ventoy)"
MSG_H_DIR="Задаване на директория по подразбиране, в която се съхраняват виртуалните машини"
MSG_H_FIRST="пример за Първо стартиране от терминал:"
MSG_H_GUI="Изпълнение на графичен потребителски интерфейс (GUI)"
MSG_H_HELP="Покажете тази помощ и излезте"
MSG_H_INSTALL="Инсталиране на DistroHopper"
MSG_H_MODE="Преносим режим"
MSG_HOMEPAGE="Начална страница: dh.osowoso.xyz"
MSG_HOSTED="Проектът се хоства на адрес: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push промени проекта quickget на quickemu"
MSG_H_READY="Актуализиране на готови за работа виртуални машини"
MSG_H_SORT="Функции за сортиране в quickget"
MSG_H_SUPPORTED="Актуализиране на поддържаните виртуални машини"
MSG_H_TRANSLATE="Преведете DistroHopper"
MSG_H_TUI="Стартиране на терминален потребителски интерфейс (TUI)"
MSG_CHAT="Чат група в SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="създаване на икони dir като корен..."
MSG_IMPROVE="Какво може да се подобри, добави, промени?"
MSG_INSTALLING="Инсталиране на DistroHopper..."
MSG_INTERM="Искате ли да покажете изхода в терминала? (y/n)"
MSG_INVALID_AGAIN="Невалидна опция, моля, изберете отново."
MSG_INVALID="Невалидна опция:"
MSG_KNOW=" Уведомете ме..."
MSG_LANG_CODE="Ако искате да създадете нов, въведете двуцифрен код на езика..."
MSG_LANG_CHANGE="Коя езикова промяна? (en/cs)"
MSG_LANG="Избраният език е:"
MSG_LIKE="Как ви харесва DistroHopper?"
MSG_MERGING="Обединяване на промените... (Направете го сами)"
MSG_MODE="Преминаване към преносим режим!"
MSG_MO="Генериране на .mo файл..."
MSG_NEEDED="Необходима е инсталация..."
MSG_NEW=" Искате ли да създадете нова виртуална машина? (c)"
MSG_NO_DISTRO="В момента нямам поддръжка за вашата дистрибуция"
MSG_NO_VM="Не са открити виртуални машини."
MSG_NO="Не е предоставен аргумент!"
MSG_OR_RUN=" или да стартирате съществуващ? (натиснете нещо)"
MSG_PREPARED=" Подготвени виртуални машини"
MSG_PUSHING="Прокарване на промени в..."
MSG_RUNNING="DistroHopper работи... Натиснете Ctrl-Q по всяко време, за да излезете."
MSG_SETTINGUP="Създаване на директория..."
MSG_S_GUI="Стартиране на графичния интерфейс на DistroHopper..."
MSG_S_INSTALLATION="Стартиране на инсталацията..."
MSG_SORTING="Функции за сортиране в шаблона..."
MSG_STARTING=" Стартиране на %s..."
MSG_STRUCTURE="Създаване на структура на директорията..."
MSG_S_TUI="Стартиране на DistroHopper TUI..."
MSG_TERMINAL_SET="Терминал по подразбиране е зададен на:"
MSG_TRANSLATION="превод на"
MSG_TRYING="Опитвам се да изтегля"
MSG_U_READY="Актуализиране на готови виртуални машини..."
MSG_U_SUPPORTED="Актуализиране на поддържаните виртуални машини..."
MSG_YAD="Липсващ yad!"

73
lang/cs.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Přidání nového distra zahájeno..."
MSG_ARGUMENTS="Možné argumenty:"
MSG_AS_ROOT="jako kořen"
MSG_BUGS="PS: Viděli jste nějaké chyby?"
MSG_C_ENTRIES="Kopírování položek plochy a místních prostředí..."
MSG_C_ENTRY="Kopírování záznamu na plochu..."
MSG_C_ICONS="Kopírování ikon..."
MSG_C_ISOS="Kopírování ISO do dir. Bude to chvíli trvat..."
MSG_CONFIG="Konfigurace zdrojů..."
MSG_COPY="Kopírování"
MSG_CREATING="Vytvoření..."
MSG_C_TRANSLATION="Kopírování překladu..."
MSG_DEFAULT_TERMINAL="Zvolte výchozí terminál"
MSG_DESKTOP_ENTRY="Vstup na plochu (zástupce)"
MSG_DONE="Hotovo"
MSG_DUMP="Odhození jazykového zdroje..."
MSG_ERROR="Chyba"
MSG_FEEDBACK="Mohli byste prosím poskytnout zpětnou vazbu?"
MSG_FLAWLESS="Přeji vám bezchybné distro hopping..."
MSG_FZF="Chybí fzf!"
MSG_H_ADD="Přidání nové distribuce do nástroje quickget"
MSG_H_COPY="Zkopírujte všechny soubory ISO do cílového adresáře (pro Ventoy)"
MSG_H_DIR="Nastavení výchozího adresáře, kam se ukládají virtuální počítače"
MSG_H_FIRST="příklad pro První spuštění z terminálu:"
MSG_H_GUI="Spuštění grafického uživatelského rozhraní (GUI)"
MSG_H_HELP="Zobrazte tuto nápovědu a ukončete ji"
MSG_H_INSTALL="Instalace programu DistroHopper"
MSG_H_MODE="Přenosný režim"
MSG_HOMEPAGE="Domovská stránka: dh.osowoso.xyz"
MSG_HOSTED="Projekt je umístěn na adrese: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push změnil quickget na quickemu projekt"
MSG_H_READY="Aktualizace virtuálních počítačů připravených ke spuštění"
MSG_H_SORT="Funkce řazení v nástroji quickget"
MSG_H_SUPPORTED="Aktualizace podporovaných virtuálních počítačů"
MSG_H_TRANSLATE="Přeložit DistroHopper"
MSG_H_TUI="Spuštění uživatelského rozhraní terminálu (TUI)"
MSG_CHAT="Chatovací skupina na SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="vytvoření adresáře s ikonami jako root..."
MSG_IMPROVE="Co lze zlepšit, přidat, změnit?"
MSG_INSTALLING="Instalace programu DistroHopper..."
MSG_INTERM="Chcete zobrazit výstup v terminálu? (y/n)"
MSG_INVALID_AGAIN="Neplatná možnost, vyberte znovu."
MSG_INVALID="Neplatná možnost:"
MSG_KNOW=" Dejte mi vědět..."
MSG_LANG_CODE="Pokud chcete vytvořit nový, vložte dvoumístný kód jazyka..."
MSG_LANG_CHANGE="Která jazyková změna? (cs/cs)"
MSG_LANG="Zvolený jazyk je:"
MSG_LIKE="Jak se vám líbí DistroHopper?"
MSG_MERGING="Sloučení změn... (Udělejte si to sami)"
MSG_MODE="Přepnutí do přenosného režimu!"
MSG_MO="Generování souboru .mo..."
MSG_NEEDED="Potřebná instalace..."
MSG_NEW=" Chcete vytvořit nový virtuální počítač? (c)"
MSG_NO_DISTRO="V současné době nemám podporu pro vaše distro"
MSG_NO_VM="Nebyl nalezen žádný virtuální počítač."
MSG_NO="Žádný argument!"
MSG_OR_RUN=" nebo spustit stávající? (stiskněte cokoli)"
MSG_PREPARED=" Připravené virtuální počítače"
MSG_PUSHING="Prosazování změn v..."
MSG_RUNNING="DistroHopper je spuštěn... Pro ukončení stiskněte kdykoli klávesu Ctrl-Q."
MSG_SETTINGUP="Nastavení adresáře..."
MSG_S_GUI="Spuštění grafického rozhraní DistroHopper..."
MSG_S_INSTALLATION="Zahájení instalace..."
MSG_SORTING="Funkce třídění v šabloně..."
MSG_STARTING=" Spuštění %s..."
MSG_STRUCTURE="Vytvoření adresářové struktury..."
MSG_S_TUI="Spuštění DistroHopper TUI..."
MSG_TERMINAL_SET="Výchozí terminál je nastaven na:"
MSG_TRANSLATION="překlad do"
MSG_TRYING="Pokus o stažení"
MSG_U_READY="Aktualizace připravených virtuálních počítačů..."
MSG_U_SUPPORTED="Aktualizace podporovaných virtuálních počítačů..."
MSG_YAD="Chybí yad!"

73
lang/da.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Tilføjelse af ny distro startet..."
MSG_ARGUMENTS="Mulige argumenter:"
MSG_AS_ROOT="som rod"
MSG_BUGS="PS: Så du nogle fejl?"
MSG_C_ENTRIES="Kopiering af skrivebordsposter og lokaliteter..."
MSG_C_ENTRY="Kopiering af skrivebordspost..."
MSG_C_ICONS="Kopiering af ikoner..."
MSG_C_ISOS="Kopiering af ISO'er til dir. Det vil tage noget tid..."
MSG_CONFIG="Indkøbskonfiguration..."
MSG_COPY="Kopiering"
MSG_CREATING="Oprettelse af..."
MSG_C_TRANSLATION="Kopiering af oversættelse..."
MSG_DEFAULT_TERMINAL="Vælg standardterminal"
MSG_DESKTOP_ENTRY="Indtastning på skrivebordet (genvej)"
MSG_DONE="Udført"
MSG_DUMP="Dumpning af sprogkilde..."
MSG_ERROR="Fejl"
MSG_FEEDBACK="Vil du venligst give feedback?"
MSG_FLAWLESS="Ønsker dig fejlfri distro hopping..."
MSG_FZF="Savner fzf!"
MSG_H_ADD="Tilføj ny distro til quickget"
MSG_H_COPY="Kopier alle ISO'er til målmappen (for Ventoy)"
MSG_H_DIR="Indstil standardmappe, hvor VM'er gemmes"
MSG_H_FIRST="eksempel på første kørsel fra terminal:"
MSG_H_GUI="Kør grafisk brugergrænseflade (GUI)"
MSG_H_HELP="Vis denne hjælp og afslut"
MSG_H_INSTALL="Installer DistroHopper"
MSG_H_MODE="Bærbar tilstand"
MSG_HOMEPAGE="Hjemmeside: dh.osowoso.xyz"
MSG_HOSTED="Projekt hostet på: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push ændrede quickget til quickemu-projektet"
MSG_H_READY="Opdatering af VM'er, der er klar til at køre"
MSG_H_SORT="Sorteringsfunktioner i quickget"
MSG_H_SUPPORTED="Opdater understøttede VM'er"
MSG_H_TRANSLATE="Oversæt DistroHopper"
MSG_H_TUI="Kør terminalbrugergrænseflade (TUI)"
MSG_CHAT="Chatgruppe på SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="oprettelse af ikoner som root..."
MSG_IMPROVE="Hvad kan forbedres, tilføjes, ændres?"
MSG_INSTALLING="Installing DistroHopper..."
MSG_INTERM="Ønsker du at vise output i terminalen? (y/n)"
MSG_INVALID_AGAIN="Ugyldig indstilling, vælg venligst igen."
MSG_INVALID="Ugyldig indstilling:"
MSG_KNOW=" Lad mig vide..."
MSG_LANG_CODE="Hvis du vil oprette en ny, skal du indsætte to cifre i sprogkoden..."
MSG_LANG="Det valgte sprog er:"
MSG_LANG_CHANGE="Hvilken sprogændring? (en/cs)"
MSG_LIKE="Hvad synes du om DistroHopper?"
MSG_MERGING="Sammenlægning af ændringer... (Gør det selv)"
MSG_MODE="Skifter til bærbar tilstand!"
MSG_MO="Generering af .mo-fil..."
MSG_NEEDED="Installation er nødvendig..."
MSG_NEW=" Ønsker du at oprette en ny VM? (c)"
MSG_NO_DISTRO="Jeg har i øjeblikket ingen support for din distribution"
MSG_NO="Ingen argumenter!"
MSG_NO_VM="Ingen VM'er fundet."
MSG_OR_RUN=" eller køre en eksisterende? (tryk på noget)"
MSG_PREPARED=" Forberedte VM'er"
MSG_PUSHING="Skubbe ændringer til..."
MSG_RUNNING="DistroHopper kører... Tryk på Ctrl-Q når som helst for at afslutte."
MSG_SETTINGUP="Opsætning af mappe..."
MSG_S_GUI="Start af DistroHopper GUI..."
MSG_S_INSTALLATION="Påbegynder installationen..."
MSG_SORTING="Sortering af funktioner i skabelon..."
MSG_STARTING=" Start af %s..."
MSG_STRUCTURE="Oprettelse af mappestruktur..."
MSG_S_TUI="Kører DistroHopper TUI..."
MSG_TERMINAL_SET="Standardterminalen er indstillet til:"
MSG_TRANSLATION="oversættelse til"
MSG_TRYING="Forsøger at downloade"
MSG_U_READY="Opdatering af færdige VM'er..."
MSG_U_SUPPORTED="Opdatering af understøttede VM'er..."
MSG_YAD="Savner yad!"

73
lang/de.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Hinzufügen einer neuen Distro gestartet..."
MSG_ARGUMENTS="Mögliche Argumente:"
MSG_AS_ROOT="als Wurzel"
MSG_BUGS="PS: Sie haben ein paar Wanzen gesehen?"
MSG_C_ENTRIES="Kopieren von Desktop-Einträgen und Gebietsschemata..."
MSG_C_ENTRY="Kopieren des Desktop-Eintrags..."
MSG_C_ICONS="Kopieren von Symbolen..."
MSG_C_ISOS="Kopieren von ISOs in ein Verzeichnis. Es wird einige Zeit dauern..."
MSG_CONFIG="Beschaffungskonfig..."
MSG_COPY="Kopieren"
MSG_CREATING="Erstellen..."
MSG_C_TRANSLATION="Kopieren der Übersetzung..."
MSG_DEFAULT_TERMINAL="Standard-Terminal auswählen"
MSG_DESKTOP_ENTRY="Desktop-Eintrag (Verknüpfung)"
MSG_DONE="Erledigt"
MSG_DUMP="Dumping der Sprachquelle..."
MSG_ERROR="Fehler"
MSG_FEEDBACK="Könnten Sie uns bitte ein Feedback geben?"
MSG_FLAWLESS="Ich wünsche dir ein fehlerfreies Distro-Hopping..."
MSG_FZF="Fehlender fzf!"
MSG_H_ADD="Neue Distro zu quickget hinzufügen"
MSG_H_COPY="Kopieren Sie alle ISOs in das Zielverzeichnis (für Ventoy)"
MSG_H_DIR="Standardverzeichnis festlegen, in dem VMs gespeichert werden"
MSG_H_FIRST="Beispiel für First run from terminal:"
MSG_H_GUI="Grafische Benutzeroberfläche (GUI) ausführen"
MSG_H_HELP="Diese Hilfe anzeigen und beenden"
MSG_H_INSTALL="DistroHopper installieren"
MSG_H_MODE="Tragbarer Modus"
MSG_HOMEPAGE="Startseite: dh.osowoso.xyz"
MSG_HOSTED="Das Projekt ist zu finden unter: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push änderte quickget zu quickemu Projekt"
MSG_H_READY="Update für betriebsbereite VMs"
MSG_H_SORT="Sortierfunktionen in quickget"
MSG_H_SUPPORTED="Unterstützte VMs aktualisieren"
MSG_H_TRANSLATE="Übersetzen DistroHopper"
MSG_H_TUI="Terminal-Benutzeroberfläche (TUI) ausführen"
MSG_CHAT="Chat-Gruppe auf SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="Icons-Verzeichnis als Root erstellen..."
MSG_IMPROVE="Was kann verbessert, hinzugefügt, verändert werden?"
MSG_INSTALLING="Installation von DistroHopper..."
MSG_INTERM="Möchten Sie die Ausgabe im Terminal anzeigen lassen? (j/n)"
MSG_INVALID_AGAIN="Ungültige Option, bitte wählen Sie erneut."
MSG_INVALID="Ungültige Option:"
MSG_KNOW=" Sag mir Bescheid..."
MSG_LANG_CODE="Wenn Sie einen neuen erstellen möchten, geben Sie den zweistelligen Sprachcode ein..."
MSG_LANG="Die gewählte Sprache ist:"
MSG_LANG_CHANGE="Welche Sprache wechseln? (en/cs)"
MSG_LIKE="Wie gefällt Ihnen DistroHopper?"
MSG_MERGING="Zusammenführen von Änderungen... (Do it yourself)"
MSG_MODE="Umschalten auf portablen Modus!"
MSG_MO="Erzeugen der .mo-Datei..."
MSG_NEEDED="Installation erforderlich..."
MSG_NEW=" Möchten Sie eine neue VM erstellen? (c)"
MSG_NO_DISTRO="Ich habe derzeit keine Unterstützung für Ihre Distro"
MSG_NO="Keine Argumente vorhanden!"
MSG_NO_VM="Keine VMs gefunden."
MSG_OR_RUN=" oder ein bestehendes ausführen? (irgendetwas drücken)"
MSG_PREPARED=" Vorbereitete VMs"
MSG_PUSHING="Änderungen vorantreiben..."
MSG_RUNNING="DistroHopper läuft... Drücken Sie jederzeit Strg-Q zum Beenden."
MSG_SETTINGUP="Verzeichnis einrichten..."
MSG_S_GUI="DistroHopper GUI starten..."
MSG_S_INSTALLATION="Start der Installation..."
MSG_SORTING="Sortierfunktionen in der Vorlage..."
MSG_STARTING=" Starte %s..."
MSG_STRUCTURE="Verzeichnisstruktur erstellen..."
MSG_S_TUI="Laufender DistroHopper TUI..."
MSG_TERMINAL_SET="Standard-Terminal auf eingestellt:"
MSG_TRANSLATION="Übersetzung in"
MSG_TRYING="Versuchen Sie herunterzuladen"
MSG_U_READY="Aktualisieren von fertigen VMs..."
MSG_U_SUPPORTED="Aktualisieren unterstützter VMs..."
MSG_YAD="Ich vermisse Yad!"

73
lang/el.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Προσθήκη νέας διανομής ξεκίνησε..."
MSG_ARGUMENTS="Πιθανά επιχειρήματα:"
MSG_AS_ROOT="ως ρίζα"
MSG_BUGS="ΥΓ: Είδατε μερικά σφάλματα;"
MSG_C_ENTRIES="Αντιγραφή καταχωρήσεων επιφάνειας εργασίας και τοπικών..."
MSG_C_ENTRY="Αντιγραφή καταχώρησης στην επιφάνεια εργασίας..."
MSG_C_ICONS="Αντιγραφή εικονιδίων..."
MSG_C_ISOS="Αντιγραφή ISOs σε dir. Θα πάρει λίγο χρόνο..."
MSG_CONFIG="Προμήθεια ρυθμίσεων..."
MSG_COPY="Αντιγραφή"
MSG_CREATING="Δημιουργία..."
MSG_C_TRANSLATION="Αντιγραφή μετάφρασης..."
MSG_DEFAULT_TERMINAL="Επιλέξτε το προεπιλεγμένο τερματικό"
MSG_DESKTOP_ENTRY="Καταχώρηση στην επιφάνεια εργασίας (συντόμευση)"
MSG_DONE="Έγινε"
MSG_DUMP="Απόρριψη γλωσσικής πηγής..."
MSG_ERROR="Σφάλμα"
MSG_FEEDBACK="Θα μπορούσατε, παρακαλώ, να παράσχετε ανατροφοδότηση;"
MSG_FLAWLESS="Σας εύχομαι άψογα distro hopping..."
MSG_FZF="Λείπει η fzf!"
MSG_H_ADD="Προσθέστε νέα διανομή στο quickget"
MSG_H_COPY="Αντιγράψτε όλα τα ISO στον κατάλογο-στόχο (για το Ventoy)"
MSG_H_DIR="Ορισμός προεπιλεγμένου καταλόγου όπου αποθηκεύονται τα VM"
MSG_H_FIRST="παράδειγμα για την πρώτη εκτέλεση από τερματικό:"
MSG_H_GUI="Εκτέλεση γραφικής διεπαφής χρήστη (GUI)"
MSG_H_HELP="Εμφάνιση αυτής της βοήθειας και έξοδος"
MSG_H_INSTALL="Εγκαταστήστε το DistroHopper"
MSG_H_MODE="Φορητή λειτουργία"
MSG_HOMEPAGE="Αρχική σελίδα: dh.osowoso.xyz"
MSG_HOSTED="Έργο που φιλοξενείται στο: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push άλλαξε το έργο quickget σε quickemu"
MSG_H_READY="Ενημέρωση έτοιμων για εκτέλεση VMs"
MSG_H_SORT="Λειτουργίες ταξινόμησης στο quickget"
MSG_H_SUPPORTED="Ενημέρωση υποστηριζόμενων VM"
MSG_H_TRANSLATE="Μετάφραση DistroHopper"
MSG_H_TUI="Εκτέλεση διεπαφής τερματικού χρήστη (TUI)"
MSG_CHAT="Ομάδα συνομιλίας στο SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="δημιουργία καταλόγου εικονιδίων ως root..."
MSG_IMPROVE="Τι μπορεί να βελτιωθεί, να προστεθεί, να αλλάξει;"
MSG_INSTALLING="Εγκαθιστώντας το DistroHopper..."
MSG_INTERM="Θέλετε να εμφανίσετε την έξοδο στο τερματικό? (y/n)"
MSG_INVALID_AGAIN="Μη έγκυρη επιλογή, παρακαλώ επιλέξτε ξανά."
MSG_INVALID="Μη έγκυρη επιλογή:"
MSG_KNOW=" Ενημέρωσέ με..."
MSG_LANG_CODE="Αν θέλετε να δημιουργήσετε ένα νέο, εισάγετε διψήφιο κωδικό γλώσσας..."
MSG_LANG_CHANGE="Ποια γλωσσική αλλαγή; (en/cs)"
MSG_LANG="Η επιλεγμένη γλώσσα είναι:"
MSG_LIKE="Πώς σας φαίνεται το DistroHopper;"
MSG_MERGING="Συγχώνευση αλλαγών... (Κάντε το μόνοι σας)"
MSG_MODE="Αλλαγή σε φορητή λειτουργία!"
MSG_MO="Δημιουργία αρχείου .mo..."
MSG_NEEDED="Απαιτείται εγκατάσταση..."
MSG_NEW=" Θέλετε να δημιουργήσετε ένα νέο VM; (c)"
MSG_NO_DISTRO="Προς το παρόν δεν έχω υποστήριξη για τη διανομή σας"
MSG_NO_VM="Δεν βρέθηκαν VM."
MSG_NO="Δεν παρέχεται κανένα επιχείρημα!"
MSG_OR_RUN=" ή να τρέξετε ένα υπάρχον; (πατήστε οτιδήποτε)"
MSG_PREPARED=" Προετοιμασμένα VMs"
MSG_PUSHING="Προώθηση αλλαγών σε..."
MSG_RUNNING="Το DistroHopper τρέχει... Πατήστε Ctrl-Q οποιαδήποτε στιγμή για έξοδο."
MSG_SETTINGUP="Ρύθμιση καταλόγου..."
MSG_S_GUI="Εκκίνηση του GUI του DistroHopper..."
MSG_S_INSTALLATION="Έναρξη εγκατάστασης..."
MSG_SORTING="Λειτουργίες ταξινόμησης σε πρότυπο..."
MSG_STARTING=" Εκκίνηση %s..."
MSG_STRUCTURE="Δημιουργία δομής καταλόγου..."
MSG_S_TUI="Εκτέλεση του DistroHopper TUI..."
MSG_TERMINAL_SET="Προεπιλεγμένο τερματικό σε:"
MSG_TRANSLATION="μετάφραση σε"
MSG_TRYING="Προσπαθώ να κατεβάσω"
MSG_U_READY="Ενημέρωση έτοιμων VM..."
MSG_U_SUPPORTED="Ενημέρωση υποστηριζόμενων VM..."
MSG_YAD="Λείπει το yad!"

73
lang/en.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Adding new distro started..."
MSG_ARGUMENTS="Possible arguments:"
MSG_AS_ROOT="as root"
MSG_BUGS="PS: You saw some bugs?"
MSG_C_ENTRIES="Copying desktop entries and locales..."
MSG_C_ENTRY="Copying desktop entry..."
MSG_C_ICONS="Copying icons..."
MSG_C_ISOS="Copying ISOs to dir. It will take some time..."
MSG_CONFIG="Sourcing config..."
MSG_COPY="Copying "
MSG_CREATING="Creating..."
MSG_C_TRANSLATION="Copying translation..."
MSG_DEFAULT_TERMINAL="Choose default terminal"
MSG_DESKTOP_ENTRY="Desktop entry (shortcut)"
MSG_DONE="Done"
MSG_DUMP="Dumping language source..."
MSG_ERROR="Error"
MSG_FEEDBACK="Could you please provide feedback?"
MSG_FLAWLESS="Wish you flawless distro hopping..."
MSG_FZF="Missing fzf!"
MSG_H_ADD="Add new distro to quickget"
MSG_H_COPY="Copy all ISOs to target dir (for Ventoy)"
MSG_H_DIR="Set default directory where VMs are stored"
MSG_H_FIRST="example for First run from terminal:"
MSG_H_GUI="Run graphical user interface (GUI)"
MSG_H_HELP="Show this help and exit"
MSG_H_INSTALL="Install DistroHopper"
MSG_H_MODE="Portable mode"
MSG_HOMEPAGE="Homepage: dh.osowoso.xyz"
MSG_HOSTED="Project hosted at: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push changed quickget to quickemu project"
MSG_H_READY="Update ready to run VMs"
MSG_H_SORT="Sort functions in quickget"
MSG_H_SUPPORTED="Update supported VMs"
MSG_H_TRANSLATE="Translate DistroHopper"
MSG_H_TUI="Run terminal user interface (TUI)"
MSG_CHAT="Chat group on SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="creating icons dir as root..."
MSG_IMPROVE="What can be improved, added, changed?"
MSG_INSTALLING="Installing DistroHopper..."
MSG_INTERM="Do you want show output in the terminal? (y/n)"
MSG_INVALID_AGAIN="Invalid option, please choose again."
MSG_INVALID="Invalid option:"
MSG_KNOW=" Let me know..."
MSG_LANG_CODE="If you want create new one, insert two digit language code..."
MSG_LANG_CHANGE="Which language change? (en/cs)"
MSG_LANG="Choosed language is:"
MSG_LIKE="How do you like DistroHopper?"
MSG_MERGING="Merging changes... (Do it yourself)"
MSG_MODE="Switching to portable mode!"
MSG_MO="Generating .mo file..."
MSG_NEEDED="Installing needed..."
MSG_NEW=" Do you want to create a new VM? (c)"
MSG_NO_DISTRO="I currently don't have support for your distro"
MSG_NO="No argumet provided!"
MSG_NO_VM="No VMs found."
MSG_OR_RUN=" or run an existing one? (press anything)"
MSG_PREPARED=" Prepared VMs"
MSG_PUSHING="Pushing changes to..."
MSG_RUNNING="DistroHopper is running... Press Ctrl-Q anytime to exit."
MSG_SETTINGUP="Setting up directory..."
MSG_S_GUI="Starting DistroHopper GUI..."
MSG_S_INSTALLATION="Starting installation..."
MSG_SORTING="Sorting functions in template..."
MSG_STARTING=" Starting %s..."
MSG_STRUCTURE="Creating directory structure..."
MSG_S_TUI="Running DistroHopper TUI..."
MSG_TERMINAL_SET="Default terminal set to:"
MSG_TRANSLATION="translation into "
MSG_TRYING="Trying to download "
MSG_U_READY="Updating ready VMs..."
MSG_U_SUPPORTED="Updating supported VMs..."
MSG_YAD="Missing yad!"

73
lang/es.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Añadir nueva distro iniciada..."
MSG_ARGUMENTS="Posibles argumentos:"
MSG_AS_ROOT="como raíz"
MSG_BUGS="PD: ¿Has visto bichos?"
MSG_C_ENTRIES="Copiar entradas de escritorio y locales..."
MSG_C_ENTRY="Copiando la entrada del escritorio..."
MSG_C_ICONS="Copiar iconos..."
MSG_C_ISOS="Copiando ISOs a dir. Llevará algún tiempo..."
MSG_CONFIG="Configuración de..."
MSG_COPY="Copia de"
MSG_CREATING="Crear..."
MSG_C_TRANSLATION="Copiando la traducción..."
MSG_DEFAULT_TERMINAL="Elegir terminal por defecto"
MSG_DESKTOP_ENTRY="Entrada en el escritorio (acceso directo)"
MSG_DONE="Hecho"
MSG_DUMP="Vaciar la fuente del lenguaje..."
MSG_ERROR="Error"
MSG_FEEDBACK="¿Podría hacernos llegar sus comentarios?"
MSG_FLAWLESS="Te deseo un salto de distro impecable..."
MSG_FZF="¡Falta fzf!"
MSG_H_ADD="Añadir nueva distribución a quickget"
MSG_H_COPY="Copie todas las ISO en el directorio de destino (para Ventoy)"
MSG_H_DIR="Establecer el directorio predeterminado donde se almacenan las máquinas virtuales"
MSG_H_FIRST="ejemplo para Primera ejecución desde terminal:"
MSG_H_GUI="Ejecutar la interfaz gráfica de usuario (GUI)"
MSG_H_HELP="Mostrar esta ayuda y salir"
MSG_H_INSTALL="Instalar DistroHopper"
MSG_H_MODE="Modo portátil"
MSG_HOMEPAGE="Página web: dh.osowoso.xyz"
MSG_HOSTED="Proyecto alojado en: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push cambió quickget a quickemu proyecto"
MSG_H_READY="Actualización de máquinas virtuales listas para funcionar"
MSG_H_SORT="Funciones de clasificación en quickget"
MSG_H_SUPPORTED="Actualización de máquinas virtuales compatibles"
MSG_H_TRANSLATE="Traducir DistroHopper"
MSG_H_TUI="Ejecutar la interfaz de usuario del terminal (TUI)"
MSG_CHAT="Grupo de chat en SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="crear directorio de iconos como root..."
MSG_IMPROVE="¿Qué se puede mejorar, añadir, cambiar?"
MSG_INSTALLING="Instalando DistroHopper..."
MSG_INTERM="¿Desea mostrar la salida en el terminal? (sí/no)"
MSG_INVALID_AGAIN="Opción no válida, por favor elija de nuevo."
MSG_INVALID="Opción no válida:"
MSG_KNOW=" Házmelo saber..."
MSG_LANG_CODE="Si desea crear uno nuevo, introduzca el código de idioma de dos dígitos..."
MSG_LANG="El idioma elegido es:"
MSG_LANG_CHANGE="¿Qué cambio de lengua? (en/cs)"
MSG_LIKE="¿Qué te parece DistroHopper?"
MSG_MERGING="Fusionar cambios... (Hágalo usted mismo)"
MSG_MODE="¡Cambiando a modo portátil!"
MSG_MO="Generando archivo .mo..."
MSG_NEEDED="Instalación necesaria..."
MSG_NEW=" ¿Quieres crear una nueva máquina virtual? (c)"
MSG_NO_DISTRO="Actualmente no tengo soporte para su distro"
MSG_NO="Sin argumentos."
MSG_NO_VM="No se han encontrado máquinas virtuales."
MSG_OR_RUN=" o ejecutar uno ya existente? (pulse lo que quiera)"
MSG_PREPARED=" Máquinas virtuales preparadas"
MSG_PUSHING="Impulsar cambios para..."
MSG_RUNNING="DistroHopper se está ejecutando... Pulse Ctrl-Q en cualquier momento para salir."
MSG_SETTINGUP="Configurar directorio..."
MSG_S_GUI="Iniciando la GUI de DistroHopper..."
MSG_S_INSTALLATION="Iniciando la instalación..."
MSG_SORTING="Funciones de ordenación en la plantilla..."
MSG_STARTING=" Iniciando %s..."
MSG_STRUCTURE="Creando estructura de directorios..."
MSG_S_TUI="Ejecutando DistroHopper TUI..."
MSG_TERMINAL_SET="Terminal por defecto ajustado a:"
MSG_TRANSLATION="traducción a"
MSG_TRYING="Intentando descargar"
MSG_U_READY="Actualización de máquinas virtuales listas..."
MSG_U_SUPPORTED="Actualización de máquinas virtuales compatibles..."
MSG_YAD="¡Falta yad!"

73
lang/et.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Lisades uus distro algas..."
MSG_ARGUMENTS="Võimalikud argumendid:"
MSG_AS_ROOT="nagu juur"
MSG_BUGS="PS: Sa nägid vigu?"
MSG_C_ENTRIES="Töölaua sissekannete ja kohalikuste kopeerimine..."
MSG_C_ENTRY="Töölaua kirje kopeerimine..."
MSG_C_ICONS="Ikoonide kopeerimine..."
MSG_C_ISOS="ISO-de kopeerimine dir. See võtab aega..."
MSG_CONFIG="Sourcing config..."
MSG_COPY="Kopeerimine"
MSG_CREATING="Loomine..."
MSG_C_TRANSLATION="Tõlkimise kopeerimine..."
MSG_DEFAULT_TERMINAL="Valige vaikimisi terminal"
MSG_DESKTOP_ENTRY="Töölaua kanne (otsetee)"
MSG_DONE="Valmis"
MSG_DUMP="Dumping keeleallikas..."
MSG_ERROR="Viga"
MSG_FEEDBACK="Kas te võiksite anda tagasisidet?"
MSG_FLAWLESS="Soovin sulle veatut distro hopping..."
MSG_FZF="Puudub fzf!"
MSG_H_ADD="Lisa uus distro quickget'ile"
MSG_H_COPY="Kopeeri kõik ISO-d sihtkataloogi (Ventoy jaoks)"
MSG_H_DIR="Määra vaikimisi kataloog, kuhu VM-d salvestatakse"
MSG_H_FIRST="näide Esimese käivitamise kohta terminalist:"
MSG_H_GUI="Graafilise kasutajaliidese (GUI) käivitamine"
MSG_H_HELP="Näita seda abi ja väljuda"
MSG_H_INSTALL="Installige DistroHopper"
MSG_H_MODE="Kaasaskantav režiim"
MSG_HOMEPAGE="Koduleht: dh.osowoso.xyz"
MSG_HOSTED="Projekt asub aadressil: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push muutis quickget projektiks quickemu"
MSG_H_READY="Värskendus valmis VM-deks"
MSG_H_SORT="Sorteerimisfunktsioonid quickgetis"
MSG_H_SUPPORTED="Toetatud VMide uuendamine"
MSG_H_TRANSLATE="Tõlgi DistroHopper"
MSG_H_TUI="Käivitab terminali kasutajaliidese (TUI)"
MSG_CHAT="SimpleXi vestlusgrupp: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="luua ikoonide kataloogi root'ina..."
MSG_IMPROVE="Mida saab parandada, lisada, muuta?"
MSG_INSTALLING="DistroHopperi paigaldamine..."
MSG_INTERM="Kas soovite näidata väljundit terminalis? (y/n)"
MSG_INVALID_AGAIN="Vale valik, palun valige uuesti."
MSG_INVALID="Vale valik:"
MSG_KNOW=" Anna mulle teada..."
MSG_LANG_CODE="Kui soovite luua uue, sisestage kahekohaline keelekood..."
MSG_LANG_CHANGE="Milline keelemuutus? (en/cs)"
MSG_LANG="Valitud keel on:"
MSG_LIKE="Kuidas sulle meeldib DistroHopper?"
MSG_MERGING="Muudatuste ühendamine... (Tee see ise)"
MSG_MODE="Üleminek kaasaskantavale režiimile!"
MSG_MO=".mo faili genereerimine..."
MSG_NEEDED="Vajalik paigaldamine..."
MSG_NEW=" Kas soovite luua uue VM-i? (c)"
MSG_NO="Argumente ei ole esitatud!"
MSG_NO_DISTRO="Mul ei ole praegu toetust teie distributsioonile."
MSG_NO_VM="VM-i ei leitud."
MSG_OR_RUN=" või käivitada olemasolev? (vajutage midagi)"
MSG_PREPARED=" Ettevalmistatud VM-d"
MSG_PUSHING="Muudatuste edendamine..."
MSG_RUNNING="DistroHopper töötab... Väljumiseks vajutage igal ajal Ctrl-Q."
MSG_SETTINGUP="Kataloogi seadistamine..."
MSG_S_GUI="DistroHopper GUI käivitamine..."
MSG_S_INSTALLATION="Paigaldamise alustamine..."
MSG_SORTING="Sorteerimisfunktsioonid mallil..."
MSG_STARTING=" Alustades %s..."
MSG_STRUCTURE="Kataloogi struktuuri loomine..."
MSG_S_TUI="DistroHopper TUI käivitamine..."
MSG_TERMINAL_SET="Vaikimisi terminal on seadistatud:"
MSG_TRANSLATION="tõlge"
MSG_TRYING="Proovin alla laadida"
MSG_U_READY="Valmis VM-de uuendamine..."
MSG_U_SUPPORTED="Toetatud VMide uuendamine..."
MSG_YAD="Puudub yad!"

73
lang/fi.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Uuden levityksen lisääminen aloitettu..."
MSG_ARGUMENTS="Mahdolliset perustelut:"
MSG_AS_ROOT="juureksi"
MSG_BUGS="PS: Näitkö ötököitä?"
MSG_C_ENTRIES="Työpöytämerkintöjen ja paikannimien kopiointi..."
MSG_C_ENTRY="Työpöydän merkinnän kopiointi..."
MSG_C_ICONS="Kuvakkeiden kopiointi..."
MSG_C_ISOS="ISO-tiedostojen kopioiminen dir. Se vie jonkin aikaa..."
MSG_CONFIG="Hankintakonfiguraatio..."
MSG_COPY="Kopiointi"
MSG_CREATING="Luominen..."
MSG_C_TRANSLATION="Käännöksen kopiointi..."
MSG_DEFAULT_TERMINAL="Valitse oletuspääte"
MSG_DESKTOP_ENTRY="Työpöydän merkintä (pikakuvake)"
MSG_DONE="Valmis"
MSG_DUMP="Kielilähteen tyhjentäminen..."
MSG_ERROR="Virhe"
MSG_FEEDBACK="Voisitteko antaa palautetta?"
MSG_FLAWLESS="Toivotan sinulle virheetöntä distro-hyppelyä..."
MSG_FZF="Puuttuu fzf!"
MSG_H_ADD="Lisää uusi jakelu quickgetiin"
MSG_H_COPY="Kopioi kaikki ISO-tiedostot kohdehakemistoon (Ventoylle)"
MSG_H_DIR="Aseta oletushakemisto, johon VM:t tallennetaan"
MSG_H_FIRST="esimerkki ensimmäisestä ajosta terminaalista:"
MSG_H_GUI="Käyttää graafista käyttöliittymää (GUI)"
MSG_H_HELP="Näytä tämä ohje ja poistu"
MSG_H_INSTALL="Asenna DistroHopper"
MSG_H_MODE="Kannettava tila"
MSG_HOMEPAGE="Kotisivu: dh.osowoso.xyz"
MSG_HOSTED="Projektin isännöinti: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push muutti quickget quickemu projektiksi"
MSG_H_READY="Päivitä käyttövalmiit VM:t"
MSG_H_SORT="Lajittelutoiminnot quickgetissä"
MSG_H_SUPPORTED="Päivitä tuetut VM:t"
MSG_H_TRANSLATE="Käännä DistroHopper"
MSG_H_TUI="Suorita päätelaitteen käyttöliittymä (TUI)"
MSG_CHAT="Chat-ryhmä SimpleX:ssä: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="kuvakkeiden hakemiston luominen pääkäyttäjänä..."
MSG_IMPROVE="Mitä voidaan parantaa, lisätä tai muuttaa?"
MSG_INSTALLING="DistroHopperin asentaminen..."
MSG_INTERM="Haluatko näyttää tulosteen terminaalissa? (y/n)"
MSG_INVALID_AGAIN="Vaihtoehto on virheellinen, valitse uudelleen."
MSG_INVALID="Virheellinen vaihtoehto:"
MSG_KNOW=" Kerro minulle..."
MSG_LANG_CODE="Jos haluat luoda uuden, lisää kaksinumeroinen kielikoodi..."
MSG_LANG_CHANGE="Mikä kieli muuttuu? (en/cs)"
MSG_LANG="Valittu kieli on:"
MSG_LIKE="Mitä pidät DistroHopperista?"
MSG_MERGING="Muutosten yhdistäminen... (Tee se itse)"
MSG_MODE="Siirry kannettavaan tilaan!"
MSG_MO=".mo-tiedoston luominen..."
MSG_NEEDED="Asennus tarvitaan..."
MSG_NEW=" Haluatko luoda uuden VM:n? (c)"
MSG_NO="Argumentteja ei ole esitetty!"
MSG_NO_DISTRO="Minulla ei tällä hetkellä ole tukea jakelullesi."
MSG_NO_VM="VM:iä ei löytynyt."
MSG_OR_RUN=" tai käyttää olemassa olevaa? (paina mitään)"
MSG_PREPARED=" Valmistellut VM:t"
MSG_PUSHING="Muutosten työntäminen..."
MSG_RUNNING="DistroHopper on käynnissä... Paina Ctrl-Q milloin tahansa poistuaksesi."
MSG_SETTINGUP="Hakemiston perustaminen..."
MSG_S_GUI="DistroHopper GUI:n käynnistäminen..."
MSG_S_INSTALLATION="Asennuksen aloittaminen..."
MSG_SORTING="Lajittelutoiminnot mallissa..."
MSG_STARTING=" Käynnistetään %s..."
MSG_STRUCTURE="Hakemistorakenteen luominen..."
MSG_S_TUI="DistroHopper TUI:n käyttäminen..."
MSG_TERMINAL_SET="Oletuspääte asetettu:"
MSG_TRANSLATION="käännös"
MSG_TRYING="Yritän ladata"
MSG_U_READY="Valmiiden VM:ien päivittäminen..."
MSG_U_SUPPORTED="Tuettujen VM:ien päivittäminen..."
MSG_YAD="Kaipaan yadia!"

73
lang/fr.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="L'ajout d'une nouvelle distro a démarré..."
MSG_ARGUMENTS="Arguments possibles :"
MSG_AS_ROOT="en tant que racine"
MSG_BUGS="PS : Vous avez vu des insectes ?"
MSG_C_ENTRIES="Copie des entrées du bureau et des locales..."
MSG_C_ENTRY="Copie de l'entrée du bureau..."
MSG_C_ICONS="Copier des icônes..."
MSG_C_ISOS="Copie des ISO dans le répertoire. Cela prendra un certain temps..."
MSG_CONFIG="La configuration de l'approvisionnement..."
MSG_COPY="Copie"
MSG_CREATING="Créer..."
MSG_C_TRANSLATION="Copier la traduction..."
MSG_DEFAULT_TERMINAL="Choisir le terminal par défaut"
MSG_DESKTOP_ENTRY="Entrée sur le bureau (raccourci)"
MSG_DONE="Terminé"
MSG_DUMP="Déversement de la source linguistique..."
MSG_ERROR="Erreur"
MSG_FEEDBACK="Pourriez-vous nous faire part de vos commentaires ?"
MSG_FLAWLESS="Souhaitons que vous soyez irréprochable dans vos sauts de distro..."
MSG_FZF="Manque le fzf !"
MSG_H_ADD="Ajouter une nouvelle distro à quickget"
MSG_H_COPY="Copier tous les ISO dans le répertoire cible (pour Ventoy)"
MSG_H_DIR="Définir le répertoire par défaut où sont stockées les machines virtuelles"
MSG_H_FIRST="Exemple de première exécution à partir d'un terminal :"
MSG_H_GUI="Exécuter l'interface utilisateur graphique (GUI)"
MSG_H_HELP="Afficher cette aide et quitter"
MSG_H_INSTALL="Installer DistroHopper"
MSG_H_MODE="Mode portable"
MSG_HOMEPAGE="Page d'accueil : dh.osowoso.xyz"
MSG_HOSTED="Projet hébergé à l'adresse suivante : https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push a changé quickget en projet quickemu"
MSG_H_READY="Mise à jour des machines virtuelles prêtes à fonctionner"
MSG_H_SORT="Fonctions de tri dans quickget"
MSG_H_SUPPORTED="Mise à jour des machines virtuelles prises en charge"
MSG_H_TRANSLATE="Traduire DistroHopper"
MSG_H_TUI="Exécuter l'interface utilisateur du terminal (TUI)"
MSG_CHAT="Groupe de discussion sur SimpleX : https://tinyurl.com/7hm4kcjx"
MSG_ICONS="création d'un répertoire d'icônes en tant que racine..."
MSG_IMPROVE="Qu'est-ce qui peut être amélioré, ajouté, modifié ?"
MSG_INSTALLING="Installation de DistroHopper..."
MSG_INTERM="Voulez-vous afficher la sortie dans le terminal ? (y/n)"
MSG_INVALID_AGAIN="Option non valide, veuillez choisir à nouveau."
MSG_INVALID="Option non valide :"
MSG_KNOW=" Tenez-moi au courant."
MSG_LANG_CODE="Si vous souhaitez en créer un nouveau, insérez un code de langue à deux chiffres..."
MSG_LANG_CHANGE="Quel changement de langue ? (en/cs)"
MSG_LANG="La langue choisie est :"
MSG_LIKE="Que pensez-vous de DistroHopper ?"
MSG_MERGING="Fusionner les changements... (Faites-le vous-même)"
MSG_MODE="Passer en mode portable !"
MSG_MO="Génération du fichier .mo..."
MSG_NEEDED="Installation nécessaire..."
MSG_NEW=" Voulez-vous créer une nouvelle VM ? (c)"
MSG_NO="Aucun argument n'a été fourni !"
MSG_NO_DISTRO="Je n'ai actuellement pas de support pour votre distro"
MSG_NO_VM="Aucune VM n'a été trouvée."
MSG_OR_RUN=" ou en exécuter un existant ? (appuyer sur n'importe quoi)"
MSG_PREPARED=" VMs préparées"
MSG_PUSHING="Pousser les changements à..."
MSG_RUNNING="DistroHopper est en cours d'exécution... Appuyez sur Ctrl-Q à tout moment pour quitter."
MSG_SETTINGUP="Mise en place d'un répertoire..."
MSG_S_GUI="Démarrage de l'interface graphique de DistroHopper..."
MSG_S_INSTALLATION="Démarrage de l'installation..."
MSG_SORTING="Fonctions de tri dans les modèles..."
MSG_STARTING=" Démarrage de %s..."
MSG_STRUCTURE="Création de la structure du répertoire..."
MSG_S_TUI="Lancement de l'interface utilisateur de DistroHopper..."
MSG_TERMINAL_SET="Le terminal par défaut est réglé sur :"
MSG_TRANSLATION="la traduction en"
MSG_TRYING="Essai de téléchargement"
MSG_U_READY="Mise à jour des machines virtuelles prêtes..."
MSG_U_SUPPORTED="Mise à jour des VM prises en charge..."
MSG_YAD="Yad manquant !"

73
lang/hu.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Új disztribúció hozzáadása indult..."
MSG_ARGUMENTS="Lehetséges érvek:"
MSG_AS_ROOT="gyökérként"
MSG_BUGS="PS: Láttál néhány bogarat?"
MSG_C_ENTRIES="Asztali bejegyzések és helyi beállítások másolása..."
MSG_C_ENTRY="Asztali bejegyzés másolása..."
MSG_C_ICONS="Ikonok másolása..."
MSG_C_ISOS="ISO-k másolása dir. Ez eltart egy ideig..."
MSG_CONFIG="Beszerzési konfiguráció..."
MSG_COPY="Másolás"
MSG_CREATING="Létrehozása..."
MSG_C_TRANSLATION="Fordítás másolása..."
MSG_DEFAULT_TERMINAL="Válassza ki az alapértelmezett terminált"
MSG_DESKTOP_ENTRY="Asztali bejegyzés (parancsikon)"
MSG_DONE="Kész"
MSG_DUMP="Dömping nyelvi forrás..."
MSG_ERROR="Hiba"
MSG_FEEDBACK="Megtenné, hogy visszajelzést ad?"
MSG_FLAWLESS="Kívánom, hogy hibátlan distro hopping..."
MSG_FZF="Hiányzik az fzf!"
MSG_H_ADD="Új disztribúció hozzáadása a quickget-hez"
MSG_H_COPY="Másolja az összes ISO-t a célkönyvtárba (Ventoy esetében)"
MSG_H_DIR="Alapértelmezett könyvtár beállítása, ahol a VM-ek tárolódnak"
MSG_H_FIRST="példa az első futtatásra terminálról:"
MSG_H_GUI="Grafikus felhasználói felület (GUI) futtatása"
MSG_H_HELP="Megjeleníti ezt a súgót és kilép"
MSG_H_INSTALL="DistroHopper telepítése"
MSG_H_MODE="Hordozható üzemmód"
MSG_HOMEPAGE="Honlap: dh.osowoso.xyz"
MSG_HOSTED="A projekt címe: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push megváltoztatta a quickget-et quickemu projektre"
MSG_H_READY="Futtatásra kész VM-ek frissítése"
MSG_H_SORT="Rendezési funkciók a quickget-ben"
MSG_H_SUPPORTED="Támogatott VM-ek frissítése"
MSG_H_TRANSLATE="DistroHopper lefordítása"
MSG_H_TUI="Terminál felhasználói felület (TUI) futtatása"
MSG_CHAT="Chat csoport a SimpleX-en: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="ikonok létrehozása root felhasználóként..."
MSG_IMPROVE="Mit lehetne javítani, hozzáadni, megváltoztatni?"
MSG_INSTALLING="DistroHopper telepítése..."
MSG_INTERM="Azt szeretné, hogy a terminálban megjelenjen a kimenet? (y/n)"
MSG_INVALID_AGAIN="Érvénytelen opció, kérjük, válasszon újra."
MSG_INVALID="Érvénytelen opció:"
MSG_KNOW=" Szóljatok..."
MSG_LANG="A választott nyelv:"
MSG_LANG_CODE="Ha újat szeretne létrehozni, illessze be a kétjegyű nyelvi kódot..."
MSG_LANG_CHANGE="Milyen nyelvi változás? (en/cs)"
MSG_LIKE="Hogy tetszik a DistroHopper?"
MSG_MERGING="A változások egyesítése... (Csináld magad)"
MSG_MODE="Átváltás hordozható üzemmódra!"
MSG_MO=".mo fájl generálása..."
MSG_NEEDED="Telepítés szükséges..."
MSG_NEW=" Új VM-et szeretne létrehozni? (c)"
MSG_NO_DISTRO="Jelenleg nem támogatom a disztribúciót."
MSG_NO="Nincs érv!"
MSG_NO_VM="Nem talált VM-eket."
MSG_OR_RUN=" vagy egy már létezőt futtatni? (nyomjon meg bármit)"
MSG_PREPARED=" Előkészített VM-ek"
MSG_PUSHING="Változtatások..."
MSG_RUNNING="DistroHopper fut... Bármikor nyomja meg a Ctrl-Q billentyűt a kilépéshez."
MSG_SETTINGUP="Könyvtár beállítása..."
MSG_S_GUI="DistroHopper GUI indítása..."
MSG_S_INSTALLATION="A telepítés megkezdése..."
MSG_SORTING="Rendezési funkciók a sablonban..."
MSG_STARTING=" %s indítása..."
MSG_STRUCTURE="Könyvtárstruktúra létrehozása..."
MSG_S_TUI="DistroHopper TUI futtatása..."
MSG_TERMINAL_SET="Alapértelmezett terminál beállítása:"
MSG_TRANSLATION="fordítás"
MSG_TRYING="Próbálom letölteni"
MSG_U_READY="Kész VM-ek frissítése..."
MSG_U_SUPPORTED="Támogatott VM-ek frissítése..."
MSG_YAD="Hiányzik yad!"

73
lang/id.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Menambahkan distro baru dimulai..."
MSG_ARGUMENTS="Argumen yang mungkin terjadi:"
MSG_AS_ROOT="sebagai root"
MSG_BUGS="PS: Anda melihat beberapa bug?"
MSG_C_ENTRIES="Menyalin entri desktop dan lokal..."
MSG_C_ENTRY="Menyalin entri desktop..."
MSG_C_ICONS="Menyalin ikon..."
MSG_C_ISOS="Menyalin ISO ke dir. Ini akan memakan waktu..."
MSG_CONFIG="Konfigurasi sumber daya ..."
MSG_COPY="Menyalin"
MSG_CREATING="Menciptakan..."
MSG_C_TRANSLATION="Menyalin terjemahan..."
MSG_DEFAULT_TERMINAL="Pilih terminal default"
MSG_DESKTOP_ENTRY="Entri desktop (pintasan)"
MSG_DONE="Selesai."
MSG_DUMP="Membuang sumber bahasa..."
MSG_ERROR="Kesalahan"
MSG_FEEDBACK="Bisakah Anda memberikan umpan balik?"
MSG_FLAWLESS="Semoga Anda mendapatkan distro yang sempurna..."
MSG_FZF="Hilang fzf!"
MSG_H_ADD="Tambahkan distro baru ke quickget"
MSG_H_COPY="Salin semua ISO ke dir target (untuk Ventoy)"
MSG_H_DIR="Mengatur direktori default tempat penyimpanan VM"
MSG_H_FIRST="contoh untuk Pertama kali dijalankan dari terminal:"
MSG_H_GUI="Menjalankan antarmuka pengguna grafis (GUI)"
MSG_H_HELP="Tampilkan bantuan ini dan keluar"
MSG_H_INSTALL="Instal DistroHopper"
MSG_H_MODE="Mode portabel"
MSG_HOMEPAGE="Homepage: dh.osowoso.xyz"
MSG_HOSTED="Proyek ini dihosting di: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Mendorong perubahan quickget ke proyek quickemu"
MSG_H_READY="Memperbarui VM yang siap dijalankan"
MSG_H_SORT="Mengurutkan fungsi di quickget"
MSG_H_SUPPORTED="Memperbarui VM yang didukung"
MSG_H_TRANSLATE="Terjemahkan DistroHopper"
MSG_H_TUI="Menjalankan antarmuka pengguna terminal (TUI)"
MSG_CHAT="Grup obrolan di SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="membuat ikon dir sebagai root..."
MSG_IMPROVE="Apa yang dapat ditingkatkan, ditambahkan, diubah?"
MSG_INSTALLING="Menginstal DistroHopper..."
MSG_INTERM="Apakah Anda ingin menampilkan output di terminal? (y/n)"
MSG_INVALID_AGAIN="Pilihan tidak valid, silakan pilih lagi."
MSG_INVALID="Opsi tidak valid:"
MSG_KNOW=" Beritahu saya..."
MSG_LANG="Bahasa yang dipilih adalah:"
MSG_LANG_CODE="Jika Anda ingin membuat yang baru, masukkan dua digit kode bahasa..."
MSG_LANG_CHANGE="Perubahan bahasa yang mana? (en/cs)"
MSG_LIKE="Bagaimana Anda menyukai DistroHopper?"
MSG_MERGING="Menggabungkan perubahan... (Lakukan sendiri)"
MSG_MODE="Beralih ke mode portabel!"
MSG_MO="Menghasilkan file .mo..."
MSG_NEEDED="Instalasi yang diperlukan..."
MSG_NEW=" Apakah Anda ingin membuat VM baru? (c)"
MSG_NO_DISTRO="Saat ini saya tidak memiliki dukungan untuk distro Anda"
MSG_NO="Tidak ada argumen yang disediakan!"
MSG_NO_VM="Tidak ada VM yang ditemukan."
MSG_OR_RUN=" atau menjalankan yang sudah ada? (tekan apa saja)"
MSG_PREPARED=" VM yang disiapkan"
MSG_PUSHING="Mendorong perubahan untuk..."
MSG_RUNNING="DistroHopper sedang berjalan... Tekan Ctrl-Q kapan saja untuk keluar."
MSG_SETTINGUP="Menyiapkan direktori..."
MSG_S_GUI="Memulai GUI DistroHopper..."
MSG_S_INSTALLATION="Memulai pemasangan..."
MSG_SORTING="Menyortir fungsi dalam template..."
MSG_STARTING=" Mulai %s..."
MSG_STRUCTURE="Membuat struktur direktori..."
MSG_S_TUI="Menjalankan DistroHopper TUI..."
MSG_TERMINAL_SET="Terminal default diatur ke:"
MSG_TRANSLATION="diterjemahkan ke dalam"
MSG_TRYING="Mencoba mengunduh"
MSG_U_READY="Memperbarui VM yang sudah siap..."
MSG_U_SUPPORTED="Memperbarui VM yang didukung..."
MSG_YAD="Missing yad!"

73
lang/it.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Aggiunta di una nuova distro avviata..."
MSG_ARGUMENTS="Possibili argomenti:"
MSG_AS_ROOT="come radice"
MSG_BUGS="PS: Hai visto degli insetti?"
MSG_C_ENTRIES="Copia delle voci del desktop e dei locali..."
MSG_C_ENTRY="Copia della voce del desktop..."
MSG_C_ICONS="Copia delle icone..."
MSG_C_ISOS="Copia delle ISO in una directory. Ci vorrà un po' di tempo..."
MSG_CONFIG="Configurazione del sourcing..."
MSG_COPY="Copiare"
MSG_CREATING="Creare..."
MSG_C_TRANSLATION="Copiare la traduzione..."
MSG_DEFAULT_TERMINAL="Scegliere il terminale predefinito"
MSG_DESKTOP_ENTRY="Voce sul desktop (collegamento)"
MSG_DONE="Fatto"
MSG_DUMP="Scaricare la fonte linguistica..."
MSG_ERROR="Errore"
MSG_FEEDBACK="Potreste fornire un feedback?"
MSG_FLAWLESS="Ti auguro di essere impeccabile nel passaggio da una distro all'altra..."
MSG_FZF="Manca fzf!"
MSG_H_ADD="Aggiungi una nuova distro a quickget"
MSG_H_COPY="Copiare tutte le ISO nella directory di destinazione (per Ventoy)"
MSG_H_DIR="Impostare la directory predefinita in cui sono archiviate le macchine virtuali"
MSG_H_FIRST="esempio per la prima esecuzione da terminale:"
MSG_H_GUI="Eseguire l'interfaccia grafica utente (GUI)"
MSG_H_HELP="Mostrare la guida e uscire"
MSG_H_INSTALL="Installare DistroHopper"
MSG_H_MODE="Modalità portatile"
MSG_HOMEPAGE="Homepage: dh.osowoso.xyz"
MSG_HOSTED="Progetto ospitato su: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Spingere il progetto quickget a quickemu"
MSG_H_READY="Aggiornamento delle macchine virtuali pronte per l'esecuzione"
MSG_H_SORT="Funzioni di ordinamento in quickget"
MSG_H_SUPPORTED="Aggiornamento delle macchine virtuali supportate"
MSG_H_TRANSLATE="Tradurre DistroHopper"
MSG_H_TUI="Eseguire l'interfaccia utente del terminale (TUI)"
MSG_CHAT="Gruppo di chat su SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="creare la cartella delle icone come root..."
MSG_IMPROVE="Cosa si può migliorare, aggiungere, cambiare?"
MSG_INSTALLING="Installazione di DistroHopper..."
MSG_INTERM="Si desidera mostrare l'output nel terminale? (y/n)"
MSG_INVALID_AGAIN="Opzione non valida, scegliere di nuovo."
MSG_INVALID="Opzione non valida:"
MSG_KNOW=" Fammi sapere..."
MSG_LANG_CODE="Se si desidera crearne uno nuovo, inserire il codice della lingua a due cifre..."
MSG_LANG_CHANGE="Quale cambio di lingua? (en/cs)"
MSG_LANG="La lingua scelta è:"
MSG_LIKE="Vi piace DistroHopper?"
MSG_MERGING="Unire le modifiche... (Fai da te)"
MSG_MODE="Passaggio alla modalità portatile!"
MSG_MO="Generazione del file .mo..."
MSG_NEEDED="Installazione necessaria..."
MSG_NEW=" Si desidera creare una nuova macchina virtuale? (c)"
MSG_NO_DISTRO="Al momento non dispongo di supporto per la vostra distro"
MSG_NO="Nessuna argomentazione fornita!"
MSG_NO_VM="Non sono state trovate macchine virtuali."
MSG_OR_RUN=" o eseguirne uno esistente? (premere qualsiasi cosa)"
MSG_PREPARED=" Macchine virtuali preparate"
MSG_PUSHING="Spingere le modifiche a..."
MSG_RUNNING="DistroHopper è in esecuzione... Premere Ctrl-Q in qualsiasi momento per uscire."
MSG_SETTINGUP="Impostazione della directory..."
MSG_S_GUI="Avvio della GUI di DistroHopper..."
MSG_S_INSTALLATION="Avvio dell'installazione..."
MSG_SORTING="Funzioni di ordinamento nei modelli..."
MSG_STARTING=" Avvio %s..."
MSG_STRUCTURE="Creazione della struttura di directory..."
MSG_S_TUI="Esecuzione di DistroHopper TUI..."
MSG_TERMINAL_SET="Terminale predefinito impostato su:"
MSG_TRANSLATION="traduzione in"
MSG_TRYING="Cercare di scaricare"
MSG_U_READY="Aggiornamento delle macchine virtuali pronte..."
MSG_U_SUPPORTED="Aggiornamento delle macchine virtuali supportate..."
MSG_YAD="Manca yad!"

73
lang/ja.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="新しいディストロの追加を開始しました..."
MSG_ARGUMENTS="考えられる論拠:"
MSG_AS_ROOT="ねとして"
MSG_BUGS="PS虫を見たんですか"
MSG_C_ENTRIES="デスクトップエントリーとロケールをコピーする..."
MSG_C_ENTRY="デスクトップエントリーをコピーする..."
MSG_C_ICONS="アイコンをコピーする..."
MSG_C_ISOS="ISOをdirにコピーする。少し時間がかかりますが...。"
MSG_CONFIG="ソーシング・コンフィグ..."
MSG_COPY="コピー"
MSG_CREATING="創る..."
MSG_C_TRANSLATION="翻訳をコピーする..."
MSG_DEFAULT_TERMINAL="デフォルトの端末を選択"
MSG_DESKTOP_ENTRY="デスクトップエントリー(ショートカット)"
MSG_DONE="完了"
MSG_DUMP="言語ソースを捨てる...。"
MSG_ERROR="エラー"
MSG_FEEDBACK="ご意見をお聞かせいただけますでしょうか。"
MSG_FLAWLESS="完璧なディストロホッピングを祈る...。"
MSG_FZF="fzfを欠番にする"
MSG_H_ADD="新しいディストロをquickgetに追加する"
MSG_H_COPY="すべてのISOをターゲットディレクトリにコピーするVentoyの場合"
MSG_H_DIR="VMを保存するデフォルトのディレクトリを設定する"
MSG_H_FIRST="ターミナルから初めて実行する場合の例です:"
MSG_H_GUI="グラフィカル・ユーザー・インターフェースGUIを実行する"
MSG_H_HELP="このヘルプを表示し、終了する"
MSG_H_INSTALL="DistroHopperのインストール"
MSG_H_MODE="携帯モード"
MSG_HOMEPAGE="ホームページdh.osowoso.xyz"
MSG_HOSTED="プロジェクト主催: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="quicgetをquickemuプロジェクトに変更しました。"
MSG_H_READY="実行可能なVMをアップデートする"
MSG_H_SORT="quickgetのソート機能"
MSG_H_SUPPORTED="対応VMのアップデート"
MSG_H_TRANSLATE="DistroHopperを翻訳する"
MSG_H_TUI="ターミナルユーザーインターフェイスTUIを実行する"
MSG_CHAT="SimpleXのチャットグループ: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="rootでアイコンディレクトリを作成する..."
MSG_IMPROVE="改善、追加、変更できることは?"
MSG_INSTALLING="DistroHopperのインストール..."
MSG_INTERM="ターミナルに出力を表示しますか?(y/n)"
MSG_INVALID_AGAIN="無効なオプションです。もう一度選択してください。"
MSG_INVALID="無効なオプションです:"
MSG_KNOW="教えてください・・・。"
MSG_LANG_CODE="新規に作成する場合は、2桁の言語コードを挿入してください。"
MSG_LANG_CHANGE="どの言語が変わるのか?(en/cs)"
MSG_LANG="選択された言語は"
MSG_LIKE="DistroHopperはいかがでしょうか"
MSG_MERGING="変更をマージする...(Do it yourself)"
MSG_MODE="携帯モードに切り替わる"
MSG_MO=".moファイルを生成する..."
MSG_NEEDED="インストールが必要..."
MSG_NEW="新規にVMを作成しますか(c)"
MSG_NO="argumetは提供されていません"
MSG_NO_DISTRO="現在、あなたのディストロのサポートはありません。"
MSG_NO_VM="VMは見つかりませんでした。"
MSG_OR_RUN=" または既存のものを実行しますか?(何でも押します)"
MSG_PREPARED="用意されたVM"
MSG_PUSHING="変更を推し進める..."
MSG_RUNNING="DistroHopperは実行中です...終了するには、いつでもCtrl-Qを押してください。"
MSG_SETTINGUP="ディレクトリを設定する..."
MSG_S_GUI="DistroHopper GUIを起動する..."
MSG_S_INSTALLATION="インストールを開始します..."
MSG_SORTING="テンプレートでのソート機能..."
MSG_STARTING="sを開始します。"
MSG_STRUCTURE="ディレクトリ構造を作成する..."
MSG_S_TUI="DistroHopper TUIを実行する..."
MSG_TERMINAL_SET="デフォルトの端末が設定されています:"
MSG_TRANSLATION="やくしゅつ"
MSG_TRYING="ダウンロードを試みている"
MSG_U_READY="準備の整ったVMをアップデートする..."
MSG_U_SUPPORTED="対応VMのアップデート..."
MSG_YAD="ヤドを欠く!"

73
lang/ko.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="새 배포판 추가 시작..."
MSG_ARGUMENTS="가능한 인수:"
MSG_AS_ROOT="root로"
MSG_BUGS="추신: 버그를 발견하셨나요?"
MSG_C_ENTRIES="데스크톱 항목 및 로캘 복사하기..."
MSG_C_ENTRY="데스크톱 항목 복사 중..."
MSG_C_ICONS="아이콘 복사..."
MSG_C_ISOS="ISO를 디렉터리로 복사합니다. 시간이 좀 걸립니다..."
MSG_CONFIG="소싱 구성..."
MSG_COPY="복사"
MSG_CREATING="만들기..."
MSG_C_TRANSLATION="번역 복사 중..."
MSG_DEFAULT_TERMINAL="기본 터미널 선택"
MSG_DESKTOP_ENTRY="데스크톱 항목(바로 가기)"
MSG_DONE="완료"
MSG_DUMP="언어 소스 덤핑..."
MSG_ERROR="오류"
MSG_FEEDBACK="피드백을 제공해 주시겠어요?"
MSG_FLAWLESS="완벽한 배포 호핑을 기원합니다..."
MSG_FZF="누락된 fzf!"
MSG_H_ADD="퀵겟에 새 배포판 추가"
MSG_H_COPY="모든 ISO를 대상 디렉터리에 복사(벤토이의 경우)"
MSG_H_DIR="VM이 저장되는 기본 디렉터리 설정"
MSG_H_FIRST="터미널에서 처음 실행의 예입니다:"
MSG_H_GUI="그래픽 사용자 인터페이스(GUI) 실행"
MSG_H_HELP="이 도움말을 표시하고 종료"
MSG_H_INSTALL="배포 호퍼 설치"
MSG_H_MODE="휴대용 모드"
MSG_HOMEPAGE="홈페이지: dh.osowoso.xyz"
MSG_HOSTED="프로젝트 주최: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="변경된 퀵겟을 퀵뮤 프로젝트에 푸시"
MSG_H_READY="실행 준비된 VM 업데이트"
MSG_H_SORT="퀵겟의 정렬 함수"
MSG_H_SUPPORTED="지원되는 가상 머신 업데이트"
MSG_H_TRANSLATE="배포 호퍼 번역"
MSG_H_TUI="터미널 사용자 인터페이스(TUI) 실행"
MSG_CHAT="SimpleX의 채팅 그룹: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="아이콘 만들기 디렉토리를 루트로..."
MSG_IMPROVE="개선, 추가, 변경할 수 있는 사항은 무엇인가요?"
MSG_INSTALLING="배포 호퍼 설치..."
MSG_INTERM="터미널에 출력을 표시하시겠습니까? (예/아니요)"
MSG_INVALID="잘못된 옵션입니다:"
MSG_INVALID_AGAIN="잘못된 옵션입니다. 다시 선택해 주세요."
MSG_KNOW=" 알려주세요..."
MSG_LANG="선택한 언어입니다:"
MSG_LANG_CODE="새로 생성하려면 두 자리 언어 코드를 입력하세요..."
MSG_LANG_CHANGE="어떤 언어가 변경되나요? (EN/CS)"
MSG_LIKE="배포 호퍼가 마음에 드시나요?"
MSG_MERGING="변경 사항 병합하기... (직접 수행)"
MSG_MODE="휴대용 모드로 전환합니다!"
MSG_MO=".mo 파일 생성 중..."
MSG_NEEDED="설치 필요..."
MSG_NEW=" 새 VM을 생성하시겠습니까? (c)"
MSG_NO="아규먼트가 제공되지 않습니다!"
MSG_NO_DISTRO="현재 해당 배포판에 대한 지원이 없습니다."
MSG_NO_VM="VM을 찾을 수 없습니다."
MSG_OR_RUN=" 또는 기존의 것을 실행하시겠습니까? (아무거나 누르기)"
MSG_PREPARED=" 준비된 가상 머신"
MSG_PUSHING="변경 사항 푸시 대상..."
MSG_RUNNING="배포 호퍼가 실행 중입니다... 종료하려면 언제든지 Ctrl-Q를 누르세요."
MSG_SETTINGUP="디렉토리 설정..."
MSG_S_GUI="배포 호퍼 GUI 시작..."
MSG_S_INSTALLATION="설치 시작 중..."
MSG_SORTING="템플릿의 정렬 기능..."
MSG_STARTING=" 시작 %s..."
MSG_STRUCTURE="디렉토리 구조 만들기..."
MSG_S_TUI="배포 호퍼 TUI 실행 중..."
MSG_TERMINAL_SET="기본 터미널로 설정합니다:"
MSG_TRANSLATION="로 번역"
MSG_TRYING="다운로드 시도 중"
MSG_U_READY="준비된 VM 업데이트 중..."
MSG_U_SUPPORTED="지원되는 VM 업데이트..."
MSG_YAD="실종된 야드!"

28
lang/locales Normal file
View File

@ -0,0 +1,28 @@
bg
cs
da
de
el
es
et
fi
fr
hu
id
it
ja
ko
lt
lv
nb
nl
pl
pt
ro
ru
sk
sl
sv
tr
uk
zh

73
lang/lt.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Pridėti naują distro prasidėjo..."
MSG_ARGUMENTS="Galimi argumentai:"
MSG_AS_ROOT="kaip šaknis"
MSG_BUGS="PS: Matėte klaidų?"
MSG_C_ENTRIES="Darbalaukio įrašų ir vietovių kopijavimas..."
MSG_C_ENTRY="Darbalaukio įrašo kopijavimas..."
MSG_C_ICONS="Piktogramų kopijavimas..."
MSG_C_ISOS="ISO kopijavimas į dir. Tai užtruks šiek tiek laiko..."
MSG_CONFIG="Aprūpinimo konfigūracija..."
MSG_COPY="Kopijavimas"
MSG_CREATING="Kurti..."
MSG_C_TRANSLATION="Vertimo kopijavimas..."
MSG_DEFAULT_TERMINAL="Pasirinkite numatytąjį terminalą"
MSG_DESKTOP_ENTRY="Įrašas darbalaukyje (trumpasis klavišas)"
MSG_DONE="Atlikta"
MSG_DUMP="Kalbos šaltinio išmetimas..."
MSG_ERROR="Klaida"
MSG_FEEDBACK="Ar galėtumėte pateikti atsiliepimų?"
MSG_FLAWLESS="Linkiu jums nepriekaištingą distro hopping..."
MSG_FZF="Trūksta fzf!"
MSG_H_ADD="Pridėti naują distributyvą į quickget"
MSG_H_COPY="Nukopijuoti visus ISO į tikslinę dir (Ventoy)"
MSG_H_DIR="Nustatyti numatytąjį katalogą, kuriame saugomos virtualios mašinos"
MSG_H_FIRST="pavyzdys Pirmą kartą paleisti iš terminalo:"
MSG_H_GUI="Paleisti grafinę naudotojo sąsają (GUI)"
MSG_H_HELP="Parodykite šią pagalbą ir išeikite"
MSG_H_INSTALL="Įdiegti \"
MSG_H_MODE="Nešiojamasis režimas"
MSG_HOMEPAGE="Pagrindinis puslapis: dh.osowoso.xyz"
MSG_HOSTED="Projektas talpinamas adresu: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push pakeitė quickget į quickemu projektą"
MSG_H_READY="Atnaujinti paruoštus paleisti virtualiuosius kompiuterius"
MSG_H_SORT="Rūšiuoti quickget funkcijas"
MSG_H_SUPPORTED="Atnaujinti palaikomus virtualiuosius kompiuterius"
MSG_H_TRANSLATE="Išversti DistroHopper"
MSG_H_TUI="Paleisti terminalo naudotojo sąsają (TUI)"
MSG_CHAT="Pokalbių grupė \"
MSG_ICONS="sukurti piktogramas dir kaip root..."
MSG_IMPROVE="Ką galima patobulinti, papildyti, pakeisti?"
MSG_INSTALLING="DistroHopper diegimas..."
MSG_INTERM="Ar norite rodyti išvestį terminale? (y/n)"
MSG_INVALID_AGAIN="Netinkama parinktis, pasirinkite dar kartą."
MSG_INVALID="Netinkama parinktis:"
MSG_KNOW=" Praneškite man..."
MSG_LANG_CODE="Jei norite sukurti naują, įrašykite dviejų skaitmenų kalbos kodą..."
MSG_LANG_CHANGE="Kurios kalbos pakeitimas? (lt/cs)"
MSG_LANG="Pasirinkta kalba yra:"
MSG_LIKE="Kaip jums patinka \"
MSG_MERGING="Pakeitimų sujungimas... (Atlikite tai patys)"
MSG_MODE="Perjungimas į nešiojamąjį režimą!"
MSG_MO=".mo failo generavimas..."
MSG_NEEDED="Reikia įdiegti..."
MSG_NEW=" Ar norite sukurti naują virtualiąją mašiną? (c)"
MSG_NO="Argumentų nepateikta!"
MSG_NO_DISTRO="Šiuo metu neturiu paramos jūsų distro"
MSG_NO_VM="Virtualių mašinų nerasta."
MSG_OR_RUN=" ar paleisti jau esamą? (paspauskite bet ką)"
MSG_PREPARED=" Parengtos virtualiosios mašinos"
MSG_PUSHING="Pakeitimai..."
MSG_RUNNING="DistroHopper veikia... Paspauskite Ctrl-Q, kad išeitumėte."
MSG_SETTINGUP="Katalogo nustatymas..."
MSG_S_GUI="DistroHopper GUI paleidimas..."
MSG_S_INSTALLATION="Diegimo pradžia..."
MSG_SORTING="Šablono rūšiavimo funkcijos..."
MSG_STARTING=" Pradedama %s..."
MSG_STRUCTURE="Katalogų struktūros kūrimas..."
MSG_S_TUI="DistroHopper TUI paleidimas..."
MSG_TERMINAL_SET="Numatytasis terminalas nustatytas į:"
MSG_TRANSLATION="vertimas į"
MSG_TRYING="Bandymas atsisiųsti"
MSG_U_READY="Paruoštų virtualių mašinų atnaujinimas..."
MSG_U_SUPPORTED="Palaikomų virtualių mašinų atnaujinimas..."
MSG_YAD="Trūksta yad!"

73
lang/lv.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Pievienojot jaunu distro sākās..."
MSG_ARGUMENTS="Iespējamie argumenti:"
MSG_AS_ROOT="kā saknes"
MSG_BUGS="PS: Jūs redzējāt dažas kļūdas?"
MSG_C_ENTRIES="Darbvirsmas ierakstu un vietējo valodu kopēšana..."
MSG_C_ENTRY="Datora darbvirsmas ieraksta kopēšana..."
MSG_C_ICONS="Ikonu kopēšana..."
MSG_C_ISOS="ISO kopēšana uz dir. Tas aizņems kādu laiku..."
MSG_CONFIG="Iepirkuma konfigurācijas..."
MSG_COPY="Kopēšana"
MSG_CREATING="Radīt..."
MSG_C_TRANSLATION="Tulkojuma kopēšana..."
MSG_DEFAULT_TERMINAL="Izvēlieties noklusējuma termināli"
MSG_DESKTOP_ENTRY="Darbvirsmas ieraksts (saīsne)"
MSG_DONE="Paveikts"
MSG_DUMP="Valodas avota izmešana..."
MSG_ERROR="Kļūda"
MSG_FEEDBACK="Vai jūs varētu sniegt atsauksmes?"
MSG_FLAWLESS="Vēlos, lai jums nevainojams distro hopping..."
MSG_FZF="Trūkst fzf!"
MSG_H_ADD="Pievienot jaunu distro quickget"
MSG_H_COPY="Kopēt visus ISO uz mērķa dir (par Ventoy)"
MSG_H_DIR="Iestatīt noklusējuma direktoriju, kurā tiek glabāti VM"
MSG_H_FIRST="piemērs Pirmo reizi palaist no termināļa:"
MSG_H_GUI="Palaist grafisko lietotāja saskarni (GUI)"
MSG_H_HELP="Parādiet šo palīdzību un izejiet"
MSG_H_INSTALL="Instalēt DistroHopper"
MSG_H_MODE="Portatīvais režīms"
MSG_HOMEPAGE="Mājas lapa: dh.osowoso.xyz"
MSG_HOSTED="Projekts izvietots vietnē: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push mainīts quickget uz quickemu projektu"
MSG_H_READY="Atjaunināt gatavus darbināt VM"
MSG_H_SORT="Kārtot funkcijas quickget"
MSG_H_SUPPORTED="Atbalstīto VM atjaunināšana"
MSG_H_TRANSLATE="Tulkot DistroHopper"
MSG_H_TUI="Palaist termināļa lietotāja saskarni (TUI)"
MSG_CHAT="Tērzēšanas grupa SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="izveidot ikonas dir kā root..."
MSG_IMPROVE="Ko var uzlabot, papildināt, mainīt?"
MSG_INSTALLING="DistroHopper instalēšana..."
MSG_INTERM="Vai jūs vēlaties parādīt izvades terminālī? (y/n)"
MSG_INVALID_AGAIN="Nederīga opcija, lūdzu, izvēlieties vēlreiz."
MSG_INVALID="Nederīga opcija:"
MSG_KNOW=" Dodiet man zināt..."
MSG_LANG_CODE="Ja vēlaties izveidot jaunu, ievadiet divu ciparu valodas kodu..."
MSG_LANG_CHANGE="Kādas valodas izmaiņas? (lv/cs)"
MSG_LANG="Izvēlētā valoda ir:"
MSG_LIKE="Kā jums patīk DistroHopper?"
MSG_MERGING="Izmaiņu apvienošana... (Dariet to pats)"
MSG_MODE="Pārslēgšanās uz portatīvo režīmu!"
MSG_MO=".mo faila ģenerēšana..."
MSG_NEEDED="Nepieciešamā instalēšana..."
MSG_NEW=" Vai vēlaties izveidot jaunu VM? (c)"
MSG_NO_DISTRO="Man pašlaik nav atbalsta jūsu distro"
MSG_NO="Nav argumet sniegta!"
MSG_NO_VM="VM nav atrasti."
MSG_OR_RUN=" vai palaist esošo? (nospiediet jebko)"
MSG_PREPARED=" Sagatavoti VM"
MSG_PUSHING="Izmaiņu veicināšana..."
MSG_RUNNING="DistroHopper darbojas... Lai izietu, jebkurā laikā nospiediet Ctrl-Q."
MSG_SETTINGUP="Kataloga iestatīšana..."
MSG_S_GUI="DistroHopper GUI palaišana..."
MSG_S_INSTALLATION="Uzstādīšanas sākšana..."
MSG_SORTING="Šķirošanas funkcijas veidnē..."
MSG_STARTING=" Sākas %s..."
MSG_STRUCTURE="Katalogu struktūras izveide..."
MSG_S_TUI="DistroHopper TUI palaišana..."
MSG_TERMINAL_SET="Noklusējuma termināls iestatīts uz:"
MSG_TRANSLATION="tulkojums uz"
MSG_TRYING="Mēģinājums lejupielādēt"
MSG_U_READY="Gatavu VM atjaunināšana..."
MSG_U_SUPPORTED="Atbalstīto VM atjaunināšana..."
MSG_YAD="Trūkst yad!"

73
lang/nb.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Legge til ny distribusjon startet..."
MSG_ARGUMENTS="Mulige argumenter:"
MSG_AS_ROOT="som rot"
MSG_BUGS="PS: Så du noen insekter?"
MSG_C_ENTRIES="Kopiering av skrivebordsoppføringer og lokaliteter..."
MSG_C_ENTRY="Kopiering av skrivebordsoppføring..."
MSG_C_ICONS="Kopiere ikoner..."
MSG_C_ISOS="Kopiere ISO-er til dir. Det vil ta litt tid..."
MSG_CONFIG="Innkjøpskonfigur..."
MSG_COPY="Kopiering"
MSG_CREATING="Å skape..."
MSG_C_TRANSLATION="Kopiering av oversettelse..."
MSG_DEFAULT_TERMINAL="Velg standard terminal"
MSG_DESKTOP_ENTRY="Skrivebordsoppføring (snarvei)"
MSG_DONE="Ferdig"
MSG_DUMP="Dumping av språkkilde..."
MSG_ERROR="Feil"
MSG_FEEDBACK="Kan du gi tilbakemelding?"
MSG_FLAWLESS="Ønsker deg feilfri distrohopping ..."
MSG_FZF="Mangler fzf!"
MSG_H_ADD="Legg til ny distribusjon i quickget"
MSG_H_COPY="Kopier alle ISO-er til måldir (for Ventoy)"
MSG_H_DIR="Angi standard katalog der VM-er lagres"
MSG_H_FIRST="eksempel for Første kjøring fra terminal:"
MSG_H_GUI="Kjør grafisk brukergrensesnitt (GUI)"
MSG_H_HELP="Vis denne hjelpen og avslutt"
MSG_H_INSTALL="Installer DistroHopper"
MSG_H_MODE="Bærbar modus"
MSG_HOMEPAGE="Hjemmesiden: dh.osowoso.xyz"
MSG_HOSTED="Prosjektet ligger på: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push endret quickget til quickemu-prosjekt"
MSG_H_READY="Oppdatering klar til å kjøre VM-er"
MSG_H_SORT="Sorteringsfunksjoner i quickget"
MSG_H_SUPPORTED="Oppdater støttede VM-er"
MSG_H_TRANSLATE="Oversett DistroHopper"
MSG_H_TUI="Kjør terminalens brukergrensesnitt (TUI)"
MSG_CHAT="Chat-gruppe på SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="opprette ikoner dir som root..."
MSG_IMPROVE="Hva kan forbedres, legges til, endres?"
MSG_INSTALLING="Installere DistroHopper..."
MSG_INTERM="Ønsker du å vise utdata i terminalen? (j/n)"
MSG_INVALID_AGAIN="Ugyldig alternativ, vennligst velg på nytt."
MSG_INVALID="Ugyldig alternativ:"
MSG_KNOW=" Gi meg beskjed..."
MSG_LANG_CODE="Hvis du vil opprette en ny, sett inn tosifret språkkode..."
MSG_LANG_CHANGE="Hvilken språkendring? (en/cs)"
MSG_LANG="Valgt språk er:"
MSG_LIKE="Hva synes du om DistroHopper?"
MSG_MERGING="Sammenslåing av endringer... (Gjør det selv)"
MSG_MODE="Bytter til bærbar modus!"
MSG_MO="Genererer .mo-fil..."
MSG_NEEDED="Installere nødvendig..."
MSG_NEW=" Ønsker du å opprette en ny VM? (c)"
MSG_NO_DISTRO="Jeg har for øyeblikket ikke støtte for din distro"
MSG_NO="Ingen argumet gitt!"
MSG_NO_VM="Ingen VM-er funnet."
MSG_OR_RUN=" eller kjøre en eksisterende? (trykk på hva som helst)"
MSG_PREPARED=" Forberedte VM-er"
MSG_PUSHING="Fremskynde endringer for å..."
MSG_RUNNING="DistroHopper kjører... Trykk Ctrl-Q når som helst for å avslutte."
MSG_SETTINGUP="Sette opp katalog..."
MSG_S_GUI="Starter DistroHopper GUI..."
MSG_S_INSTALLATION="Start installasjon..."
MSG_SORTING="Sorteringsfunksjoner i mal..."
MSG_STARTING=" Start %s..."
MSG_STRUCTURE="Opprette katalogstruktur..."
MSG_S_TUI="Kjører DistroHopper TUI..."
MSG_TERMINAL_SET="Standard terminal satt til:"
MSG_TRANSLATION="oversettelse til"
MSG_TRYING="Prøver å laste ned"
MSG_U_READY="Oppdatering av klare VM-er..."
MSG_U_SUPPORTED="Oppdatering av støttede VM-er..."
MSG_YAD="Savnet yad!"

73
lang/nl.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Nieuwe distro toevoegen begon..."
MSG_ARGUMENTS="Mogelijke argumenten:"
MSG_AS_ROOT="als wortel"
MSG_BUGS="PS: Heb je wat insecten gezien?"
MSG_C_ENTRIES="Bureaubladvermeldingen en locales kopiëren..."
MSG_C_ENTRY="Bureaublad invoer kopiëren..."
MSG_C_ICONS="Pictogrammen kopiëren..."
MSG_C_ISOS="ISO's kopiëren naar dir. Het zal enige tijd duren..."
MSG_CONFIG="Sourcing config..."
MSG_COPY="Het kopiëren van"
MSG_CREATING="Het creëren van..."
MSG_C_TRANSLATION="Vertaling kopiëren..."
MSG_DEFAULT_TERMINAL="Standaard terminal kiezen"
MSG_DESKTOP_ENTRY="Bureaublad invoer (snelkoppeling)"
MSG_DONE="Gedaan"
MSG_DUMP="Taalbron dumpen..."
MSG_ERROR="Fout"
MSG_FEEDBACK="Kunt u alstublieft feedback geven?"
MSG_FLAWLESS="Wens je vlekkeloos distrohoppen..."
MSG_FZF="Mis fzf!"
MSG_H_ADD="Nieuwe distro toevoegen aan quickget"
MSG_H_COPY="Kopieer alle ISO's naar de doelmap (voor Ventoy)"
MSG_H_DIR="Standaardmap instellen waar VM's worden opgeslagen"
MSG_H_FIRST="voorbeeld voor eerste run vanaf terminal:"
MSG_H_GUI="Grafische gebruikersinterface (GUI) uitvoeren"
MSG_H_HELP="Toon deze hulp en sluit af"
MSG_H_INSTALL="Installeer DistroHopper"
MSG_H_MODE="Draagbare modus"
MSG_HOMEPAGE="Homepage: dh.osowoso.xyz"
MSG_HOSTED="Project gehost op: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push veranderde quickget naar quickemu project"
MSG_H_READY="VM's bijwerken die klaar zijn om te draaien"
MSG_H_SORT="Sorteerfuncties in quickget"
MSG_H_SUPPORTED="Ondersteunde VM's bijwerken"
MSG_H_TRANSLATE="Vertaal DistroHopper"
MSG_H_TUI="Terminal gebruikersinterface (TUI) uitvoeren"
MSG_CHAT="Chatgroep op SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="iconen dir aanmaken als root..."
MSG_IMPROVE="Wat kan worden verbeterd, toegevoegd, veranderd?"
MSG_INSTALLING="Installeren van DistroHopper..."
MSG_INTERM="Wilt u uitvoer tonen in de terminal? (y/n)"
MSG_INVALID_AGAIN="Ongeldige optie, kies opnieuw."
MSG_INVALID="Ongeldige optie:"
MSG_KNOW=" Laat het me weten..."
MSG_LANG_CODE="Als u een nieuwe wilt maken, voer dan een tweecijferige taalcode in..."
MSG_LANG="Gekozen taal is:"
MSG_LANG_CHANGE="Welke taalverandering? (en/cs)"
MSG_LIKE="Wat vind je van DistroHopper?"
MSG_MERGING="Wijzigingen samenvoegen... (Doe het zelf)"
MSG_MODE="Overschakelen naar draagbare modus!"
MSG_MO="Het genereren van een .mo bestand..."
MSG_NEEDED="Installatie nodig..."
MSG_NEW=" Wil je een nieuwe VM maken? (c)"
MSG_NO_DISTRO="Ik heb momenteel geen ondersteuning voor uw distro"
MSG_NO="Geen argumenten gegeven!"
MSG_NO_VM="Geen VM's gevonden."
MSG_OR_RUN=" of een bestaande uitvoeren? (druk op iets)"
MSG_PREPARED=" Voorbereide VM's"
MSG_PUSHING="Veranderingen doorvoeren..."
MSG_RUNNING="DistroHopper draait... Druk op elk moment op Ctrl-Q om af te sluiten."
MSG_SETTINGUP="Directory opzetten..."
MSG_S_GUI="DistroHopper GUI starten..."
MSG_S_INSTALLATION="Start de installatie..."
MSG_SORTING="Sorteerfuncties in sjabloon..."
MSG_STARTING=" Start %s..."
MSG_STRUCTURE="Maken van directory structuur..."
MSG_S_TUI="DistroHopper TUI draaien..."
MSG_TERMINAL_SET="Standaard terminal ingesteld op:"
MSG_TRANSLATION="vertaling in"
MSG_TRYING="Ik probeer te downloaden"
MSG_U_READY="Klaarstaande VM's bijwerken..."
MSG_U_SUPPORTED="Ondersteunde VM's bijwerken..."
MSG_YAD="Ik mis yad!"

73
lang/pl.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Dodawanie nowego distro rozpoczęte..."
MSG_ARGUMENTS="Możliwe argumenty:"
MSG_AS_ROOT="jako korzeń"
MSG_BUGS="PS: Widziałeś jakieś błędy?"
MSG_C_ENTRIES="Kopiowanie wpisów na pulpicie i ustawień lokalnych..."
MSG_C_ENTRY="Kopiowanie wpisu na pulpicie..."
MSG_C_ICONS="Kopiowanie ikon..."
MSG_C_ISOS="Kopiowanie ISO na dir. To zajmie trochę czasu..."
MSG_CONFIG="Sourcing config..."
MSG_COPY="Kopiowanie"
MSG_CREATING="Tworzenie..."
MSG_C_TRANSLATION="Kopiowanie tłumaczeń..."
MSG_DEFAULT_TERMINAL="Wybierz domyślny terminal"
MSG_DESKTOP_ENTRY="Wpis na pulpicie (skrót)"
MSG_DONE="Gotowe"
MSG_DUMP="Dumpingowe źródło języka..."
MSG_ERROR="Błąd"
MSG_FEEDBACK="Czy moglibyście Państwo przedstawić swoje opinie?"
MSG_FLAWLESS="Życzę ci bezbłędnego distro hoppingu..."
MSG_FZF="Brakuje fzf!"
MSG_H_ADD="Dodaj nowe distro do quickget"
MSG_H_COPY="Skopiuj wszystkie ISO do katalogu docelowego (dla Ventoy)"
MSG_H_DIR="Ustawienie domyślnego katalogu, w którym przechowywane są maszyny wirtualne"
MSG_H_FIRST="przykład dla pierwszego uruchomienia z terminala:"
MSG_H_GUI="Uruchomić graficzny interfejs użytkownika (GUI)"
MSG_H_HELP="Pokaż tę pomoc i wyjdź"
MSG_H_INSTALL="Zainstaluj DistroHoppera"
MSG_H_MODE="Tryb przenośny"
MSG_HOMEPAGE="Homepage: dh.osowoso.xyz"
MSG_HOSTED="Projekt prowadzony pod adresem: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push zmienił projekt quickget na quickemu"
MSG_H_READY="Aktualizacja gotowych do uruchomienia maszyn wirtualnych"
MSG_H_SORT="Funkcje sortowania w quickget"
MSG_H_SUPPORTED="Aktualizacja obsługiwanych maszyn wirtualnych"
MSG_H_TRANSLATE="Tłumacz DistroHopper"
MSG_H_TUI="Uruchomić terminalowy interfejs użytkownika (TUI)"
MSG_CHAT="Grupa czatowa na SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="tworzenie katalogu ikon jako root..."
MSG_IMPROVE="Co można poprawić, dodać, zmienić?"
MSG_INSTALLING="Instalacja DistroHoppera..."
MSG_INTERM="Czy chcesz pokazać wyjście w terminalu? (y/n)"
MSG_INVALID_AGAIN="Nieprawidłowa opcja, proszę wybrać ponownie."
MSG_INVALID="Nieprawidłowa opcja:"
MSG_KNOW=" Daj mi znać..."
MSG_LANG_CODE="Jeśli chcesz stworzyć nowy, wprowadź dwucyfrowy kod języka..."
MSG_LANG_CHANGE="Która zmiana językowa? (en/cs)"
MSG_LANG="Wybrany język to:"
MSG_LIKE="Jak wam się podoba DistroHopper?"
MSG_MERGING="Scalanie zmian... (Zrób to sam)"
MSG_MODE="Przełączenie na tryb przenośny!"
MSG_MO="Generowanie pliku .mo..."
MSG_NEEDED="Potrzebna instalacja..."
MSG_NEW=" Czy chcesz utworzyć nową maszynę wirtualną? (c)"
MSG_NO="Brak argumentów!"
MSG_NO_DISTRO="Obecnie nie mam wsparcia dla twojej dystrybucji."
MSG_NO_VM="Nie znaleziono maszyn wirtualnych."
MSG_OR_RUN=" lub uruchomić istniejący? (naciśnij cokolwiek)"
MSG_PREPARED=" Przygotowane maszyny wirtualne"
MSG_PUSHING="Przepchnięcie zmian do..."
MSG_RUNNING="DistroHopper działa... Naciśnij Ctrl-Q w dowolnym momencie aby wyjść."
MSG_SETTINGUP="Ustawianie katalogu..."
MSG_S_GUI="Uruchomienie DistroHoppera GUI..."
MSG_S_INSTALLATION="Rozpoczęcie instalacji..."
MSG_SORTING="Funkcje sortowania w szablonie..."
MSG_STARTING=" Rozpoczęcie %s..."
MSG_STRUCTURE="Tworzenie struktury katalogów..."
MSG_S_TUI="Uruchomienie DistroHopper TUI..."
MSG_TERMINAL_SET="Domyślny terminal ustawiony na:"
MSG_TRANSLATION="tłumaczenie na"
MSG_TRYING="Próbuje pobrać"
MSG_U_READY="Aktualizacja gotowych maszyn wirtualnych..."
MSG_U_SUPPORTED="Aktualizacja obsługiwanych maszyn wirtualnych..."
MSG_YAD="Brakuje yad!"

73
lang/pt.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Começou a acrescentar nova distro..."
MSG_ARGUMENTS="Possíveis argumentos:"
MSG_AS_ROOT="como raiz"
MSG_BUGS="PS: Viu alguns insectos?"
MSG_C_ENTRIES="Copiar entradas e locais de trabalho..."
MSG_C_ENTRY="Copiar a entrada de secretária..."
MSG_C_ICONS="Copiar ícones..."
MSG_C_ISOS="Cópia das ISOs para a sede. Vai levar algum tempo..."
MSG_CONFIG="Configuração de fontes..."
MSG_COPY="Cópia"
MSG_CREATING="Criando..."
MSG_C_TRANSLATION="Cópia de tradução..."
MSG_DEFAULT_TERMINAL="Escolha o terminal padrão"
MSG_DESKTOP_ENTRY="Entrada de secretária (atalho)"
MSG_DONE="Feito"
MSG_DUMP="Fonte de linguagem de despejo..."
MSG_ERROR="Erro"
MSG_FEEDBACK="Poderia, por favor, dar feedback?"
MSG_FLAWLESS="Desejo-lhe um salto sem falhas..."
MSG_FZF="Fzf em falta!"
MSG_H_ADD="Adicionar nova distro ao quickget"
MSG_H_COPY="Cópia de todas as ISOs para a barragem alvo (para Ventoy)"
MSG_H_DIR="Definir directório por defeito onde os VMs são armazenados"
MSG_H_FIRST="exemplo para First run from terminal:"
MSG_H_GUI="Executar interface gráfica do utilizador (GUI)"
MSG_H_HELP="Mostrar esta ajuda e sair"
MSG_H_INSTALL="Instalar o DistroHopper"
MSG_H_MODE="Modo Portátil"
MSG_HOMEPAGE="Página inicial: dh.osowoso.xyz"
MSG_HOSTED="Projecto alojado em: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push change quickget to quickemu project"
MSG_H_READY="Actualização pronta a executar VMs"
MSG_H_SORT="Ordenar funções em quickget rápido"
MSG_H_SUPPORTED="Actualização de VMs suportadas"
MSG_H_TRANSLATE="Traduzir DistroHopper"
MSG_H_TUI="Executar interface de utilizador do terminal (TUI)"
MSG_CHAT="Grupo de conversação no SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="criando ícones dir como raiz..."
MSG_IMPROVE="O que pode ser melhorado, acrescentado, alterado?"
MSG_INSTALLING="Instalar o DistroHopper..."
MSG_INTERM="Quer mostrar os resultados no terminal? (y/n)"
MSG_INVALID_AGAIN="Opção inválida, por favor escolha novamente."
MSG_INVALID="Opção inválida:"
MSG_KNOW=" Avisem-me..."
MSG_LANG="A língua escolhida é:"
MSG_LANG_CODE="Se quiser criar um novo, insira um código de linguagem de dois dígitos..."
MSG_LANG_CHANGE="Que língua muda? (pt/cs)"
MSG_LIKE="O que acha do DistroHopper?"
MSG_MERGING="Fusão de mudanças... (Faça-o você mesmo)"
MSG_MODE="Mudar para o modo portátil!"
MSG_MO="Geração de ficheiro .mo..."
MSG_NEEDED="Instalar o necessário..."
MSG_NEW=" Quer criar um novo VM? (c)"
MSG_NO_DISTRO="Não tenho actualmente apoio para a vossa distro"
MSG_NO="Nenhum argumento fornecido!"
MSG_NO_VM="Não foram encontrados VMs."
MSG_OR_RUN=" ou gerir um já existente? (prima qualquer coisa)"
MSG_PREPARED=" VMs preparados"
MSG_PUSHING="Impulsionar mudanças para..."
MSG_RUNNING="O DistroHopper está a funcionar... Pressione Ctrl-Q a qualquer momento para sair."
MSG_SETTINGUP="Criação de directório..."
MSG_S_GUI="Iniciando o DistroHopper GUI..."
MSG_S_INSTALLATION="Iniciar a instalação..."
MSG_SORTING="Funções de ordenação no modelo..."
MSG_STARTING=" Iniciando %s..."
MSG_STRUCTURE="Criar estrutura de directório..."
MSG_S_TUI="DistroHopper TUI de Corrida..."
MSG_TERMINAL_SET="Terminal predefinido definido para:"
MSG_TRANSLATION="tradução em"
MSG_TRYING="A tentar descarregar"
MSG_U_READY="Actualização de VMs prontos..."
MSG_U_SUPPORTED="Actualização de VMs suportados..."
MSG_YAD="yad em falta!"

73
lang/ro.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Adăugarea unei noi distribuții a început..."
MSG_ARGUMENTS="Argumente posibile:"
MSG_AS_ROOT="ca rădăcină"
MSG_BUGS="PS: Ai văzut niște insecte?"
MSG_C_ENTRIES="Copierea intrărilor de pe desktop și a locațiilor..."
MSG_C_ENTRY="Copierea intrării de pe desktop..."
MSG_C_ICONS="Copierea pictogramelor..."
MSG_C_ISOS="Copierea ISO-urilor în dir. Va dura ceva timp..."
MSG_CONFIG="Sourcing config..."
MSG_COPY="Copiere"
MSG_CREATING="Crearea..."
MSG_C_TRANSLATION="Copierea traducerii..."
MSG_DEFAULT_TERMINAL="Alegeți terminalul implicit"
MSG_DESKTOP_ENTRY="Intrare pe desktop (comandă rapidă)"
MSG_DONE="Realizat"
MSG_DUMP="Aruncarea sursei lingvistice..."
MSG_ERROR="Eroare"
MSG_FEEDBACK="Ați putea să oferiți un feedback?"
MSG_FLAWLESS="Îți doresc să ai o distribuție impecabilă..."
MSG_FZF="Dor de fzf!"
MSG_H_ADD="Adăugați o nouă distribuție la quickget"
MSG_H_COPY="Copiați toate ISO-urile în directorul țintă (pentru Ventoy)"
MSG_H_DIR="Setați directorul implicit în care sunt stocate VM-urile"
MSG_H_FIRST="exemplu pentru Prima rulare din terminal:"
MSG_H_GUI="Executarea interfeței grafice cu utilizatorul (GUI)"
MSG_H_HELP="Afișați acest ajutor și ieșiți"
MSG_H_INSTALL="Instalați DistroHopper"
MSG_H_MODE="Modul portabil"
MSG_HOMEPAGE="Pagina de start: dh.osowoso.xyz"
MSG_HOSTED="Proiect găzduit la: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Push a schimbat quickget în quickemu project"
MSG_H_READY="Actualizarea pregătită pentru a rula VM-uri"
MSG_H_SORT="Funcții de sortare în quickget"
MSG_H_SUPPORTED="Actualizați VM-urile acceptate"
MSG_H_TRANSLATE="Traduceți DistroHopper"
MSG_H_TUI="Rularea interfeței terminal-utilizator (TUI)"
MSG_CHAT="Grup de chat pe SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="crearea unui director de pictograme ca root..."
MSG_IMPROVE="Ce poate fi îmbunătățit, adăugat, schimbat?"
MSG_INSTALLING="Instalarea DistroHopper..."
MSG_INTERM="Doriți să afișați ieșirea în terminal? (y/n)"
MSG_INVALID_AGAIN="Opțiune invalidă, vă rugăm să alegeți din nou."
MSG_INVALID="Opțiune invalidă:"
MSG_KNOW=" Anunță-mă..."
MSG_LANG_CODE="Dacă doriți să creați unul nou, introduceți codul de limbă din două cifre..."
MSG_LANG_CHANGE="Ce schimbare de limbă? (en/cs)"
MSG_LANG="Limba aleasă este:"
MSG_LIKE="Cum vă place DistroHopper?"
MSG_MERGING="Îmbinarea modificărilor... (Fă-o tu însuți)"
MSG_MODE="Trecerea la modul portabil!"
MSG_MO="Generarea fișierului .mo..."
MSG_NEEDED="Instalarea necesară..."
MSG_NEW=" Doriți să creați o nouă VM? (c)"
MSG_NO_DISTRO="În prezent nu am suport pentru distribuția dvs."
MSG_NO="Nici un argument nu a fost furnizat!"
MSG_NO_VM="Nu s-au găsit VM-uri."
MSG_OR_RUN=" sau să executați unul existent? (apăsați orice)"
MSG_PREPARED=" VM-uri pregătite"
MSG_PUSHING="Împingerea modificărilor la..."
MSG_RUNNING="DistroHopper rulează... Apăsați Ctrl-Q în orice moment pentru a ieși."
MSG_SETTINGUP="Configurarea directorului..."
MSG_S_GUI="Pornirea DistroHopper GUI..."
MSG_S_INSTALLATION="Începe instalarea..."
MSG_SORTING="Funcții de sortare în șablonul..."
MSG_STARTING=" Începe %s..."
MSG_STRUCTURE="Crearea structurii de directoare..."
MSG_S_TUI="Rularea DistroHopper TUI..."
MSG_TERMINAL_SET="Terminalul implicit este setat la:"
MSG_TRANSLATION="traducere în"
MSG_TRYING="Încercarea de a descărca"
MSG_U_READY="Actualizarea mașinilor virtuale pregătite..."
MSG_U_SUPPORTED="Actualizarea mașinilor virtuale acceptate..."
MSG_YAD="Lipsește yad!"

73
lang/ru.cfg Normal file
View File

@ -0,0 +1,73 @@
MSG_ADD_STARTED="Добавление нового дистрибутива началось..."
MSG_ARGUMENTS="Возможные аргументы:"
MSG_AS_ROOT="как корень"
MSG_BUGS="PS: Вы видели каких-то жуков?"
MSG_C_ENTRIES="Копирование записей рабочего стола и локалей..."
MSG_C_ENTRY="Копирование записи рабочего стола..."
MSG_C_ICONS="Копирование значков..."
MSG_C_ISOS="Копирование ISO на dir. Это займет некоторое время..."
MSG_CONFIG="Поиск поставщиков..."
MSG_COPY="Копирование"
MSG_CREATING="Создание..."
MSG_C_TRANSLATION="Копирование перевода..."
MSG_DEFAULT_TERMINAL="Выберите терминал по умолчанию"
MSG_DESKTOP_ENTRY="Вход на рабочий стол (ярлык)"
MSG_DONE="Выполнено"
MSG_DUMP="Выбрасывая языковой источник..."
MSG_ERROR="Ошибка"
MSG_FEEDBACK="Не могли бы вы дать обратную связь?"
MSG_FLAWLESS="Желаю вам безупречного дистро-хоппинга..."
MSG_FZF="Пропал фцф!"
MSG_H_ADD="Добавить новый дистрибутив в quickget"
MSG_H_COPY="Скопируйте все ISO в целевой каталог (для Ventoy)"
MSG_H_DIR="Установка каталога по умолчанию, в котором хранятся виртуальные машины"
MSG_H_FIRST="пример для первого запуска из терминала:"
MSG_H_GUI="Запуск графического интерфейса пользователя (GUI)"
MSG_H_HELP="Покажите эту справку и выйдите"
MSG_H_INSTALL="Установите DistroHopper"
MSG_H_MODE="Портативный режим"
MSG_HOMEPAGE="Домашняя страница: dh.osowoso.xyz"
MSG_HOSTED="Проект размещен на сайте: https://github.com/oSoWoSo/DistroHopper"
MSG_H_PUSH="Переход от проекта quickget к проекту quickemu"
MSG_H_READY="Обновление готовых к запуску виртуальных машин"
MSG_H_SORT="Функции сортировки в quickget"
MSG_H_SUPPORTED="Обновление поддерживаемых виртуальных машин"
MSG_H_TRANSLATE="Перевести DistroHopper"
MSG_H_TUI="Запуск интерфейса пользователя терминала (TUI)"
MSG_CHAT="Чат-группа на SimpleX: https://tinyurl.com/7hm4kcjx"
MSG_ICONS="создать каталог иконок как root..."
MSG_IMPROVE="Что можно улучшить, добавить, изменить?"
MSG_INSTALLING="Установка DistroHopper..."
MSG_INTERM="Хотите ли вы показать вывод в терминале? (y/n)"
MSG_INVALID_AGAIN="Неверный вариант, пожалуйста, выберите еще раз."
MSG_INVALID="Недопустимый вариант:"
MSG_KNOW=" Дай мне знать..."
MSG_LANG_CODE="Если вы хотите создать новый, вставьте двухзначный код языка..."
MSG_LANG_CHANGE="Какой язык изменить? (en/cs)"
MSG_LANG="Выбранный язык - это:"
MSG_LIKE="Как вам нравится DistroHopper?"
MSG_MERGING="Объединение изменений... (Сделай это сам)"
MSG_MODE="Переход на портативный режим!"
MSG_MO="Генерация файла .mo..."
MSG_NEEDED="Необходима установка..."
MSG_NEW=" Хотите ли вы создать новую виртуальную машину? (c)"
MSG_NO_DISTRO="В настоящее время у меня нет поддержки вашего дистрибутива."
MSG_NO_VM="Не найдено ни одной виртуальной машины."
MSG_NO="Аргументов не предоставлено!"
MSG_OR_RUN=" или запустить существующий? (нажать на что угодно)"
MSG_PREPARED=" Подготовленные виртуальные машины"
MSG_PUSHING="Внесение изменений в..."
MSG_RUNNING="DistroHopper запущен... Нажмите Ctrl-Q в любое время, чтобы выйти."
MSG_SETTINGUP="Настройка каталога..."
MSG_S_GUI="Запуск графического интерфейса DistroHopper..."
MSG_S_INSTALLATION="Начало установки..."
MSG_SORTING="Функции сортировки в шаблоне..."
MSG_STARTING=" Запуск %s..."
MSG_STRUCTURE="Создание структуры каталогов..."
MSG_S_TUI="Запуск DistroHopper TUI..."
MSG_TERMINAL_SET="Терминал по умолчанию установлен на:"
MSG_TRANSLATION="перевод на"
MSG_TRYING="Пытаюсь загрузить"
MSG_U_READY="Обновление готовых виртуальных машин..."
MSG_U_SUPPORTED="Обновление поддерживаемых виртуальных машин..."
MSG_YAD="Пропал йад!"

Some files were not shown because too many files have changed in this diff Show More