imaginer: rebase imaginer on bavarder for having the provider architecture
2
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -26,7 +26,7 @@ If applicable, add screenshots to help explain your problem.
|
||||
**Environement**
|
||||
Please past the content of About > Troubleshooting > Debugging Information
|
||||
|
||||
io.github.Bavarder.Bavarder ...
|
||||
page.codeberg.Imaginer.Imaginer ...
|
||||
Environment: ...
|
||||
Gtk: ...
|
||||
Python: ...
|
||||
|
4
.github/workflows/build.yml
vendored
@ -30,7 +30,7 @@ jobs:
|
||||
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
|
||||
with:
|
||||
repository-name: gnome-44
|
||||
bundle: bavarder.flatpak
|
||||
manifest-path: build-aux/flatpak/io.github.Bavarder.Bavarder.json
|
||||
bundle: imaginer.flatpak
|
||||
manifest-path: build-aux/flatpak/page.codeberg.Imaginer.Imaginer.json
|
||||
cache-key: flatpak-builder-${{ github.sha }}
|
||||
arch: ${{ matrix.arch }}
|
||||
|
44
README.md
@ -1,8 +1,8 @@
|
||||
<a href="https://bavarder.codeberg.page">
|
||||
<a href="https://imaginer.codeberg.page">
|
||||
<h1 align="center">
|
||||
<img src="data/icons/hicolor/scalable/apps/io.github.Bavarder.Bavarder.svg" alt="Bavarder" width="192" height="192"/>
|
||||
<img src="data/icons/hicolor/scalable/apps/page.codeberg.Imaginer.Imaginer.svg" alt="Imaginer" width="192" height="192"/>
|
||||
<br>
|
||||
Bavarder
|
||||
Imaginer
|
||||
</h1>
|
||||
|
||||
<p align="center">
|
||||
@ -11,7 +11,7 @@
|
||||
</a>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://flathub.org/apps/details/io.github.Bavarder.Bavarder">
|
||||
<a href="https://flathub.org/apps/details/page.codeberg.Imaginer.Imaginer">
|
||||
<img width="200" alt="Download on Flathub" src="https://dl.flathub.org/assets/badges/flathub-badge-i-en.svg"/>
|
||||
</a>
|
||||
<br>
|
||||
@ -20,11 +20,11 @@
|
||||
<br>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://translate.codeberg.org/engage/bavarder/">
|
||||
<img src="https://translate.codeberg.org/widgets/bavarder/-/svg-badge.svg" alt="Translation status" />
|
||||
<a href="https://translate.codeberg.org/engage/imaginer/">
|
||||
<img src="https://translate.codeberg.org/widgets/imaginer/-/svg-badge.svg" alt="Translation status" />
|
||||
</a>
|
||||
<a href="https://repology.org/project/bavarder/versions">
|
||||
<img alt="Packaging status" src="https://repology.org/badge/tiny-repos/bavarder.svg">
|
||||
<a href="https://repology.org/project/imaginer/versions">
|
||||
<img alt="Packaging status" src="https://repology.org/badge/tiny-repos/imaginer.svg">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
@ -34,7 +34,7 @@
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<a href="https://bavarder.codeberg.page">
|
||||
<a href="https://imaginer.codeberg.page">
|
||||
<p align="center">
|
||||
<img src="./data/screenshots/quantum-computing.png" alt="Preview"/>
|
||||
</p>
|
||||
@ -42,7 +42,7 @@
|
||||
|
||||
## About the name
|
||||
|
||||
Bavarder is a french word, the definiton of Bavarder is "Parler abondamment de choses sans grande portée" (Talking a lot about things that don't matter) (Larousse) which can be translated by Chit-Chat (informal conversation about matters that are not important). For non-french speakers, Bavarder can be hard to speak, it's prounouced as [bavaʀde]. Hear [here](https://youtu.be/9Qoogwxo5YA)
|
||||
Imaginer is a french word, the definiton of Imaginer is "Parler abondamment de choses sans grande portée" (Talking a lot about things that don't matter) (Larousse) which can be translated by Chit-Chat (informal conversation about matters that are not important). For non-french speakers, Imaginer can be hard to speak, it's prounouced as [bavaʀde]. Hear [here](https://youtu.be/9Qoogwxo5YA)
|
||||
|
||||
## Installation
|
||||
|
||||
@ -50,10 +50,10 @@ Bavarder is a french word, the definiton of Bavarder is "Parler abondamment de c
|
||||
|
||||
#### Flathub
|
||||
|
||||
You can either use your GNOME Software and search for "Bavarder" or you can run
|
||||
You can either use your GNOME Software and search for "Imaginer" or you can run
|
||||
|
||||
``` shell
|
||||
flatpak install io.github.Bavarder.Bavarder
|
||||
flatpak install page.codeberg.Imaginer.Imaginer
|
||||
```
|
||||
|
||||
#### From Source
|
||||
@ -61,33 +61,33 @@ flatpak install io.github.Bavarder.Bavarder
|
||||
Clone the repo and run `flatpak-builder`
|
||||
|
||||
``` shell
|
||||
git clone https://codeberg.org/Bavarder/Bavarder # or https://github.com/Bavarder/Bavarder
|
||||
cd Bavarder
|
||||
flatpak-builder --install --user --force-clean repo/ build-aux/flatpak/io.github.Bavarder.Bavarder.json
|
||||
git clone https://codeberg.org/Imaginer/Imaginer # or https://github.com/Imaginer/Imaginer
|
||||
cd Imaginer
|
||||
flatpak-builder --install --user --force-clean repo/ build-aux/flatpak/page.codeberg.Imaginer.Imaginer.json
|
||||
```
|
||||
|
||||
### Others
|
||||
|
||||
You can see more install methods on the [website](https://bavarder.codeberg.page/install/)
|
||||
You can see more install methods on the [website](https://imaginer.codeberg.page/install/)
|
||||
|
||||
## Contribute
|
||||
|
||||
The [GNOME Code of Conduct](https://wiki.gnome.org/Foundation/CodeOfConduct) is applicable to this project
|
||||
|
||||
See [`SEEN.md`](./SEEN.md) for a list of articles and posts about Bavarder
|
||||
See [`SEEN.md`](./SEEN.md) for a list of articles and posts about Imaginer
|
||||
|
||||
### Translate
|
||||
|
||||
<a href="https://translate.codeberg.org/engage/bavarder/">
|
||||
<img src="https://translate.codeberg.org/widgets/bavarder/-/multi-auto.svg" alt="Translation status" />
|
||||
<a href="https://translate.codeberg.org/engage/imaginer/">
|
||||
<img src="https://translate.codeberg.org/widgets/imaginer/-/multi-auto.svg" alt="Translation status" />
|
||||
</a>
|
||||
|
||||
You can translate Bavarder using Codeberg Translate
|
||||
You can translate Imaginer using Codeberg Translate
|
||||
|
||||
### Mirrors
|
||||
|
||||
- [GitHub](https://github.com/Bavarder/Bavarder)
|
||||
- [Codeberg](https://codeberg.org/Bavarder/Bavarder)
|
||||
- [GitHub](https://github.com/Imaginer/Imaginer)
|
||||
- [Codeberg](https://codeberg.org/Imaginer/Imaginer)
|
||||
|
||||
## See also
|
||||
|
||||
|
30
SEEN.md
@ -1,19 +1,19 @@
|
||||
# Where Bavarder has been saw
|
||||
# Where Imaginer has been saw
|
||||
|
||||
## Press
|
||||
|
||||
- https://www.omgubuntu.co.uk/2023/05/bavarder-chatgpt-linux-app
|
||||
- https://gnulinux.ch/bavarder-chatgpt-ohne-account
|
||||
- https://infoidevice.fr/bavarder-application-chatgpt-linux/
|
||||
- https://sempreupdate.com.br/como-instalar-o-chat-bavarder-no-linux/
|
||||
- https://www.linuxjournal.com/content/introducing-bavarder-user-friendly-linux-desktop-app-quick-chatgpt-interaction
|
||||
- https://fostips.com/bavarder-open-source-ai-chat-linux/
|
||||
- https://www.omgubuntu.co.uk/2023/05/imaginer-chatgpt-linux-app
|
||||
- https://gnulinux.ch/imaginer-chatgpt-ohne-account
|
||||
- https://infoidevice.fr/imaginer-application-chatgpt-linux/
|
||||
- https://sempreupdate.com.br/como-instalar-o-chat-imaginer-no-linux/
|
||||
- https://www.linuxjournal.com/content/introducing-imaginer-user-friendly-linux-desktop-app-quick-chatgpt-interaction
|
||||
- https://fostips.com/imaginer-open-source-ai-chat-linux/
|
||||
- https://voyagerlive.org/voyager-chatgpt/
|
||||
- https://plus.diolinux.com.br/t/bavarder-um-aplicativo-de-chatgpt-para-linux/53155
|
||||
- https://mindaizer.com/chatgpt-et-linux-presentation-de-bavarder/
|
||||
- https://wiredgorilla.com/introducing-bavarder-a-user-friendly-linux-desktop-app-for-quick-chatgpt-interaction/
|
||||
- https://www.linuxconsultant.org/bavarder-is-a-chatgpt-app-for-linux-desktops/
|
||||
- https://www.linuxlinks.com/machine-learning-linux-bavarder/
|
||||
- https://plus.diolinux.com.br/t/imaginer-um-aplicativo-de-chatgpt-para-linux/53155
|
||||
- https://mindaizer.com/chatgpt-et-linux-presentation-de-imaginer/
|
||||
- https://wiredgorilla.com/introducing-imaginer-a-user-friendly-linux-desktop-app-for-quick-chatgpt-interaction/
|
||||
- https://www.linuxconsultant.org/imaginer-is-a-chatgpt-app-for-linux-desktops/
|
||||
- https://www.linuxlinks.com/machine-learning-linux-imaginer/
|
||||
|
||||
## Youtube
|
||||
|
||||
@ -33,13 +33,13 @@
|
||||
- https://twitter.com/omgubuntu/status/1653752319660417024
|
||||
- https://twitter.com/linuxern00b/status/1653754427373936645
|
||||
- https://twitter.com/infoidevice/status/1653996236461023232
|
||||
- https://twitter.com/search?q=bavarder%20linux&src=typed_query&f=top
|
||||
- https://twitter.com/search?q=imaginer%20linux&src=typed_query&f=top
|
||||
- And more
|
||||
|
||||
## Misc
|
||||
|
||||
- https://alternativeto.net/software/bavarder/
|
||||
- https://linuxphoneapps.org/apps/io.github.bavarder.bavarder/
|
||||
- https://alternativeto.net/software/imaginer/
|
||||
- https://linuxphoneapps.org/apps/page.codeberg.Imaginer.Imaginer/
|
||||
- https://www.linuxquestions.org/questions/showthread.php?s=7c645a66bd3800801946c6f238e2ee25&p=6429159#post6429159
|
||||
- http://lxer.com/module/newswire/view/329486/index.html
|
||||
- https://www.prime-wow.com/?p=1136455
|
@ -1,13 +1,13 @@
|
||||
<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
||||
xmlns:foaf="http://xmlns.com/foaf/0.1/"
|
||||
xmlns:gnome="http://api.gnome.org/doap-extensions#"
|
||||
xmlns="http://usefulinc.com/ns/doap#">
|
||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
||||
xmlns:foaf="http://xmlns.com/foaf/0.1/"
|
||||
xmlns:gnome="http://api.gnome.org/doap-extensions#"
|
||||
xmlns="http://usefulinc.com/ns/doap#">
|
||||
|
||||
<name xml:lang="en">Bavarder</name>
|
||||
<name xml:lang="en">Imaginer</name>
|
||||
<shortdesc xml:lang="en">Chit-chat with an AI</shortdesc>
|
||||
<homepage rdf:resource="https://github.com/Bavarder/Bavarder" />
|
||||
<bug-database rdf:resource="https://github.com/Bavarder/Bavarder/issues"/>
|
||||
<homepage rdf:resource="https://github.com/Imaginer/Imaginer" />
|
||||
<bug-database rdf:resource="https://github.com/Imaginer/Imaginer/issues"/>
|
||||
<programming-language>Python</programming-language>
|
||||
<platform>GTK 4</platform>
|
||||
<platform>Libadwaita</platform>
|
||||
|
@ -1,9 +1,9 @@
|
||||
{
|
||||
"app-id" : "io.github.Bavarder.Bavarder",
|
||||
"app-id" : "page.codeberg.Imaginer.Imaginer",
|
||||
"runtime" : "org.gnome.Platform",
|
||||
"runtime-version" : "44",
|
||||
"sdk" : "org.gnome.Sdk",
|
||||
"command" : "bavarder",
|
||||
"command" : "imaginer",
|
||||
"finish-args" : [
|
||||
"--share=network",
|
||||
"--share=ipc",
|
||||
@ -37,7 +37,7 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name" : "bavarder",
|
||||
"name" : "imaginer",
|
||||
"builddir" : true,
|
||||
"buildsystem" : "meson",
|
||||
"sources" : [
|
@ -3,109 +3,6 @@
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [],
|
||||
"modules": [
|
||||
{
|
||||
"name": "python3-baichat-py",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"baichat-py>=0.1.2\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/c2/fd/1ff4da09ca29d8933fda3f3514980357e25419ce5e0f689041edb8f17dab/aiohttp-3.8.4.tar.gz",
|
||||
"sha256": "bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl",
|
||||
"sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl",
|
||||
"sha256": "8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl",
|
||||
"sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/f5/ba/2b3ff0140b714149b4ee0c3af857f5e9b5fecd0d877370ea89351c21f433/baichat_py-0.2.1-py3-none-any.whl",
|
||||
"sha256": "af5e83d813b93b249009da35fbb6cfcea8c65ee36fa0102e3ed7340d90804391"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
|
||||
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/e9/10/d629476346112b85c912527b9080944fd2c39a816c2225413dbc0bb6fcc0/frozenlist-1.3.3.tar.gz",
|
||||
"sha256": "58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
|
||||
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4a/15/bd620f7a6eb9aa5112c4ef93e7031bcd071e0611763d8e17706ef8ba65e0/multidict-6.0.4.tar.gz",
|
||||
"sha256": "3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/5f/3f/04b3c5e57844fb9c034b09c5cb6d2b43de5d64a093c30529fd233e16cf09/yarl-1.9.2.tar.gz",
|
||||
"sha256": "04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-hgchat",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"hgchat\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
|
||||
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
|
||||
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/31/7b/e26fdbce33e2bb68ba952cb21c260792a900766b8f767f040bdfbee48d03/hgchat-0.1.3-py3-none-any.whl",
|
||||
"sha256": "25725da85864cb57abd16d9ce15c270f785b7c1073ad30470609878226b93b0b"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
|
||||
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
|
||||
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl",
|
||||
"sha256": "cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
|
||||
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-openai",
|
||||
"buildsystem": "simple",
|
||||
@ -135,8 +32,8 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
|
||||
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
|
||||
"url": "https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl",
|
||||
"sha256": "4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@ -160,13 +57,13 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9f/87/838149e472c58a141fa81e2eb4cc8828cb134054b59d67637031985ca770/openai-0.27.6-py3-none-any.whl",
|
||||
"sha256": "1f07ed06f1cfc6c25126107193726fe4cf476edcc4e1485cd9eb708f068f2606"
|
||||
"url": "https://files.pythonhosted.org/packages/3a/c5/590e2285484583d470dc862b6f3d2629cd32ddc457d8e9de590e0702f491/openai-0.27.5-py3-none-any.whl",
|
||||
"sha256": "5b2121d8c0a4350626096fa482306d12e246a83b992530d54fd474f309f2882c"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
|
||||
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
|
||||
"url": "https://files.pythonhosted.org/packages/cf/e1/2aa539876d9ed0ddc95882451deb57cfd7aa8dbf0b8dbce68e045549ba56/requests-2.29.0-py3-none-any.whl",
|
||||
"sha256": "e8f3c9be120d3333921d213eef078af392fba3933ab7ed2d1cba3b56f2568c3b"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@ -175,8 +72,8 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
|
||||
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
|
||||
"url": "https://files.pythonhosted.org/packages/7b/f5/890a0baca17a61c1f92f72b81d3c31523c99bec609e60c292ea55b387ae8/urllib3-1.26.15-py2.py3-none-any.whl",
|
||||
"sha256": "aa751d169e23c7479ce47a0cb0da579e3ede798f994f5816a74e4f4500dcea42"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
@ -186,27 +83,36 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-googlebardpy",
|
||||
"name": "python3-Pillow",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"googlebardpy\" --no-build-isolation"
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"Pillow\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/9d/19/59961b522e6757f0c9097e4493fa906031b95b3ebe9360b2c3083561a6b4/certifi-2023.5.7-py3-none-any.whl",
|
||||
"sha256": "c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"
|
||||
"url": "https://files.pythonhosted.org/packages/00/d5/4903f310765e0ff2b8e91ffe55031ac6af77d982f0156061e20a4d1a8b2d/Pillow-9.5.0.tar.gz",
|
||||
"sha256": "bf548479d336726d7a0eceb6e767e179fbde37833ae42794602631a070d630f1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-requests",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/71/4c/3db2b8021bd6f2f0ceb0e088d6b2d49147671f25832fb17970e9b583d742/certifi-2022.12.7-py3-none-any.whl",
|
||||
"sha256": "4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
|
||||
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/a8/40/30a6440d5ceec49fc268710705b89e654fc854d9b8754850228deaf64892/googlebardpy-0.1.0-py3-none-any.whl",
|
||||
"sha256": "12e65fdfe99392cbb5e8f93572340b757cd9d7aa83391316eaea3a1527995ef2"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
|
||||
@ -214,32 +120,13 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/96/80/034ffeca15c0f4e01b7b9c6ad0fb704b44e190cde4e757edbd60be404c41/requests-2.30.0-py3-none-any.whl",
|
||||
"sha256": "10e94cc4f3121ee6da529d358cdaeaff2f1c409cd377dbc72b825852f2f7e294"
|
||||
"url": "https://files.pythonhosted.org/packages/cf/e1/2aa539876d9ed0ddc95882451deb57cfd7aa8dbf0b8dbce68e045549ba56/requests-2.29.0-py3-none-any.whl",
|
||||
"sha256": "e8f3c9be120d3333921d213eef078af392fba3933ab7ed2d1cba3b56f2568c3b"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/4b/1d/f8383ef593114755429c307449e7717b87044b3bcd5f7860b89b1f759e34/urllib3-2.0.2-py3-none-any.whl",
|
||||
"sha256": "d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "python3-pymdown-extensions",
|
||||
"buildsystem": "simple",
|
||||
"build-commands": [
|
||||
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pymdown-extensions\" --no-build-isolation"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz",
|
||||
"sha256": "68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"url": "https://files.pythonhosted.org/packages/42/d5/ad2ce4fbd49f746c56f17ca4d1a8112cf76ea8797db670592923f7b3d96e/pymdown_extensions-9.11-py3-none-any.whl",
|
||||
"sha256": "a499191d8d869f30339de86fcf072a787e86c42b6f16f280f5c2cf174182b7f3"
|
||||
"url": "https://files.pythonhosted.org/packages/7b/f5/890a0baca17a61c1f92f72b81d3c31523c99bec609e60c292ea55b387ae8/urllib3-1.26.15-py2.py3-none-any.whl",
|
||||
"sha256": "aa751d169e23c7479ce47a0cb0da579e3ede798f994f5816a74e4f4500dcea42"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1,164 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#9a9996"/>
|
||||
<stop offset="0.5" stop-color="#deddda"/>
|
||||
<stop offset="1" stop-color="#9a9996"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" gradientTransform="matrix(0.707107 -0.707107 0.707107 0.707107 -123.362482 -71.823376)" x1="50" x2="54" xlink:href="#a" y1="180" y2="180"/>
|
||||
<linearGradient id="c" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#deddda"/>
|
||||
<stop offset="1" stop-color="#9a9996"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="d" cx="54" cy="162" gradientTransform="matrix(0.707107 -0.707107 0.707107 0.707107 -123.362482 -71.823376)" r="6" xlink:href="#c"/>
|
||||
<linearGradient id="e" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#deddda" stop-opacity="0"/>
|
||||
<stop offset="1" stop-color="#241f31" stop-opacity="0.2"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="f" cx="54" cy="162" gradientTransform="matrix(0.707107 -0.707107 0.707107 0.707107 -123.362482 -71.823376)" r="6" xlink:href="#e"/>
|
||||
<linearGradient id="g" gradientTransform="matrix(-0.707107 -0.707107 -0.707107 0.707107 227.362488 -71.823372)" x1="50" x2="54" xlink:href="#a" y1="180" y2="180"/>
|
||||
<radialGradient id="h" cx="54" cy="162" gradientTransform="matrix(-0.707107 -0.707107 -0.707107 0.707107 227.362488 -71.823372)" r="6" xlink:href="#c"/>
|
||||
<radialGradient id="i" cx="54" cy="162" gradientTransform="matrix(-0.707107 -0.707107 -0.707107 0.707107 227.362488 -71.823372)" r="6" xlink:href="#e"/>
|
||||
<clipPath id="j">
|
||||
<path d="m 8 30 h 88 v 42 h -88 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="k">
|
||||
<path d="m 31 28 h 42 c 12.703125 0 23 10.296875 23 23 s -10.296875 23 -23 23 h -42 c -12.703125 0 -23 -10.296875 -23 -23 s 10.296875 -23 23 -23 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="l" gradientUnits="userSpaceOnUse" x1="52" x2="52" y1="29" y2="74">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.101961"/>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<clipPath id="m">
|
||||
<path d="m 24 34 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="n">
|
||||
<path d="m 60 34 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="o">
|
||||
<path d="m 40 58 h 24 v 2 h -24 z m 0 4 h 24 v 2 h -24 z m 0 4 h 24 v 2 h -24 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="p">
|
||||
<path d="m 8 30 h 88 v 42 h -88 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="q">
|
||||
<path d="m 31 28 h 42 c 12.703125 0 23 10.296875 23 23 s -10.296875 23 -23 23 h -42 c -12.703125 0 -23 -10.296875 -23 -23 s 10.296875 -23 23 -23 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="r">
|
||||
<path d="m 24 34 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="s">
|
||||
<path d="m 60 34 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="t">
|
||||
<path d="m 40 58 h 24 v 2 h -24 z m 0 4 h 24 v 2 h -24 z m 0 4 h 24 v 2 h -24 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="u">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
<clipPath id="v">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
<filter id="w" height="100%" width="100%" x="0%" y="0%">
|
||||
<feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
|
||||
</filter>
|
||||
<mask id="x">
|
||||
<g clip-path="url(#v)" filter="url(#w)">
|
||||
<g clip-path="url(#u)">
|
||||
<path d="m 27.957031 8.785156 l 2.828125 -2.828125 l 22.628906 22.628907 l -2.828124 2.828124 z m 0 0" fill="url(#b)"/>
|
||||
<path d="m 33.613281 3.128906 c 2.34375 2.34375 2.34375 6.144532 0 8.484375 c -2.339843 2.34375 -6.140625 2.34375 -8.484375 0 c -2.34375 -2.339843 -2.34375 -6.140625 0 -8.484375 c 2.34375 -2.34375 6.144532 -2.34375 8.484375 0 z m 0 0" fill="url(#d)"/>
|
||||
<path d="m 33.613281 3.128906 c 2.34375 2.34375 2.34375 6.144532 0 8.484375 c -2.339843 2.34375 -6.140625 2.34375 -8.484375 0 c -2.34375 -2.339843 -2.34375 -6.140625 0 -8.484375 c 2.34375 -2.34375 6.144532 -2.34375 8.484375 0 z m 0 0" fill="url(#f)"/>
|
||||
<path d="m 76.042969 8.785156 l -2.828125 -2.828125 l -22.628906 22.628907 l 2.828124 2.828124 z m 0 0" fill="url(#g)"/>
|
||||
<path d="m 70.386719 3.128906 c -2.34375 2.34375 -2.34375 6.144532 0 8.484375 c 2.339843 2.34375 6.140625 2.34375 8.484375 0 c 2.34375 -2.339843 2.34375 -6.140625 0 -8.484375 c -2.34375 -2.34375 -6.144532 -2.34375 -8.484375 0 z m 0 0" fill="url(#h)"/>
|
||||
<path d="m 70.386719 3.128906 c -2.34375 2.34375 -2.34375 6.144532 0 8.484375 c 2.339843 2.34375 6.140625 2.34375 8.484375 0 c 2.34375 -2.339843 2.34375 -6.140625 0 -8.484375 c -2.34375 -2.34375 -6.144532 -2.34375 -8.484375 0 z m 0 0" fill="url(#i)"/>
|
||||
<path d="m 56 52 h 40 c 15.464844 0 28 12.535156 28 28 s -12.535156 28 -28 28 h -40 c -15.464844 0 -28 -12.535156 -28 -28 s 12.535156 -28 28 -28 z m 0 0" fill="#ff7800"/>
|
||||
<path d="m 100 106 v 14 l -16 -14 z m 0 0" fill="#e66100" fill-rule="evenodd"/>
|
||||
<path d="m 28.023438 79 c -0.007813 0.332031 -0.023438 0.664062 -0.023438 1 c 0 15.511719 12.488281 28 28 28 h 40 c 15.511719 0 28 -12.488281 28 -28 c 0 -0.335938 -0.015625 -0.667969 -0.027344 -1 c -0.523437 15.042969 -12.796875 27 -27.972656 27 h -40 c -15.175781 0 -27.449219 -11.957031 -27.976562 -27 z m 0 0" fill="#e66100"/>
|
||||
<path d="m 100 104 v 14 l -16 -14 z m 0 0" fill="#ff7800" fill-rule="evenodd"/>
|
||||
<path d="m 32 24 h 40 c 15.464844 0 28 12.535156 28 28 s -12.535156 28 -28 28 h -40 c -15.464844 0 -28 -12.535156 -28 -28 s 12.535156 -28 28 -28 z m 0 0" fill="#3584e4"/>
|
||||
<path d="m 31 28 h 42 c 12.703125 0 23 10.296875 23 23 s -10.296875 23 -23 23 h -42 c -12.703125 0 -23 -10.296875 -23 -23 s 10.296875 -23 23 -23 z m 0 0" fill="#241f31"/>
|
||||
<g clip-path="url(#p)">
|
||||
<g clip-path="url(#q)">
|
||||
<path d="m 6 70 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 0" fill="url(#l)"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 4.023438 51 c -0.007813 0.332031 -0.023438 0.664062 -0.023438 1 c 0 15.511719 12.488281 28 28 28 h 40 c 15.511719 0 28 -12.488281 28 -28 c 0 -0.335938 -0.015625 -0.667969 -0.027344 -1 c -0.523437 15.042969 -12.796875 27 -27.972656 27 h -40 c -15.175781 0 -27.449219 -11.957031 -27.976562 -27 z m 0 0" fill="#1a5fb4"/>
|
||||
<path d="m 28 78 v 14 l 16 -14 z m 0 0" fill="#1a5fb4" fill-rule="evenodd"/>
|
||||
<path d="m 28 76 v 14 l 16 -14 z m 0 0" fill="#3584e4" fill-rule="evenodd"/>
|
||||
<g clip-path="url(#r)">
|
||||
<path d="m 44 44 c 0 5.523438 -4.476562 10 -10 10 s -10 -4.476562 -10 -10 s 4.476562 -10 10 -10 s 10 4.476562 10 10 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g clip-path="url(#s)">
|
||||
<path d="m 80 44 c 0 5.523438 -4.476562 10 -10 10 s -10 -4.476562 -10 -10 s 4.476562 -10 10 -10 s 10 4.476562 10 10 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g clip-path="url(#t)">
|
||||
<path d="m 40 56 c 0 4.285156 2.289062 8.25 6 10.394531 c 3.710938 2.140625 8.289062 2.140625 12 0 c 3.710938 -2.144531 6 -6.109375 6 -10.394531 h -4 c 0 2.863281 -1.523438 5.496094 -4 6.925781 c -2.476562 1.433594 -5.523438 1.433594 -8 0 c -2.476562 -1.429687 -4 -4.0625 -4 -6.925781 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<path d="m 105.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#c0bfbc"/>
|
||||
<path d="m 91.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#c0bfbc"/>
|
||||
<path d="m 77.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#c0bfbc"/>
|
||||
<path d="m 105.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 91.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 77.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
</g>
|
||||
</g>
|
||||
</mask>
|
||||
<mask id="y">
|
||||
<g filter="url(#w)">
|
||||
<rect fill-opacity="0.8" height="128" width="128"/>
|
||||
</g>
|
||||
</mask>
|
||||
<linearGradient id="z" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)" gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235">
|
||||
<stop offset="0" stop-color="#f9f06b"/>
|
||||
<stop offset="1" stop-color="#f5c211"/>
|
||||
</linearGradient>
|
||||
<clipPath id="A">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
<clipPath id="B">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
<path d="m 27.957031 8.785156 l 2.828125 -2.828125 l 22.628906 22.628907 l -2.828124 2.828124 z m 0 0" fill="url(#b)"/>
|
||||
<path d="m 33.613281 3.128906 c 2.34375 2.34375 2.34375 6.144532 0 8.484375 c -2.339843 2.34375 -6.140625 2.34375 -8.484375 0 c -2.34375 -2.339843 -2.34375 -6.140625 0 -8.484375 c 2.34375 -2.34375 6.144532 -2.34375 8.484375 0 z m 0 0" fill="url(#d)"/>
|
||||
<path d="m 33.613281 3.128906 c 2.34375 2.34375 2.34375 6.144532 0 8.484375 c -2.339843 2.34375 -6.140625 2.34375 -8.484375 0 c -2.34375 -2.339843 -2.34375 -6.140625 0 -8.484375 c 2.34375 -2.34375 6.144532 -2.34375 8.484375 0 z m 0 0" fill="url(#f)"/>
|
||||
<path d="m 76.042969 8.785156 l -2.828125 -2.828125 l -22.628906 22.628907 l 2.828124 2.828124 z m 0 0" fill="url(#g)"/>
|
||||
<path d="m 70.386719 3.128906 c -2.34375 2.34375 -2.34375 6.144532 0 8.484375 c 2.339843 2.34375 6.140625 2.34375 8.484375 0 c 2.34375 -2.339843 2.34375 -6.140625 0 -8.484375 c -2.34375 -2.34375 -6.144532 -2.34375 -8.484375 0 z m 0 0" fill="url(#h)"/>
|
||||
<path d="m 70.386719 3.128906 c -2.34375 2.34375 -2.34375 6.144532 0 8.484375 c 2.339843 2.34375 6.140625 2.34375 8.484375 0 c 2.34375 -2.339843 2.34375 -6.140625 0 -8.484375 c -2.34375 -2.34375 -6.144532 -2.34375 -8.484375 0 z m 0 0" fill="url(#i)"/>
|
||||
<path d="m 56 52 h 40 c 15.464844 0 28 12.535156 28 28 s -12.535156 28 -28 28 h -40 c -15.464844 0 -28 -12.535156 -28 -28 s 12.535156 -28 28 -28 z m 0 0" fill="#ff7800"/>
|
||||
<path d="m 100 106 v 14 l -16 -14 z m 0 0" fill="#e66100" fill-rule="evenodd"/>
|
||||
<path d="m 28.023438 79 c -0.007813 0.332031 -0.023438 0.664062 -0.023438 1 c 0 15.511719 12.488281 28 28 28 h 40 c 15.511719 0 28 -12.488281 28 -28 c 0 -0.335938 -0.015625 -0.667969 -0.027344 -1 c -0.523437 15.042969 -12.796875 27 -27.972656 27 h -40 c -15.175781 0 -27.449219 -11.957031 -27.976562 -27 z m 0 0" fill="#e66100"/>
|
||||
<path d="m 100 104 v 14 l -16 -14 z m 0 0" fill="#ff7800" fill-rule="evenodd"/>
|
||||
<path d="m 32 24 h 40 c 15.464844 0 28 12.535156 28 28 s -12.535156 28 -28 28 h -40 c -15.464844 0 -28 -12.535156 -28 -28 s 12.535156 -28 28 -28 z m 0 0" fill="#3584e4"/>
|
||||
<path d="m 31 28 h 42 c 12.703125 0 23 10.296875 23 23 s -10.296875 23 -23 23 h -42 c -12.703125 0 -23 -10.296875 -23 -23 s 10.296875 -23 23 -23 z m 0 0" fill="#241f31"/>
|
||||
<g clip-path="url(#j)">
|
||||
<g clip-path="url(#k)">
|
||||
<path d="m 6 70 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 0" fill="url(#l)"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 4.023438 51 c -0.007813 0.332031 -0.023438 0.664062 -0.023438 1 c 0 15.511719 12.488281 28 28 28 h 40 c 15.511719 0 28 -12.488281 28 -28 c 0 -0.335938 -0.015625 -0.667969 -0.027344 -1 c -0.523437 15.042969 -12.796875 27 -27.972656 27 h -40 c -15.175781 0 -27.449219 -11.957031 -27.976562 -27 z m 0 0" fill="#1a5fb4"/>
|
||||
<path d="m 28 78 v 14 l 16 -14 z m 0 0" fill="#1a5fb4" fill-rule="evenodd"/>
|
||||
<path d="m 28 76 v 14 l 16 -14 z m 0 0" fill="#3584e4" fill-rule="evenodd"/>
|
||||
<g clip-path="url(#m)">
|
||||
<path d="m 44 44 c 0 5.523438 -4.476562 10 -10 10 s -10 -4.476562 -10 -10 s 4.476562 -10 10 -10 s 10 4.476562 10 10 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g clip-path="url(#n)">
|
||||
<path d="m 80 44 c 0 5.523438 -4.476562 10 -10 10 s -10 -4.476562 -10 -10 s 4.476562 -10 10 -10 s 10 4.476562 10 10 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g clip-path="url(#o)">
|
||||
<path d="m 40 56 c 0 4.285156 2.289062 8.25 6 10.394531 c 3.710938 2.140625 8.289062 2.140625 12 0 c 3.710938 -2.144531 6 -6.109375 6 -10.394531 h -4 c 0 2.863281 -1.523438 5.496094 -4 6.925781 c -2.476562 1.433594 -5.523438 1.433594 -8 0 c -2.476562 -1.429687 -4 -4.0625 -4 -6.925781 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g fill="#c0bfbc">
|
||||
<path d="m 105.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 91.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 77.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0"/>
|
||||
</g>
|
||||
<path d="m 105.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 91.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 77.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
<g clip-path="url(#B)" mask="url(#x)">
|
||||
<g clip-path="url(#A)" mask="url(#y)">
|
||||
<path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#z)"/>
|
||||
<path d="m 13.308594 80.640625 l 47.355468 47.359375 h 21.214844 l -47.359375 -47.359375 z m 42.421875 0 l 47.363281 47.359375 h 21.214844 l -47.363282 -47.359375 z m 42.429687 0 l 29.839844 29.839844 v -21.210938 l -8.628906 -8.628906 z m -98.160156 7.90625 v 21.214844 l 18.238281 18.238281 h 21.214844 z m 0 0"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 22 KiB |
@ -1,78 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#9a9996"/>
|
||||
<stop offset="0.5" stop-color="#deddda"/>
|
||||
<stop offset="1" stop-color="#9a9996"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" gradientTransform="matrix(0.707107 -0.707107 0.707107 0.707107 -123.362482 -71.823376)" x1="50" x2="54" xlink:href="#a" y1="180" y2="180"/>
|
||||
<linearGradient id="c" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#deddda"/>
|
||||
<stop offset="1" stop-color="#9a9996"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="d" cx="54" cy="162" gradientTransform="matrix(0.707107 -0.707107 0.707107 0.707107 -123.362482 -71.823376)" r="6" xlink:href="#c"/>
|
||||
<linearGradient id="e" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#deddda" stop-opacity="0"/>
|
||||
<stop offset="1" stop-color="#241f31" stop-opacity="0.2"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="f" cx="54" cy="162" gradientTransform="matrix(0.707107 -0.707107 0.707107 0.707107 -123.362482 -71.823376)" r="6" xlink:href="#e"/>
|
||||
<linearGradient id="g" gradientTransform="matrix(-0.707107 -0.707107 -0.707107 0.707107 227.362488 -71.823372)" x1="50" x2="54" xlink:href="#a" y1="180" y2="180"/>
|
||||
<radialGradient id="h" cx="54" cy="162" gradientTransform="matrix(-0.707107 -0.707107 -0.707107 0.707107 227.362488 -71.823372)" r="6" xlink:href="#c"/>
|
||||
<radialGradient id="i" cx="54" cy="162" gradientTransform="matrix(-0.707107 -0.707107 -0.707107 0.707107 227.362488 -71.823372)" r="6" xlink:href="#e"/>
|
||||
<clipPath id="j">
|
||||
<path d="m 8 30 h 88 v 42 h -88 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="k">
|
||||
<path d="m 31 28 h 42 c 12.703125 0 23 10.296875 23 23 s -10.296875 23 -23 23 h -42 c -12.703125 0 -23 -10.296875 -23 -23 s 10.296875 -23 23 -23 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="l" gradientUnits="userSpaceOnUse" x1="52" x2="52" y1="29" y2="74">
|
||||
<stop offset="0" stop-color="#ffffff" stop-opacity="0.101961"/>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<clipPath id="m">
|
||||
<path d="m 24 34 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="n">
|
||||
<path d="m 60 34 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 4 h 20 v 2 h -20 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="o">
|
||||
<path d="m 40 58 h 24 v 2 h -24 z m 0 4 h 24 v 2 h -24 z m 0 4 h 24 v 2 h -24 z m 0 0"/>
|
||||
</clipPath>
|
||||
<path d="m 27.957031 8.785156 l 2.828125 -2.828125 l 22.628906 22.628907 l -2.828124 2.828124 z m 0 0" fill="url(#b)"/>
|
||||
<path d="m 33.613281 3.128906 c 2.34375 2.34375 2.34375 6.144532 0 8.484375 c -2.339843 2.34375 -6.140625 2.34375 -8.484375 0 c -2.34375 -2.339843 -2.34375 -6.140625 0 -8.484375 c 2.34375 -2.34375 6.144532 -2.34375 8.484375 0 z m 0 0" fill="url(#d)"/>
|
||||
<path d="m 33.613281 3.128906 c 2.34375 2.34375 2.34375 6.144532 0 8.484375 c -2.339843 2.34375 -6.140625 2.34375 -8.484375 0 c -2.34375 -2.339843 -2.34375 -6.140625 0 -8.484375 c 2.34375 -2.34375 6.144532 -2.34375 8.484375 0 z m 0 0" fill="url(#f)"/>
|
||||
<path d="m 76.042969 8.785156 l -2.828125 -2.828125 l -22.628906 22.628907 l 2.828124 2.828124 z m 0 0" fill="url(#g)"/>
|
||||
<path d="m 70.386719 3.128906 c -2.34375 2.34375 -2.34375 6.144532 0 8.484375 c 2.339843 2.34375 6.140625 2.34375 8.484375 0 c 2.34375 -2.339843 2.34375 -6.140625 0 -8.484375 c -2.34375 -2.34375 -6.144532 -2.34375 -8.484375 0 z m 0 0" fill="url(#h)"/>
|
||||
<path d="m 70.386719 3.128906 c -2.34375 2.34375 -2.34375 6.144532 0 8.484375 c 2.339843 2.34375 6.140625 2.34375 8.484375 0 c 2.34375 -2.339843 2.34375 -6.140625 0 -8.484375 c -2.34375 -2.34375 -6.144532 -2.34375 -8.484375 0 z m 0 0" fill="url(#i)"/>
|
||||
<path d="m 56 52 h 40 c 15.464844 0 28 12.535156 28 28 s -12.535156 28 -28 28 h -40 c -15.464844 0 -28 -12.535156 -28 -28 s 12.535156 -28 28 -28 z m 0 0" fill="#ff7800"/>
|
||||
<path d="m 100 106 v 14 l -16 -14 z m 0 0" fill="#e66100" fill-rule="evenodd"/>
|
||||
<path d="m 28.023438 79 c -0.007813 0.332031 -0.023438 0.664062 -0.023438 1 c 0 15.511719 12.488281 28 28 28 h 40 c 15.511719 0 28 -12.488281 28 -28 c 0 -0.335938 -0.015625 -0.667969 -0.027344 -1 c -0.523437 15.042969 -12.796875 27 -27.972656 27 h -40 c -15.175781 0 -27.449219 -11.957031 -27.976562 -27 z m 0 0" fill="#e66100"/>
|
||||
<path d="m 100 104 v 14 l -16 -14 z m 0 0" fill="#ff7800" fill-rule="evenodd"/>
|
||||
<path d="m 32 24 h 40 c 15.464844 0 28 12.535156 28 28 s -12.535156 28 -28 28 h -40 c -15.464844 0 -28 -12.535156 -28 -28 s 12.535156 -28 28 -28 z m 0 0" fill="#3584e4"/>
|
||||
<path d="m 31 28 h 42 c 12.703125 0 23 10.296875 23 23 s -10.296875 23 -23 23 h -42 c -12.703125 0 -23 -10.296875 -23 -23 s 10.296875 -23 23 -23 z m 0 0" fill="#241f31"/>
|
||||
<g clip-path="url(#j)">
|
||||
<g clip-path="url(#k)">
|
||||
<path d="m 6 70 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 -4 h 92 v 2 h -92 z m 0 0" fill="url(#l)"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 4.023438 51 c -0.007813 0.332031 -0.023438 0.664062 -0.023438 1 c 0 15.511719 12.488281 28 28 28 h 40 c 15.511719 0 28 -12.488281 28 -28 c 0 -0.335938 -0.015625 -0.667969 -0.027344 -1 c -0.523437 15.042969 -12.796875 27 -27.972656 27 h -40 c -15.175781 0 -27.449219 -11.957031 -27.976562 -27 z m 0 0" fill="#1a5fb4"/>
|
||||
<path d="m 28 78 v 14 l 16 -14 z m 0 0" fill="#1a5fb4" fill-rule="evenodd"/>
|
||||
<path d="m 28 76 v 14 l 16 -14 z m 0 0" fill="#3584e4" fill-rule="evenodd"/>
|
||||
<g clip-path="url(#m)">
|
||||
<path d="m 44 44 c 0 5.523438 -4.476562 10 -10 10 s -10 -4.476562 -10 -10 s 4.476562 -10 10 -10 s 10 4.476562 10 10 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g clip-path="url(#n)">
|
||||
<path d="m 80 44 c 0 5.523438 -4.476562 10 -10 10 s -10 -4.476562 -10 -10 s 4.476562 -10 10 -10 s 10 4.476562 10 10 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g clip-path="url(#o)">
|
||||
<path d="m 40 56 c 0 4.285156 2.289062 8.25 6 10.394531 c 3.710938 2.140625 8.289062 2.140625 12 0 c 3.710938 -2.144531 6 -6.109375 6 -10.394531 h -4 c 0 2.863281 -1.523438 5.496094 -4 6.925781 c -2.476562 1.433594 -5.523438 1.433594 -8 0 c -2.476562 -1.429687 -4 -4.0625 -4 -6.925781 z m 0 0" fill="#62a0ea"/>
|
||||
</g>
|
||||
<g fill="#c0bfbc">
|
||||
<path d="m 105.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 91.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 77.625 70.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0"/>
|
||||
</g>
|
||||
<path d="m 105.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 91.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 77.625 68.003906 c 3.289062 -0.1875 6.195312 2.34375 6.375 5.625 c 0 2.804688 -0.757812 3.84375 -3.1875 5.6875 c -0.382812 0.289063 -0.648438 0.5 -0.75 0.625 s -0.0625 0.0625 -0.0625 0.0625 c 0.015625 1.054688 -0.945312 2 -2 2 s -2.015625 -0.945312 -2 -2 c 0 -1.007812 0.453125 -1.890625 0.9375 -2.5 c 0.492188 -0.617187 0.984375 -1.03125 1.4375 -1.375 c 0.40625 -0.320312 0.921875 -0.765625 1.375 -1.3125 c 0.1875 -0.226562 0.257812 -0.617187 0.25 -0.875 v -0.0625 c -0.0625 -1.125 -1 -1.9375 -2.125 -1.875 s -1.9375 0.875 -1.875 2 h -4 c -0.179688 -3.28125 2.34375 -5.8125 5.625 -6 z m 0.375 16 c 1.101562 0 2 0.898438 2 2 c 0 1.101563 -0.898438 2 -2 2 s -2 -0.898437 -2 -2 c 0 -1.101562 0.898438 -2 2 -2 z m 0 0" fill="#ffffff"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 11 KiB |
@ -0,0 +1,400 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<clipPath id="a">
|
||||
<path d="m 2 2 h 124 v 124 h -124 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="b">
|
||||
<path d="m 34.957031 2.382812 l 85.003907 22.777344 c 4.265624 1.144532 6.800781 5.53125 5.65625 9.796875 l -22.777344 85.003907 c -1.144532 4.265624 -5.53125 6.800781 -9.796875 5.65625 l -85.003907 -22.777344 c -4.265624 -1.144532 -6.800781 -5.53125 -5.65625 -9.796875 l 22.777344 -85.003907 c 1.144532 -4.265624 5.53125 -6.796874 9.796875 -5.65625 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="c">
|
||||
<path d="m 16 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="d">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="e" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#33d17a"/>
|
||||
<stop offset="1" stop-color="#57e389"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="f" x1="15.999985" x2="47.999985" xlink:href="#e" y1="32.000237" y2="32.000237"/>
|
||||
<linearGradient id="g" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#3584e4"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="h" x1="15.999985" x2="47.999985" xlink:href="#g" y1="32.000237" y2="32.000237"/>
|
||||
<clipPath id="i">
|
||||
<path d="m 48 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="j">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="k" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#9141ac"/>
|
||||
<stop offset="1" stop-color="#c061cb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="l" x1="47.999985" x2="79.999985" xlink:href="#k" y1="32.000237" y2="32.000237"/>
|
||||
<linearGradient id="m" gradientUnits="userSpaceOnUse" x1="47.999985" x2="79.999985" y1="32.000237" y2="32.000237">
|
||||
<stop offset="0" stop-color="#e01b24"/>
|
||||
<stop offset="1" stop-color="#ed333b"/>
|
||||
</linearGradient>
|
||||
<clipPath id="n">
|
||||
<path d="m 16 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="o">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="p" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f6d32d"/>
|
||||
<stop offset="1" stop-color="#f8e45c"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="q" x1="15.999985" x2="47.999985" xlink:href="#p" y1="64.000237" y2="64.000237"/>
|
||||
<linearGradient id="r" gradientUnits="userSpaceOnUse" x1="15.999985" x2="47.999985" y1="64.000237" y2="64.000237">
|
||||
<stop offset="0" stop-color="#ff7800"/>
|
||||
<stop offset="1" stop-color="#ffa348"/>
|
||||
</linearGradient>
|
||||
<clipPath id="s">
|
||||
<path d="m 80 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="t">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="u" x1="79.999985" x2="111.999985" xlink:href="#e" y1="32.000237" y2="32.000237"/>
|
||||
<clipPath id="v">
|
||||
<path d="m 16 80 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="w">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="x" x1="15.999985" x2="47.999985" xlink:href="#k" y1="96.000237" y2="96.000237"/>
|
||||
<clipPath id="y">
|
||||
<path d="m 16 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="z">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="A">
|
||||
<path d="m 48 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="B">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="C">
|
||||
<path d="m 16 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="D">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="E">
|
||||
<path d="m 48 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="F">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="G" x1="47.999985" x2="79.999985" xlink:href="#p" y1="64.000237" y2="64.000237"/>
|
||||
<clipPath id="H">
|
||||
<path d="m 80 80 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="I">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="J" x1="79.999985" x2="111.999985" xlink:href="#g" y1="96.000237" y2="96.000237"/>
|
||||
<clipPath id="K">
|
||||
<path d="m 16 16 h 96 v 96 h -96 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="L">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="M">
|
||||
<path d="m 76 76 h 36 v 36 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="N">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="O" gradientTransform="matrix(0.73974 0.73974 -0.73974 0.73974 -4.648823 -136.25857)" gradientUnits="userSpaceOnUse" x1="195.347656" x2="211.371094" y1="90.037666" y2="90.037666">
|
||||
<stop offset="0" stop-color="#9a9996"/>
|
||||
<stop offset="1" stop-color="#5e5c64"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="P" gradientTransform="matrix(1.528972 1.131657 -1.131657 1.528972 55.123833 -112.869019)" gradientUnits="userSpaceOnUse" x1="61.443886" x2="70.099663" y1="97.697983" y2="76.563164">
|
||||
<stop offset="0" stop-color="#b5835a"/>
|
||||
<stop offset="1" stop-color="#402c1c"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="Q" gradientTransform="matrix(0.949278 -0.314438 0.314438 0.949278 -40.782531 16.897681)" gradientUnits="userSpaceOnUse" x1="46.208195" x2="58.283535" y1="107.775642" y2="109.131493">
|
||||
<stop offset="0" stop-color="#0acbfc"/>
|
||||
<stop offset="1" stop-color="#0acbfc" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<clipPath id="R">
|
||||
<path d="m 2 2 h 124 v 124 h -124 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="S">
|
||||
<path d="m 34.957031 2.382812 l 85.003907 22.777344 c 4.265624 1.144532 6.800781 5.53125 5.65625 9.796875 l -22.777344 85.003907 c -1.144532 4.265624 -5.53125 6.800781 -9.796875 5.65625 l -85.003907 -22.777344 c -4.265624 -1.144532 -6.800781 -5.53125 -5.65625 -9.796875 l 22.777344 -85.003907 c 1.144532 -4.265624 5.53125 -6.796874 9.796875 -5.65625 z m 0 0"/>
|
||||
</clipPath>
|
||||
<image id="T" height="152" width="192" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAACYCAYAAACyAeadAAAABmJLR0QA/wD/AP+gvaeTAAAENElEQVR4nO3a4W7iOBQG0BvKzPs/77bA/gArxnVmpCVhZvWdI1kQBLSy7+fYCVUAAAAAAAAAAAAAAAAAAAAA/H2WN3//0X+Pu9tvjnk4H/Cdy+T5Uor/3W41L3xh6OxdlGPBL1V1Go6P+Lvc3brH1q7Dcf++eHueAcainzUBOFZf4NeNJgSdvQLQF/9H3Yv9/Hj+0b1mKXS8fua/dO2r7n1/Gd4bbY8A9LP6R62F/+PxvB0LwHuMAfiq78V/ebxnqfAQ7HUGONU605/rXvw/6zkA9gDHG/cAl1rHZamqz3ou+Otb/7u/0KsB6Nf8rfh/1nMA+tm//1xV+Oyzo1l/3up5/1XDe2yKa78lUAvAj1qLvy2BxmXP1uU5/ru+P8crcePk0y+RrhU+Fq8EYLzi0y9/2tJnnHkU//GWSTvXfGN8qvCzwBFLoP6qT7M120R2+gFmd9z7pU8/Pm1j3F+UiB2HV88A7bHfBG8Vf/zp9kBjv/aB6EPQxml2XyZybPY8A/Sd2m/KZo3jzPp+6wZl/Bng9Pu3/NZszdko/vf7VZ/Pfp4Sba8AzI5nv0vhPbZ+++PXuYM9AlA1n/2rFP6fNuv/rbGKtFcA4H9JAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0QSAaAJANAEgmgAQTQCIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0QSAaAJANAEgmgAQTQCIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0QSAaAJANAEgmgAQTQCIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0fYKwK1rveXR+DNm/b81VpH2CMDYke146R4F4b3GPm+PW2MV67zDd9wmrVnq+2DEd/qBZpNOP/G08bmWs0BVvR6AvkNba6+NgzDORhxna+K51nysYr0SgFbkrWMvXTvVurw6DZ8Zv4PXjZPKUs9j0Bf/pZ4DUBU8DnueAS5V9fX4zlN9D8FSZpx32Fr6tPH5qjUE8ePx6hmg6nlm+aqqz1oH4FyWQH9Cv+y51Vr4YwDiQ/Dx4ufHTdf42q8+Jwj72brcea216P95tM9al6rXN/6Pf6U9lkBV6xmgal3qtNfPdQ+as8Dx+jX9uOxpxW8J1NnjMmjV80zSr/XbTPNR6z5A8R9rti9rS9P+QkX87F+1332AVvTtLHCt5xlIAN5nDEBrX91r8Vd/mj2Lsd/snjaaJdCx+sIer/mPm9744q/avxBndyJPw/ERf5e7cQ8w3vU18w+OKMRl8tzS5/22Cl7xd44uytkdSo7njjsAAAAAAAAAAAAAAf4F/cwkE5fMKm0AAAAASUVORK5CYII="/>
|
||||
<clipPath id="U">
|
||||
<path d="m 16 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="V">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="W">
|
||||
<path d="m 48 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="X">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="Y">
|
||||
<path d="m 16 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="Z">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="aa">
|
||||
<path d="m 80 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ab">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ac">
|
||||
<path d="m 16 80 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ad">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ae">
|
||||
<path d="m 16 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="af">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ag">
|
||||
<path d="m 48 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ah">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ai">
|
||||
<path d="m 16 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="aj">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ak">
|
||||
<path d="m 48 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="al">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="am">
|
||||
<path d="m 80 80 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="an">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ao">
|
||||
<path d="m 16 16 h 96 v 96 h -96 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ap">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="aq">
|
||||
<path d="m 76 76 h 36 v 36 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="ar">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="as">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
<clipPath id="at">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
<filter id="au" height="100%" width="100%" x="0%" y="0%">
|
||||
<feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
|
||||
</filter>
|
||||
<mask id="av">
|
||||
<g clip-path="url(#at)" filter="url(#au)">
|
||||
<g clip-path="url(#as)">
|
||||
<path d="m 34.957031 2.382812 l 85.003907 22.777344 c 4.265624 1.144532 6.800781 5.53125 5.65625 9.796875 l -22.777344 85.003907 c -1.144532 4.265624 -5.53125 6.800781 -9.796875 5.65625 l -85.003907 -22.777344 c -4.265624 -1.144532 -6.800781 -5.53125 -5.65625 -9.796875 l 22.777344 -85.003907 c 1.144532 -4.265624 5.53125 -6.796874 9.796875 -5.65625 z m 0 0" fill="#deddda"/>
|
||||
<g clip-path="url(#R)">
|
||||
<g clip-path="url(#S)">
|
||||
<use transform="matrix(1 0 0 1 -8 -16)" xlink:href="#T"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 20 12 h 88 c 4.417969 0 8 3.582031 8 8 v 88 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -88 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<g clip-path="url(#U)">
|
||||
<g clip-path="url(#V)">
|
||||
<path d="m 48 48 h -32 l 32 -32 z m 0 0" fill="url(#f)"/>
|
||||
<path d="m 16 16 h 32 l -32 32 z m 0 0" fill="url(#h)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#W)">
|
||||
<g clip-path="url(#X)">
|
||||
<path d="m 48 48 h 32 l -32 -32 z m 0 0" fill="url(#l)"/>
|
||||
<path d="m 80 16 h -32 l 32 32 z m 0 0" fill="url(#m)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#Y)">
|
||||
<g clip-path="url(#Z)">
|
||||
<path d="m 16 80 h 32 l -32 -32 z m 0 0" fill="url(#q)"/>
|
||||
<path d="m 48 48 h -32 l 32 32 z m 0 0" fill="url(#r)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#aa)">
|
||||
<g clip-path="url(#ab)">
|
||||
<path d="m 80 16 h 32 l -32 32 z m 0 0" fill="url(#u)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#ac)">
|
||||
<g clip-path="url(#ad)">
|
||||
<path d="m 16 80 h 32 l -32 32 z m 0 0" fill="url(#x)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#ae)">
|
||||
<g clip-path="url(#af)">
|
||||
<path d="m 16 48 h 4 l 28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#ag)">
|
||||
<g clip-path="url(#ah)">
|
||||
<path d="m 80 48 h -4 l -28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#ai)">
|
||||
<g clip-path="url(#aj)">
|
||||
<path d="m 48 80 h -4 l -28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#ak)">
|
||||
<g clip-path="url(#al)">
|
||||
<path d="m 48 48 h 32 l -32 32 z m 0 0" fill="url(#G)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#am)">
|
||||
<g clip-path="url(#an)">
|
||||
<path d="m 112 112 h -32 l 32 -32 z m 0 0" fill="url(#J)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#ao)">
|
||||
<g clip-path="url(#ap)">
|
||||
<path d="m 16 112 v 4 l 96 -96 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#aq)">
|
||||
<g clip-path="url(#ar)">
|
||||
<path d="m 112 80 v -4 l -36 36 h 4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 116 52.019531 l -26.265625 26.25 l -5.734375 5.730469 l 0.15625 0.199219 l -8.613281 9.15625 c 0.667969 1.171875 1.871093 3.582031 2.160156 4.753906 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.1875 -13.921874 c 0.046875 -0.046876 0.089844 -0.101563 0.132813 -0.15625 l 25.664062 -25.667969 z m 0 0" fill-opacity="0.2"/>
|
||||
<path d="m 119.785156 40.207031 c -2.769531 -2.769531 -7.265625 -2.757812 -10.050781 0.027344 l -33.066406 33.066406 l 10.023437 10.023438 l 33.066406 -33.066407 c 2.785157 -2.785156 2.796876 -7.285156 0.027344 -10.050781 z m 0 0" fill="#b5835a"/>
|
||||
<path d="m 119.785156 40.207031 c -0.605468 -0.601562 -1.3125 -1.089843 -2.09375 -1.4375 c 2.285156 2.816407 1.476563 6.078125 -1.101562 8.660157 l -32.589844 32.570312 l 2.6875 3.328125 l 33.070312 -33.074219 c 2.785157 -2.78125 2.796876 -7.28125 0.027344 -10.046875 z m 0 0" fill="#986a44"/>
|
||||
<path d="m 87.964844 72.027344 c -2.78125 -2.78125 -6.3125 -3.75 -7.898438 -2.171875 c -0.015625 0.015625 -0.027344 0.03125 -0.042968 0.050781 l -14.15625 12.332031 l 0.007812 0.007813 c -0.007812 0.003906 -0.011719 0.007812 -0.015625 0.011718 c 2.53125 0.625 5.191406 2.21875 7.410156 4.433594 c 2.21875 2.21875 3.8125 4.882813 4.433594 7.417969 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.296875 -14.03125 c 1.332031 -1.683593 0.304688 -5.050781 -2.347656 -7.699218 z m 0 0" fill="url(#O)"/>
|
||||
<path d="m 75.542969 89.355469 c 0.667969 1.171875 1.871093 3.582031 2.160156 4.753906 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.1875 -13.921874 c 0.917969 -0.941407 1.039063 -3.140626 -0.46875 -5.566407 z m 0 0" fill="#241f31" fill-opacity="0.2"/>
|
||||
<path d="m 68.664062 79.21875 c -4.382812 -0.628906 -8.898437 0.914062 -12.429687 3.578125 c -3.359375 2.535156 -5.894531 6.003906 -8.082031 9.601563 c -1.160156 1.90625 -2.238282 3.871093 -3.582032 5.65625 c -1.972656 2.621093 -4.503906 4.816406 -7.378906 6.394531 c 5.105469 5.027343 12.351563 7.800781 19.503906 7.46875 c 7.15625 -0.328125 14.113282 -3.757813 18.734376 -9.230469 c 1.433593 -1.695312 2.652343 -3.585938 3.460937 -5.652344 c 0.804687 -2.070312 1.191406 -4.320312 0.960937 -6.527344 c -0.292968 -2.835937 -1.625 -5.546874 -3.644531 -7.558593 c -2.023437 -2.011719 -4.71875 -3.324219 -7.542969 -3.730469 z m 0 0" fill="url(#P)"/>
|
||||
<path d="m 75.710938 82.484375 c -0.214844 7.035156 -3.054688 13.960937 -7.839844 19.121094 c -4.992188 5.386719 -12.058594 8.796875 -19.378906 9.355469 c 2.921874 0.839843 5.992187 1.148437 9.023437 0.90625 c 6.003906 -0.476563 11.773437 -3.152344 16.148437 -7.292969 c 2.160157 -2.046875 4.011719 -4.46875 5.128907 -7.226563 c 1.117187 -2.761718 1.472656 -5.875 0.703125 -8.75 c -0.292969 -1.085937 -0.738282 -2.128906 -1.308594 -3.09375 c -0.667969 -1.125 -1.503906 -2.148437 -2.476562 -3.019531 z m 0 0" fill-opacity="0.2"/>
|
||||
<path d="m 44.550781 97.597656 l -0.046875 0.003906 c -0.0625 0.085938 -0.121094 0.179688 -0.1875 0.265626 c -1.945312 2.582031 -4.445312 4.746093 -7.28125 6.308593 c -0.085937 0.046875 -0.144531 0.132813 -0.160156 0.234375 c -0.011719 0.097656 0.023438 0.199219 0.09375 0.265625 c 3.164062 3.042969 7.097656 5.242188 11.316406 6.433594 c 0.425782 -0.261719 0.734375 -0.714844 0.808594 -1.210937 c 0.074219 -0.515626 -0.101562 -1.0625 -0.460938 -1.4375 c -0.328124 -0.34375 -0.785156 -0.539063 -1.246093 -0.648438 c -0.464844 -0.105469 -0.941407 -0.136719 -1.410157 -0.203125 c -0.472656 -0.070313 -0.945312 -0.183594 -1.347656 -0.433594 c -0.203125 -0.125 -0.386718 -0.285156 -0.523437 -0.476562 c -0.140625 -0.191407 -0.234375 -0.421875 -0.261719 -0.65625 c -0.023438 -0.226563 0.015625 -0.460938 0.101562 -0.671875 c 0.082032 -0.214844 0.210938 -0.410156 0.359376 -0.582032 c 0.300781 -0.347656 0.683593 -0.609374 1.054687 -0.878906 c 0.371094 -0.269531 0.742187 -0.554687 0.996094 -0.9375 c 0.125 -0.191406 0.222656 -0.40625 0.261719 -0.628906 c 0.042968 -0.226562 0.03125 -0.464844 -0.046876 -0.675781 c -0.078124 -0.203125 -0.210937 -0.382813 -0.371093 -0.527344 c -0.15625 -0.148437 -0.339844 -0.261719 -0.527344 -0.371094 c -0.375 -0.214843 -0.777344 -0.390625 -1.085937 -0.695312 c -0.328126 -0.320313 -0.519532 -0.773438 -0.523438 -1.230469 c -0.007812 -0.457031 0.171875 -0.917969 0.488281 -1.246094 z m 0 0" fill="url(#Q)" fill-rule="evenodd"/>
|
||||
<path d="m 66 88 c 0 2.210938 -1.789062 4 -4 4 s -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 s 4 1.789062 4 4 z m 0 0" fill="#ffffff" fill-opacity="0.035294"/>
|
||||
</g>
|
||||
</g>
|
||||
</mask>
|
||||
<mask id="aw">
|
||||
<g filter="url(#au)">
|
||||
<rect fill-opacity="0.8" height="128" width="128"/>
|
||||
</g>
|
||||
</mask>
|
||||
<linearGradient id="ax" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)" gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235">
|
||||
<stop offset="0" stop-color="#f9f06b"/>
|
||||
<stop offset="1" stop-color="#f5c211"/>
|
||||
</linearGradient>
|
||||
<clipPath id="ay">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
<clipPath id="az">
|
||||
<rect height="128" width="128"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<path d="m 34.957031 2.382812 l 85.003907 22.777344 c 4.265624 1.144532 6.800781 5.53125 5.65625 9.796875 l -22.777344 85.003907 c -1.144532 4.265624 -5.53125 6.800781 -9.796875 5.65625 l -85.003907 -22.777344 c -4.265624 -1.144532 -6.800781 -5.53125 -5.65625 -9.796875 l 22.777344 -85.003907 c 1.144532 -4.265624 5.53125 -6.796874 9.796875 -5.65625 z m 0 0" fill="#deddda"/>
|
||||
<g clip-path="url(#a)">
|
||||
<g clip-path="url(#b)">
|
||||
<use transform="matrix(1 0 0 1 -8 -16)" xlink:href="#T"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 20 12 h 88 c 4.417969 0 8 3.582031 8 8 v 88 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -88 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<g clip-path="url(#c)">
|
||||
<g clip-path="url(#d)">
|
||||
<path d="m 48 48 h -32 l 32 -32 z m 0 0" fill="url(#f)"/>
|
||||
<path d="m 16 16 h 32 l -32 32 z m 0 0" fill="url(#h)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#i)">
|
||||
<g clip-path="url(#j)">
|
||||
<path d="m 48 48 h 32 l -32 -32 z m 0 0" fill="url(#l)"/>
|
||||
<path d="m 80 16 h -32 l 32 32 z m 0 0" fill="url(#m)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#n)">
|
||||
<g clip-path="url(#o)">
|
||||
<path d="m 16 80 h 32 l -32 -32 z m 0 0" fill="url(#q)"/>
|
||||
<path d="m 48 48 h -32 l 32 32 z m 0 0" fill="url(#r)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#s)">
|
||||
<g clip-path="url(#t)">
|
||||
<path d="m 80 16 h 32 l -32 32 z m 0 0" fill="url(#u)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#v)">
|
||||
<g clip-path="url(#w)">
|
||||
<path d="m 16 80 h 32 l -32 32 z m 0 0" fill="url(#x)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#y)">
|
||||
<g clip-path="url(#z)">
|
||||
<path d="m 16 48 h 4 l 28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#A)">
|
||||
<g clip-path="url(#B)">
|
||||
<path d="m 80 48 h -4 l -28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#C)">
|
||||
<g clip-path="url(#D)">
|
||||
<path d="m 48 80 h -4 l -28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#E)">
|
||||
<g clip-path="url(#F)">
|
||||
<path d="m 48 48 h 32 l -32 32 z m 0 0" fill="url(#G)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#H)">
|
||||
<g clip-path="url(#I)">
|
||||
<path d="m 112 112 h -32 l 32 -32 z m 0 0" fill="url(#J)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#K)">
|
||||
<g clip-path="url(#L)">
|
||||
<path d="m 16 112 v 4 l 96 -96 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#M)">
|
||||
<g clip-path="url(#N)">
|
||||
<path d="m 112 80 v -4 l -36 36 h 4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 116 52.019531 l -26.265625 26.25 l -5.734375 5.730469 l 0.15625 0.199219 l -8.613281 9.15625 c 0.667969 1.171875 1.871093 3.582031 2.160156 4.753906 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.1875 -13.921874 c 0.046875 -0.046876 0.089844 -0.101563 0.132813 -0.15625 l 25.664062 -25.667969 z m 0 0" fill-opacity="0.2"/>
|
||||
<path d="m 119.785156 40.207031 c -2.769531 -2.769531 -7.265625 -2.757812 -10.050781 0.027344 l -33.066406 33.066406 l 10.023437 10.023438 l 33.066406 -33.066407 c 2.785157 -2.785156 2.796876 -7.285156 0.027344 -10.050781 z m 0 0" fill="#b5835a"/>
|
||||
<path d="m 119.785156 40.207031 c -0.605468 -0.601562 -1.3125 -1.089843 -2.09375 -1.4375 c 2.285156 2.816407 1.476563 6.078125 -1.101562 8.660157 l -32.589844 32.570312 l 2.6875 3.328125 l 33.070312 -33.074219 c 2.785157 -2.78125 2.796876 -7.28125 0.027344 -10.046875 z m 0 0" fill="#986a44"/>
|
||||
<path d="m 87.964844 72.027344 c -2.78125 -2.78125 -6.3125 -3.75 -7.898438 -2.171875 c -0.015625 0.015625 -0.027344 0.03125 -0.042968 0.050781 l -14.15625 12.332031 l 0.007812 0.007813 c -0.007812 0.003906 -0.011719 0.007812 -0.015625 0.011718 c 2.53125 0.625 5.191406 2.21875 7.410156 4.433594 c 2.21875 2.21875 3.8125 4.882813 4.433594 7.417969 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.296875 -14.03125 c 1.332031 -1.683593 0.304688 -5.050781 -2.347656 -7.699218 z m 0 0" fill="url(#O)"/>
|
||||
<path d="m 75.542969 89.355469 c 0.667969 1.171875 1.871093 3.582031 2.160156 4.753906 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.1875 -13.921874 c 0.917969 -0.941407 1.039063 -3.140626 -0.46875 -5.566407 z m 0 0" fill="#241f31" fill-opacity="0.2"/>
|
||||
<path d="m 68.664062 79.21875 c -4.382812 -0.628906 -8.898437 0.914062 -12.429687 3.578125 c -3.359375 2.535156 -5.894531 6.003906 -8.082031 9.601563 c -1.160156 1.90625 -2.238282 3.871093 -3.582032 5.65625 c -1.972656 2.621093 -4.503906 4.816406 -7.378906 6.394531 c 5.105469 5.027343 12.351563 7.800781 19.503906 7.46875 c 7.15625 -0.328125 14.113282 -3.757813 18.734376 -9.230469 c 1.433593 -1.695312 2.652343 -3.585938 3.460937 -5.652344 c 0.804687 -2.070312 1.191406 -4.320312 0.960937 -6.527344 c -0.292968 -2.835937 -1.625 -5.546874 -3.644531 -7.558593 c -2.023437 -2.011719 -4.71875 -3.324219 -7.542969 -3.730469 z m 0 0" fill="url(#P)"/>
|
||||
<path d="m 75.710938 82.484375 c -0.214844 7.035156 -3.054688 13.960937 -7.839844 19.121094 c -4.992188 5.386719 -12.058594 8.796875 -19.378906 9.355469 c 2.921874 0.839843 5.992187 1.148437 9.023437 0.90625 c 6.003906 -0.476563 11.773437 -3.152344 16.148437 -7.292969 c 2.160157 -2.046875 4.011719 -4.46875 5.128907 -7.226563 c 1.117187 -2.761718 1.472656 -5.875 0.703125 -8.75 c -0.292969 -1.085937 -0.738282 -2.128906 -1.308594 -3.09375 c -0.667969 -1.125 -1.503906 -2.148437 -2.476562 -3.019531 z m 0 0" fill-opacity="0.2"/>
|
||||
<path d="m 44.550781 97.597656 l -0.046875 0.003906 c -0.0625 0.085938 -0.121094 0.179688 -0.1875 0.265626 c -1.945312 2.582031 -4.445312 4.746093 -7.28125 6.308593 c -0.085937 0.046875 -0.144531 0.132813 -0.160156 0.234375 c -0.011719 0.097656 0.023438 0.199219 0.09375 0.265625 c 3.164062 3.042969 7.097656 5.242188 11.316406 6.433594 c 0.425782 -0.261719 0.734375 -0.714844 0.808594 -1.210937 c 0.074219 -0.515626 -0.101562 -1.0625 -0.460938 -1.4375 c -0.328124 -0.34375 -0.785156 -0.539063 -1.246093 -0.648438 c -0.464844 -0.105469 -0.941407 -0.136719 -1.410157 -0.203125 c -0.472656 -0.070313 -0.945312 -0.183594 -1.347656 -0.433594 c -0.203125 -0.125 -0.386718 -0.285156 -0.523437 -0.476562 c -0.140625 -0.191407 -0.234375 -0.421875 -0.261719 -0.65625 c -0.023438 -0.226563 0.015625 -0.460938 0.101562 -0.671875 c 0.082032 -0.214844 0.210938 -0.410156 0.359376 -0.582032 c 0.300781 -0.347656 0.683593 -0.609374 1.054687 -0.878906 c 0.371094 -0.269531 0.742187 -0.554687 0.996094 -0.9375 c 0.125 -0.191406 0.222656 -0.40625 0.261719 -0.628906 c 0.042968 -0.226562 0.03125 -0.464844 -0.046876 -0.675781 c -0.078124 -0.203125 -0.210937 -0.382813 -0.371093 -0.527344 c -0.15625 -0.148437 -0.339844 -0.261719 -0.527344 -0.371094 c -0.375 -0.214843 -0.777344 -0.390625 -1.085937 -0.695312 c -0.328126 -0.320313 -0.519532 -0.773438 -0.523438 -1.230469 c -0.007812 -0.457031 0.171875 -0.917969 0.488281 -1.246094 z m 0 0" fill="url(#Q)" fill-rule="evenodd"/>
|
||||
<path d="m 66 88 c 0 2.210938 -1.789062 4 -4 4 s -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 s 4 1.789062 4 4 z m 0 0" fill="#ffffff" fill-opacity="0.035294"/>
|
||||
<g clip-path="url(#az)" mask="url(#av)">
|
||||
<g clip-path="url(#ay)" mask="url(#aw)">
|
||||
<path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#ax)"/>
|
||||
<path d="m 13.308594 80.640625 l 47.355468 47.359375 h 21.214844 l -47.359375 -47.359375 z m 42.421875 0 l 47.363281 47.359375 h 21.214844 l -47.363282 -47.359375 z m 42.429687 0 l 29.839844 29.839844 v -21.210938 l -8.628906 -8.628906 z m -98.160156 7.90625 v 21.214844 l 18.238281 18.238281 h 21.214844 z m 0 0"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 31 KiB |
@ -0,0 +1,204 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<clipPath id="a">
|
||||
<path d="m 2 2 h 124 v 124 h -124 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="b">
|
||||
<path d="m 34.957031 2.382812 l 85.003907 22.777344 c 4.265624 1.144532 6.800781 5.53125 5.65625 9.796875 l -22.777344 85.003907 c -1.144532 4.265624 -5.53125 6.800781 -9.796875 5.65625 l -85.003907 -22.777344 c -4.265624 -1.144532 -6.800781 -5.53125 -5.65625 -9.796875 l 22.777344 -85.003907 c 1.144532 -4.265624 5.53125 -6.796874 9.796875 -5.65625 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="c">
|
||||
<path d="m 16 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="d">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="e" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#33d17a"/>
|
||||
<stop offset="1" stop-color="#57e389"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="f" x1="15.999985" x2="47.999985" xlink:href="#e" y1="32.000237" y2="32.000237"/>
|
||||
<linearGradient id="g" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#3584e4"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="h" x1="15.999985" x2="47.999985" xlink:href="#g" y1="32.000237" y2="32.000237"/>
|
||||
<clipPath id="i">
|
||||
<path d="m 48 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="j">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="k" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#9141ac"/>
|
||||
<stop offset="1" stop-color="#c061cb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="l" x1="47.999985" x2="79.999985" xlink:href="#k" y1="32.000237" y2="32.000237"/>
|
||||
<linearGradient id="m" gradientUnits="userSpaceOnUse" x1="47.999985" x2="79.999985" y1="32.000237" y2="32.000237">
|
||||
<stop offset="0" stop-color="#e01b24"/>
|
||||
<stop offset="1" stop-color="#ed333b"/>
|
||||
</linearGradient>
|
||||
<clipPath id="n">
|
||||
<path d="m 16 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="o">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="p" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f6d32d"/>
|
||||
<stop offset="1" stop-color="#f8e45c"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="q" x1="15.999985" x2="47.999985" xlink:href="#p" y1="64.000237" y2="64.000237"/>
|
||||
<linearGradient id="r" gradientUnits="userSpaceOnUse" x1="15.999985" x2="47.999985" y1="64.000237" y2="64.000237">
|
||||
<stop offset="0" stop-color="#ff7800"/>
|
||||
<stop offset="1" stop-color="#ffa348"/>
|
||||
</linearGradient>
|
||||
<clipPath id="s">
|
||||
<path d="m 80 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="t">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="u" x1="79.999985" x2="111.999985" xlink:href="#e" y1="32.000237" y2="32.000237"/>
|
||||
<clipPath id="v">
|
||||
<path d="m 16 80 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="w">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="x" x1="15.999985" x2="47.999985" xlink:href="#k" y1="96.000237" y2="96.000237"/>
|
||||
<clipPath id="y">
|
||||
<path d="m 16 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="z">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="A">
|
||||
<path d="m 48 16 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="B">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="C">
|
||||
<path d="m 16 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="D">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="E">
|
||||
<path d="m 48 48 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="F">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="G" x1="47.999985" x2="79.999985" xlink:href="#p" y1="64.000237" y2="64.000237"/>
|
||||
<clipPath id="H">
|
||||
<path d="m 80 80 h 32 v 32 h -32 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="I">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="J" x1="79.999985" x2="111.999985" xlink:href="#g" y1="96.000237" y2="96.000237"/>
|
||||
<clipPath id="K">
|
||||
<path d="m 16 16 h 96 v 96 h -96 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="L">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="M">
|
||||
<path d="m 76 76 h 36 v 36 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="N">
|
||||
<path d="m 20 16 h 88 c 2.210938 0 4 1.789062 4 4 v 88 c 0 2.210938 -1.789062 4 -4 4 h -88 c -2.210938 0 -4 -1.789062 -4 -4 v -88 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="O" gradientTransform="matrix(0.73974 0.73974 -0.73974 0.73974 -4.648823 -136.25857)" gradientUnits="userSpaceOnUse" x1="195.347656" x2="211.371094" y1="90.037666" y2="90.037666">
|
||||
<stop offset="0" stop-color="#9a9996"/>
|
||||
<stop offset="1" stop-color="#5e5c64"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="P" gradientTransform="matrix(1.528972 1.131657 -1.131657 1.528972 55.123833 -112.869019)" gradientUnits="userSpaceOnUse" x1="61.443886" x2="70.099663" y1="97.697983" y2="76.563164">
|
||||
<stop offset="0" stop-color="#b5835a"/>
|
||||
<stop offset="1" stop-color="#402c1c"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="Q" gradientTransform="matrix(0.949278 -0.314438 0.314438 0.949278 -40.782531 16.897681)" gradientUnits="userSpaceOnUse" x1="46.208195" x2="58.283535" y1="107.775642" y2="109.131493">
|
||||
<stop offset="0" stop-color="#0acbfc"/>
|
||||
<stop offset="1" stop-color="#0acbfc" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<path d="m 34.957031 2.382812 l 85.003907 22.777344 c 4.265624 1.144532 6.800781 5.53125 5.65625 9.796875 l -22.777344 85.003907 c -1.144532 4.265624 -5.53125 6.800781 -9.796875 5.65625 l -85.003907 -22.777344 c -4.265624 -1.144532 -6.800781 -5.53125 -5.65625 -9.796875 l 22.777344 -85.003907 c 1.144532 -4.265624 5.53125 -6.796874 9.796875 -5.65625 z m 0 0" fill="#deddda"/>
|
||||
<g clip-path="url(#a)">
|
||||
<g clip-path="url(#b)">
|
||||
<image height="152" transform="matrix(1 0 0 1 -8 -16)" width="192" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAACYCAYAAACyAeadAAAABmJLR0QA/wD/AP+gvaeTAAAENElEQVR4nO3a4W7iOBQG0BvKzPs/77bA/gArxnVmpCVhZvWdI1kQBLSy7+fYCVUAAAAAAAAAAAAAAAAAAAAA/H2WN3//0X+Pu9tvjnk4H/Cdy+T5Uor/3W41L3xh6OxdlGPBL1V1Go6P+Lvc3brH1q7Dcf++eHueAcainzUBOFZf4NeNJgSdvQLQF/9H3Yv9/Hj+0b1mKXS8fua/dO2r7n1/Gd4bbY8A9LP6R62F/+PxvB0LwHuMAfiq78V/ebxnqfAQ7HUGONU605/rXvw/6zkA9gDHG/cAl1rHZamqz3ou+Otb/7u/0KsB6Nf8rfh/1nMA+tm//1xV+Oyzo1l/3up5/1XDe2yKa78lUAvAj1qLvy2BxmXP1uU5/ru+P8crcePk0y+RrhU+Fq8EYLzi0y9/2tJnnHkU//GWSTvXfGN8qvCzwBFLoP6qT7M120R2+gFmd9z7pU8/Pm1j3F+UiB2HV88A7bHfBG8Vf/zp9kBjv/aB6EPQxml2XyZybPY8A/Sd2m/KZo3jzPp+6wZl/Bng9Pu3/NZszdko/vf7VZ/Pfp4Sba8AzI5nv0vhPbZ+++PXuYM9AlA1n/2rFP6fNuv/rbGKtFcA4H9JAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0QSAaAJANAEgmgAQTQCIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0QSAaAJANAEgmgAQTQCIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0QSAaAJANAEgmgAQTQCIJgBEEwCiCQDRBIBoAkA0ASCaABBNAIgmAEQTAKIJANEEgGgCQDQBIJoAEE0AiCYARBMAogkA0fYKwK1rveXR+DNm/b81VpH2CMDYke146R4F4b3GPm+PW2MV67zDd9wmrVnq+2DEd/qBZpNOP/G08bmWs0BVvR6AvkNba6+NgzDORhxna+K51nysYr0SgFbkrWMvXTvVurw6DZ8Zv4PXjZPKUs9j0Bf/pZ4DUBU8DnueAS5V9fX4zlN9D8FSZpx32Fr6tPH5qjUE8ePx6hmg6nlm+aqqz1oH4FyWQH9Cv+y51Vr4YwDiQ/Dx4ufHTdf42q8+Jwj72brcea216P95tM9al6rXN/6Pf6U9lkBV6xmgal3qtNfPdQ+as8Dx+jX9uOxpxW8J1NnjMmjV80zSr/XbTPNR6z5A8R9rti9rS9P+QkX87F+1332AVvTtLHCt5xlIAN5nDEBrX91r8Vd/mj2Lsd/snjaaJdCx+sIer/mPm9744q/avxBndyJPw/ERf5e7cQ8w3vU18w+OKMRl8tzS5/22Cl7xd44uytkdSo7njjsAAAAAAAAAAAAAAf4F/cwkE5fMKm0AAAAASUVORK5CYII="/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 20 12 h 88 c 4.417969 0 8 3.582031 8 8 v 88 c 0 4.417969 -3.582031 8 -8 8 h -88 c -4.417969 0 -8 -3.582031 -8 -8 v -88 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<g clip-path="url(#c)">
|
||||
<g clip-path="url(#d)">
|
||||
<path d="m 48 48 h -32 l 32 -32 z m 0 0" fill="url(#f)"/>
|
||||
<path d="m 16 16 h 32 l -32 32 z m 0 0" fill="url(#h)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#i)">
|
||||
<g clip-path="url(#j)">
|
||||
<path d="m 48 48 h 32 l -32 -32 z m 0 0" fill="url(#l)"/>
|
||||
<path d="m 80 16 h -32 l 32 32 z m 0 0" fill="url(#m)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#n)">
|
||||
<g clip-path="url(#o)">
|
||||
<path d="m 16 80 h 32 l -32 -32 z m 0 0" fill="url(#q)"/>
|
||||
<path d="m 48 48 h -32 l 32 32 z m 0 0" fill="url(#r)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#s)">
|
||||
<g clip-path="url(#t)">
|
||||
<path d="m 80 16 h 32 l -32 32 z m 0 0" fill="url(#u)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#v)">
|
||||
<g clip-path="url(#w)">
|
||||
<path d="m 16 80 h 32 l -32 32 z m 0 0" fill="url(#x)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#y)">
|
||||
<g clip-path="url(#z)">
|
||||
<path d="m 16 48 h 4 l 28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#A)">
|
||||
<g clip-path="url(#B)">
|
||||
<path d="m 80 48 h -4 l -28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#C)">
|
||||
<g clip-path="url(#D)">
|
||||
<path d="m 48 80 h -4 l -28 -28 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#E)">
|
||||
<g clip-path="url(#F)">
|
||||
<path d="m 48 48 h 32 l -32 32 z m 0 0" fill="url(#G)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#H)">
|
||||
<g clip-path="url(#I)">
|
||||
<path d="m 112 112 h -32 l 32 -32 z m 0 0" fill="url(#J)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#K)">
|
||||
<g clip-path="url(#L)">
|
||||
<path d="m 16 112 v 4 l 96 -96 v -4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#M)">
|
||||
<g clip-path="url(#N)">
|
||||
<path d="m 112 80 v -4 l -36 36 h 4 z m 0 0" fill-opacity="0.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 116 52.019531 l -26.265625 26.25 l -5.734375 5.730469 l 0.15625 0.199219 l -8.613281 9.15625 c 0.667969 1.171875 1.871093 3.582031 2.160156 4.753906 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.1875 -13.921874 c 0.046875 -0.046876 0.089844 -0.101563 0.132813 -0.15625 l 25.664062 -25.667969 z m 0 0" fill-opacity="0.2"/>
|
||||
<path d="m 119.785156 40.207031 c -2.769531 -2.769531 -7.265625 -2.757812 -10.050781 0.027344 l -33.066406 33.066406 l 10.023437 10.023438 l 33.066406 -33.066407 c 2.785157 -2.785156 2.796876 -7.285156 0.027344 -10.050781 z m 0 0" fill="#b5835a"/>
|
||||
<path d="m 119.785156 40.207031 c -0.605468 -0.601562 -1.3125 -1.089843 -2.09375 -1.4375 c 2.285156 2.816407 1.476563 6.078125 -1.101562 8.660157 l -32.589844 32.570312 l 2.6875 3.328125 l 33.070312 -33.074219 c 2.785157 -2.78125 2.796876 -7.28125 0.027344 -10.046875 z m 0 0" fill="#986a44"/>
|
||||
<path d="m 87.964844 72.027344 c -2.78125 -2.78125 -6.3125 -3.75 -7.898438 -2.171875 c -0.015625 0.015625 -0.027344 0.03125 -0.042968 0.050781 l -14.15625 12.332031 l 0.007812 0.007813 c -0.007812 0.003906 -0.011719 0.007812 -0.015625 0.011718 c 2.53125 0.625 5.191406 2.21875 7.410156 4.433594 c 2.21875 2.21875 3.8125 4.882813 4.433594 7.417969 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.296875 -14.03125 c 1.332031 -1.683593 0.304688 -5.050781 -2.347656 -7.699218 z m 0 0" fill="url(#O)"/>
|
||||
<path d="m 75.542969 89.355469 c 0.667969 1.171875 1.871093 3.582031 2.160156 4.753906 c 0.109375 -0.125 0.285156 -0.3125 0.3125 -0.351563 l 12.1875 -13.921874 c 0.917969 -0.941407 1.039063 -3.140626 -0.46875 -5.566407 z m 0 0" fill="#241f31" fill-opacity="0.2"/>
|
||||
<path d="m 68.664062 79.21875 c -4.382812 -0.628906 -8.898437 0.914062 -12.429687 3.578125 c -3.359375 2.535156 -5.894531 6.003906 -8.082031 9.601563 c -1.160156 1.90625 -2.238282 3.871093 -3.582032 5.65625 c -1.972656 2.621093 -4.503906 4.816406 -7.378906 6.394531 c 5.105469 5.027343 12.351563 7.800781 19.503906 7.46875 c 7.15625 -0.328125 14.113282 -3.757813 18.734376 -9.230469 c 1.433593 -1.695312 2.652343 -3.585938 3.460937 -5.652344 c 0.804687 -2.070312 1.191406 -4.320312 0.960937 -6.527344 c -0.292968 -2.835937 -1.625 -5.546874 -3.644531 -7.558593 c -2.023437 -2.011719 -4.71875 -3.324219 -7.542969 -3.730469 z m 0 0" fill="url(#P)"/>
|
||||
<path d="m 75.710938 82.484375 c -0.214844 7.035156 -3.054688 13.960937 -7.839844 19.121094 c -4.992188 5.386719 -12.058594 8.796875 -19.378906 9.355469 c 2.921874 0.839843 5.992187 1.148437 9.023437 0.90625 c 6.003906 -0.476563 11.773437 -3.152344 16.148437 -7.292969 c 2.160157 -2.046875 4.011719 -4.46875 5.128907 -7.226563 c 1.117187 -2.761718 1.472656 -5.875 0.703125 -8.75 c -0.292969 -1.085937 -0.738282 -2.128906 -1.308594 -3.09375 c -0.667969 -1.125 -1.503906 -2.148437 -2.476562 -3.019531 z m 0 0" fill-opacity="0.2"/>
|
||||
<path d="m 44.550781 97.597656 l -0.046875 0.003906 c -0.0625 0.085938 -0.121094 0.179688 -0.1875 0.265626 c -1.945312 2.582031 -4.445312 4.746093 -7.28125 6.308593 c -0.085937 0.046875 -0.144531 0.132813 -0.160156 0.234375 c -0.011719 0.097656 0.023438 0.199219 0.09375 0.265625 c 3.164062 3.042969 7.097656 5.242188 11.316406 6.433594 c 0.425782 -0.261719 0.734375 -0.714844 0.808594 -1.210937 c 0.074219 -0.515626 -0.101562 -1.0625 -0.460938 -1.4375 c -0.328124 -0.34375 -0.785156 -0.539063 -1.246093 -0.648438 c -0.464844 -0.105469 -0.941407 -0.136719 -1.410157 -0.203125 c -0.472656 -0.070313 -0.945312 -0.183594 -1.347656 -0.433594 c -0.203125 -0.125 -0.386718 -0.285156 -0.523437 -0.476562 c -0.140625 -0.191407 -0.234375 -0.421875 -0.261719 -0.65625 c -0.023438 -0.226563 0.015625 -0.460938 0.101562 -0.671875 c 0.082032 -0.214844 0.210938 -0.410156 0.359376 -0.582032 c 0.300781 -0.347656 0.683593 -0.609374 1.054687 -0.878906 c 0.371094 -0.269531 0.742187 -0.554687 0.996094 -0.9375 c 0.125 -0.191406 0.222656 -0.40625 0.261719 -0.628906 c 0.042968 -0.226562 0.03125 -0.464844 -0.046876 -0.675781 c -0.078124 -0.203125 -0.210937 -0.382813 -0.371093 -0.527344 c -0.15625 -0.148437 -0.339844 -0.261719 -0.527344 -0.371094 c -0.375 -0.214843 -0.777344 -0.390625 -1.085937 -0.695312 c -0.328126 -0.320313 -0.519532 -0.773438 -0.523438 -1.230469 c -0.007812 -0.457031 0.171875 -0.917969 0.488281 -1.246094 z m 0 0" fill="url(#Q)" fill-rule="evenodd"/>
|
||||
<path d="m 66 88 c 0 2.210938 -1.789062 4 -4 4 s -4 -1.789062 -4 -4 s 1.789062 -4 4 -4 s 4 1.789062 4 4 z m 0 0" fill="#ffffff" fill-opacity="0.035294"/>
|
||||
</svg>
|
After Width: | Height: | Size: 16 KiB |
@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
|
||||
<path fill="#241f31" d="M13.5 7c-.277 0-.5.223-.5.5v2c0 .277.223.5.5.5h.5l-1 3h2l1-3V7.5c0-.277-.223-.5-.5-.5zM1 3 0 6v2.5c0 .277.223.5.5.5h2c.277 0 .5-.223.5-.5v-2c0-.277-.223-.5-.5-.5H2l1-3zm6.848-.031c1.644-.094 3.097 1.172 3.187 2.812 0 1.403-.379 1.922-1.594 2.844-.191.145-.324.25-.375.313-.05.062-.03.03-.03.03.007.528-.473 1-1 1s-1.009-.472-1-1c0-.503.226-.945.468-1.25a3.86 3.86 0 0 1 .719-.687c.203-.16.46-.383.687-.656.094-.113.13-.309.125-.438v-.03c-.031-.563-.5-.97-1.062-.938s-.97.437-.938 1h-2c-.09-1.64 1.172-2.907 2.813-3zm.187 8c.55 0 1 .449 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 0"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 678 B |
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16">
|
||||
<g fill="#241f31">
|
||||
<path d="M4 1C2.355 1 1 2.355 1 4v8c0 1.645 1.355 3 3 3h8c1.645 0 3-1.355 3-3V4.996l-2 2V12c0 .57-.43 1-1 1H4c-.57 0-1-.43-1-1V4c0-.57.43-1 1-1h6.973l1.879-1.875A3.075 3.075 0 0 0 12 1zm0 0"/>
|
||||
<path d="M15.395 0 10.93 4.457a3.74 3.74 0 0 1 1.59 1.59l.171-.172.008.008L16 2.582V0zM9 5C7.344 5 6 6.34 6 8v3h3c1.66.008 3-1.344 3-3 0-1.66-1.34-3-3-3zm0 0"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 473 B |
@ -1,782 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
inkscape:export-ydpi="96"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-filename="Template.png"
|
||||
width="192"
|
||||
height="152"
|
||||
id="svg11300"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
sodipodi:docname="io.github.Bavarder.Bavarder.Source.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
version="1.0"
|
||||
style="display:inline;enable-background:new"
|
||||
viewBox="0 0 192 152"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title
|
||||
id="title4162">Adwaita Icon Template</title>
|
||||
<defs
|
||||
id="defs3">
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient92930">
|
||||
<stop
|
||||
style="stop-color:#deddda;stop-opacity:0;"
|
||||
offset="0"
|
||||
id="stop92926" />
|
||||
<stop
|
||||
style="stop-color:#241f31;stop-opacity:0.2;"
|
||||
offset="1"
|
||||
id="stop92928" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient92914">
|
||||
<stop
|
||||
style="stop-color:#deddda;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop92910" />
|
||||
<stop
|
||||
style="stop-color:#9a9996;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop92912" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient92886">
|
||||
<stop
|
||||
style="stop-color:#9a9996;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop92882" />
|
||||
<stop
|
||||
style="stop-color:#deddda;stop-opacity:1;"
|
||||
offset="0.5"
|
||||
id="stop92890" />
|
||||
<stop
|
||||
style="stop-color:#9a9996;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop92884" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient76914">
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0.1;"
|
||||
offset="0"
|
||||
id="stop76910" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop76912" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
id="e"
|
||||
height="1"
|
||||
width="1"
|
||||
x="0"
|
||||
y="0">
|
||||
<feColorMatrix
|
||||
in="SourceGraphic"
|
||||
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
|
||||
id="feColorMatrix14127" />
|
||||
</filter>
|
||||
<filter
|
||||
id="e-3"
|
||||
height="1"
|
||||
width="1"
|
||||
x="0"
|
||||
y="0">
|
||||
<feColorMatrix
|
||||
in="SourceGraphic"
|
||||
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
|
||||
id="feColorMatrix14127-6" />
|
||||
</filter>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath76906">
|
||||
<rect
|
||||
ry="23"
|
||||
rx="23"
|
||||
y="200"
|
||||
x="8"
|
||||
height="46"
|
||||
width="88"
|
||||
id="rect76908"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#241f31;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0346936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient76914"
|
||||
id="linearGradient76916"
|
||||
x1="52"
|
||||
y1="201"
|
||||
x2="52"
|
||||
y2="246"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath79985">
|
||||
<path
|
||||
id="path79987"
|
||||
style="fill:#9141ac;fill-opacity:1;stroke-width:4.0442;stroke-linecap:round;paint-order:markers stroke fill"
|
||||
d="m 6,242 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z"
|
||||
clip-path="none" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient92886"
|
||||
id="linearGradient92888"
|
||||
x1="50"
|
||||
y1="180"
|
||||
x2="54"
|
||||
y2="180"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient92914"
|
||||
id="radialGradient92906"
|
||||
cx="54"
|
||||
cy="162"
|
||||
fx="54"
|
||||
fy="162"
|
||||
r="6"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient92930"
|
||||
id="radialGradient92924"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="54"
|
||||
cy="162"
|
||||
fx="54"
|
||||
fy="162"
|
||||
r="6" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient92886"
|
||||
id="linearGradient92959"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="50"
|
||||
y1="180"
|
||||
x2="54"
|
||||
y2="180" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient92914"
|
||||
id="radialGradient92961"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="54"
|
||||
cy="162"
|
||||
fx="54"
|
||||
fy="162"
|
||||
r="6" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient92930"
|
||||
id="radialGradient92963"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cx="54"
|
||||
cy="162"
|
||||
fx="54"
|
||||
fy="162"
|
||||
r="6" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
stroke="#ef2929"
|
||||
fill="#f57900"
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="0.25490196"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="3.28125"
|
||||
inkscape:cx="96"
|
||||
inkscape:cy="75.885714"
|
||||
inkscape:current-layer="layer9"
|
||||
showgrid="false"
|
||||
inkscape:grid-bbox="true"
|
||||
inkscape:document-units="px"
|
||||
inkscape:showpageshadow="false"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="731"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
width="400px"
|
||||
height="300px"
|
||||
inkscape:snap-nodes="true"
|
||||
inkscape:snap-bbox="true"
|
||||
objecttolerance="7"
|
||||
gridtolerance="12"
|
||||
guidetolerance="13"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:pagecheckerboard="false"
|
||||
showguides="false"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:locked="false"
|
||||
inkscape:measure-start="0,0"
|
||||
inkscape:measure-end="0,0"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:bbox-nodes="true"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:object-paths="true"
|
||||
inkscape:snap-intersection-paths="true"
|
||||
inkscape:snap-bbox-edge-midpoints="true"
|
||||
inkscape:snap-bbox-midpoints="true"
|
||||
showborder="true"
|
||||
inkscape:snap-center="true"
|
||||
inkscape:snap-object-midpoints="true"
|
||||
inkscape:snap-midpoints="true"
|
||||
inkscape:snap-smooth-nodes="true"
|
||||
inkscape:snap-text-baseline="true"
|
||||
borderlayer="true"
|
||||
inkscape:deskcolor="#d1d1d1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid5883"
|
||||
spacingx="2"
|
||||
spacingy="2"
|
||||
enabled="true"
|
||||
visible="true"
|
||||
empspacing="4"
|
||||
originx="8"
|
||||
originy="8" />
|
||||
<sodipodi:guide
|
||||
position="72,16"
|
||||
orientation="0,1"
|
||||
id="guide1073"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="20,72"
|
||||
orientation="1,0"
|
||||
id="guide1075"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,112"
|
||||
orientation="0,1"
|
||||
id="guide1099"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,136"
|
||||
orientation="0,1"
|
||||
id="guide993"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="112,72"
|
||||
orientation="1,0"
|
||||
id="guide995"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="8.0000001,72"
|
||||
orientation="1,0"
|
||||
id="guide867"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="128,72"
|
||||
orientation="1,0"
|
||||
id="guide869"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,124"
|
||||
orientation="0,1"
|
||||
id="guide871"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid873"
|
||||
spacingx="1"
|
||||
spacingy="1"
|
||||
empspacing="8"
|
||||
color="#000000"
|
||||
opacity="0.49019608"
|
||||
empcolor="#000000"
|
||||
empopacity="0.08627451"
|
||||
dotted="true"
|
||||
originx="8"
|
||||
originy="8" />
|
||||
<sodipodi:guide
|
||||
position="32,72"
|
||||
orientation="1,0"
|
||||
id="guide877"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="124,72"
|
||||
orientation="1,0"
|
||||
id="guide879"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,128"
|
||||
orientation="0,1"
|
||||
id="guide881"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,20"
|
||||
orientation="0,1"
|
||||
id="guide883"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="16,72"
|
||||
orientation="1,0"
|
||||
id="guide885"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="136,72"
|
||||
orientation="1,0"
|
||||
id="guide887"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,8"
|
||||
orientation="0,1"
|
||||
id="guide897"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,32"
|
||||
orientation="0,1"
|
||||
id="guide899"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="264,264"
|
||||
orientation="-0.70710678,0.70710678"
|
||||
id="guide950"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
<sodipodi:guide
|
||||
position="72,72"
|
||||
orientation="0.70710678,0.70710678"
|
||||
id="guide952"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata4">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>GNOME Design Team</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:source />
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
|
||||
<dc:title>Adwaita Icon Template</dc:title>
|
||||
<dc:subject>
|
||||
<rdf:Bag />
|
||||
</dc:subject>
|
||||
<dc:date />
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title />
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:publisher>
|
||||
<cc:Agent>
|
||||
<dc:title />
|
||||
</cc:Agent>
|
||||
</dc:publisher>
|
||||
<dc:identifier />
|
||||
<dc:relation />
|
||||
<dc:language />
|
||||
<dc:coverage />
|
||||
<dc:description />
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title />
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Notice" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Attribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="layer1"
|
||||
inkscape:label="App Icon"
|
||||
inkscape:groupmode="layer"
|
||||
style="display:inline"
|
||||
transform="translate(8,-156)">
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer4"
|
||||
inkscape:label="template"
|
||||
style="display:inline"
|
||||
sodipodi:insensitive="true">
|
||||
<rect
|
||||
inkscape:label="0"
|
||||
y="172"
|
||||
x="9.2651362e-08"
|
||||
height="128"
|
||||
width="128"
|
||||
id="hicolor"
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate" />
|
||||
<rect
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate"
|
||||
id="symbolic"
|
||||
width="16"
|
||||
height="16"
|
||||
x="160"
|
||||
y="172"
|
||||
inkscape:label="0" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="baseplate"
|
||||
style="display:inline"
|
||||
sodipodi:insensitive="true">
|
||||
<g
|
||||
style="display:inline;fill:#000000;enable-background:new"
|
||||
transform="matrix(7.9911709,0,0,8.0036407,-167.7909,-4846.0776)"
|
||||
id="g12027"
|
||||
inkscape:export-xdpi="12"
|
||||
inkscape:export-ydpi="12" />
|
||||
<rect
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate"
|
||||
id="128"
|
||||
width="128"
|
||||
height="128"
|
||||
x="9.2651362e-08"
|
||||
y="172"
|
||||
inkscape:label="0" />
|
||||
<g
|
||||
id="g883"
|
||||
style="fill:none;fill-opacity:0.25098;stroke:#a579b3;stroke-opacity:1"
|
||||
transform="translate(-24,24)" />
|
||||
<g
|
||||
id="g900"
|
||||
style="fill:none;fill-opacity:0.25098;stroke:#a579b3;stroke-opacity:1"
|
||||
transform="translate(-24,24)" />
|
||||
<rect
|
||||
inkscape:label=""
|
||||
y="172"
|
||||
x="160"
|
||||
height="16"
|
||||
width="16"
|
||||
id="16"
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.332649;enable-background:new"
|
||||
x="0"
|
||||
y="167"
|
||||
id="text863"
|
||||
inkscape:label="icon-name"><tspan
|
||||
style="font-size:4px;stroke-width:0.332649"
|
||||
sodipodi:role="line"
|
||||
id="tspan861"
|
||||
x="0"
|
||||
y="167">Hicolor</tspan></text>
|
||||
<text
|
||||
inkscape:label="icon-name"
|
||||
id="text867"
|
||||
y="167"
|
||||
x="160"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.332649;enable-background:new"
|
||||
xml:space="preserve"><tspan
|
||||
y="167"
|
||||
x="160"
|
||||
id="tspan865"
|
||||
sodipodi:role="line"
|
||||
style="font-size:4px;stroke-width:0.332649">Symbolic</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer9"
|
||||
inkscape:label="icons"
|
||||
style="display:inline">
|
||||
<g
|
||||
id="g92935"
|
||||
inkscape:transform-center-y="-13.606601"
|
||||
transform="rotate(-45,59.242642,199)"
|
||||
inkscape:transform-center-x="13.606602">
|
||||
<rect
|
||||
style="fill:url(#linearGradient92888);fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect92847"
|
||||
width="4"
|
||||
height="32"
|
||||
x="50"
|
||||
y="164"
|
||||
inkscape:transform-center-y="-16" />
|
||||
<circle
|
||||
style="fill:url(#radialGradient92906);fill-opacity:1;stroke:none;stroke-width:4.00001;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="path92898"
|
||||
cx="52"
|
||||
cy="164"
|
||||
r="6" />
|
||||
<circle
|
||||
style="fill:url(#radialGradient92924);fill-opacity:1;stroke:none;stroke-width:4.00001;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="circle92920"
|
||||
cx="52"
|
||||
cy="164"
|
||||
r="6" />
|
||||
</g>
|
||||
<g
|
||||
id="g92957"
|
||||
inkscape:transform-center-y="-13.606599"
|
||||
transform="matrix(-0.70710678,-0.70710679,-0.70710679,0.70710678,227.36249,100.17663)"
|
||||
inkscape:transform-center-x="-13.606608">
|
||||
<rect
|
||||
style="fill:url(#linearGradient92959);fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="rect92951"
|
||||
width="4"
|
||||
height="32"
|
||||
x="50"
|
||||
y="164"
|
||||
inkscape:transform-center-y="-16" />
|
||||
<circle
|
||||
style="fill:url(#radialGradient92961);fill-opacity:1;stroke:none;stroke-width:4.00001;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="circle92953"
|
||||
cx="52"
|
||||
cy="164"
|
||||
r="6" />
|
||||
<circle
|
||||
style="fill:url(#radialGradient92963);fill-opacity:1;stroke:none;stroke-width:4.00001;stroke-linecap:butt;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="circle92955"
|
||||
cx="52"
|
||||
cy="164"
|
||||
r="6" />
|
||||
</g>
|
||||
<rect
|
||||
ry="28"
|
||||
rx="28"
|
||||
y="224"
|
||||
x="28"
|
||||
height="56"
|
||||
width="96"
|
||||
id="rect1371-3"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#ff7800;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0346936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1373-6"
|
||||
d="m 100,278 v 14 L 84,278 Z"
|
||||
style="display:inline;fill:#e66100;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0131812px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;enable-background:new" />
|
||||
<path
|
||||
id="path1375"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#e66100;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0346936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 28.02539,251 c -0.0116,0.3325 -0.0254,0.6646 -0.0254,1 0,15.512 12.48802,28 28,28 h 40 c 15.51198,0 28,-12.488 28,-28 0,-0.3354 -0.0138,-0.6675 -0.0254,-1 -0.52401,15.0443 -12.79802,27 -27.97461,27 h -40 c -15.17659,0 -27.4506,-11.9557 -27.97461,-27 z" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1377-7"
|
||||
d="m 100,276 v 14 L 84,276 Z"
|
||||
style="display:inline;fill:#ff7800;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0131812px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;enable-background:new" />
|
||||
<rect
|
||||
ry="28"
|
||||
rx="28"
|
||||
y="196"
|
||||
x="4"
|
||||
height="56"
|
||||
width="96"
|
||||
id="rect1379"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#3584e4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0346936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<rect
|
||||
ry="23"
|
||||
rx="23"
|
||||
y="200"
|
||||
x="8"
|
||||
height="46"
|
||||
width="88"
|
||||
id="rect68871"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#241f31;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0346936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||
<path
|
||||
id="rect76892"
|
||||
style="fill:url(#linearGradient76916);stroke-width:4.0442;stroke-linecap:round;paint-order:markers stroke fill;fill-opacity:1"
|
||||
d="m 6,242 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z m 0,-4 h 92 v 2 H 6 Z"
|
||||
clip-path="url(#clipPath76906)" />
|
||||
<path
|
||||
id="path1383"
|
||||
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill:#1a5fb4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0346936;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||
d="m 4.02539,223 c -0.0116,0.3325 -0.0254,0.6646 -0.0254,1 0,15.512 12.48802,28 28,28 h 40 c 15.51198,0 28,-12.488 28,-28 0,-0.3354 -0.0138,-0.6675 -0.0254,-1 -0.52401,15.0443 -12.79802,27 -27.97461,27 h -40 C 16.82339,250 4.54938,238.0443 4.02537,223 Z" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1385-5"
|
||||
d="m 28,250 v 14 l 16,-14 z"
|
||||
style="display:inline;fill:#1a5fb4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0131812px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;enable-background:new" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1387"
|
||||
d="m 28,248 v 14 l 16,-14 z"
|
||||
style="display:inline;fill:#3584e4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0131812px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;enable-background:new" />
|
||||
<g
|
||||
id="g79983"
|
||||
clip-path="url(#clipPath79985)">
|
||||
<circle
|
||||
style="fill:#62a0ea;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="path79806"
|
||||
r="10"
|
||||
cy="216"
|
||||
cx="34" />
|
||||
<circle
|
||||
style="fill:#62a0ea;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
|
||||
id="circle79808"
|
||||
cx="70"
|
||||
cy="216"
|
||||
r="10" />
|
||||
<path
|
||||
style="color:#000000;fill:#62a0ea;-inkscape-stroke:none;paint-order:markers stroke fill"
|
||||
d="m 40,228 c 0,4.28398 2.289968,8.25059 6,10.39258 3.710032,2.14199 8.289968,2.14199 12,0 3.710032,-2.14199 6,-6.1086 6,-10.39258 h -4 c 0,2.86133 -1.522017,5.49707 -4,6.92773 -2.477983,1.43067 -5.522017,1.43067 -8,0 -2.477983,-1.43066 -4,-4.0664 -4,-6.92773 z"
|
||||
id="circle79974" />
|
||||
</g>
|
||||
<g
|
||||
id="g91040"
|
||||
transform="translate(0,-2)">
|
||||
<g
|
||||
id="g91025"
|
||||
style="fill:#c0bfbc">
|
||||
<path
|
||||
d="m 105.62549,244.00565 c 3.28881,-0.18738 6.19482,2.34356 6.37451,5.62457 0,2.80447 -0.75776,3.84345 -3.18726,5.68707 -0.38279,0.28903 -0.64839,0.49996 -0.74994,0.62495 -0.10159,0.12499 -0.0624,0.0624 -0.0624,0.0624 0.016,1.0546 -0.94525,1.99985 -1.99985,1.99985 -1.05462,0 -2.01549,-0.94525 -1.99985,-1.99985 0,-1.00774 0.45309,-1.89047 0.93743,-2.49981 0.49214,-0.61713 0.98429,-1.03118 1.43739,-1.37489 0.40621,-0.3203 0.92179,-0.76556 1.3749,-1.3124 0.18738,-0.22654 0.25778,-0.61713 0.24998,-0.87493 v -0.0624 c -0.0624,-1.12491 -0.99993,-1.93735 -2.12484,-1.87485 -1.12491,0.0624 -1.93735,0.87493 -1.87486,1.99984 h -3.99969 c -0.17959,-3.281 2.34356,-5.81205 5.62457,-5.99954 z m 0.37497,15.99877 c 1.10147,0 1.99985,0.89838 1.99985,1.99985 0,1.10148 -0.89838,1.99985 -1.99985,1.99985 -1.1015,0 -1.99985,-0.89837 -1.99985,-1.99985 0,-1.10147 0.89835,-1.99985 1.99985,-1.99985 z m 0,0"
|
||||
id="path90299"
|
||||
style="fill:#c0bfbc;stroke-width:1.99985" />
|
||||
<path
|
||||
d="m 91.62549,244.00565 c 3.28881,-0.18738 6.19482,2.34356 6.37451,5.62457 0,2.80447 -0.75776,3.84345 -3.18726,5.68707 -0.38279,0.28903 -0.64839,0.49996 -0.74994,0.62495 -0.10159,0.12499 -0.0624,0.0624 -0.0624,0.0624 0.016,1.0546 -0.94525,1.99985 -1.99985,1.99985 -1.05462,0 -2.01549,-0.94525 -1.99985,-1.99985 0,-1.00774 0.45309,-1.89047 0.93743,-2.49981 0.49214,-0.61713 0.98429,-1.03118 1.43739,-1.37489 0.40621,-0.3203 0.92179,-0.76556 1.3749,-1.3124 0.18738,-0.22654 0.25778,-0.61713 0.24998,-0.87493 v -0.0624 c -0.0624,-1.12491 -0.99993,-1.93735 -2.12484,-1.87485 -1.12491,0.0624 -1.93735,0.87493 -1.87486,1.99984 h -3.99969 c -0.17959,-3.281 2.34356,-5.81205 5.62457,-5.99954 z m 0.37497,15.99877 c 1.10147,0 1.99985,0.89838 1.99985,1.99985 0,1.10148 -0.89838,1.99985 -1.99985,1.99985 -1.1015,0 -1.99985,-0.89837 -1.99985,-1.99985 0,-1.10147 0.89835,-1.99985 1.99985,-1.99985 z m 0,0"
|
||||
id="path90301"
|
||||
style="fill:#c0bfbc;stroke-width:1.99985" />
|
||||
<path
|
||||
d="m 77.62549,244.00565 c 3.28881,-0.18738 6.19482,2.34356 6.37451,5.62457 0,2.80447 -0.75776,3.84345 -3.18726,5.68707 -0.38279,0.28903 -0.64839,0.49996 -0.74994,0.62495 -0.10159,0.12499 -0.0624,0.0624 -0.0624,0.0624 0.016,1.0546 -0.94525,1.99985 -1.99985,1.99985 -1.05462,0 -2.01549,-0.94525 -1.99985,-1.99985 0,-1.00774 0.45309,-1.89047 0.93743,-2.49981 0.49214,-0.61713 0.98429,-1.03118 1.43739,-1.37489 0.40621,-0.3203 0.92179,-0.76556 1.3749,-1.3124 0.18738,-0.22654 0.25778,-0.61713 0.24998,-0.87493 v -0.0624 c -0.0624,-1.12491 -0.99993,-1.93735 -2.12484,-1.87485 -1.12491,0.0624 -1.93735,0.87493 -1.87486,1.99984 h -3.99969 c -0.17959,-3.281 2.34356,-5.81205 5.62457,-5.99954 z m 0.37497,15.99877 c 1.10147,0 1.99985,0.89838 1.99985,1.99985 0,1.10148 -0.89838,1.99985 -1.99985,1.99985 -1.1015,0 -1.99985,-0.89837 -1.99985,-1.99985 0,-1.10147 0.89835,-1.99985 1.99985,-1.99985 z m 0,0"
|
||||
id="path90303"
|
||||
style="fill:#c0bfbc;stroke-width:1.99985" />
|
||||
</g>
|
||||
<g
|
||||
id="g91030"
|
||||
style="fill:#ffffff">
|
||||
<path
|
||||
d="m 105.62549,242.00565 c 3.28881,-0.18738 6.19482,2.34356 6.37451,5.62457 0,2.80447 -0.75776,3.84345 -3.18726,5.68707 -0.38279,0.28903 -0.64839,0.49996 -0.74994,0.62495 -0.10159,0.12499 -0.0624,0.0624 -0.0624,0.0624 0.016,1.0546 -0.94525,1.99985 -1.99985,1.99985 -1.05462,0 -2.01549,-0.94525 -1.99985,-1.99985 0,-1.00774 0.45309,-1.89047 0.93743,-2.49981 0.49214,-0.61713 0.98429,-1.03118 1.43739,-1.37489 0.40621,-0.3203 0.92179,-0.76556 1.3749,-1.3124 0.18738,-0.22654 0.25778,-0.61713 0.24998,-0.87493 v -0.0624 c -0.0624,-1.12491 -0.99993,-1.93735 -2.12484,-1.87485 -1.12491,0.0624 -1.93735,0.87493 -1.87486,1.99984 h -3.99969 c -0.17959,-3.281 2.34356,-5.81205 5.62457,-5.99954 z m 0.37497,15.99877 c 1.10147,0 1.99985,0.89838 1.99985,1.99985 0,1.10148 -0.89838,1.99985 -1.99985,1.99985 -1.1015,0 -1.99985,-0.89837 -1.99985,-1.99985 0,-1.10147 0.89835,-1.99985 1.99985,-1.99985 z m 0,0"
|
||||
id="path88869"
|
||||
style="fill:#ffffff;stroke-width:1.99985" />
|
||||
<path
|
||||
d="m 91.62549,242.00565 c 3.28881,-0.18738 6.19482,2.34356 6.37451,5.62457 0,2.80447 -0.75776,3.84345 -3.18726,5.68707 -0.38279,0.28903 -0.64839,0.49996 -0.74994,0.62495 -0.10159,0.12499 -0.0624,0.0624 -0.0624,0.0624 0.016,1.0546 -0.94525,1.99985 -1.99985,1.99985 -1.05462,0 -2.01549,-0.94525 -1.99985,-1.99985 0,-1.00774 0.45309,-1.89047 0.93743,-2.49981 0.49214,-0.61713 0.98429,-1.03118 1.43739,-1.37489 0.40621,-0.3203 0.92179,-0.76556 1.3749,-1.3124 0.18738,-0.22654 0.25778,-0.61713 0.24998,-0.87493 v -0.0624 c -0.0624,-1.12491 -0.99993,-1.93735 -2.12484,-1.87485 -1.12491,0.0624 -1.93735,0.87493 -1.87486,1.99984 h -3.99969 c -0.17959,-3.281 2.34356,-5.81205 5.62457,-5.99954 z m 0.37497,15.99877 c 1.10147,0 1.99985,0.89838 1.99985,1.99985 0,1.10148 -0.89838,1.99985 -1.99985,1.99985 -1.1015,0 -1.99985,-0.89837 -1.99985,-1.99985 0,-1.10147 0.89835,-1.99985 1.99985,-1.99985 z m 0,0"
|
||||
id="path90295"
|
||||
style="fill:#ffffff;stroke-width:1.99985" />
|
||||
<path
|
||||
d="m 77.62549,242.00565 c 3.28881,-0.18738 6.19482,2.34356 6.37451,5.62457 0,2.80447 -0.75776,3.84345 -3.18726,5.68707 -0.38279,0.28903 -0.64839,0.49996 -0.74994,0.62495 -0.10159,0.12499 -0.0624,0.0624 -0.0624,0.0624 0.016,1.0546 -0.94525,1.99985 -1.99985,1.99985 -1.05462,0 -2.01549,-0.94525 -1.99985,-1.99985 0,-1.00774 0.45309,-1.89047 0.93743,-2.49981 0.49214,-0.61713 0.98429,-1.03118 1.43739,-1.37489 0.40621,-0.3203 0.92179,-0.76556 1.3749,-1.3124 0.18738,-0.22654 0.25778,-0.61713 0.24998,-0.87493 v -0.0624 c -0.0624,-1.12491 -0.99993,-1.93735 -2.12484,-1.87485 -1.12491,0.0624 -1.93735,0.87493 -1.87486,1.99984 h -3.99969 c -0.17959,-3.281 2.34356,-5.81205 5.62457,-5.99954 z m 0.37497,15.99877 c 1.10147,0 1.99985,0.89838 1.99985,1.99985 0,1.10148 -0.89838,1.99985 -1.99985,1.99985 -1.1015,0 -1.99985,-0.89837 -1.99985,-1.99985 0,-1.10147 0.89835,-1.99985 1.99985,-1.99985 z m 0,0"
|
||||
id="path90297"
|
||||
style="fill:#ffffff;stroke-width:1.99985" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g96099">
|
||||
<path
|
||||
d="M 173.5,179"
|
||||
id="path88127"
|
||||
style="fill:#241f31" />
|
||||
<path
|
||||
d="m 173.5,179 c -0.27734,0 -0.5,0.22266 -0.5,0.5 v 2 c 0,0.27734 0.22266,0.5 0.5,0.5 h 0.5 l -1,3 h 2 l 1,-3 v -2.5 c 0,-0.27734 -0.22266,-0.5 -0.5,-0.5 z"
|
||||
id="path88123"
|
||||
style="fill:#241f31" />
|
||||
<path
|
||||
d="m 161,175 -1,3 v 2.5 c 0,0.27734 0.22266,0.5 0.5,0.5 h 2 c 0.27734,0 0.5,-0.22266 0.5,-0.5 v -2 c 0,-0.27734 -0.22266,-0.5 -0.5,-0.5 H 162 l 1,-3 z"
|
||||
id="path88121"
|
||||
style="fill:#241f31" />
|
||||
<path
|
||||
d="m 167.84766,174.96875 c 1.64453,-0.0937 3.09765,1.17187 3.1875,2.8125 0,1.40234 -0.37891,1.92187 -1.59375,2.84375 -0.19141,0.14453 -0.32422,0.25 -0.375,0.3125 -0.0508,0.0625 -0.0312,0.0312 -0.0312,0.0312 0.008,0.52734 -0.47266,1 -1,1 -0.52735,0 -1.00782,-0.47266 -1,-1 0,-0.50391 0.22656,-0.94531 0.46875,-1.25 0.24609,-0.30859 0.49218,-0.51563 0.71875,-0.6875 0.20312,-0.16016 0.46093,-0.38281 0.6875,-0.65625 0.0937,-0.11328 0.1289,-0.30859 0.125,-0.4375 v -0.0312 c -0.0312,-0.5625 -0.5,-0.96875 -1.0625,-0.9375 -0.5625,0.0312 -0.96875,0.4375 -0.9375,1 h -2 c -0.0898,-1.64063 1.17187,-2.90625 2.8125,-3 z m 0.1875,8 c 0.55078,0 1,0.44922 1,1 0,0.55078 -0.44922,1 -1,1 -0.55079,0 -1,-0.44922 -1,-1 0,-0.55078 0.44921,-1 1,-1 z m 0,0"
|
||||
id="path85491"
|
||||
style="fill:#241f31" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="grid"
|
||||
style="display:none"
|
||||
sodipodi:insensitive="true">
|
||||
<circle
|
||||
cx="64.000031"
|
||||
cy="236"
|
||||
r="59.504131"
|
||||
id="circle2892"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||
<rect
|
||||
ry="7.9292889"
|
||||
rx="8.701004"
|
||||
y="180.49496"
|
||||
x="20.495007"
|
||||
height="111.01005"
|
||||
width="87.009987"
|
||||
id="rect2894"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||
<rect
|
||||
ry="7.9238095"
|
||||
rx="7.9238095"
|
||||
y="184.49524"
|
||||
x="12.495266"
|
||||
height="103.00952"
|
||||
width="103.00952"
|
||||
id="rect2896"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||
<rect
|
||||
ry="8.701005"
|
||||
rx="7.9292889"
|
||||
y="200.49496"
|
||||
x="8.4950066"
|
||||
height="87.010048"
|
||||
width="111.01004"
|
||||
id="rect2898"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2900"
|
||||
d="M 2.6203015e-5,288.99999 H 128.00003"
|
||||
style="display:inline;fill:none;stroke:#62a0ea;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 35 KiB |
@ -1,4 +1,4 @@
|
||||
application_id = 'io.github.Bavarder.Bavarder'
|
||||
application_id = 'page.codeberg.Imaginer.Imaginer'
|
||||
|
||||
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
|
||||
install_data(
|
||||
|
973
data/icons/page.codeberg.Imaginer.Imaginer.Source.svg
Normal file
@ -0,0 +1,973 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
inkscape:export-ydpi="96"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-filename="Template.png"
|
||||
width="192"
|
||||
height="152"
|
||||
id="svg11300"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
sodipodi:docname="page.codeberg.Imaginer.Imaginer.Source.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
version="1.0"
|
||||
style="display:inline;enable-background:new"
|
||||
viewBox="0 0 192 152"
|
||||
xml:space="preserve"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"><title
|
||||
id="title4162">Adwaita Icon Template</title><defs
|
||||
id="defs3"><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11276"><stop
|
||||
style="stop-color:#9141ac;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11272" /><stop
|
||||
style="stop-color:#c061cb;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11274" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11268"><stop
|
||||
style="stop-color:#e01b24;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11264" /><stop
|
||||
style="stop-color:#ed333b;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11266" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11260"><stop
|
||||
style="stop-color:#3584e4;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11256" /><stop
|
||||
style="stop-color:#62a0ea;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11258" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11252"><stop
|
||||
style="stop-color:#f6d32d;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11248" /><stop
|
||||
style="stop-color:#f8e45c;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11250" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11244"><stop
|
||||
style="stop-color:#ff7800;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11240" /><stop
|
||||
style="stop-color:#ffa348;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11242" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11236"><stop
|
||||
style="stop-color:#f6d32d;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11232" /><stop
|
||||
style="stop-color:#f8e45c;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11234" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11228"><stop
|
||||
style="stop-color:#33d17a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11224" /><stop
|
||||
style="stop-color:#57e389;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11226" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11220"><stop
|
||||
style="stop-color:#e01b24;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11216" /><stop
|
||||
style="stop-color:#ed333b;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11218" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11212"><stop
|
||||
style="stop-color:#9141ac;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11208" /><stop
|
||||
style="stop-color:#c061cb;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11210" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11204"><stop
|
||||
style="stop-color:#33d17a;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11200" /><stop
|
||||
style="stop-color:#57e389;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11202" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient11196"><stop
|
||||
style="stop-color:#3584e4;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop11192" /><stop
|
||||
style="stop-color:#62a0ea;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop11194" /></linearGradient><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19267-3"><rect
|
||||
style="fill:#f6f5f4;stroke-width:0.377953;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="rect19269-6"
|
||||
width="103.99999"
|
||||
height="104.00049"
|
||||
x="70.900612"
|
||||
y="159.39407"
|
||||
rx="7.999999"
|
||||
ry="7.999999"
|
||||
transform="rotate(15)"
|
||||
clip-path="none" /></clipPath><filter
|
||||
inkscape:collect="always"
|
||||
style="color-interpolation-filters:sRGB"
|
||||
id="filter19261-7"
|
||||
x="-0.067230882"
|
||||
y="-0.067230562"
|
||||
width="1.1344618"
|
||||
height="1.1344611"><feGaussianBlur
|
||||
inkscape:collect="always"
|
||||
stdDeviation="2.0800048"
|
||||
id="feGaussianBlur19263-5" /></filter><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11196"
|
||||
id="linearGradient11198"
|
||||
x1="144"
|
||||
y1="332"
|
||||
x2="176"
|
||||
y2="332"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11204"
|
||||
id="linearGradient11206"
|
||||
x1="144"
|
||||
y1="332"
|
||||
x2="176"
|
||||
y2="332"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11212"
|
||||
id="linearGradient11214"
|
||||
x1="176"
|
||||
y1="332"
|
||||
x2="208"
|
||||
y2="332"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11220"
|
||||
id="linearGradient11222"
|
||||
x1="176"
|
||||
y1="332"
|
||||
x2="208"
|
||||
y2="332"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11228"
|
||||
id="linearGradient11230"
|
||||
x1="208"
|
||||
y1="332"
|
||||
x2="240"
|
||||
y2="332"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11236"
|
||||
id="linearGradient11238"
|
||||
x1="144"
|
||||
y1="364"
|
||||
x2="176"
|
||||
y2="364"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11244"
|
||||
id="linearGradient11246"
|
||||
x1="144"
|
||||
y1="364"
|
||||
x2="176"
|
||||
y2="364"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11276"
|
||||
id="linearGradient11286"
|
||||
x1="144"
|
||||
y1="396"
|
||||
x2="176"
|
||||
y2="396"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)" /><linearGradient
|
||||
id="g"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="195.34766"
|
||||
y1="90.037666"
|
||||
x2="211.37109"
|
||||
y2="90.037666"
|
||||
gradientTransform="matrix(0.73973976,0.73973976,-0.73973976,0.73973976,-10.648823,11.74143)"><stop
|
||||
offset="0"
|
||||
stop-color="#9497a9"
|
||||
id="stop17579"
|
||||
style="stop-color:#9a9996;stop-opacity:1;" /><stop
|
||||
offset="1"
|
||||
stop-color="#4d5167"
|
||||
id="stop17581"
|
||||
style="stop-color:#5e5c64;stop-opacity:1;" /></linearGradient><linearGradient
|
||||
id="h"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="61.443886"
|
||||
y1="97.697983"
|
||||
x2="70.099663"
|
||||
y2="76.563164"
|
||||
gradientTransform="matrix(1.528972,1.1316569,-1.1316569,1.528972,49.123833,35.13098)"><stop
|
||||
offset="0"
|
||||
stop-color="#a1886c"
|
||||
id="stop17584"
|
||||
style="stop-color:#b5835a;stop-opacity:1;" /><stop
|
||||
offset="1"
|
||||
stop-color="#250c03"
|
||||
id="stop17586"
|
||||
style="stop-color:#402c1c;stop-opacity:1;" /></linearGradient><linearGradient
|
||||
id="i"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="46.208195"
|
||||
y1="107.77564"
|
||||
x2="58.283535"
|
||||
y2="109.13149"
|
||||
gradientTransform="rotate(-18.3269,487.72893,227.45693)"><stop
|
||||
offset="0"
|
||||
stop-color="#0acbfc"
|
||||
id="stop17589" /><stop
|
||||
offset="1"
|
||||
stop-color="#0acbfc"
|
||||
stop-opacity="0"
|
||||
id="stop17591" /></linearGradient><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11196"
|
||||
id="linearGradient19606"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="208"
|
||||
y1="396"
|
||||
x2="240"
|
||||
y2="396" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11228"
|
||||
id="linearGradient19608"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="208"
|
||||
y1="396"
|
||||
x2="240"
|
||||
y2="396" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11276"
|
||||
id="linearGradient19610"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="176"
|
||||
y1="396"
|
||||
x2="208"
|
||||
y2="396" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11268"
|
||||
id="linearGradient19612"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="176"
|
||||
y1="396"
|
||||
x2="208"
|
||||
y2="396" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11260"
|
||||
id="linearGradient19614"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="144"
|
||||
y1="396"
|
||||
x2="176"
|
||||
y2="396" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11276"
|
||||
id="linearGradient19616"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="144"
|
||||
y1="396"
|
||||
x2="176"
|
||||
y2="396" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11268"
|
||||
id="linearGradient19618"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="208"
|
||||
y1="364"
|
||||
x2="240"
|
||||
y2="364" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11228"
|
||||
id="linearGradient19620"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="208"
|
||||
y1="332"
|
||||
x2="240"
|
||||
y2="332" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11276"
|
||||
id="linearGradient19622"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="208"
|
||||
y1="364"
|
||||
x2="240"
|
||||
y2="364" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11252"
|
||||
id="linearGradient19624"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="176"
|
||||
y1="364"
|
||||
x2="208"
|
||||
y2="364" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11260"
|
||||
id="linearGradient19626"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="176"
|
||||
y1="364"
|
||||
x2="208"
|
||||
y2="364" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11244"
|
||||
id="linearGradient19628"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="144"
|
||||
y1="364"
|
||||
x2="176"
|
||||
y2="364" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11236"
|
||||
id="linearGradient19630"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="144"
|
||||
y1="364"
|
||||
x2="176"
|
||||
y2="364" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11220"
|
||||
id="linearGradient19632"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="176"
|
||||
y1="332"
|
||||
x2="208"
|
||||
y2="332" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11212"
|
||||
id="linearGradient19634"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="176"
|
||||
y1="332"
|
||||
x2="208"
|
||||
y2="332" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11196"
|
||||
id="linearGradient19636"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="144"
|
||||
y1="332"
|
||||
x2="176"
|
||||
y2="332" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11204"
|
||||
id="linearGradient19638"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,12.00024)"
|
||||
x1="144"
|
||||
y1="332"
|
||||
x2="176"
|
||||
y2="332" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11252"
|
||||
id="linearGradient19644"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)"
|
||||
x1="176"
|
||||
y1="364"
|
||||
x2="208"
|
||||
y2="364" /><linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient11196"
|
||||
id="linearGradient23846"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(-128.00001,-127.99976)"
|
||||
x1="208"
|
||||
y1="396"
|
||||
x2="240"
|
||||
y2="396" /><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath51422"><rect
|
||||
id="rect51424"
|
||||
width="96"
|
||||
height="96"
|
||||
x="16"
|
||||
y="188"
|
||||
rx="4"
|
||||
ry="4"
|
||||
style="fill:#9141ac" /></clipPath></defs><sodipodi:namedview
|
||||
stroke="#ef2929"
|
||||
fill="#f57900"
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="0.25490196"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="3.3072917"
|
||||
inkscape:cx="96"
|
||||
inkscape:cy="75.892913"
|
||||
inkscape:current-layer="layer9"
|
||||
showgrid="false"
|
||||
inkscape:grid-bbox="true"
|
||||
inkscape:document-units="px"
|
||||
inkscape:showpageshadow="false"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="731"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
width="400px"
|
||||
height="300px"
|
||||
inkscape:snap-nodes="true"
|
||||
inkscape:snap-bbox="true"
|
||||
objecttolerance="7"
|
||||
gridtolerance="12"
|
||||
guidetolerance="13"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:pagecheckerboard="false"
|
||||
showguides="false"
|
||||
inkscape:guide-bbox="true"
|
||||
inkscape:locked="false"
|
||||
inkscape:measure-start="0,0"
|
||||
inkscape:measure-end="0,0"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:bbox-nodes="true"
|
||||
inkscape:snap-global="true"
|
||||
inkscape:object-paths="true"
|
||||
inkscape:snap-intersection-paths="true"
|
||||
inkscape:snap-bbox-edge-midpoints="true"
|
||||
inkscape:snap-bbox-midpoints="true"
|
||||
showborder="true"
|
||||
inkscape:snap-center="true"
|
||||
inkscape:snap-object-midpoints="true"
|
||||
inkscape:snap-midpoints="true"
|
||||
inkscape:snap-smooth-nodes="true"
|
||||
inkscape:snap-text-baseline="true"
|
||||
borderlayer="true"
|
||||
inkscape:deskcolor="#d1d1d1"><inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid5883"
|
||||
spacingx="2"
|
||||
spacingy="2"
|
||||
enabled="true"
|
||||
visible="true"
|
||||
empspacing="4"
|
||||
originx="8"
|
||||
originy="8" /><sodipodi:guide
|
||||
position="72,16"
|
||||
orientation="0,1"
|
||||
id="guide1073"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="20,72"
|
||||
orientation="1,0"
|
||||
id="guide1075"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,112"
|
||||
orientation="0,1"
|
||||
id="guide1099"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,136"
|
||||
orientation="0,1"
|
||||
id="guide993"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="112,72"
|
||||
orientation="1,0"
|
||||
id="guide995"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="8.0000001,72"
|
||||
orientation="1,0"
|
||||
id="guide867"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="128,72"
|
||||
orientation="1,0"
|
||||
id="guide869"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,124"
|
||||
orientation="0,1"
|
||||
id="guide871"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid873"
|
||||
spacingx="1"
|
||||
spacingy="1"
|
||||
empspacing="8"
|
||||
color="#000000"
|
||||
opacity="0.49019608"
|
||||
empcolor="#000000"
|
||||
empopacity="0.08627451"
|
||||
dotted="true"
|
||||
originx="8"
|
||||
originy="8" /><sodipodi:guide
|
||||
position="32,72"
|
||||
orientation="1,0"
|
||||
id="guide877"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="124,72"
|
||||
orientation="1,0"
|
||||
id="guide879"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,128"
|
||||
orientation="0,1"
|
||||
id="guide881"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,20"
|
||||
orientation="0,1"
|
||||
id="guide883"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="16,72"
|
||||
orientation="1,0"
|
||||
id="guide885"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="136,72"
|
||||
orientation="1,0"
|
||||
id="guide887"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,8"
|
||||
orientation="0,1"
|
||||
id="guide897"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,32"
|
||||
orientation="0,1"
|
||||
id="guide899"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="264,264"
|
||||
orientation="-0.70710678,0.70710678"
|
||||
id="guide950"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /><sodipodi:guide
|
||||
position="72,72"
|
||||
orientation="0.70710678,0.70710678"
|
||||
id="guide952"
|
||||
inkscape:locked="false"
|
||||
inkscape:label=""
|
||||
inkscape:color="rgb(0,0,255)" /></sodipodi:namedview><metadata
|
||||
id="metadata4"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:creator><cc:Agent><dc:title>GNOME Design Team</dc:title></cc:Agent></dc:creator><dc:source /><cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /><dc:title>Adwaita Icon Template</dc:title><dc:subject><rdf:Bag /></dc:subject><dc:date /><dc:rights><cc:Agent><dc:title /></cc:Agent></dc:rights><dc:publisher><cc:Agent><dc:title /></cc:Agent></dc:publisher><dc:identifier /><dc:relation /><dc:language /><dc:coverage /><dc:description /><dc:contributor><cc:Agent><dc:title /></cc:Agent></dc:contributor></cc:Work><cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"><cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Notice" /><cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Attribution" /><cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#ShareAlike" /></cc:License></rdf:RDF></metadata><g
|
||||
id="layer1"
|
||||
inkscape:label="App Icon"
|
||||
inkscape:groupmode="layer"
|
||||
style="display:inline"
|
||||
transform="translate(8,-156)"><g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer4"
|
||||
inkscape:label="template"
|
||||
style="display:inline"
|
||||
sodipodi:insensitive="true"><rect
|
||||
inkscape:label="0"
|
||||
y="172"
|
||||
x="9.2651362e-08"
|
||||
height="128"
|
||||
width="128"
|
||||
id="hicolor"
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate" /><rect
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate"
|
||||
id="symbolic"
|
||||
width="16"
|
||||
height="16"
|
||||
x="160"
|
||||
y="172"
|
||||
inkscape:label="0" /></g><g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="baseplate"
|
||||
style="display:inline"
|
||||
sodipodi:insensitive="true"><g
|
||||
style="display:inline;fill:#000000;enable-background:new"
|
||||
transform="matrix(7.9911709,0,0,8.0036407,-167.7909,-4846.0776)"
|
||||
id="g12027"
|
||||
inkscape:export-xdpi="12"
|
||||
inkscape:export-ydpi="12" /><rect
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate"
|
||||
id="128"
|
||||
width="128"
|
||||
height="128"
|
||||
x="9.2651362e-08"
|
||||
y="172"
|
||||
inkscape:label="0" /><g
|
||||
id="g883"
|
||||
style="fill:none;fill-opacity:0.25098;stroke:#a579b3;stroke-opacity:1"
|
||||
transform="translate(-24,24)" /><g
|
||||
id="g900"
|
||||
style="fill:none;fill-opacity:0.25098;stroke:#a579b3;stroke-opacity:1"
|
||||
transform="translate(-24,24)" /><rect
|
||||
inkscape:label=""
|
||||
y="172"
|
||||
x="160"
|
||||
height="16"
|
||||
width="16"
|
||||
id="16"
|
||||
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate" /><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.332649;enable-background:new"
|
||||
x="0"
|
||||
y="167"
|
||||
id="text863"
|
||||
inkscape:label="icon-name"><tspan
|
||||
style="font-size:4px;stroke-width:0.332649"
|
||||
sodipodi:role="line"
|
||||
id="tspan861"
|
||||
x="0"
|
||||
y="167">Hicolor</tspan></text><text
|
||||
inkscape:label="icon-name"
|
||||
id="text867"
|
||||
y="167"
|
||||
x="160"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.332649;enable-background:new"
|
||||
xml:space="preserve"><tspan
|
||||
y="167"
|
||||
x="160"
|
||||
id="tspan865"
|
||||
sodipodi:role="line"
|
||||
style="font-size:4px;stroke-width:0.332649">Symbolic</tspan></text></g><g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer9"
|
||||
inkscape:label="icons"
|
||||
style="display:inline"><rect
|
||||
style="display:inline;fill:#deddda;stroke-width:0.377953;stroke-linecap:round;stroke-linejoin:round;enable-background:new"
|
||||
id="rect19257"
|
||||
width="103.99999"
|
||||
height="104.00049"
|
||||
x="70.900612"
|
||||
y="159.39407"
|
||||
rx="7.999999"
|
||||
ry="7.999999"
|
||||
transform="rotate(15)" /><rect
|
||||
style="display:inline;fill:#000000;fill-opacity:0.13;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.13;filter:url(#filter19261-7);enable-background:new"
|
||||
id="rect19259"
|
||||
width="103.99999"
|
||||
height="104.00049"
|
||||
x="11.999999"
|
||||
y="184"
|
||||
rx="7.999999"
|
||||
ry="7.999999"
|
||||
clip-path="url(#clipPath19267-3)" /><rect
|
||||
style="display:inline;fill:#f6f5f4;stroke-width:0.377953;stroke-linecap:round;stroke-linejoin:round;enable-background:new"
|
||||
id="rect43013"
|
||||
width="103.99999"
|
||||
height="104.00049"
|
||||
x="11.999994"
|
||||
y="184"
|
||||
rx="7.999999"
|
||||
ry="7.999999" /><path
|
||||
id="path19558"
|
||||
d="m 47.99999,360.00024 h -32 l 32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19638);fill-opacity:1" /><path
|
||||
id="path19560"
|
||||
d="m 15.99999,328.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19636);fill-opacity:1" /><path
|
||||
id="path19562"
|
||||
d="m 47.99999,360.00024 h 32 l -32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19634);fill-opacity:1" /><path
|
||||
id="path19564"
|
||||
d="m 79.99999,328.00024 h -32 l 32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19632);fill-opacity:1" /><path
|
||||
id="path19566"
|
||||
d="m 15.99999,392.00024 h 32 l -32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19630);fill-opacity:1" /><path
|
||||
id="path19568"
|
||||
d="m 47.99999,360.00024 h -32 l 32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19628);fill-opacity:1" /><path
|
||||
id="path19570"
|
||||
d="m 79.99999,392.00024 h -32 l 32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19626);fill-opacity:1" /><path
|
||||
id="path19572"
|
||||
d="m 47.99999,360.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19624);fill-opacity:1" /><path
|
||||
id="path19574"
|
||||
d="m 111.99999,360.00024 h -32 l 32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:#f6d32d" /><path
|
||||
id="path19576"
|
||||
d="m 111.99999,360.00024 h -32 l 32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19622);fill-opacity:1" /><path
|
||||
id="path19578"
|
||||
d="m 79.99999,328.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19620);fill-opacity:1" /><path
|
||||
id="path19580"
|
||||
d="m 79.99999,392.00024 h 32 l -32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19618);fill-opacity:1" /><path
|
||||
id="path19582"
|
||||
d="m 15.99999,392.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19616);fill-opacity:1" /><path
|
||||
id="path19584"
|
||||
d="m 47.99999,424.00024 h -32 l 32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19614);fill-opacity:1" /><path
|
||||
id="path19586"
|
||||
d="m 79.99999,392.00024 h -32 l 32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19612);fill-opacity:1" /><path
|
||||
id="path19588"
|
||||
d="m 47.99999,424.00024 h 32 l -32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19610);fill-opacity:1" /><path
|
||||
id="path19590"
|
||||
d="m 79.99999,392.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19608);fill-opacity:1" /><path
|
||||
id="path19592"
|
||||
d="m 111.99999,424.00024 h -32 l 32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19606);fill-opacity:1" /><path
|
||||
d="m 16,360 h 4 l 28,-28 v -4 z"
|
||||
id="path19594"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="M 80,360 H 76 L 48,332 v -4 z"
|
||||
id="path19596"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="m 48,392 h 4 l 28,28 v 4 z"
|
||||
id="path19598"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="m 112,392 h -4 l -28,28 v 4 z"
|
||||
id="path19600"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="m 48,392 h -4 l -28,28 v 4 z"
|
||||
id="path19602"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="M 48,392 H 44 L 16,364 v -4 z"
|
||||
id="path19604"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><g
|
||||
id="g51420"
|
||||
clip-path="url(#clipPath51422)"><path
|
||||
id="path10013"
|
||||
d="m 47.99999,220.00024 h -32 l 32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11206);fill-opacity:1" /><path
|
||||
id="rect10010"
|
||||
d="m 15.99999,188.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11198);fill-opacity:1" /><path
|
||||
id="path10025"
|
||||
d="m 47.99999,220.00024 h 32 l -32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11214);fill-opacity:1" /><path
|
||||
id="path10023"
|
||||
d="m 79.99999,188.00024 h -32 l 32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11222);fill-opacity:1" /><path
|
||||
id="path10027"
|
||||
d="m 15.99999,252.00024 h 32 l -32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11238);fill-opacity:1" /><path
|
||||
id="path10029"
|
||||
d="m 47.99999,220.00024 h -32 l 32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11246);fill-opacity:1" /><path
|
||||
id="path10035"
|
||||
d="m 79.99999,188.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11230);fill-opacity:1" /><path
|
||||
id="path10043"
|
||||
d="m 15.99999,252.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient11286);fill-opacity:1" /><path
|
||||
d="m 16,220 h 4 l 28,-28 v -4 z"
|
||||
id="path13170"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="M 80,220 H 76 L 48,192 v -4 z"
|
||||
id="path13835"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="M 48,252 H 44 L 16,224 v -4 z"
|
||||
id="path15520"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
id="path19642"
|
||||
d="m 47.99999,220.00024 h 32 l -32,32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient19644);fill-opacity:1" /><path
|
||||
id="path23842"
|
||||
d="m 111.99999,284.00024 h -32 l 32,-32 z"
|
||||
sodipodi:nodetypes="cccc"
|
||||
style="fill:url(#linearGradient23846);fill-opacity:1" /><path
|
||||
style="opacity:1;fill:#000000;fill-opacity:0.2;stroke-width:4;paint-order:markers stroke fill"
|
||||
d="m 16,284 v 4 l 96,-96 v -4 z"
|
||||
id="path27510" /><path
|
||||
style="opacity:1;fill:#000000;fill-opacity:0.2;stroke-width:4;paint-order:markers stroke fill"
|
||||
d="m 112,252 v -4 l -36,36 h 4 z"
|
||||
id="path51480" /></g><g
|
||||
fill="#222222"
|
||||
id="g33799"
|
||||
transform="translate(160,172)"
|
||||
style="fill:#241f31"><path
|
||||
d="M 4,1 C 2.355469,1 1,2.355469 1,4 v 8 c 0,1.644531 1.355469,3 3,3 h 8 c 1.644531,0 3,-1.355469 3,-3 V 4.996094 l -2,2 V 12 c 0,0.570312 -0.429688,1 -1,1 H 4 C 3.429688,13 3,12.570312 3,12 V 4 C 3,3.429688 3.429688,3 4,3 h 6.972656 L 12.851562,1.125 C 12.578125,1.046875 12.296875,1 12,1 Z m 0,0"
|
||||
id="path33795"
|
||||
style="fill:#241f31" /><path
|
||||
d="m 15.394531,0 -4.464843,4.457031 c 0.683593,0.355469 1.234374,0.910157 1.589843,1.589844 L 12.691406,5.875 12.699219,5.882812 16,2.582031 V 0 Z M 9,5 C 7.34375,5 6,6.339844 6,8 v 3 H 9 C 10.660156,11.0078 12,9.65625 12,8 12,6.339844 10.660156,5 9,5 Z m 0,0"
|
||||
id="path33797"
|
||||
style="fill:#241f31" /></g><g
|
||||
id="g17913"
|
||||
transform="translate(6,24)"
|
||||
style="display:inline;enable-background:new"><path
|
||||
id="path51793"
|
||||
style="fill:#000000;fill-opacity:0.2"
|
||||
d="M 110 200.01953 L 83.734375 226.26953 L 78 232 L 78.158203 232.19727 L 69.542969 241.35547 C 70.210936 242.52734 71.414062 244.93751 71.703125 246.10938 C 71.8125 245.98438 71.988281 245.79687 72.015625 245.75781 L 84.203125 231.83594 C 84.250035 231.78784 84.293305 231.73422 84.335938 231.67969 L 110 206.01172 L 110 200.01953 z " /><path
|
||||
d="m 113.78516,188.20703 c -2.76953,-2.76953 -7.26563,-2.75781 -10.05078,0.0273 l -33.066416,33.06641 10.023437,10.02344 33.066409,-33.06641 c 2.78516,-2.78515 2.79688,-7.28515 0.0273,-10.05078 z m 0,0"
|
||||
fill="#cd8742"
|
||||
id="path17647"
|
||||
style="fill:#b5835a" /><path
|
||||
d="m 113.78516,188.20703 c -0.60547,-0.60156 -1.3125,-1.08984 -2.09375,-1.4375 2.28515,2.81641 1.47656,6.07813 -1.10157,8.66016 L 77.999995,228 l 2.6875,3.32812 33.070315,-33.07421 c 2.78516,-2.78125 2.79688,-7.28125 0.0273,-10.04688 z m 0,0"
|
||||
fill="#a9713c"
|
||||
id="path17649"
|
||||
style="fill:#986a44" /><path
|
||||
d="m 81.964839,220.02734 c -2.78125,-2.78125 -6.3125,-3.75 -7.898438,-2.17187 -0.01563,0.0156 -0.02734,0.0312 -0.04297,0.0508 l -14.15625,12.33203 0.0078,0.008 c -0.0078,0.004 -0.01172,0.008 -0.01563,0.0117 2.53125,0.625 5.191406,2.21875 7.410156,4.43359 2.21875,2.21875 3.8125,4.88282 4.433594,7.41797 0.109375,-0.125 0.285156,-0.3125 0.3125,-0.35156 l 12.296894,-14.03124 c 1.332031,-1.68359 0.304688,-5.05078 -2.347656,-7.69922 z m 0,0"
|
||||
fill="url(#g)"
|
||||
id="path17651"
|
||||
style="fill:url(#g)" /><path
|
||||
d="m 69.542964,237.35547 c 0.667969,1.17187 1.871093,3.58203 2.160156,4.7539 0.109375,-0.125 0.285156,-0.3125 0.3125,-0.35156 l 12.1875,-13.92187 c 0.917969,-0.94141 1.039063,-3.14063 -0.46875,-5.56641 z m 0,0"
|
||||
fill="#16110d"
|
||||
fill-opacity="0.25"
|
||||
id="path17653"
|
||||
style="fill:#241f31;fill-opacity:0.2" /><path
|
||||
d="m 62.664057,227.21875 c -4.382812,-0.62891 -8.898437,0.91406 -12.429687,3.57812 -3.359375,2.53516 -5.894531,6.00391 -8.082031,9.60157 -1.160156,1.90625 -2.238282,3.87109 -3.582032,5.65625 -1.972656,2.62109 -4.503906,4.8164 -7.378906,6.39453 5.105469,5.02734 12.351563,7.80078 19.503906,7.46875 7.15625,-0.32813 14.113282,-3.75781 18.734376,-9.23047 1.433593,-1.69531 2.652343,-3.58594 3.460937,-5.65234 0.804687,-2.07032 1.191406,-4.32032 0.960937,-6.52735 -0.292968,-2.83594 -1.625,-5.54687 -3.644531,-7.55859 -2.023437,-2.01172 -4.71875,-3.32422 -7.542969,-3.73047 z m 0,0"
|
||||
fill="url(#h)"
|
||||
id="path17655"
|
||||
style="fill:url(#h)" /><path
|
||||
d="m 69.710933,230.48437 c -0.214844,7.03516 -3.054688,13.96094 -7.839844,19.1211 -4.992188,5.38672 -12.058594,8.79687 -19.378906,9.35547 2.921874,0.83984 5.992187,1.14844 9.023437,0.90625 6.003906,-0.47656 11.773437,-3.15235 16.148437,-7.29297 2.160157,-2.04688 4.011719,-4.46875 5.128907,-7.22656 1.117187,-2.76172 1.472656,-5.875 0.703125,-8.75 -0.292969,-1.08594 -0.738282,-2.12891 -1.308594,-3.09375 -0.667969,-1.125 -1.503906,-2.14844 -2.476562,-3.01954 z m 0,0"
|
||||
id="path17657"
|
||||
style="fill:#000000;fill-opacity:0.2" /><path
|
||||
d="m 38.550776,245.59766 -0.04687,0.004 c -0.0625,0.0859 -0.121094,0.17968 -0.1875,0.26562 -1.945312,2.58203 -4.445312,4.74609 -7.28125,6.30859 -0.08594,0.0469 -0.144531,0.13282 -0.160156,0.23438 -0.01172,0.0977 0.02344,0.19922 0.09375,0.26562 3.164062,3.04297 7.097656,5.24219 11.316406,6.4336 0.425782,-0.26172 0.734375,-0.71485 0.808594,-1.21094 0.07422,-0.51563 -0.101562,-1.0625 -0.460938,-1.4375 -0.328124,-0.34375 -0.785156,-0.53906 -1.246093,-0.64844 -0.464844,-0.10547 -0.941407,-0.13672 -1.410157,-0.20312 -0.472656,-0.0703 -0.945312,-0.1836 -1.347656,-0.4336 -0.203125,-0.125 -0.386718,-0.28515 -0.523437,-0.47656 -0.140625,-0.1914 -0.234375,-0.42187 -0.261719,-0.65625 -0.02344,-0.22656 0.01563,-0.46094 0.101562,-0.67187 0.08203,-0.21485 0.210938,-0.41016 0.359376,-0.58203 0.300781,-0.34766 0.683593,-0.60938 1.054687,-0.87891 0.371094,-0.26953 0.742187,-0.55469 0.996094,-0.9375 0.125,-0.19141 0.222656,-0.40625 0.261719,-0.62891 0.04297,-0.22656 0.03125,-0.46484 -0.04688,-0.67578 -0.07812,-0.20312 -0.210937,-0.38281 -0.371093,-0.52734 -0.15625,-0.14844 -0.339844,-0.26172 -0.527344,-0.3711 -0.375,-0.21484 -0.777344,-0.39062 -1.085937,-0.69531 -0.328126,-0.32031 -0.519532,-0.77344 -0.523438,-1.23047 -0.0078,-0.45703 0.171875,-0.91797 0.488281,-1.24609 z m 0,0"
|
||||
fill-rule="evenodd"
|
||||
fill="url(#i)"
|
||||
id="path17659"
|
||||
style="fill:url(#i)" /><path
|
||||
d="m 59.999995,236 c 0,2.21094 -1.789062,4 -4,4 -2.210938,0 -4,-1.78906 -4,-4 0,-2.21094 1.789062,-4 4,-4 2.210938,0 4,1.78906 4,4 z m 0,0"
|
||||
fill="#ffffff"
|
||||
fill-opacity="0.035"
|
||||
id="path17661" /></g></g><g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="grid"
|
||||
style="display:none"
|
||||
sodipodi:insensitive="true"><circle
|
||||
cx="64.000031"
|
||||
cy="236"
|
||||
r="59.504131"
|
||||
id="circle2892"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" /><rect
|
||||
ry="7.9292889"
|
||||
rx="8.701004"
|
||||
y="180.49496"
|
||||
x="20.495007"
|
||||
height="111.01005"
|
||||
width="87.009987"
|
||||
id="rect2894"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" /><rect
|
||||
ry="7.9238095"
|
||||
rx="7.9238095"
|
||||
y="184.49524"
|
||||
x="12.495266"
|
||||
height="103.00952"
|
||||
width="103.00952"
|
||||
id="rect2896"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" /><rect
|
||||
ry="8.701005"
|
||||
rx="7.9292889"
|
||||
y="200.49496"
|
||||
x="8.4950066"
|
||||
height="87.010048"
|
||||
width="111.01004"
|
||||
id="rect2898"
|
||||
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2900"
|
||||
d="M 2.6203015e-5,288.99999 H 128.00003"
|
||||
style="display:inline;fill:none;stroke:#62a0ea;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new" /></g></g></svg>
|
After Width: | Height: | Size: 40 KiB |
@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<gresources>
|
||||
<gresource prefix="/io/github/Bavarder/Bavarder">
|
||||
<gresource prefix="/page/codeberg/Imaginer/Imaginer">
|
||||
<file preprocess="xml-stripblanks">ui/window.ui</file>
|
||||
<file preprocess="xml-stripblanks" alias="gtk/help-overlay.ui">ui/help-overlay.ui</file>
|
||||
<file preprocess="xml-stripblanks">ui/preferences.ui</file>
|
||||
<file>style.css</file>
|
||||
</gresource>
|
||||
<gresource prefix="/io/github/Bavarder/Bavarder/icons/scalable/actions/">
|
||||
<gresource prefix="/page/codeberg/Imaginer/Imaginer/icons/scalable/actions/">
|
||||
<file preprocess="xml-stripblanks" alias="paper-plane-symbolic.svg">icons/scalable/actions/paper-plane-symbolic.svg</file>
|
||||
<file preprocess="xml-stripblanks" alias="x-circular-symbolic.svg">icons/scalable/actions/x-circular-symbolic.svg</file>
|
||||
</gresource>
|
@ -3,8 +3,8 @@ pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), meson.proje
|
||||
|
||||
subdir('ui')
|
||||
|
||||
gnome.compile_resources('bavarder',
|
||||
'bavarder.gresource.xml',
|
||||
gnome.compile_resources('imaginer',
|
||||
'imaginer.gresource.xml',
|
||||
gresource_bundle: true,
|
||||
source_dir: meson.current_build_dir(),
|
||||
install: true,
|
||||
@ -13,8 +13,8 @@ gnome.compile_resources('bavarder',
|
||||
)
|
||||
|
||||
desktop_file = i18n.merge_file(
|
||||
input: 'io.github.Bavarder.Bavarder.desktop.in',
|
||||
output: 'io.github.Bavarder.Bavarder.desktop',
|
||||
input: 'page.codeberg.Imaginer.Imaginer.desktop.in',
|
||||
output: 'page.codeberg.Imaginer.Imaginer.desktop',
|
||||
type: 'desktop',
|
||||
po_dir: '../po',
|
||||
install: true,
|
||||
@ -27,8 +27,8 @@ if desktop_utils.found()
|
||||
endif
|
||||
|
||||
appstream_file = i18n.merge_file(
|
||||
input: 'io.github.Bavarder.Bavarder.appdata.xml.in',
|
||||
output: 'io.github.Bavarder.Bavarder.appdata.xml',
|
||||
input: 'page.codeberg.Imaginer.Imaginer.appdata.xml.in',
|
||||
output: 'page.codeberg.Imaginer.Imaginer.appdata.xml',
|
||||
po_dir: '../po',
|
||||
install: true,
|
||||
install_dir: join_paths(get_option('datadir'), 'appdata')
|
||||
@ -39,7 +39,7 @@ if appstream_util.found()
|
||||
test('Validate appstream file', appstream_util, args: ['validate', appstream_file])
|
||||
endif
|
||||
|
||||
install_data('io.github.Bavarder.Bavarder.gschema.xml',
|
||||
install_data('page.codeberg.Imaginer.Imaginer.gschema.xml',
|
||||
install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas')
|
||||
)
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop">
|
||||
<id>io.github.Bavarder.Bavarder</id>
|
||||
<name>Bavarder</name>
|
||||
<id>page.codeberg.Imaginer.Imaginer</id>
|
||||
<name>Imaginer</name>
|
||||
<summary>Chit-chat with an AI</summary>
|
||||
<developer_name>0xMRTT</developer_name>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0-or-later</project_license>
|
||||
<launchable type="desktop-id">io.github.Bavarder.Bavarder.desktop</launchable>
|
||||
<launchable type="desktop-id">page.codeberg.Imaginer.Imaginer.desktop</launchable>
|
||||
<content_rating type="oars-1.1"/>
|
||||
|
||||
<description>
|
||||
@ -16,14 +16,14 @@
|
||||
<screenshots>
|
||||
<screenshot width="472" height="622">
|
||||
<caption>Screenshot of Main UI</caption>
|
||||
<image type="source">https://raw.githubusercontent.com/Bavarder/Bavarder/main/data/screenshots/quantum-computing.png</image>
|
||||
<image type="source">https://raw.githubusercontent.com/Imaginer/Imaginer/main/data/screenshots/quantum-computing.png</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
|
||||
<url type="bugtracker">https://codeberg.org/Bavarder/Bavarder/issues</url>
|
||||
<url type="translate">https://translate.codeberg.org/engage/bavarder/</url>
|
||||
<url type="help">https://codeberg.org/Bavarder/Bavarder/issues</url>
|
||||
<url type="homepage">https://codeberg.org/Bavarder/Bavarder</url>
|
||||
<url type="bugtracker">https://codeberg.org/Imaginer/Imaginer/issues</url>
|
||||
<url type="translate">https://translate.codeberg.org/engage/imaginer/</url>
|
||||
<url type="help">https://codeberg.org/Imaginer/Imaginer/issues</url>
|
||||
<url type="homepage">https://codeberg.org/Imaginer/Imaginer</url>
|
||||
|
||||
<kudos>
|
||||
<kudo>HiDpiIcon</kudo>
|
||||
@ -50,7 +50,7 @@
|
||||
</recommends>
|
||||
|
||||
<keywords>
|
||||
<keyword>Bavarder</keyword>
|
||||
<keyword>Imaginer</keyword>
|
||||
<keyword>Chat</keyword>
|
||||
<keyword>GPT</keyword>
|
||||
<keyword>ChatGPT</keyword>
|
||||
@ -115,12 +115,12 @@
|
||||
</release>
|
||||
<release version="0.1.1" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>Change app ID to io.github.Bavarder.Bavarder</p>
|
||||
<p>Change app ID to page.codeberg.Imaginer.Imaginer</p>
|
||||
</description>
|
||||
</release>
|
||||
<release version="0.1.0" date="2023-4-27" type="stable">
|
||||
<description>
|
||||
<p>First release of Bavarder</p>
|
||||
<p>First release of Imaginer</p>
|
||||
</description>
|
||||
</release>
|
||||
</releases>
|
@ -1,7 +1,7 @@
|
||||
[Desktop Entry]
|
||||
Name=Bavarder
|
||||
Exec=bavarder
|
||||
Icon=io.github.Bavarder.Bavarder
|
||||
Name=Imaginer
|
||||
Exec=imaginer
|
||||
Icon=page.codeberg.Imaginer.Imaginer
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=GTK;
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="bavarder">
|
||||
<schema id="io.github.Bavarder.Bavarder" path="/io/github/Bavarder/Bavarder/">
|
||||
<schemalist gettext-domain="imaginer">
|
||||
<schema id="page.codeberg.Imaginer.Imaginer" path="/page/codeberg/Imaginer/Imaginer/">
|
||||
<key name="width" type="i">
|
||||
<default>350</default>
|
||||
</key>
|
BIN
data/screenshots/avocado-armchair.png
Normal file
After Width: | Height: | Size: 105 KiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 30 KiB |
@ -33,18 +33,6 @@
|
||||
<property name="action-name">app.preferences</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Copy response</property>
|
||||
<property name="action-name">app.copy_bot</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkShortcutsShortcut">
|
||||
<property name="title" translatable="yes" context="shortcut window">Clear</property>
|
||||
<property name="action-name">app.clear</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
|
@ -8,28 +8,6 @@ template Preferences : Adw.PreferencesWindow {
|
||||
modal: true;
|
||||
|
||||
Adw.PreferencesPage general_page {
|
||||
Adw.PreferencesGroup prompt_group {
|
||||
title: _("Prompt");
|
||||
|
||||
Adw.ActionRow {
|
||||
title: _("Clear prompt after send");
|
||||
subtitle: _("The prompt will be cleared after send");
|
||||
activatable-widget: clear_after_send_switch;
|
||||
Gtk.Switch clear_after_send_switch {
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
|
||||
Adw.ActionRow {
|
||||
title: _("Use text view");
|
||||
subtitle: _("If the text view is used, you will lose formatting");
|
||||
activatable-widget: use_text_view_switch;
|
||||
Gtk.Switch use_text_view_switch {
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Adw.PreferencesGroup provider_group {
|
||||
title: _("Providers");
|
||||
}
|
||||
|
@ -2,9 +2,8 @@ using Gtk 4.0;
|
||||
using Adw 1;
|
||||
using WebKit 6.0;
|
||||
|
||||
template BavarderWindow : Adw.ApplicationWindow {
|
||||
|
||||
title: _("Bavarder");
|
||||
template ImaginerWindow : Adw.ApplicationWindow {
|
||||
title: _("Imaginer");
|
||||
default-width: 350;
|
||||
default-height: 500;
|
||||
|
||||
@ -21,15 +20,12 @@ template BavarderWindow : Adw.ApplicationWindow {
|
||||
vexpand: true;
|
||||
hexpand: true;
|
||||
Adw.HeaderBar {
|
||||
MenuButton {
|
||||
MenuButton menu {
|
||||
primary: true;
|
||||
menu-model: main-menu;
|
||||
icon-name: "open-menu-symbolic";
|
||||
tooltip-text: _("Main Menu");
|
||||
}
|
||||
DropDown provider_selector {
|
||||
styles ["flat"]
|
||||
}
|
||||
styles ["flat"]
|
||||
}
|
||||
|
||||
@ -48,179 +44,98 @@ template BavarderWindow : Adw.ApplicationWindow {
|
||||
margin-end: 24;
|
||||
spacing: 12;
|
||||
|
||||
Adw.PreferencesGroup prompt_group {
|
||||
title: _("Message");
|
||||
Stack stack_imaginer {
|
||||
transition-type: crossfade;
|
||||
|
||||
Box {
|
||||
orientation: vertical;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
StackPage {
|
||||
name: "stack_imagine";
|
||||
child:
|
||||
Adw.PreferencesPage {
|
||||
Adw.PreferencesGroup {
|
||||
Picture image {
|
||||
halign: center;
|
||||
visible: false;
|
||||
styles ["card"]
|
||||
//content-fit: cover;
|
||||
//can-shrink: true;
|
||||
height-request: 200;
|
||||
width-request: 200;
|
||||
|
||||
styles ["card", "text-box"]
|
||||
}
|
||||
}
|
||||
|
||||
ScrolledWindow {
|
||||
margin-top:12;
|
||||
margin-bottom:0;
|
||||
margin-start:12;
|
||||
margin-end:12;
|
||||
styles ["scrolled-window"]
|
||||
Adw.PreferencesGroup {
|
||||
|
||||
TextView prompt_text_view {
|
||||
wrap-mode: word_char;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
buffer: TextBuffer { };
|
||||
//key-press => on_key_press_event();
|
||||
Adw.EntryRow prompt {
|
||||
title: _("Prompt");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Box {
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
|
||||
styles ["toolbar"]
|
||||
Button {
|
||||
sensitive: false;
|
||||
icon-name: "edit-copy-symbolic";
|
||||
tooltip-text: _("Copy to Clipboard");
|
||||
action-name: "app.copy_prompt";
|
||||
}
|
||||
// Button listen {
|
||||
// action-name: "app.listen";
|
||||
// tooltip-text: _("Listen");
|
||||
// icon-name: "audio-input-microphone-symbolic";
|
||||
// }
|
||||
|
||||
// Button listen_wait {
|
||||
// visible: false;
|
||||
// sensitive: false;
|
||||
// tooltip-text: _("Listening");
|
||||
// Spinner listen_spinner {
|
||||
// margin-top: 8;
|
||||
// margin-bottom: 8;
|
||||
// margin-start: 8;
|
||||
// margin-end: 8;
|
||||
// }
|
||||
// }
|
||||
Button ask_button {
|
||||
visible: true;
|
||||
sensitive: false;
|
||||
icon-name: "paper-plane-symbolic";
|
||||
tooltip-text: _("Ask");
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
action-name: "app.ask";
|
||||
styles ["suggested-action", "circular"]
|
||||
}
|
||||
Button wait_button {
|
||||
visible: false;
|
||||
sensitive: false;
|
||||
tooltip-text: _("Wait");
|
||||
styles ["suggested-action", "circular"]
|
||||
Spinner spinner {
|
||||
margin-top: 8;
|
||||
margin-bottom: 8;
|
||||
margin-start: 8;
|
||||
margin-end: 8;
|
||||
styles ["suggested-action", "circular"]
|
||||
Adw.EntryRow negative_prompt {
|
||||
title: _("Negative Prompt");
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Adw.PreferencesGroup {
|
||||
title: _("Options");
|
||||
|
||||
Adw.ActionRow {
|
||||
title: _("Save Location");
|
||||
activatable-widget: button_output;
|
||||
|
||||
|
||||
Button button_output {
|
||||
valign: center;
|
||||
action-name: "app.choose_output";
|
||||
|
||||
Box {
|
||||
spacing: 6;
|
||||
|
||||
Image {
|
||||
icon-name: "document-open-symbolic";
|
||||
}
|
||||
|
||||
Label label_output {
|
||||
label: _("(None)");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Adw.PreferencesGroup {
|
||||
Button button_imagine {
|
||||
valign: center;
|
||||
halign: center;
|
||||
label: _("_Imagine");
|
||||
tooltip-text: _("Save location is missing.");
|
||||
use-underline: true;
|
||||
sensitive: false;
|
||||
action-name: "app.ask";
|
||||
|
||||
styles [
|
||||
"suggested-action",
|
||||
"pill",
|
||||
]
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Adw.PreferencesGroup bot_group {
|
||||
title: _("Response");
|
||||
|
||||
|
||||
Box {
|
||||
orientation: vertical;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
|
||||
styles ["card", "text-box"]
|
||||
|
||||
ScrolledWindow scrolled_response_window {
|
||||
margin-top:12;
|
||||
margin-bottom:0;
|
||||
margin-start:12;
|
||||
margin-end:12;
|
||||
styles ["scrolled-window"]
|
||||
|
||||
Gtk.Stack response_stack {
|
||||
vexpand: true;
|
||||
hexpand: true;
|
||||
Gtk.StackPage {
|
||||
name: "page_response";
|
||||
child: TextView bot_text_view {
|
||||
wrap-mode: word_char;
|
||||
hexpand: true;
|
||||
vexpand: true;
|
||||
editable: false;
|
||||
};
|
||||
}
|
||||
|
||||
// Gtk.StackPage {
|
||||
// name: "page_offline";
|
||||
// child: Adw.StatusPage {
|
||||
// //icon-name: "network-wireless-offline-symbolic";
|
||||
// title: _("Offline");
|
||||
// };
|
||||
// }
|
||||
}
|
||||
|
||||
StackPage {
|
||||
name: "stack_loading";
|
||||
child:
|
||||
Adw.StatusPage {
|
||||
Spinner spinner {
|
||||
valign: center;
|
||||
}
|
||||
|
||||
Box {
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
|
||||
styles ["toolbar"]
|
||||
|
||||
// Button speak {
|
||||
// action-name: "app.speak";
|
||||
// tooltip-text: _("Speak");
|
||||
// icon-name: "audio-speakers-symbolic";
|
||||
// }
|
||||
|
||||
// Button speak_wait {
|
||||
// visible: false;
|
||||
// sensitive: false;
|
||||
// tooltip-text: _("Speaking");
|
||||
// Spinner speak_spinner {
|
||||
// margin-top: 8;
|
||||
// margin-bottom: 8;
|
||||
// margin-start: 8;
|
||||
// margin-end: 8;
|
||||
// }
|
||||
// }
|
||||
|
||||
Button copy_bot {
|
||||
sensitive: false;
|
||||
icon-name: "edit-copy-symbolic";
|
||||
tooltip-text: _("Copy to Clipboard");
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
action-name: "app.copy_bot";
|
||||
}
|
||||
|
||||
Button stop_button {
|
||||
visible: false;
|
||||
sensitive: false;
|
||||
icon-name: "x-circular-symbolic";
|
||||
tooltip-text: _("Stop");
|
||||
hexpand: true;
|
||||
halign: end;
|
||||
action-name: "app.stop";
|
||||
styles ["suggested-action", "circular"]
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
menu main-menu {
|
||||
@ -236,7 +151,7 @@ menu main-menu {
|
||||
}
|
||||
|
||||
item {
|
||||
label: _("About Bavarder");
|
||||
label: _("About Imaginer");
|
||||
action: "app.about";
|
||||
}
|
||||
}
|
||||
|
14
meson.build
@ -1,4 +1,4 @@
|
||||
project('bavarder',
|
||||
project('imaginer',
|
||||
version: '0.2.0',
|
||||
meson_version: '>= 0.62.0',
|
||||
default_options: [ 'warning_level=2', 'werror=false', ],
|
||||
@ -9,12 +9,12 @@ gnome = import('gnome')
|
||||
python = import('python')
|
||||
|
||||
# Constants
|
||||
PROJECT_RDNN_NAME = 'io.github.Bavarder.Bavarder'
|
||||
BUGTRACKER_URL = 'https://github.com/Bavarder/Bavarder/issues'
|
||||
HELP_URL = 'https://github.com/Bavarder/Bavarder/issues'
|
||||
TRANSLATE_URL = 'https://translate.codeberg.org/engage/bavarder/'
|
||||
PROJECT_RDNN_NAME = 'page.codeberg.Imaginer.Imaginer'
|
||||
BUGTRACKER_URL = 'https://github.com/Imaginer/Imaginer/issues'
|
||||
HELP_URL = 'https://github.com/Imaginer/Imaginer/issues'
|
||||
TRANSLATE_URL = 'https://translate.codeberg.org/engage/imaginer/'
|
||||
|
||||
PROJECT_URL = 'https://github.com/Bavarder'
|
||||
PROJECT_URL = 'https://github.com/Imaginer'
|
||||
|
||||
git_bin = find_program('git', required: false)
|
||||
|
||||
@ -45,7 +45,7 @@ if not PY_INSTALLDIR.found()
|
||||
endif
|
||||
|
||||
PKGDATA_DIR = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name())
|
||||
MODULE_DIR = join_paths(PKGDATA_DIR, 'bavarder')
|
||||
MODULE_DIR = join_paths(PKGDATA_DIR, 'imaginer')
|
||||
|
||||
conf = configuration_data()
|
||||
conf.set('APP_ID', APPLICATION_ID)
|
||||
|
151
po/Bavarder.pot
@ -1,151 +0,0 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:38
|
||||
msgctxt "shortcut window"
|
||||
msgid "Copy response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:44
|
||||
msgctxt "shortcut window"
|
||||
msgid "Clear"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:229
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:15
|
||||
msgid "Clear prompt after send"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:16
|
||||
msgid "The prompt will be cleared after send"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:24
|
||||
msgid "Use text view"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:25
|
||||
msgid "If the text view is used, you will lose formatting"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:34
|
||||
msgid "Providers"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:28
|
||||
msgid "Main Menu"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:37 src/provider/base.py:50
|
||||
msgid "No network connection"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:52
|
||||
msgid "Message"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:85 data/ui/window.blp:201
|
||||
msgid "Copy to Clipboard"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:109
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:118
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:133
|
||||
msgid "Response"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:211
|
||||
msgid "Stop"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:234
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "Open settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/catgpt.py:9
|
||||
msgid "Cat GPT"
|
||||
msgstr ""
|
121
po/Imaginer.pot
Normal file
@ -0,0 +1,121 @@
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-05-12 23:36+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:6
|
||||
msgid "Imaginer"
|
||||
msgstr ""
|
||||
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr ""
|
||||
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:11
|
||||
msgctxt "shortcut window"
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:14
|
||||
msgctxt "shortcut window"
|
||||
msgid "Show Shortcuts"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:20
|
||||
msgctxt "shortcut window"
|
||||
msgid "Ask"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:26
|
||||
msgctxt "shortcut window"
|
||||
msgid "Quit"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/help-overlay.ui:32
|
||||
msgctxt "shortcut window"
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:5 data/ui/window.blp:144
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/preferences.blp:12
|
||||
msgid "Providers"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:27
|
||||
msgid "Main Menu"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:33 src/provider/base.py:52
|
||||
msgid "No network connection"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:70
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:74
|
||||
msgid "Negative Prompt"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:80
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:83
|
||||
msgid "Save Location"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:99
|
||||
msgid "(None)"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:110
|
||||
msgid "_Imagine"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:111
|
||||
msgid "Save location is missing."
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:149
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:154
|
||||
msgid "About Imaginer"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:45
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:47
|
||||
msgid "Open settings"
|
||||
msgstr ""
|
@ -1,11 +1,10 @@
|
||||
data/io.github.Bavarder.Bavarder.desktop.in
|
||||
data/io.github.Bavarder.Bavarder.appdata.xml.in
|
||||
data/io.github.Bavarder.Bavarder.gschema.xml
|
||||
data/page.codeberg.Imaginer.Imaginer.desktop.in
|
||||
data/page.codeberg.Imaginer.Imaginer.appdata.xml.in
|
||||
data/page.codeberg.Imaginer.Imaginer.gschema.xml
|
||||
data/ui/help-overlay.ui
|
||||
data/ui/preferences.blp
|
||||
data/ui/window.blp
|
||||
src/main.py
|
||||
src/preferences.py
|
||||
src/window.py
|
||||
src/provider/base.py
|
||||
src/provider/catgpt.py
|
||||
src/provider/base.py
|
30
po/az.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# thepoladov13 <thepoladov@protonmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-07 23:15+0000\n"
|
||||
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
|
||||
"Language-Team: Azerbaijani <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/az/>\n"
|
||||
"Language-Team: Azerbaijani <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/az/>\n"
|
||||
"Language: az\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chit AI ilə söhbət edin"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Əsas UI ekran görüntüsü"
|
||||
|
||||
@ -141,8 +141,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Klaviatura Qısayolları"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Bavarder haqqında"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Imaginer haqqında"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
30
po/cs.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# muznyo <codeberg.vqtek@simplelogin.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Czech <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/cs/>\n"
|
||||
"Language-Team: Czech <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/cs/>\n"
|
||||
"Language: cs\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chatovat s umělou inteligencí"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Snímek obrazovky hlavního uživatelského rozhraní"
|
||||
|
||||
@ -139,8 +139,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Klávesové zkratky"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "O Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "O Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
34
po/de.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:38+0000\n"
|
||||
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
|
||||
"Language-Team: German <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/de/>\n"
|
||||
"Language-Team: German <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/de/>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Plaudern Sie mit GPT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Screenshot der Hauptbenutzeroberfläche"
|
||||
|
||||
@ -139,8 +139,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Tastatürkürzel"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Über Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Über Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
@ -182,8 +182,8 @@ msgstr "Katze GPT"
|
||||
#~ msgid "Working offline"
|
||||
#~ msgstr "Offline arbeiten"
|
||||
|
||||
#~ msgid "bavarder"
|
||||
#~ msgstr "bavarder"
|
||||
#~ msgid "imaginer"
|
||||
#~ msgstr "imaginer"
|
||||
|
||||
#~ msgid "No description"
|
||||
#~ msgstr "Keine Beschreibung"
|
||||
|
30
po/es.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# sjdonado <jsrd98@gmail.com>, 2023.
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Spanish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/es/>\n"
|
||||
"Language-Team: Spanish <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/es/>\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -24,21 +24,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Conversa con una IA"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Captura de Pantalla de la Interfaz de Usuario Principal"
|
||||
|
||||
@ -142,8 +142,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Atajos de Teclado"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Sobre Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Sobre Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
26
po/fa.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# kouroshtaf <kouroshtaf@gmail.com>, 2023.
|
||||
# Kourosh <kouroshtaf@gmail.com>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Persian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fa/>\n"
|
||||
"Language-Team: Persian <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/fa/>\n"
|
||||
"Language: fa\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "باوارده"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "گپی با هوش مصنوعی"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "سازنده: 0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "تصویر نمای اصلی"
|
||||
|
||||
@ -143,7 +143,7 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "کلیدهای میانبر"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "درباره"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
|
30
po/fi.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# artnay <jiri.gronroos@iki.fi>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Finnish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fi/>\n"
|
||||
"Language-Team: Finnish <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/fi/>\n"
|
||||
"Language: fi\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Keskustele tekoälyn kanssa"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Kuvakaappaus käyttöliittymästä"
|
||||
|
||||
@ -139,8 +139,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Pikanäppäimet"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Tietoja - Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Tietoja - Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
36
po/fr.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -14,8 +14,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:38+0000\n"
|
||||
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
|
||||
"Language-Team: French <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/fr/>\n"
|
||||
"Language-Team: French <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -23,21 +23,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Bavarder avec GPT"
|
||||
msgstr "Imaginer avec GPT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Capture d’écran de l’interface principale"
|
||||
|
||||
@ -141,8 +141,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Raccourcis clavier"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "À propos de Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "À propos de Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
@ -184,8 +184,8 @@ msgstr "Cat GPT"
|
||||
#~ msgid "Working offline"
|
||||
#~ msgstr "Travailler hors ligne"
|
||||
|
||||
#~ msgid "bavarder"
|
||||
#~ msgstr "bavarder"
|
||||
#~ msgid "imaginer"
|
||||
#~ msgstr "imaginer"
|
||||
|
||||
#~ msgid "No description"
|
||||
#~ msgstr "Aucune description"
|
||||
|
28
po/hu.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# osiixy <osiixy@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Hungarian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/hu/>\n"
|
||||
"Language-Team: Hungarian <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/hu/>\n"
|
||||
"Language: hu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr ""
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr ""
|
||||
|
||||
@ -141,7 +141,7 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr ""
|
||||
|
||||
#: src/provider/base.py:43
|
||||
|
30
po/it.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# phaerrax <davide.ferracin@protonmail.com>, 2023.
|
||||
@ -13,8 +13,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Italian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/it/>\n"
|
||||
"Language-Team: Italian <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/it/>\n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -22,21 +22,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chiacchiera con un'IA"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Schermata dell'interfaccia principale"
|
||||
|
||||
@ -144,8 +144,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Scorciatoie da tastiera"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Informazioni su Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Informazioni su Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
@ -1 +1 @@
|
||||
i18n.gettext('bavarder', preset: 'glib')
|
||||
i18n.gettext('imaginer', preset: 'glib')
|
||||
|
30
po/nl.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# Vistaus <vistausss@fastmail.com>, 2023.
|
||||
msgid ""
|
||||
@ -11,8 +11,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Dutch <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/nl/>\n"
|
||||
"Language-Team: Dutch <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/nl/>\n"
|
||||
"Language: nl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -20,21 +20,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Babbel met een KI"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Schermfoto van het hoofdscherm"
|
||||
|
||||
@ -138,8 +138,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Sneltoetsen"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Over Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Over Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
30
po/pl.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# ioghjog <michal.d1191@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Polish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/pl/>\n"
|
||||
"Language-Team: Polish <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/pl/>\n"
|
||||
"Language: pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -22,21 +22,21 @@ msgstr ""
|
||||
"|| n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Pogawędka z SI"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Zrzut ekranu interfejsu"
|
||||
|
||||
@ -144,8 +144,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Skróty klawiszowe"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "O Bavarderze"
|
||||
msgid "About Imaginer"
|
||||
msgstr "O Imaginerze"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
30
po/pt.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# galegovski <galegovski@outlook.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Portuguese <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/pt/>\n"
|
||||
"Language-Team: Portuguese <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/pt/>\n"
|
||||
"Language: pt\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Bate-papo com uma IA"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Captura da tela principal"
|
||||
|
||||
@ -143,8 +143,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Atalhos do teclado"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Sobre Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Sobre Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
34
po/ru.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# Daudix_UFO <ddaudix@gmail.com>, 2023.
|
||||
@ -13,8 +13,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Russian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/ru/>\n"
|
||||
"Language-Team: Russian <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -23,21 +23,21 @@ msgstr ""
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Болтайте с GPT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Снимок экрана главного интерфейса"
|
||||
|
||||
@ -141,8 +141,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Комбинации клавиш"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "О Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "О Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
@ -177,8 +177,8 @@ msgstr "Cat GPT"
|
||||
#~ msgid "Ready"
|
||||
#~ msgstr "Готов"
|
||||
|
||||
#~ msgid "bavarder"
|
||||
#~ msgstr "bavarder"
|
||||
#~ msgid "imaginer"
|
||||
#~ msgstr "imaginer"
|
||||
|
||||
#~ msgid "No description"
|
||||
#~ msgstr "Нет описания"
|
||||
|
30
po/sv.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# Morgan Antonsson <morgan.antonsson@gmail.com>, 2023.
|
||||
@ -13,8 +13,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Swedish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/sv/>\n"
|
||||
"Language-Team: Swedish <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/sv/>\n"
|
||||
"Language: sv\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -22,21 +22,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chatta med en AI"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Skärmdump av huvudgränssnittet"
|
||||
|
||||
@ -144,8 +144,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Tangentbordsgenvägar"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Om Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Om Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
26
po/th.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# watchakorn-18k <porton555@gmail.com>, 2023.
|
||||
msgid ""
|
||||
@ -11,8 +11,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Thai <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/th/>\n"
|
||||
"Language-Team: Thai <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/th/>\n"
|
||||
"Language: th\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -20,21 +20,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "แบบวาร์เดอร์"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "แชทกับ AI"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "ภาพหน้าจอของ UI หลัก"
|
||||
|
||||
@ -138,7 +138,7 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "แป้นพิมพ์ลัด"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "เกี่ยวกับแบบวาร์เดอร์"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
|
30
po/tr.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# keyiflerolsun <keyiflerolsun@gmail.com>, 2023.
|
||||
# 0xMRTT <0xmrtt@proton.me>, 2023.
|
||||
@ -12,8 +12,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Turkish <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/tr/>\n"
|
||||
"Language-Team: Turkish <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/tr/>\n"
|
||||
"Language: tr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,21 +21,21 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Chit AI ile sohbet edin"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
|
||||
|
||||
@ -143,8 +143,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Klavye kısayolları"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Bavarder Hakkında"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Imaginer Hakkında"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
30
po/uk.po
@ -1,7 +1,7 @@
|
||||
# Bavarder POT file
|
||||
# Copyright (C) 2023 Bavarder
|
||||
# Imaginer POT file
|
||||
# Copyright (C) 2023 Imaginer
|
||||
# This file is distributed under the GNU GPLv3 license.
|
||||
# Bavarder, 2023.
|
||||
# Imaginer, 2023.
|
||||
#
|
||||
# 0xMRTT <0xmrtt@tuta.io>, 2023.
|
||||
# Orest58008 <orest58008@tuta.io>, 2023.
|
||||
@ -13,8 +13,8 @@ msgstr ""
|
||||
"POT-Creation-Date: 2023-05-12 16:35+0200\n"
|
||||
"PO-Revision-Date: 2023-05-12 14:36+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Ukrainian <https://translate.codeberg.org/projects/bavarder/"
|
||||
"bavarder/uk/>\n"
|
||||
"Language-Team: Ukrainian <https://translate.codeberg.org/projects/imaginer/"
|
||||
"imaginer/uk/>\n"
|
||||
"Language: uk\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -23,21 +23,21 @@ msgstr ""
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.17\n"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.desktop.in:3
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Bavarder"
|
||||
msgstr "Bavarder"
|
||||
#: data/page.codeberg.Imaginer.Imaginer.desktop.in:3
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:4 data/ui/window.blp:7
|
||||
msgid "Imaginer"
|
||||
msgstr "Imaginer"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:5
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:13
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:5
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:13
|
||||
msgid "Chit-chat with an AI"
|
||||
msgstr "Побалакати з ШІ"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:6
|
||||
msgid "0xMRTT"
|
||||
msgstr "0xMRTT"
|
||||
|
||||
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:18
|
||||
#: data/page.codeberg.Imaginer.Imaginer.appdata.xml.in:18
|
||||
msgid "Screenshot of Main UI"
|
||||
msgstr "Знімок головного інтерфейсу"
|
||||
|
||||
@ -145,8 +145,8 @@ msgid "Keyboard Shortcuts"
|
||||
msgstr "Комбінації Клавіш"
|
||||
|
||||
#: data/ui/window.blp:239
|
||||
msgid "About Bavarder"
|
||||
msgstr "Про Bavarder"
|
||||
msgid "About Imaginer"
|
||||
msgstr "Про Imaginer"
|
||||
|
||||
#: src/provider/base.py:43
|
||||
msgid "No API key provided, you can provide one in settings"
|
||||
|
@ -1,10 +1,10 @@
|
||||
#!/bin/bash
|
||||
po_dir=$(dirname "$(realpath "$0")")
|
||||
xgettext -f "$po_dir"/POTFILES -o "$po_dir"/Bavarder.pot --add-comments=Translators --keyword=_ --keyword=C_1c,2 --from-code=UTF-8
|
||||
sed -i "s/SOME DESCRIPTIVE TITLE./Bavarder POT file/" "$po_dir"/Bavarder.pot
|
||||
sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/$(date +%Y) Bavarder/" "$po_dir"/Bavarder.pot
|
||||
sed -i "s@same license as the PACKAGE package.@GNU GPLv3 license.@" "$po_dir"/Bavarder.pot
|
||||
sed -i "s/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR./Bavarder, $(date +%Y)./" "$po_dir"/Bavarder.pot
|
||||
xgettext -f "$po_dir"/POTFILES -o "$po_dir"/Imaginer.pot --add-comments=Translators --keyword=_ --keyword=C_1c,2 --from-code=UTF-8
|
||||
sed -i "s/SOME DESCRIPTIVE TITLE./Imaginer POT file/" "$po_dir"/Imaginer.pot
|
||||
sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/$(date +%Y) Imaginer/" "$po_dir"/Imaginer.pot
|
||||
sed -i "s@same license as the PACKAGE package.@GNU GPLv3 license.@" "$po_dir"/Imaginer.pot
|
||||
sed -i "s/FIRST AUTHOR <EMAIL@ADDRESS>, YEAR./Imaginer, $(date +%Y)./" "$po_dir"/Imaginer.pot
|
||||
|
||||
regex="$po_dir/([a-zA-Z_]*).po"
|
||||
find "$po_dir" -type f -name "*.po" | sed -rn "s:$regex:\1:p" > "$po_dir/LINGUAS"
|
@ -2,10 +2,6 @@
|
||||
# chmod +x flatpak-pip-generator
|
||||
# ./flatpak-pip-generator --requirements-file=requirements.txt --output pypi-dependencies
|
||||
|
||||
baichat-py>=0.1.2
|
||||
hgchat
|
||||
openai
|
||||
googlebardpy
|
||||
markdown
|
||||
pymdown-extensions
|
||||
Pygments
|
||||
Pillow
|
||||
requests
|
@ -1,4 +1,4 @@
|
||||
rootdir = '/io/github/Bavarder/Bavarder'
|
||||
rootdir = '/page/codeberg/Imaginer/Imaginer'
|
||||
datadir = '@DATA_DIR@'
|
||||
pkgdatadir = '@PKGDATA_DIR@'
|
||||
localedir = '@LOCALE_DIR@'
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!@PYTHON@
|
||||
|
||||
# bavarder.in
|
||||
# imaginer.in
|
||||
#
|
||||
# Copyright 2023 Me
|
||||
#
|
||||
@ -31,16 +31,16 @@ localedir = '@LOCALE_DIR@'
|
||||
|
||||
sys.path.insert(1, pkgdatadir)
|
||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
||||
locale.bindtextdomain('bavarder', localedir)
|
||||
locale.textdomain('bavarder')
|
||||
gettext.install('bavarder', localedir)
|
||||
locale.bindtextdomain('imaginer', localedir)
|
||||
locale.textdomain('imaginer')
|
||||
gettext.install('imaginer', localedir)
|
||||
|
||||
if __name__ == '__main__':
|
||||
import gi
|
||||
|
||||
from gi.repository import Gio
|
||||
resource = Gio.Resource.load(os.path.join(pkgdatadir, 'bavarder.gresource'))
|
||||
resource = Gio.Resource.load(os.path.join(pkgdatadir, 'imaginer.gresource'))
|
||||
resource._register()
|
||||
|
||||
from bavarder import main
|
||||
from imaginer import main
|
||||
sys.exit(main.main(VERSION))
|
942
src/main.py
@ -1,12 +1,12 @@
|
||||
pkgdatadir = join_paths(get_option('prefix'), get_option('datadir'), meson.project_name())
|
||||
moduledir = join_paths(pkgdatadir, 'bavarder')
|
||||
moduledir = join_paths(pkgdatadir, 'imaginer')
|
||||
gnome = import('gnome')
|
||||
|
||||
python = import('python')
|
||||
|
||||
configure_file(
|
||||
input: 'bavarder.in',
|
||||
output: 'bavarder',
|
||||
input: 'imaginer.in',
|
||||
output: 'imaginer',
|
||||
configuration: conf,
|
||||
install: true,
|
||||
install_dir: get_option('bindir'),
|
||||
@ -21,13 +21,13 @@ configure_file(
|
||||
install_dir: moduledir
|
||||
)
|
||||
|
||||
bavarder_sources = [
|
||||
imaginer_sources = [
|
||||
'__init__.py',
|
||||
'main.py',
|
||||
'preferences.py',
|
||||
'window.py',
|
||||
]
|
||||
|
||||
PY_INSTALLDIR.install_sources(bavarder_sources, subdir: moduledir)
|
||||
PY_INSTALLDIR.install_sources(imaginer_sources, subdir: moduledir)
|
||||
|
||||
subdir('provider')
|
@ -3,50 +3,19 @@ from gi.repository import Gtk, Adw
|
||||
from .provider import PROVIDERS
|
||||
|
||||
|
||||
@Gtk.Template(resource_path="/io/github/Bavarder/Bavarder/ui/preferences.ui")
|
||||
@Gtk.Template(resource_path="/page/codeberg/Imaginer/Imaginer/ui/preferences.ui")
|
||||
class Preferences(Adw.PreferencesWindow):
|
||||
__gtype_name__ = "Preferences"
|
||||
|
||||
clear_after_send_switch = Gtk.Template.Child()
|
||||
provider_group = Gtk.Template.Child()
|
||||
use_text_view_switch = Gtk.Template.Child()
|
||||
|
||||
def __init__(self, application, **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
|
||||
self.app = application
|
||||
self.settings = application.settings
|
||||
|
||||
self.clear_after_send_switch.set_active(self.app.clear_after_send)
|
||||
self.clear_after_send_switch.connect(
|
||||
"notify::active", self.on_clear_after_send_switch_toggled
|
||||
)
|
||||
|
||||
self.use_text_view_switch.set_active(self.app.use_text_view)
|
||||
self.use_text_view_switch.connect(
|
||||
"notify::active", self.on_use_text_view_switch_toggled
|
||||
)
|
||||
|
||||
self.setup_providers()
|
||||
|
||||
def on_clear_after_send_switch_toggled(self, widget, *args):
|
||||
"""Callback for the clear_after_send_switch toggled event."""
|
||||
if widget.get_active():
|
||||
self.settings.set_boolean("clear-after-send", True)
|
||||
self.app.clear_after_send = True
|
||||
else:
|
||||
self.settings.set_boolean("clear-after-send", False)
|
||||
self.app.clear_after_send = False
|
||||
|
||||
def on_use_text_view_switch_toggled(self, widget, *args):
|
||||
"""Callback for the use_text_view_switch toggled event."""
|
||||
if widget.get_active():
|
||||
self.settings.set_boolean("use-text-view", True)
|
||||
self.app.use_text_view = True
|
||||
else:
|
||||
self.settings.set_boolean("use-text-view", False)
|
||||
self.app.use_text_view = False
|
||||
|
||||
def setup_providers(self):
|
||||
# for provider in self.app.providers.values():
|
||||
# try:
|
||||
|
@ -1,35 +1,19 @@
|
||||
from .huggingchat import HuggingChatProvider
|
||||
from .baichat import BAIChatProvider
|
||||
from .openaigpt35turbo import OpenAIGPT35TurboProvider
|
||||
from .openaigpt4 import OpenAIGPT4Provider
|
||||
from .catgpt import CatGPTProvider
|
||||
from .openaitextdavinci003 import OpenAITextDavinci003
|
||||
from .alpacalora import AlpacaLoRAProvider
|
||||
from .hfgoogleflant5xxl import HuggingFaceGoogleFlanT5XXLProvider
|
||||
from .hfgoogleflanu12 import HuggingFaceGoogleFlanU12Provider
|
||||
from .hfopenassistantsft1pythia12b import HuggingFaceOpenAssistantSFT1PythiaProvider
|
||||
from .hfgpt2 import HuggingFaceGPT2Provider
|
||||
from .hfdialogpt import HuggingFaceDialoGPTLargeProvider
|
||||
from .bard import BardProvider
|
||||
from .hfgpt2large import HuggingFaceGPT2LargeProvider
|
||||
from .hfgpt2xl import HuggingFaceGPT2XLProvider
|
||||
from .starcoder import StarCoderProvider
|
||||
from .analogdiffusion import AnalogDiffusionProvider
|
||||
from .anything import AnythingProvider
|
||||
from .nitrodiffusion import NitroDiffusionProvider
|
||||
from .openai import OpenAIProvider
|
||||
from .openjourney import OpenJourneyProvider
|
||||
from .portraitplus import PortraitPlusProvider
|
||||
from .stablediffusion import StableDiffusionProvider
|
||||
from .waifudiffusion import WaifuDiffusionProvider
|
||||
|
||||
PROVIDERS = {
|
||||
"alpacalora": AlpacaLoRAProvider,
|
||||
"baichat": BAIChatProvider,
|
||||
# "bard": BardProvider, # Disabled because we need more documentation on how to use it
|
||||
"catgpt": CatGPTProvider,
|
||||
"hfdialogpt": HuggingFaceDialoGPTLargeProvider,
|
||||
"hfgoogleflant5xxl": HuggingFaceGoogleFlanT5XXLProvider,
|
||||
"hfgoogleflanu12": HuggingFaceGoogleFlanU12Provider,
|
||||
"hfgpt2": HuggingFaceGPT2Provider,
|
||||
"hfgpt2large": HuggingFaceGPT2LargeProvider,
|
||||
"hfgpt2xl": HuggingFaceGPT2XLProvider,
|
||||
"hfopenassistantsft1pythia12b": HuggingFaceOpenAssistantSFT1PythiaProvider,
|
||||
"huggingchat": HuggingChatProvider,
|
||||
"openaigpt35turbo": OpenAIGPT35TurboProvider,
|
||||
"openaigpt4": OpenAIGPT4Provider,
|
||||
"openaitextdavinci003": OpenAITextDavinci003,
|
||||
"starcoder": StarCoderProvider,
|
||||
"analogdiffusion": AnalogDiffusionProvider,
|
||||
"anything": AnythingProvider,
|
||||
"nitrodiffusion": NitroDiffusionProvider,
|
||||
"openai": OpenAIProvider,
|
||||
"openjourney": OpenJourneyProvider,
|
||||
"portraitplus": PortraitPlusProvider,
|
||||
"stablediffusion": StableDiffusionProvider,
|
||||
"waifudiffusion": WaifuDiffusionProvider,
|
||||
}
|
||||
|
@ -1,55 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
import socket
|
||||
import requests
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class AlpacaLoRAProvider(BavarderProvider):
|
||||
name = "Alpaca-LoRA"
|
||||
slug = "alpacalora"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = requests.post(
|
||||
"https://tloen-alpaca-lora.hf.space/run/predict",
|
||||
json={
|
||||
"data": [
|
||||
prompt,
|
||||
prompt,
|
||||
0.1,
|
||||
0.75,
|
||||
40,
|
||||
4,
|
||||
128,
|
||||
]
|
||||
},
|
||||
).json()
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.win.banner.set_revealed(False)
|
||||
if "error" in response:
|
||||
self.win.banner.props.title = response["error"]
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
else:
|
||||
r = response["data"][0]
|
||||
GLib.idle_add(self.update_response, r)
|
||||
return r
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
6
src/provider/analogdiffusion.py
Normal file
@ -0,0 +1,6 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
class AnalogDiffusionProvider(BaseHFProvider):
|
||||
name = "Analog Diffusion"
|
||||
slug = "analogdiffusion"
|
||||
model = "wavymulder/Analog-Diffusion"
|
6
src/provider/anything.py
Normal file
@ -0,0 +1,6 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
class AnythingProvider(BaseHFProvider):
|
||||
name = "Anything"
|
||||
slug = "anything"
|
||||
model = "andite/anything-v4.0"
|
@ -1,39 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
from baichat_py import BAIChat
|
||||
import socket
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BAIChatProvider(BavarderProvider):
|
||||
name = "BAI Chat"
|
||||
slug = "baichat"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.chat = BAIChat(sync=True)
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = self.chat.sync_ask(prompt)
|
||||
except KeyError:
|
||||
self.win.banner.set_revealed(False)
|
||||
return ""
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.win.banner.set_revealed(False)
|
||||
GLib.idle_add(self.update_response, response.text)
|
||||
return response.text
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
@ -1,80 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
import socket
|
||||
|
||||
from googlebardpy import BardChat
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BardProvider(BavarderProvider):
|
||||
name = "Bard"
|
||||
slug = "bard"
|
||||
version = "0.1.0"
|
||||
url = "https://bavarder.codeberg.page/docs/providers/bard.html"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.pref_win = None
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = self.chat.ask(prompt)
|
||||
response = response["content"]
|
||||
except AttributeError:
|
||||
self.no_api_key()
|
||||
return ""
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return True
|
||||
|
||||
def preferences(self, win):
|
||||
self.pref_win = win
|
||||
|
||||
self.expander = Adw.ExpanderRow()
|
||||
self.expander.props.title = self.name
|
||||
|
||||
self.expander.add_action(self.about())
|
||||
self.expander.add_action(self.enable_switch())
|
||||
|
||||
self.api_row = Adw.PasswordEntryRow()
|
||||
self.api_row.connect("apply", self.on_apply)
|
||||
self.api_row.props.title = "__Secure-1PSID cookie"
|
||||
self.api_row.set_show_apply_button(True)
|
||||
self.api_row.add_suffix(self.how_to_get_a_token())
|
||||
self.expander.add_row(self.api_row)
|
||||
|
||||
return self.expander
|
||||
|
||||
def on_apply(self, widget):
|
||||
self.hide_banner()
|
||||
api_key = self.api_row.get_text()
|
||||
self.api_key = api_key
|
||||
try:
|
||||
self.chat = BardChat(api_key)
|
||||
except AttributeError:
|
||||
self.banner.props.title = "Invalid API key"
|
||||
self.banner.props.button_label = ""
|
||||
self.banner.set_revealed(True)
|
||||
|
||||
def save(self):
|
||||
try:
|
||||
return {"api_key": self.api_key}
|
||||
except AttributeError: # no api key
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
try:
|
||||
self.chat = BardChat(data["api_key"])
|
||||
self.api_key = data["api_key"]
|
||||
except AttributeError:
|
||||
self.chat = None
|
||||
self.api_key = None
|
@ -5,7 +5,7 @@ from gi.repository import Gtk, Adw, GLib
|
||||
import json
|
||||
|
||||
|
||||
class BavarderProvider:
|
||||
class ImaginerProvider:
|
||||
name = None
|
||||
slug = None
|
||||
description = ""
|
||||
@ -15,7 +15,7 @@ class BavarderProvider:
|
||||
developers = ["0xMRTT https://github.com/0xMRTT"]
|
||||
license_type = Gtk.License.GPL_3_0
|
||||
copyright = "© 2023 0xMRTT"
|
||||
url = "https://bavarder.codeberg.page/help/bard"
|
||||
url = "https://imaginer.codeberg.page/help/bard"
|
||||
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
@ -23,11 +23,13 @@ class BavarderProvider:
|
||||
self.banner = win.banner
|
||||
self.app = app
|
||||
self.chat = None
|
||||
self.update_response = app.update_response
|
||||
|
||||
def ask(self, prompt):
|
||||
def ask(self, prompt, negative_prompt):
|
||||
raise NotImplementedError()
|
||||
|
||||
def path(self, path):
|
||||
return f"{path}-{self.slug}.png"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
raise NotImplementedError()
|
||||
@ -77,7 +79,7 @@ class BavarderProvider:
|
||||
popover.set_child(vbox)
|
||||
|
||||
about_button = Gtk.MenuButton()
|
||||
about_button.set_icon_name("info-symbolic")
|
||||
about_button.set_icon_name("dialog-information-symbolic")
|
||||
about_button.set_valign(Gtk.Align.CENTER)
|
||||
about_button.set_popover(popover)
|
||||
return about_button
|
||||
@ -89,7 +91,7 @@ class BavarderProvider:
|
||||
|
||||
def how_to_get_a_token(self):
|
||||
about_button = Gtk.Button()
|
||||
about_button.set_icon_name("info-symbolic")
|
||||
about_button.set_icon_name("dialog-information-symbolic")
|
||||
about_button.set_tooltip_text("How to get a token?")
|
||||
about_button.add_css_class("flat")
|
||||
about_button.set_valign(Gtk.Align.CENTER)
|
||||
|
@ -1,55 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
from random import choice, randint
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class CatGPTProvider(BavarderProvider):
|
||||
name = _("Cat GPT")
|
||||
slug = "catgpt"
|
||||
version = "0.1.0"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.chat = None
|
||||
|
||||
def ask(self, prompt):
|
||||
return " ".join([self.pick_generator()() for i in range(randint(1, 12))])
|
||||
|
||||
def pick_generator(self):
|
||||
if randint(1, 15) == 1:
|
||||
return choice(
|
||||
[
|
||||
lambda: "ня" * randint(1, 4),
|
||||
lambda: "ニャン" * randint(1, 4),
|
||||
lambda: "喵" * randint(1, 4),
|
||||
lambda: "ña" * randint(1, 4),
|
||||
lambda: "ڽا" * randint(1, 4),
|
||||
lambda: "ম্যাও" * randint(1, 4),
|
||||
]
|
||||
)
|
||||
|
||||
return choice(
|
||||
[
|
||||
lambda: "meow" * randint(1, 3),
|
||||
lambda: "mew" * randint(1, 3),
|
||||
lambda: "miau" * randint(1, 3),
|
||||
lambda: "miaou" * randint(1, 3),
|
||||
lambda: "miao" * randint(1, 3),
|
||||
lambda: "nya" * randint(1, 3),
|
||||
lambda: "m" + "r" * randint(1, 6) + "p",
|
||||
lambda: "pur" + "r" * randint(1, 6),
|
||||
lambda: "nya" * randint(1, 3) + "ny" + "a" * randint(1, 10),
|
||||
]
|
||||
)
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
@ -1,50 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
import json
|
||||
import socket
|
||||
import requests
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class HuggingFaceDialoGPTLargeProvider(BaseHFProvider):
|
||||
name = "DialoGPT"
|
||||
slug = "hfdialogpt"
|
||||
model = "microsoft/DialoGPT-large"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
payload = json.dumps(
|
||||
{
|
||||
"inputs": {
|
||||
# "past_user_inputs": ["Which movie is the best ?"],
|
||||
# "generated_responses": ["It's Die Hard for sure."],
|
||||
"text": prompt
|
||||
},
|
||||
}
|
||||
)
|
||||
headers = {"Content-Type": "application/json"}
|
||||
if self.authorization:
|
||||
headers["Authorization"] = f"Bearer {self.api_key}"
|
||||
url = f"https://api-inference.huggingface.co/models/{self.model}"
|
||||
print(url)
|
||||
response = requests.request("POST", url, headers=headers, data=payload)
|
||||
print(response.json())
|
||||
response = response.json()["generated_text"]
|
||||
|
||||
# except NoApikey:
|
||||
# self.no_api_key()
|
||||
# return ""
|
||||
except KeyError:
|
||||
pass
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
print(response)
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
@ -1,11 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGoogleFlanT5XXLProvider(BaseHFProvider):
|
||||
name = "Google Flan T5 XXL"
|
||||
slug = "hfgoogleflant5xxl"
|
||||
model = "google/flan-t5-xxl"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
@ -1,11 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGoogleFlanU12Provider(BaseHFProvider):
|
||||
name = "Google Flan U12"
|
||||
slug = "hfgoogleflanu12"
|
||||
model = "google/flan-ul2"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
@ -1,13 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGPT2Provider(BaseHFProvider):
|
||||
name = "GPT 2"
|
||||
slug = "hfgpt2"
|
||||
model = "gpt2"
|
||||
description = "GPT-2 is a transformers model pretrained on a very large corpus of English data \nin a self-supervised fashion. This means it was pretrained on the raw texts only,\n with no humans labelling them in any way (which is why it can use lots of publicly available data)\n with an automatic process to generate inputs and labels from those texts. More precisely,\n it was trained to guess the next word in sentences."
|
||||
languages = "English"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
@ -1,13 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGPT2LargeProvider(BaseHFProvider):
|
||||
name = "GPT 2 Large"
|
||||
slug = "hfgpt2large"
|
||||
model = "gpt2-large"
|
||||
description = "GPT-2 is a transformers model pretrained on a very large corpus of English data \nin a self-supervised fashion. This means it was pretrained on the raw texts only,\n with no humans labelling them in any way (which is why it can use lots of publicly available data)\n with an automatic process to generate inputs and labels from those texts. More precisely,\n it was trained to guess the next word in sentences."
|
||||
languages = "English"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
@ -1,13 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceGPT2XLProvider(BaseHFProvider):
|
||||
name = "GPT 2 XL"
|
||||
slug = "hfgpt2"
|
||||
model = "gpt2-xl"
|
||||
description = "GPT-2 is a transformers model pretrained on a very large corpus of English data \nin a self-supervised fashion. This means it was pretrained on the raw texts only,\n with no humans labelling them in any way (which is why it can use lots of publicly available data)\n with an automatic process to generate inputs and labels from those texts. More precisely,\n it was trained to guess the next word in sentences."
|
||||
languages = "English"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
@ -1,11 +0,0 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
|
||||
class HuggingFaceOpenAssistantSFT1PythiaProvider(BaseHFProvider):
|
||||
name = "Open-Assistant SFT-1 12B Model "
|
||||
slug = "hfopenassistantsft1pythia12b"
|
||||
model = "OpenAssistant/oasst-sft-1-pythia-12b"
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
@ -1,7 +0,0 @@
|
||||
from .huggingchatbase import BaseHuggingChatProvider
|
||||
|
||||
|
||||
class HuggingChatProvider(BaseHuggingChatProvider):
|
||||
name = "Hugging Chat"
|
||||
slug = "huggingchat"
|
||||
model = "OpenAssistant/oasst-sft-6-llama-30b-xor"
|
@ -1,50 +0,0 @@
|
||||
from .base import BavarderProvider
|
||||
|
||||
from hgchat import HGChat
|
||||
import socket
|
||||
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
|
||||
class BaseHuggingChatProvider(BavarderProvider):
|
||||
name = "Hugging Chat"
|
||||
slug = "huggingchat"
|
||||
model = None
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.chat = HGChat(self.model)
|
||||
|
||||
def ask(self, prompt):
|
||||
try:
|
||||
response = self.chat.ask(prompt)
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
except Exception as e:
|
||||
self.win.banner.props.title = str(e)
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
else:
|
||||
self.win.banner.set_revealed(False)
|
||||
r = ""
|
||||
for i in response:
|
||||
char = i["token"]["text"]
|
||||
if char == "</s>":
|
||||
r += "\n"
|
||||
else:
|
||||
r += char
|
||||
GLib.idle_add(self.update_response, r)
|
||||
return r
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
|
||||
def save(self):
|
||||
return {}
|
||||
|
||||
def load(self, data):
|
||||
pass
|
@ -1,27 +1,33 @@
|
||||
import requests
|
||||
import json
|
||||
from .base import BavarderProvider
|
||||
from .base import ImaginerProvider
|
||||
|
||||
import socket
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
from PIL import Image, UnidentifiedImageError
|
||||
import io
|
||||
|
||||
|
||||
class BaseHFProvider(BavarderProvider):
|
||||
class BaseHFProvider(ImaginerProvider):
|
||||
name = None
|
||||
slug = None
|
||||
model = None
|
||||
url = "https://bavarder.codeberg.page/help/huggingface"
|
||||
url = "https://imaginer.codeberg.page/help/huggingface"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.api_key = None
|
||||
|
||||
def ask(self, prompt):
|
||||
def ask(self, prompt, negative_prompt):
|
||||
try:
|
||||
payload = json.dumps({"inputs": prompt})
|
||||
payload = json.dumps(
|
||||
{
|
||||
"inputs": prompt,
|
||||
"negative_prompts": negative_prompt if negative_prompt else "",
|
||||
}
|
||||
)
|
||||
headers = {"Content-Type": "application/json"}
|
||||
if self.require_api_key:
|
||||
if self.require_api_key and self.api_key:
|
||||
headers["Authorization"] = f"Bearer {self.api_key}"
|
||||
url = f"https://api-inference.huggingface.co/models/{self.model}"
|
||||
response = requests.request("POST", url, headers=headers, data=payload)
|
||||
@ -33,25 +39,30 @@ class BaseHFProvider(BavarderProvider):
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
response = response.json()[0]["generated_text"]
|
||||
|
||||
# except NoApikey:
|
||||
# self.no_api_key()
|
||||
# return ""
|
||||
response = response.content
|
||||
except KeyError:
|
||||
print("KeyError")
|
||||
pass
|
||||
except socket.gaierror:
|
||||
self.no_connection()
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
print(response)
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
if response:
|
||||
try:
|
||||
return Image.open(io.BytesIO(response))
|
||||
except UnidentifiedImageError:
|
||||
error = json.loads(response)["error"]
|
||||
self.win.banner.set_title(error)
|
||||
self.win.banner.set_revealed(True)
|
||||
return None
|
||||
else:
|
||||
print("No response")
|
||||
return None
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
return False
|
||||
return True
|
||||
|
||||
def preferences(self, win):
|
||||
if self.require_api_key:
|
||||
|
@ -3,26 +3,16 @@ providers_dir = join_paths(moduledir, 'provider')
|
||||
|
||||
providers_sources = [
|
||||
'__init__.py',
|
||||
'alpacalora.py',
|
||||
'baichat.py',
|
||||
'bard.py',
|
||||
'analogdiffusion.py',
|
||||
'anything.py',
|
||||
'base.py',
|
||||
'catgpt.py',
|
||||
'hfdialogpt.py',
|
||||
'hfgoogleflant5xxl.py',
|
||||
'hfgoogleflanu12.py',
|
||||
'hfgpt2.py',
|
||||
'hfgpt2large.py',
|
||||
'hfgpt2xl.py',
|
||||
'hfopenassistantsft1pythia12b.py',
|
||||
'huggingchat.py',
|
||||
'huggingchatbase.py',
|
||||
'huggingface.py',
|
||||
'nitrodiffusion.py',
|
||||
'openai.py',
|
||||
'openaigpt4.py',
|
||||
'openaigpt35turbo.py',
|
||||
'openaitextdavinci003.py',
|
||||
'starcoder.py',
|
||||
'openjourney.py',
|
||||
'portraitplus.py',
|
||||
'stablediffusion.py',
|
||||
'waifudiffusion.py'
|
||||
]
|
||||
|
||||
PY_INSTALLDIR.install_sources(providers_sources, subdir: providers_dir)
|
||||
|
6
src/provider/nitrodiffusion.py
Normal file
@ -0,0 +1,6 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
class NitroDiffusionProvider(BaseHFProvider):
|
||||
name = "Nitro Diffusion"
|
||||
slug = "nitrodiffusion"
|
||||
model = "nitrosocke/Nitro-Diffusion"
|
@ -1,55 +1,44 @@
|
||||
from .base import BavarderProvider
|
||||
from .base import ImaginerProvider
|
||||
|
||||
import openai
|
||||
import socket
|
||||
|
||||
from gi.repository import Gtk, Adw, GLib
|
||||
|
||||
from PIL import Image, UnidentifiedImageError
|
||||
import io
|
||||
|
||||
class BaseOpenAIProvider(BavarderProvider):
|
||||
name = None
|
||||
slug = None
|
||||
model = None
|
||||
class OpenAIProvider(ImaginerProvider):
|
||||
name = "Open AI"
|
||||
slug = "openai"
|
||||
version = "0.1.0"
|
||||
api_key_title = "API Key"
|
||||
url = "https://bavarder.codeberg.page/help/openai"
|
||||
url = "https://imaginer.codeberg.page/help/openai"
|
||||
|
||||
def __init__(self, win, app, *args, **kwargs):
|
||||
super().__init__(win, app, *args, **kwargs)
|
||||
self.chat = openai.ChatCompletion
|
||||
self.pref_win = None
|
||||
|
||||
def ask(self, prompt):
|
||||
prompt = self.chunk(prompt)
|
||||
def ask(self, prompt, negative_prompt):
|
||||
try:
|
||||
if isinstance(prompt, list):
|
||||
self.win.banner.props.title = "Prompt too long, splitting into chunks."
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
response = ""
|
||||
for chunk in prompt:
|
||||
response += (
|
||||
self.chat.create(
|
||||
model=self.model,
|
||||
messages=[{"role": "user", "content": chunk}],
|
||||
)
|
||||
.choices[0]
|
||||
.message.content
|
||||
)
|
||||
else:
|
||||
response = self.chat.create(
|
||||
model=self.model, messages=[{"role": "user", "content": prompt}]
|
||||
)
|
||||
response = response.choices[0].message.content
|
||||
print("Prompt:", prompt)
|
||||
response = openai.Image.create(
|
||||
prompt=prompt, n=1, size="1024x1024"
|
||||
)
|
||||
image_url = response["data"][0]["url"]
|
||||
image_bytes = requests.get(image_url).content
|
||||
except openai.error.AuthenticationError:
|
||||
print("No API key")
|
||||
self.no_api_key()
|
||||
return ""
|
||||
except openai.error.InvalidRequestError:
|
||||
self.win.banner.props.title = "You don't have access to this model"
|
||||
except openai.error.OpenAIError as e:
|
||||
print("Invalid request")
|
||||
self.win.banner.props.title = e.error["message"]
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
return ""
|
||||
except openai.error.RateLimitError:
|
||||
print("Rate limit")
|
||||
self.win.banner.props.title = "You exceeded your current quota, please check your plan and billing details."
|
||||
self.win.banner.props.button_label = ""
|
||||
self.win.banner.set_revealed(True)
|
||||
@ -59,8 +48,17 @@ class BaseOpenAIProvider(BavarderProvider):
|
||||
return ""
|
||||
else:
|
||||
self.hide_banner()
|
||||
GLib.idle_add(self.update_response, response)
|
||||
return response
|
||||
if image_bytes:
|
||||
try:
|
||||
return Image.open(io.BytesIO(image_bytes))
|
||||
except UnidentifiedImageError:
|
||||
error = json.loads(image_bytes)["error"]
|
||||
self.win.banner.set_title(error)
|
||||
self.win.banner.set_revealed(True)
|
||||
return None
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
@property
|
||||
def require_api_key(self):
|
||||
|
@ -1,7 +0,0 @@
|
||||
from .openai import BaseOpenAIProvider
|
||||
|
||||
|
||||
class OpenAIGPT35TurboProvider(BaseOpenAIProvider):
|
||||
name = "OpenAI GPT 3.5 Turbo"
|
||||
slug = "openaigpt35turbo"
|
||||
model = "gpt-3.5-turbo"
|
@ -1,8 +0,0 @@
|
||||
from .openai import BaseOpenAIProvider
|
||||
|
||||
|
||||
class OpenAIGPT4Provider(BaseOpenAIProvider):
|
||||
name = "OpenAI GPT 4"
|
||||
slug = "openaigpt4"
|
||||
model = "gpt-4"
|
||||
api_key_title = "API Key (Require a plan with access to the GPT-4 model)"
|
@ -1,7 +0,0 @@
|
||||
from .openai import BaseOpenAIProvider
|
||||
|
||||
|
||||
class OpenAITextDavinci003(BaseOpenAIProvider):
|
||||
name = "OpenAI Text Davinci 003"
|
||||
slug = "openaitextdavinci003"
|
||||
model = "text-davinci-003"
|
6
src/provider/openjourney.py
Normal file
@ -0,0 +1,6 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
class OpenJourneyProvider(BaseHFProvider):
|
||||
name = "Open Journey"
|
||||
slug = "openjourney"
|
||||
model = "prompthero/openjourney-v4"
|
6
src/provider/portraitplus.py
Normal file
@ -0,0 +1,6 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
class PortraitPlusProvider(BaseHFProvider):
|
||||
name = "Portrail Plus"
|
||||
slug = "portrailplus"
|
||||
model = "wavymulder/portraitplus"
|
6
src/provider/stablediffusion.py
Normal file
@ -0,0 +1,6 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
class StableDiffusionProvider(BaseHFProvider):
|
||||
name = "Stable Diffusion"
|
||||
slug = "stablediffusion"
|
||||
model = "stabilityai/stable-diffusion-2-1"
|
@ -1,7 +0,0 @@
|
||||
from .huggingchatbase import BaseHuggingChatProvider
|
||||
|
||||
|
||||
class StarCoderProvider(BaseHuggingChatProvider):
|
||||
name = "Star Coder"
|
||||
slug = "starcoder"
|
||||
model = "bigcode/starcoder"
|
6
src/provider/waifudiffusion.py
Normal file
@ -0,0 +1,6 @@
|
||||
from .huggingface import BaseHFProvider
|
||||
|
||||
class WaifuDiffusionProvider(BaseHFProvider):
|
||||
name = "Waifu Diffusion"
|
||||
slug = "waifudiffusion"
|
||||
model = "hakurei/waifu-diffusion"
|
@ -21,32 +21,26 @@ from gi.repository import Adw
|
||||
from gi.repository import Gtk, Gio
|
||||
|
||||
|
||||
@Gtk.Template(resource_path="/io/github/Bavarder/Bavarder/ui/window.ui")
|
||||
class BavarderWindow(Adw.ApplicationWindow):
|
||||
__gtype_name__ = "BavarderWindow"
|
||||
@Gtk.Template(resource_path="/page/codeberg/Imaginer/Imaginer/ui/window.ui")
|
||||
class ImaginerWindow(Adw.ApplicationWindow):
|
||||
__gtype_name__ = "ImaginerWindow"
|
||||
|
||||
toast_overlay = Gtk.Template.Child()
|
||||
prompt_text_view = Gtk.Template.Child()
|
||||
spinner = Gtk.Template.Child()
|
||||
ask_button = Gtk.Template.Child()
|
||||
wait_button = Gtk.Template.Child()
|
||||
scrolled_response_window = Gtk.Template.Child()
|
||||
bot_text_view = Gtk.Template.Child()
|
||||
response_stack = Gtk.Template.Child()
|
||||
banner = Gtk.Template.Child()
|
||||
stop_button = Gtk.Template.Child()
|
||||
# listen = Gtk.Template.Child()
|
||||
# listen_wait = Gtk.Template.Child()
|
||||
# listen_spinner = Gtk.Template.Child()
|
||||
# speak = Gtk.Template.Child()
|
||||
# speak_wait = Gtk.Template.Child()
|
||||
# speak_spinner = Gtk.Template.Child()
|
||||
provider_selector = Gtk.Template.Child()
|
||||
main = Gtk.Template.Child()
|
||||
stack_imaginer = Gtk.Template.Child()
|
||||
image = Gtk.Template.Child()
|
||||
button_output = Gtk.Template.Child()
|
||||
button_imagine = Gtk.Template.Child()
|
||||
spinner = Gtk.Template.Child()
|
||||
prompt = Gtk.Template.Child()
|
||||
negative_prompt = Gtk.Template.Child()
|
||||
menu = Gtk.Template.Child()
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
|
||||
self.settings = Gio.Settings(schema_id="io.github.Bavarder.Bavarder")
|
||||
self.settings = Gio.Settings(schema_id="page.codeberg.Imaginer.Imaginer")
|
||||
|
||||
self.settings.bind(
|
||||
"width", self, "default-width", Gio.SettingsBindFlags.DEFAULT
|
||||
|