From 5333842e4d047719306b5e2c2eacda15e4e889ad Mon Sep 17 00:00:00 2001 From: crschnick Date: Sat, 14 Sep 2024 02:54:35 +0000 Subject: [PATCH] Cleanup and implement custom icons --- .../io/xpipe/app/beacon/AppBeaconServer.java | 2 +- .../icon/BrowserIconDirectoryType.java | 2 +- .../app/browser/icon/BrowserIconFileType.java | 2 +- .../app/browser/icon/FileIconManager.java | 4 +- .../io/xpipe/app/comp/base/MarkdownComp.java | 2 +- .../io/xpipe/app/comp/base/OsLogoComp.java | 2 +- .../xpipe/app/comp/store/StoreEntryComp.java | 1 + .../app/comp/store/StoreIconChoiceComp.java | 129 +++ .../comp/store/StoreIconChoiceDialogComp.java | 69 ++ .../xpipe/app/comp/store/StoreIconComp.java | 25 +- .../xpipe/app/core/AppExtensionManager.java | 1 + .../main/java/io/xpipe/app/core/AppFont.java | 1 + .../java/io/xpipe/app/core/AppGreetings.java | 1 + .../main/java/io/xpipe/app/core/AppStyle.java | 1 + .../main/java/io/xpipe/app/core/AppTheme.java | 1 + .../java/io/xpipe/app/core/AppTrayIcon.java | 2 + .../io/xpipe/app/core/check/AppAvCheck.java | 2 + .../java/io/xpipe/app/core/mode/BaseMode.java | 1 + .../io/xpipe/app/core/mode/PlatformMode.java | 3 + .../xpipe/app/core/window/AppMainWindow.java | 2 +- .../app/core/window/AppWindowHelper.java | 2 + .../io/xpipe/app/ext/DataStoreProvider.java | 2 +- .../app/fxcomps/impl/PrettyImageComp.java | 2 +- .../app/fxcomps/impl/PrettyImageHelper.java | 2 +- .../xpipe/app/fxcomps/impl/PrettySvgComp.java | 2 +- .../io/xpipe/app/issue/UserReportComp.java | 1 + .../app/{util => prefs}/LockChangeAlert.java | 3 +- .../xpipe/app/prefs/ThirdPartyDependency.java | 2 +- .../io/xpipe/app/prefs/VaultCategory.java | 1 - .../app/{core => resources}/AppImages.java | 3 +- .../app/{core => resources}/AppResources.java | 4 +- .../xpipe/app/resources/AutoSystemIcon.java | 23 + .../io/xpipe/app/resources/SystemIcon.java | 17 + .../io/xpipe/app/resources/SystemIcons.java | 81 ++ .../io/xpipe/app/storage/DataStoreEntry.java | 11 +- .../java/io/xpipe/app/util/Indicator.java | 106 -- .../io/xpipe/app/util/NamedCharacter.java | 62 - .../io/xpipe/app/util/PrettyListView.java | 144 --- .../app/util/ProxyManagerProviderImpl.java | 35 - .../java/io/xpipe/app/util/UserConfig.java | 3 - .../java/io/xpipe/app/util/Validatable.java | 6 - app/src/main/java/module-info.java | 8 +- .../resources/img/system/2fauth-24-dark.png | Bin 0 -> 325 bytes .../app/resources/img/system/2fauth-24.png | Bin 0 -> 376 bytes .../resources/img/system/2fauth-40-dark.png | Bin 0 -> 398 bytes .../app/resources/img/system/2fauth-40.png | Bin 0 -> 461 bytes .../resources/img/system/activepieces-24.png | Bin 0 -> 702 bytes .../resources/img/system/activepieces-40.png | Bin 0 -> 1146 bytes .../resources/img/system/actual-budget-24.png | Bin 0 -> 866 bytes .../resources/img/system/actual-budget-40.png | Bin 0 -> 1531 bytes .../resources/img/system/adguard-home-24.png | Bin 0 -> 871 bytes .../resources/img/system/adguard-home-40.png | Bin 0 -> 1425 bytes .../resources/img/system/adminer-24-dark.png | Bin 0 -> 741 bytes .../app/resources/img/system/adminer-24.png | Bin 0 -> 945 bytes .../resources/img/system/adminer-40-dark.png | Bin 0 -> 1238 bytes .../app/resources/img/system/adminer-40.png | Bin 0 -> 1559 bytes .../resources/img/system/affine-24-dark.png | Bin 0 -> 688 bytes .../app/resources/img/system/affine-24.png | Bin 0 -> 649 bytes .../resources/img/system/affine-40-dark.png | Bin 0 -> 1190 bytes .../app/resources/img/system/affine-40.png | Bin 0 -> 1170 bytes .../app/resources/img/system/airtable-24.png | Bin 0 -> 749 bytes .../app/resources/img/system/airtable-40.png | Bin 0 -> 1195 bytes .../resources/img/system/akkoma-24-dark.png | Bin 0 -> 790 bytes .../app/resources/img/system/akkoma-24.png | Bin 0 -> 799 bytes .../resources/img/system/akkoma-40-dark.png | Bin 0 -> 1271 bytes .../app/resources/img/system/akkoma-40.png | Bin 0 -> 1250 bytes .../app/resources/img/system/alist-24.png | Bin 0 -> 1028 bytes .../app/resources/img/system/alist-40.png | Bin 0 -> 1667 bytes .../app/resources/img/system/anonaddy-24.png | Bin 0 -> 981 bytes .../app/resources/img/system/anonaddy-40.png | Bin 0 -> 1601 bytes .../resources/img/system/ansible-24-dark.png | Bin 0 -> 754 bytes .../app/resources/img/system/ansible-24.png | Bin 0 -> 952 bytes .../resources/img/system/ansible-40-dark.png | Bin 0 -> 1332 bytes .../app/resources/img/system/ansible-40.png | Bin 0 -> 1592 bytes .../resources/img/system/apache-answer-24.png | Bin 0 -> 445 bytes .../resources/img/system/apache-answer-40.png | Bin 0 -> 658 bytes .../app/resources/img/system/appflowy-24.png | Bin 0 -> 1027 bytes .../app/resources/img/system/appflowy-40.png | Bin 0 -> 1747 bytes .../app/resources/img/system/appwrite-24.png | Bin 0 -> 674 bytes .../app/resources/img/system/appwrite-40.png | Bin 0 -> 1030 bytes .../img/system/ara-records-ansible-24.png | Bin 0 -> 1479 bytes .../img/system/ara-records-ansible-40.png | Bin 0 -> 2658 bytes .../app/resources/img/system/argo-cd-24.png | Bin 0 -> 1275 bytes .../app/resources/img/system/argo-cd-40.png | Bin 0 -> 2481 bytes .../app/resources/img/system/asciinema-24.png | Bin 0 -> 597 bytes .../app/resources/img/system/asciinema-40.png | Bin 0 -> 1002 bytes .../resources/img/system/atuin-24-dark.png | Bin 0 -> 850 bytes .../app/resources/img/system/atuin-24.png | Bin 0 -> 1366 bytes .../resources/img/system/atuin-40-dark.png | Bin 0 -> 1578 bytes .../app/resources/img/system/atuin-40.png | Bin 0 -> 2648 bytes .../resources/img/system/audacity-24-dark.png | Bin 0 -> 692 bytes .../app/resources/img/system/audacity-24.png | Bin 0 -> 1001 bytes .../resources/img/system/audacity-40-dark.png | Bin 0 -> 1069 bytes .../app/resources/img/system/audacity-40.png | Bin 0 -> 1664 bytes .../img/system/audiobookshelf-24.png | Bin 0 -> 1373 bytes .../img/system/audiobookshelf-40.png | Bin 0 -> 2347 bytes .../resources/img/system/authelia-24-dark.png | Bin 0 -> 839 bytes .../app/resources/img/system/authelia-24.png | Bin 0 -> 1404 bytes .../resources/img/system/authelia-40-dark.png | Bin 0 -> 1464 bytes .../app/resources/img/system/authelia-40.png | Bin 0 -> 2678 bytes .../app/resources/img/system/authentik-24.png | Bin 0 -> 639 bytes .../app/resources/img/system/authentik-40.png | Bin 0 -> 993 bytes .../app/resources/img/system/authman-24.png | Bin 0 -> 1444 bytes .../app/resources/img/system/authman-40.png | Bin 0 -> 2909 bytes .../app/resources/img/system/autobrr-24.png | Bin 0 -> 1237 bytes .../app/resources/img/system/autobrr-40.png | Bin 0 -> 2218 bytes .../resources/img/system/automad-24-dark.png | Bin 0 -> 559 bytes .../app/resources/img/system/automad-24.png | Bin 0 -> 550 bytes .../resources/img/system/automad-40-dark.png | Bin 0 -> 895 bytes .../app/resources/img/system/automad-40.png | Bin 0 -> 864 bytes .../app/resources/img/system/azuracast-24.png | Bin 0 -> 1081 bytes .../app/resources/img/system/azuracast-40.png | Bin 0 -> 1793 bytes .../img/system/backblaze-24-dark.png | Bin 0 -> 608 bytes .../app/resources/img/system/backblaze-24.png | Bin 0 -> 909 bytes .../img/system/backblaze-40-dark.png | Bin 0 -> 993 bytes .../app/resources/img/system/backblaze-40.png | Bin 0 -> 1518 bytes .../resources/img/system/backrest-24-dark.png | Bin 0 -> 585 bytes .../app/resources/img/system/backrest-24.png | Bin 0 -> 558 bytes .../resources/img/system/backrest-40-dark.png | Bin 0 -> 985 bytes .../app/resources/img/system/backrest-40.png | Bin 0 -> 896 bytes .../resources/img/system/bar-assistant-24.png | Bin 0 -> 973 bytes .../resources/img/system/bar-assistant-40.png | Bin 0 -> 1590 bytes .../resources/img/system/baserow-24-dark.png | Bin 0 -> 363 bytes .../app/resources/img/system/baserow-24.png | Bin 0 -> 397 bytes .../resources/img/system/baserow-40-dark.png | Bin 0 -> 479 bytes .../app/resources/img/system/baserow-40.png | Bin 0 -> 555 bytes .../resources/img/system/bigbluebutton-24.png | Bin 0 -> 1388 bytes .../resources/img/system/bigbluebutton-40.png | Bin 0 -> 2466 bytes .../resources/img/system/bigcapital-24.png | Bin 0 -> 411 bytes .../resources/img/system/bigcapital-40.png | Bin 0 -> 528 bytes .../app/resources/img/system/bitwarden-24.png | Bin 0 -> 611 bytes .../app/resources/img/system/bitwarden-40.png | Bin 0 -> 923 bytes .../app/resources/img/system/blocky-24.png | Bin 0 -> 1469 bytes .../app/resources/img/system/blocky-40.png | Bin 0 -> 2735 bytes .../resources/img/system/bluesky-24-dark.png | Bin 0 -> 579 bytes .../app/resources/img/system/bluesky-24.png | Bin 0 -> 792 bytes .../resources/img/system/bluesky-40-dark.png | Bin 0 -> 920 bytes .../app/resources/img/system/bluesky-40.png | Bin 0 -> 1205 bytes .../app/resources/img/system/booklogr-24.png | Bin 0 -> 891 bytes .../app/resources/img/system/booklogr-40.png | Bin 0 -> 1459 bytes .../app/resources/img/system/bookstack-24.png | Bin 0 -> 1220 bytes .../app/resources/img/system/bookstack-40.png | Bin 0 -> 2043 bytes .../app/resources/img/system/borg-24.png | Bin 0 -> 398 bytes .../app/resources/img/system/borg-40.png | Bin 0 -> 486 bytes .../img/system/borgmatic-24-dark.png | Bin 0 -> 726 bytes .../app/resources/img/system/borgmatic-24.png | Bin 0 -> 687 bytes .../img/system/borgmatic-40-dark.png | Bin 0 -> 1192 bytes .../app/resources/img/system/borgmatic-40.png | Bin 0 -> 1124 bytes .../app/resources/img/system/budgetbee-24.png | Bin 0 -> 917 bytes .../app/resources/img/system/budgetbee-40.png | Bin 0 -> 1612 bytes .../app/resources/img/system/budibase-24.png | Bin 0 -> 640 bytes .../app/resources/img/system/budibase-40.png | Bin 0 -> 941 bytes .../img/system/bunkerweb-24-dark.png | Bin 0 -> 486 bytes .../app/resources/img/system/bunkerweb-24.png | Bin 0 -> 654 bytes .../img/system/bunkerweb-40-dark.png | Bin 0 -> 759 bytes .../app/resources/img/system/bunkerweb-40.png | Bin 0 -> 1016 bytes .../app/resources/img/system/caddy-24.png | Bin 0 -> 1224 bytes .../app/resources/img/system/caddy-40.png | Bin 0 -> 2191 bytes .../resources/img/system/cal-com-24-dark.png | Bin 0 -> 636 bytes .../app/resources/img/system/cal-com-24.png | Bin 0 -> 642 bytes .../resources/img/system/cal-com-40-dark.png | Bin 0 -> 1050 bytes .../app/resources/img/system/cal-com-40.png | Bin 0 -> 1068 bytes .../app/resources/img/system/calibre-24.png | Bin 0 -> 1113 bytes .../app/resources/img/system/calibre-40.png | Bin 0 -> 1977 bytes .../resources/img/system/calibre-web-24.png | Bin 0 -> 831 bytes .../resources/img/system/calibre-web-40.png | Bin 0 -> 1373 bytes .../app/resources/img/system/castopod-24.png | Bin 0 -> 614 bytes .../app/resources/img/system/castopod-40.png | Bin 0 -> 1001 bytes .../img/system/changedetection-24-dark.png | Bin 0 -> 795 bytes .../img/system/changedetection-24.png | Bin 0 -> 1183 bytes .../img/system/changedetection-40-dark.png | Bin 0 -> 1309 bytes .../img/system/changedetection-40.png | Bin 0 -> 2200 bytes .../resources/img/system/channels-dvr-24.png | Bin 0 -> 538 bytes .../resources/img/system/channels-dvr-40.png | Bin 0 -> 624 bytes .../resources/img/system/chatgpt-24-dark.png | Bin 0 -> 791 bytes .../app/resources/img/system/chatgpt-24.png | Bin 0 -> 600 bytes .../resources/img/system/chatgpt-40-dark.png | Bin 0 -> 1384 bytes .../app/resources/img/system/chatgpt-40.png | Bin 0 -> 1007 bytes .../app/resources/img/system/chevereto-24.png | Bin 0 -> 867 bytes .../app/resources/img/system/chevereto-40.png | Bin 0 -> 1407 bytes .../app/resources/img/system/chirpy-24.png | Bin 0 -> 701 bytes .../app/resources/img/system/chirpy-40.png | Bin 0 -> 1181 bytes .../app/resources/img/system/chromium-24.png | Bin 0 -> 1074 bytes .../app/resources/img/system/chromium-40.png | Bin 0 -> 1875 bytes .../resources/img/system/clickhouse-24.png | Bin 0 -> 289 bytes .../resources/img/system/clickhouse-40.png | Bin 0 -> 399 bytes .../resources/img/system/cloudbeaver-24.png | Bin 0 -> 1040 bytes .../resources/img/system/cloudbeaver-40.png | Bin 0 -> 1876 bytes .../resources/img/system/cloudflare-24.png | Bin 0 -> 543 bytes .../resources/img/system/cloudflare-40.png | Bin 0 -> 876 bytes .../resources/img/system/cockpit-24-dark.png | Bin 0 -> 666 bytes .../app/resources/img/system/cockpit-24.png | Bin 0 -> 632 bytes .../resources/img/system/cockpit-40-dark.png | Bin 0 -> 1151 bytes .../app/resources/img/system/cockpit-40.png | Bin 0 -> 1070 bytes .../app/resources/img/system/codeberg-24.png | Bin 0 -> 914 bytes .../app/resources/img/system/codeberg-40.png | Bin 0 -> 1498 bytes .../resources/img/system/coder-24-dark.png | Bin 0 -> 642 bytes .../app/resources/img/system/coder-24.png | Bin 0 -> 594 bytes .../resources/img/system/coder-40-dark.png | Bin 0 -> 1010 bytes .../app/resources/img/system/coder-40.png | Bin 0 -> 938 bytes .../img/system/commafeed-24-dark.png | Bin 0 -> 615 bytes .../app/resources/img/system/commafeed-24.png | Bin 0 -> 963 bytes .../img/system/commafeed-40-dark.png | Bin 0 -> 948 bytes .../app/resources/img/system/commafeed-40.png | Bin 0 -> 1567 bytes .../resources/img/system/commento-24-dark.png | Bin 0 -> 836 bytes .../app/resources/img/system/commento-24.png | Bin 0 -> 1001 bytes .../resources/img/system/commento-40-dark.png | Bin 0 -> 1421 bytes .../app/resources/img/system/commento-40.png | Bin 0 -> 1799 bytes .../resources/img/system/compreface-24.png | Bin 0 -> 1126 bytes .../resources/img/system/compreface-40.png | Bin 0 -> 1929 bytes .../resources/img/system/confluence-24.png | Bin 0 -> 1037 bytes .../resources/img/system/confluence-40.png | Bin 0 -> 1712 bytes .../resources/img/system/converse-24-dark.png | Bin 0 -> 657 bytes .../app/resources/img/system/converse-24.png | Bin 0 -> 618 bytes .../resources/img/system/converse-40-dark.png | Bin 0 -> 1079 bytes .../app/resources/img/system/converse-40.png | Bin 0 -> 991 bytes .../resources/img/system/couchdb-24-dark.png | Bin 0 -> 470 bytes .../app/resources/img/system/couchdb-24.png | Bin 0 -> 591 bytes .../resources/img/system/couchdb-40-dark.png | Bin 0 -> 732 bytes .../app/resources/img/system/couchdb-40.png | Bin 0 -> 985 bytes .../img/system/counter-analytics-24.png | Bin 0 -> 646 bytes .../img/system/counter-analytics-40.png | Bin 0 -> 1003 bytes .../app/resources/img/system/crowdsec-24.png | Bin 0 -> 1480 bytes .../app/resources/img/system/crowdsec-40.png | Bin 0 -> 2672 bytes .../app/resources/img/system/cryptpad-24.png | Bin 0 -> 842 bytes .../app/resources/img/system/cryptpad-40.png | Bin 0 -> 1281 bytes .../app/resources/img/system/ctfreak-24.png | Bin 0 -> 620 bytes .../app/resources/img/system/ctfreak-40.png | Bin 0 -> 907 bytes .../app/resources/img/system/cyberchef-24.png | Bin 0 -> 786 bytes .../app/resources/img/system/cyberchef-40.png | Bin 0 -> 1249 bytes .../app/resources/img/system/czkawka-24.png | Bin 0 -> 1075 bytes .../app/resources/img/system/czkawka-40.png | Bin 0 -> 1727 bytes .../resources/img/system/dalibo-24-dark.png | Bin 0 -> 719 bytes .../app/resources/img/system/dalibo-24.png | Bin 0 -> 1147 bytes .../resources/img/system/dalibo-40-dark.png | Bin 0 -> 1088 bytes .../app/resources/img/system/dalibo-40.png | Bin 0 -> 1780 bytes .../app/resources/img/system/davical-24.png | Bin 0 -> 891 bytes .../app/resources/img/system/davical-40.png | Bin 0 -> 1351 bytes .../app/resources/img/system/ddclient-24.png | Bin 0 -> 1186 bytes .../app/resources/img/system/ddclient-40.png | Bin 0 -> 2010 bytes .../resources/img/system/ddns-updater-24.png | Bin 0 -> 1217 bytes .../resources/img/system/ddns-updater-40.png | Bin 0 -> 2317 bytes .../app/resources/img/system/defguard-24.png | Bin 0 -> 822 bytes .../app/resources/img/system/defguard-40.png | Bin 0 -> 1403 bytes .../app/resources/img/system/deluge-24.png | Bin 0 -> 1127 bytes .../app/resources/img/system/deluge-40.png | Bin 0 -> 2047 bytes .../img/system/digitalocean-24-dark.png | Bin 0 -> 581 bytes .../resources/img/system/digitalocean-24.png | Bin 0 -> 689 bytes .../img/system/digitalocean-40-dark.png | Bin 0 -> 902 bytes .../resources/img/system/digitalocean-40.png | Bin 0 -> 1040 bytes .../img/system/dillinger-24-dark.png | Bin 0 -> 481 bytes .../app/resources/img/system/dillinger-24.png | Bin 0 -> 455 bytes .../img/system/dillinger-40-dark.png | Bin 0 -> 720 bytes .../app/resources/img/system/dillinger-40.png | Bin 0 -> 625 bytes .../img/system/docassemble-24-dark.png | Bin 0 -> 487 bytes .../resources/img/system/docassemble-24.png | Bin 0 -> 449 bytes .../img/system/docassemble-40-dark.png | Bin 0 -> 741 bytes .../resources/img/system/docassemble-40.png | Bin 0 -> 688 bytes .../resources/img/system/docker-24-dark.png | Bin 0 -> 481 bytes .../app/resources/img/system/docker-24.png | Bin 0 -> 647 bytes .../resources/img/system/docker-40-dark.png | Bin 0 -> 693 bytes .../app/resources/img/system/docker-40.png | Bin 0 -> 984 bytes .../img/system/docker-volume-backup-24.png | Bin 0 -> 437 bytes .../img/system/docker-volume-backup-40.png | Bin 0 -> 687 bytes .../app/resources/img/system/dockge-24.png | Bin 0 -> 1098 bytes .../app/resources/img/system/dockge-40.png | Bin 0 -> 1808 bytes .../app/resources/img/system/docspell-24.png | Bin 0 -> 589 bytes .../app/resources/img/system/docspell-40.png | Bin 0 -> 933 bytes .../resources/img/system/docusaurus-24.png | Bin 0 -> 1049 bytes .../resources/img/system/docusaurus-40.png | Bin 0 -> 1657 bytes .../app/resources/img/system/docuseal-24.png | Bin 0 -> 1105 bytes .../app/resources/img/system/docuseal-40.png | Bin 0 -> 2083 bytes .../app/resources/img/system/dokemon-24.png | Bin 0 -> 734 bytes .../app/resources/img/system/dokemon-40.png | Bin 0 -> 1224 bytes .../app/resources/img/system/dokuwiki-24.png | Bin 0 -> 1782 bytes .../app/resources/img/system/dokuwiki-40.png | Bin 0 -> 4081 bytes .../resources/img/system/double-take-24.png | Bin 0 -> 771 bytes .../resources/img/system/double-take-40.png | Bin 0 -> 1358 bytes .../app/resources/img/system/dovecot-24.png | Bin 0 -> 551 bytes .../app/resources/img/system/dovecot-40.png | Bin 0 -> 861 bytes .../resources/img/system/dozzle-24-dark.png | Bin 0 -> 646 bytes .../app/resources/img/system/dozzle-24.png | Bin 0 -> 800 bytes .../resources/img/system/dozzle-40-dark.png | Bin 0 -> 1002 bytes .../app/resources/img/system/dozzle-40.png | Bin 0 -> 1319 bytes .../app/resources/img/system/draw-io-24.png | Bin 0 -> 655 bytes .../app/resources/img/system/draw-io-40.png | Bin 0 -> 970 bytes .../resources/img/system/dropbox-24-dark.png | Bin 0 -> 621 bytes .../app/resources/img/system/dropbox-24.png | Bin 0 -> 915 bytes .../resources/img/system/dropbox-40-dark.png | Bin 0 -> 1000 bytes .../app/resources/img/system/dropbox-40.png | Bin 0 -> 1495 bytes .../app/resources/img/system/dropout-24.png | Bin 0 -> 753 bytes .../app/resources/img/system/dropout-40.png | Bin 0 -> 1119 bytes .../app/resources/img/system/dub-24-dark.png | Bin 0 -> 499 bytes .../xpipe/app/resources/img/system/dub-24.png | Bin 0 -> 466 bytes .../app/resources/img/system/dub-40-dark.png | Bin 0 -> 796 bytes .../xpipe/app/resources/img/system/dub-40.png | Bin 0 -> 709 bytes .../app/resources/img/system/duckdns-24.png | Bin 0 -> 881 bytes .../app/resources/img/system/duckdns-40.png | Bin 0 -> 1463 bytes .../app/resources/img/system/duplicati-24.png | Bin 0 -> 634 bytes .../app/resources/img/system/duplicati-40.png | Bin 0 -> 876 bytes .../app/resources/img/system/element-24.png | Bin 0 -> 1003 bytes .../app/resources/img/system/element-40.png | Bin 0 -> 1602 bytes .../resources/img/system/eleventy-24-dark.png | Bin 0 -> 570 bytes .../app/resources/img/system/eleventy-24.png | Bin 0 -> 764 bytes .../resources/img/system/eleventy-40-dark.png | Bin 0 -> 965 bytes .../app/resources/img/system/eleventy-40.png | Bin 0 -> 1263 bytes .../app/resources/img/system/emby-24.png | Bin 0 -> 714 bytes .../app/resources/img/system/emby-40.png | Bin 0 -> 1002 bytes .../resources/img/system/endless-24-dark.png | Bin 0 -> 740 bytes .../app/resources/img/system/endless-24.png | Bin 0 -> 676 bytes .../resources/img/system/endless-40-dark.png | Bin 0 -> 1262 bytes .../app/resources/img/system/endless-40.png | Bin 0 -> 1166 bytes .../app/resources/img/system/endurain-24.png | Bin 0 -> 735 bytes .../app/resources/img/system/endurain-40.png | Bin 0 -> 1178 bytes .../resources/img/system/esphome-24-dark.png | Bin 0 -> 474 bytes .../app/resources/img/system/esphome-24.png | Bin 0 -> 648 bytes .../resources/img/system/esphome-40-dark.png | Bin 0 -> 618 bytes .../app/resources/img/system/esphome-40.png | Bin 0 -> 765 bytes .../app/resources/img/system/etesync-24.png | Bin 0 -> 1138 bytes .../app/resources/img/system/etesync-40.png | Bin 0 -> 1869 bytes .../resources/img/system/excalidraw-24.png | Bin 0 -> 1087 bytes .../resources/img/system/excalidraw-40.png | Bin 0 -> 1990 bytes .../resources/img/system/fasten-health-24.png | Bin 0 -> 635 bytes .../resources/img/system/fasten-health-40.png | Bin 0 -> 915 bytes .../app/resources/img/system/fastmail-24.png | Bin 0 -> 1025 bytes .../app/resources/img/system/fastmail-40.png | Bin 0 -> 1673 bytes .../resources/img/system/feedbase-24-dark.png | Bin 0 -> 406 bytes .../app/resources/img/system/feedbase-24.png | Bin 0 -> 381 bytes .../resources/img/system/feedbase-40-dark.png | Bin 0 -> 576 bytes .../app/resources/img/system/feedbase-40.png | Bin 0 -> 528 bytes .../resources/img/system/feedbin-24-dark.png | Bin 0 -> 717 bytes .../app/resources/img/system/feedbin-24.png | Bin 0 -> 650 bytes .../resources/img/system/feedbin-40-dark.png | Bin 0 -> 1203 bytes .../app/resources/img/system/feedbin-40.png | Bin 0 -> 1095 bytes .../resources/img/system/feedly-24-dark.png | Bin 0 -> 877 bytes .../app/resources/img/system/feedly-24.png | Bin 0 -> 877 bytes .../resources/img/system/feedly-40-dark.png | Bin 0 -> 1467 bytes .../app/resources/img/system/feedly-40.png | Bin 0 -> 1467 bytes .../app/resources/img/system/feedlynx-24.png | Bin 0 -> 1185 bytes .../app/resources/img/system/feedlynx-40.png | Bin 0 -> 2223 bytes .../app/resources/img/system/fenrus-24.png | Bin 0 -> 1375 bytes .../app/resources/img/system/fenrus-40.png | Bin 0 -> 2478 bytes .../resources/img/system/ferdium-24-dark.png | Bin 0 -> 563 bytes .../app/resources/img/system/ferdium-24.png | Bin 0 -> 1010 bytes .../resources/img/system/ferdium-40-dark.png | Bin 0 -> 915 bytes .../app/resources/img/system/ferdium-40.png | Bin 0 -> 1674 bytes .../resources/img/system/ferretdb-24-dark.png | Bin 0 -> 693 bytes .../app/resources/img/system/ferretdb-24.png | Bin 0 -> 1117 bytes .../resources/img/system/ferretdb-40-dark.png | Bin 0 -> 1138 bytes .../app/resources/img/system/ferretdb-40.png | Bin 0 -> 1832 bytes .../resources/img/system/file-browser-24.png | Bin 0 -> 1191 bytes .../resources/img/system/file-browser-40.png | Bin 0 -> 2036 bytes .../app/resources/img/system/fileflows-24.png | Bin 0 -> 1007 bytes .../app/resources/img/system/fileflows-40.png | Bin 0 -> 1800 bytes .../resources/img/system/filerun-24-dark.png | Bin 0 -> 555 bytes .../app/resources/img/system/filerun-24.png | Bin 0 -> 740 bytes .../resources/img/system/filerun-40-dark.png | Bin 0 -> 798 bytes .../app/resources/img/system/filerun-40.png | Bin 0 -> 1115 bytes .../app/resources/img/system/filestash-24.png | Bin 0 -> 910 bytes .../app/resources/img/system/filestash-40.png | Bin 0 -> 1611 bytes .../resources/img/system/firefly-iii-24.png | Bin 0 -> 953 bytes .../resources/img/system/firefly-iii-40.png | Bin 0 -> 1564 bytes .../resources/img/system/fittrackee-24.png | Bin 0 -> 1547 bytes .../resources/img/system/fittrackee-40.png | Bin 0 -> 3020 bytes .../resources/img/system/flaresolverr-24.png | Bin 0 -> 837 bytes .../resources/img/system/flaresolverr-40.png | Bin 0 -> 1377 bytes .../app/resources/img/system/flarum-24.png | Bin 0 -> 458 bytes .../app/resources/img/system/flarum-40.png | Bin 0 -> 590 bytes .../img/system/fluffychat-24-dark.png | Bin 0 -> 672 bytes .../resources/img/system/fluffychat-24.png | Bin 0 -> 1049 bytes .../img/system/fluffychat-40-dark.png | Bin 0 -> 1168 bytes .../resources/img/system/fluffychat-40.png | Bin 0 -> 1827 bytes .../app/resources/img/system/forgejo-24.png | Bin 0 -> 734 bytes .../app/resources/img/system/forgejo-40.png | Bin 0 -> 1178 bytes .../resources/img/system/forte-24-dark.png | Bin 0 -> 628 bytes .../app/resources/img/system/forte-24.png | Bin 0 -> 616 bytes .../resources/img/system/forte-40-dark.png | Bin 0 -> 1065 bytes .../app/resources/img/system/forte-40.png | Bin 0 -> 992 bytes .../app/resources/img/system/freeipa-24.png | Bin 0 -> 961 bytes .../app/resources/img/system/freeipa-40.png | Bin 0 -> 1362 bytes .../app/resources/img/system/freshrss-24.png | Bin 0 -> 1116 bytes .../app/resources/img/system/freshrss-40.png | Bin 0 -> 1891 bytes .../app/resources/img/system/friendica-24.png | Bin 0 -> 600 bytes .../app/resources/img/system/friendica-40.png | Bin 0 -> 924 bytes .../resources/img/system/frigate-24-dark.png | Bin 0 -> 481 bytes .../app/resources/img/system/frigate-24.png | Bin 0 -> 442 bytes .../resources/img/system/frigate-40-dark.png | Bin 0 -> 764 bytes .../app/resources/img/system/frigate-40.png | Bin 0 -> 712 bytes .../img/system/funkwhale-24-dark.png | Bin 0 -> 1033 bytes .../app/resources/img/system/funkwhale-24.png | Bin 0 -> 1146 bytes .../img/system/funkwhale-40-dark.png | Bin 0 -> 1723 bytes .../app/resources/img/system/funkwhale-40.png | Bin 0 -> 1934 bytes .../img/system/fusionauth-24-dark.png | Bin 0 -> 955 bytes .../resources/img/system/fusionauth-24.png | Bin 0 -> 1284 bytes .../img/system/fusionauth-40-dark.png | Bin 0 -> 1630 bytes .../resources/img/system/fusionauth-40.png | Bin 0 -> 2272 bytes .../app/resources/img/system/garage-24.png | Bin 0 -> 982 bytes .../app/resources/img/system/garage-40.png | Bin 0 -> 1590 bytes .../app/resources/img/system/gatsby-24.png | Bin 0 -> 1454 bytes .../app/resources/img/system/gatsby-40.png | Bin 0 -> 2289 bytes .../app/resources/img/system/gatus-24.png | Bin 0 -> 1064 bytes .../app/resources/img/system/gatus-40.png | Bin 0 -> 1695 bytes .../resources/img/system/ghostfolio-24.png | Bin 0 -> 666 bytes .../resources/img/system/ghostfolio-40.png | Bin 0 -> 1044 bytes .../app/resources/img/system/gitea-24.png | Bin 0 -> 861 bytes .../app/resources/img/system/gitea-40.png | Bin 0 -> 1515 bytes .../app/resources/img/system/gitlab-24.png | Bin 0 -> 990 bytes .../app/resources/img/system/gitlab-40.png | Bin 0 -> 1602 bytes .../resources/img/system/glance-24-dark.png | Bin 0 -> 439 bytes .../app/resources/img/system/glance-24.png | Bin 0 -> 570 bytes .../resources/img/system/glance-40-dark.png | Bin 0 -> 677 bytes .../app/resources/img/system/glance-40.png | Bin 0 -> 923 bytes .../app/resources/img/system/glpi-24.png | Bin 0 -> 670 bytes .../app/resources/img/system/glpi-40.png | Bin 0 -> 1172 bytes .../app/resources/img/system/gotify-24.png | Bin 0 -> 988 bytes .../app/resources/img/system/gotify-40.png | Bin 0 -> 1807 bytes .../resources/img/system/gotosocial-24.png | Bin 0 -> 1271 bytes .../resources/img/system/gotosocial-40.png | Bin 0 -> 2249 bytes .../app/resources/img/system/grafana-24.png | Bin 0 -> 1170 bytes .../app/resources/img/system/grafana-40.png | Bin 0 -> 1930 bytes .../app/resources/img/system/grav-24-dark.png | Bin 0 -> 732 bytes .../app/resources/img/system/grav-24.png | Bin 0 -> 1098 bytes .../app/resources/img/system/grav-40-dark.png | Bin 0 -> 1239 bytes .../app/resources/img/system/grav-40.png | Bin 0 -> 1984 bytes .../app/resources/img/system/grimoire-24.png | Bin 0 -> 1764 bytes .../app/resources/img/system/grimoire-40.png | Bin 0 -> 4048 bytes .../app/resources/img/system/grist-24.png | Bin 0 -> 947 bytes .../app/resources/img/system/grist-40.png | Bin 0 -> 1378 bytes .../app/resources/img/system/grocy-24.png | Bin 0 -> 747 bytes .../app/resources/img/system/grocy-40.png | Bin 0 -> 1206 bytes .../app/resources/img/system/haproxy-24.png | Bin 0 -> 1272 bytes .../app/resources/img/system/haproxy-40.png | Bin 0 -> 2226 bytes .../resources/img/system/haptic-24-dark.png | Bin 0 -> 772 bytes .../app/resources/img/system/haptic-24.png | Bin 0 -> 885 bytes .../resources/img/system/haptic-40-dark.png | Bin 0 -> 1297 bytes .../app/resources/img/system/haptic-40.png | Bin 0 -> 1544 bytes .../app/resources/img/system/headscale-24.png | Bin 0 -> 541 bytes .../app/resources/img/system/headscale-40.png | Bin 0 -> 890 bytes .../img/system/healthchecks-24-dark.png | Bin 0 -> 533 bytes .../resources/img/system/healthchecks-24.png | Bin 0 -> 723 bytes .../img/system/healthchecks-40-dark.png | Bin 0 -> 711 bytes .../resources/img/system/healthchecks-40.png | Bin 0 -> 993 bytes .../app/resources/img/system/hedgedoc-24.png | Bin 0 -> 1111 bytes .../app/resources/img/system/hedgedoc-40.png | Bin 0 -> 1779 bytes .../resources/img/system/heimdall-24-dark.png | Bin 0 -> 689 bytes .../app/resources/img/system/heimdall-24.png | Bin 0 -> 649 bytes .../resources/img/system/heimdall-40-dark.png | Bin 0 -> 1228 bytes .../app/resources/img/system/heimdall-40.png | Bin 0 -> 1157 bytes .../app/resources/img/system/heyform-24.png | Bin 0 -> 687 bytes .../app/resources/img/system/heyform-40.png | Bin 0 -> 1074 bytes .../app/resources/img/system/hivedav-24.png | Bin 0 -> 1334 bytes .../app/resources/img/system/hivedav-40.png | Bin 0 -> 2618 bytes .../resources/img/system/hoarder-24-dark.png | Bin 0 -> 373 bytes .../app/resources/img/system/hoarder-24.png | Bin 0 -> 361 bytes .../resources/img/system/hoarder-40-dark.png | Bin 0 -> 546 bytes .../app/resources/img/system/hoarder-40.png | Bin 0 -> 505 bytes .../resources/img/system/hollo-24-dark.png | Bin 0 -> 581 bytes .../app/resources/img/system/hollo-24.png | Bin 0 -> 522 bytes .../resources/img/system/hollo-40-dark.png | Bin 0 -> 954 bytes .../app/resources/img/system/hollo-40.png | Bin 0 -> 868 bytes .../app/resources/img/system/homarr-24.png | Bin 0 -> 905 bytes .../app/resources/img/system/homarr-40.png | Bin 0 -> 1451 bytes .../img/system/home-assistant-24.png | Bin 0 -> 776 bytes .../img/system/home-assistant-40.png | Bin 0 -> 1100 bytes .../app/resources/img/system/homebox-24.png | Bin 0 -> 1355 bytes .../app/resources/img/system/homebox-40.png | Bin 0 -> 2393 bytes .../img/system/homebridge-24-dark.png | Bin 0 -> 735 bytes .../resources/img/system/homebridge-24.png | Bin 0 -> 1576 bytes .../img/system/homebridge-40-dark.png | Bin 0 -> 1195 bytes .../resources/img/system/homebridge-40.png | Bin 0 -> 3172 bytes .../app/resources/img/system/homer-24.png | Bin 0 -> 1318 bytes .../app/resources/img/system/homer-40.png | Bin 0 -> 2492 bytes .../img/system/hoppscotch-24-dark.png | Bin 0 -> 611 bytes .../resources/img/system/hoppscotch-24.png | Bin 0 -> 1273 bytes .../img/system/hoppscotch-40-dark.png | Bin 0 -> 1033 bytes .../resources/img/system/hoppscotch-40.png | Bin 0 -> 2429 bytes .../resources/img/system/hubzilla-24-dark.png | Bin 0 -> 503 bytes .../app/resources/img/system/hubzilla-24.png | Bin 0 -> 746 bytes .../resources/img/system/hubzilla-40-dark.png | Bin 0 -> 803 bytes .../app/resources/img/system/hubzilla-40.png | Bin 0 -> 1154 bytes .../app/resources/img/system/huginn-24.png | Bin 0 -> 1271 bytes .../app/resources/img/system/huginn-40.png | Bin 0 -> 2399 bytes .../app/resources/img/system/hugo-24.png | Bin 0 -> 880 bytes .../app/resources/img/system/hugo-40.png | Bin 0 -> 1350 bytes .../app/resources/img/system/humhub-24.png | Bin 0 -> 726 bytes .../app/resources/img/system/humhub-40.png | Bin 0 -> 1164 bytes .../app/resources/img/system/icon-24.png | Bin 0 -> 765 bytes .../app/resources/img/system/icon-40.png | Bin 0 -> 1228 bytes .../app/resources/img/system/immich-24.png | Bin 0 -> 1016 bytes .../app/resources/img/system/immich-40.png | Bin 0 -> 1812 bytes .../img/system/immich-frame-24-dark.png | Bin 0 -> 670 bytes .../resources/img/system/immich-frame-24.png | Bin 0 -> 685 bytes .../img/system/immich-frame-40-dark.png | Bin 0 -> 1040 bytes .../resources/img/system/immich-frame-40.png | Bin 0 -> 1067 bytes .../resources/img/system/immich-kiosk-24.png | Bin 0 -> 1446 bytes .../resources/img/system/immich-kiosk-40.png | Bin 0 -> 2789 bytes .../app/resources/img/system/influxdb-24.png | Bin 0 -> 1255 bytes .../app/resources/img/system/influxdb-40.png | Bin 0 -> 2305 bytes .../img/system/inoreader-24-dark.png | Bin 0 -> 491 bytes .../app/resources/img/system/inoreader-24.png | Bin 0 -> 727 bytes .../img/system/inoreader-40-dark.png | Bin 0 -> 761 bytes .../app/resources/img/system/inoreader-40.png | Bin 0 -> 1069 bytes .../app/resources/img/system/invidious-24.png | Bin 0 -> 868 bytes .../app/resources/img/system/invidious-40.png | Bin 0 -> 1476 bytes .../img/system/invoice-ninja-24-dark.png | Bin 0 -> 665 bytes .../resources/img/system/invoice-ninja-24.png | Bin 0 -> 613 bytes .../img/system/invoice-ninja-40-dark.png | Bin 0 -> 1162 bytes .../resources/img/system/invoice-ninja-40.png | Bin 0 -> 1028 bytes .../resources/img/system/it-tools-24-dark.png | Bin 0 -> 1063 bytes .../app/resources/img/system/it-tools-24.png | Bin 0 -> 1118 bytes .../resources/img/system/it-tools-40-dark.png | Bin 0 -> 1741 bytes .../app/resources/img/system/it-tools-40.png | Bin 0 -> 1882 bytes .../resources/img/system/jackett-24-dark.png | Bin 0 -> 570 bytes .../app/resources/img/system/jackett-24.png | Bin 0 -> 545 bytes .../resources/img/system/jackett-40-dark.png | Bin 0 -> 876 bytes .../app/resources/img/system/jackett-40.png | Bin 0 -> 835 bytes .../app/resources/img/system/jekyll-24.png | Bin 0 -> 863 bytes .../app/resources/img/system/jekyll-40.png | Bin 0 -> 1475 bytes .../resources/img/system/jellyfin-24-dark.png | Bin 0 -> 648 bytes .../app/resources/img/system/jellyfin-24.png | Bin 0 -> 1196 bytes .../resources/img/system/jellyfin-40-dark.png | Bin 0 -> 1056 bytes .../app/resources/img/system/jellyfin-40.png | Bin 0 -> 2046 bytes .../resources/img/system/jellyseerr-24.png | Bin 0 -> 1282 bytes .../resources/img/system/jellyseerr-40.png | Bin 0 -> 2320 bytes .../app/resources/img/system/jira-24.png | Bin 0 -> 832 bytes .../app/resources/img/system/jira-40.png | Bin 0 -> 1306 bytes .../resources/img/system/jitsi-meet-24.png | Bin 0 -> 1063 bytes .../resources/img/system/jitsi-meet-40.png | Bin 0 -> 2121 bytes .../resources/img/system/jwt-io-24-dark.png | Bin 0 -> 520 bytes .../app/resources/img/system/jwt-io-24.png | Bin 0 -> 693 bytes .../resources/img/system/jwt-io-40-dark.png | Bin 0 -> 918 bytes .../app/resources/img/system/jwt-io-40.png | Bin 0 -> 1235 bytes .../resources/img/system/kanboard-24-dark.png | Bin 0 -> 726 bytes .../app/resources/img/system/kanboard-24.png | Bin 0 -> 750 bytes .../resources/img/system/kanboard-40-dark.png | Bin 0 -> 1071 bytes .../app/resources/img/system/kanboard-40.png | Bin 0 -> 1098 bytes .../app/resources/img/system/kanidm-24.png | Bin 0 -> 999 bytes .../app/resources/img/system/kanidm-40.png | Bin 0 -> 1953 bytes .../app/resources/img/system/kapowarr-24.png | Bin 0 -> 1493 bytes .../app/resources/img/system/kapowarr-40.png | Bin 0 -> 3137 bytes .../app/resources/img/system/kavita-24.png | Bin 0 -> 893 bytes .../app/resources/img/system/kavita-40.png | Bin 0 -> 1575 bytes .../app/resources/img/system/kbin-24.png | Bin 0 -> 867 bytes .../app/resources/img/system/kbin-40.png | Bin 0 -> 1554 bytes .../app/resources/img/system/keepassxc-24.png | Bin 0 -> 1622 bytes .../app/resources/img/system/keepassxc-40.png | Bin 0 -> 3125 bytes .../app/resources/img/system/keila-24.png | Bin 0 -> 925 bytes .../app/resources/img/system/keila-40.png | Bin 0 -> 1533 bytes .../app/resources/img/system/kestra-24.png | Bin 0 -> 879 bytes .../app/resources/img/system/kestra-40.png | Bin 0 -> 1320 bytes .../app/resources/img/system/keycloak-24.png | Bin 0 -> 1203 bytes .../app/resources/img/system/keycloak-40.png | Bin 0 -> 2278 bytes .../app/resources/img/system/komga-24.png | Bin 0 -> 1470 bytes .../app/resources/img/system/komga-40.png | Bin 0 -> 2649 bytes .../app/resources/img/system/kontoj-24.png | Bin 0 -> 738 bytes .../app/resources/img/system/kontoj-40.png | Bin 0 -> 1070 bytes .../app/resources/img/system/krakend-24.png | Bin 0 -> 1567 bytes .../app/resources/img/system/krakend-40.png | Bin 0 -> 3210 bytes .../app/resources/img/system/kyoo-24-dark.png | Bin 0 -> 852 bytes .../app/resources/img/system/kyoo-24.png | Bin 0 -> 1027 bytes .../app/resources/img/system/kyoo-40-dark.png | Bin 0 -> 1641 bytes .../app/resources/img/system/kyoo-40.png | Bin 0 -> 1834 bytes .../img/system/lancommander-24-dark.png | Bin 0 -> 486 bytes .../resources/img/system/lancommander-24.png | Bin 0 -> 599 bytes .../img/system/lancommander-40-dark.png | Bin 0 -> 593 bytes .../resources/img/system/lancommander-40.png | Bin 0 -> 733 bytes .../app/resources/img/system/leantime-24.png | Bin 0 -> 764 bytes .../app/resources/img/system/leantime-40.png | Bin 0 -> 1272 bytes .../img/system/lets-encrypt-24-dark.png | Bin 0 -> 637 bytes .../resources/img/system/lets-encrypt-24.png | Bin 0 -> 673 bytes .../img/system/lets-encrypt-40-dark.png | Bin 0 -> 1036 bytes .../resources/img/system/lets-encrypt-40.png | Bin 0 -> 1079 bytes .../img/system/libreoffice-24-dark.png | Bin 0 -> 332 bytes .../resources/img/system/libreoffice-24.png | Bin 0 -> 318 bytes .../img/system/libreoffice-40-dark.png | Bin 0 -> 508 bytes .../resources/img/system/libreoffice-40.png | Bin 0 -> 488 bytes .../resources/img/system/librespeed-24.png | Bin 0 -> 1497 bytes .../resources/img/system/librespeed-40.png | Bin 0 -> 2834 bytes .../app/resources/img/system/librum-24.png | Bin 0 -> 336 bytes .../app/resources/img/system/librum-40.png | Bin 0 -> 479 bytes .../app/resources/img/system/lidarr-24.png | Bin 0 -> 1505 bytes .../app/resources/img/system/lidarr-40.png | Bin 0 -> 3301 bytes .../resources/img/system/limesurvey-24.png | Bin 0 -> 1053 bytes .../resources/img/system/limesurvey-40.png | Bin 0 -> 1802 bytes .../resources/img/system/linkace-24-dark.png | Bin 0 -> 517 bytes .../app/resources/img/system/linkace-24.png | Bin 0 -> 881 bytes .../resources/img/system/linkace-40-dark.png | Bin 0 -> 753 bytes .../app/resources/img/system/linkace-40.png | Bin 0 -> 1286 bytes .../app/resources/img/system/linkding-24.png | Bin 0 -> 1188 bytes .../app/resources/img/system/linkding-40.png | Bin 0 -> 1977 bytes .../resources/img/system/linkedin-24-dark.png | Bin 0 -> 432 bytes .../app/resources/img/system/linkedin-24.png | Bin 0 -> 608 bytes .../resources/img/system/linkedin-40-dark.png | Bin 0 -> 674 bytes .../app/resources/img/system/linkedin-40.png | Bin 0 -> 875 bytes .../app/resources/img/system/linkstack-24.png | Bin 0 -> 1421 bytes .../app/resources/img/system/linkstack-40.png | Bin 0 -> 2553 bytes .../img/system/linuxserver-io-24.png | Bin 0 -> 1535 bytes .../img/system/linuxserver-io-40.png | Bin 0 -> 2759 bytes .../app/resources/img/system/listmonk-24.png | Bin 0 -> 700 bytes .../app/resources/img/system/listmonk-40.png | Bin 0 -> 1281 bytes .../app/resources/img/system/lodestone-24.png | Bin 0 -> 1149 bytes .../app/resources/img/system/lodestone-40.png | Bin 0 -> 2093 bytes .../app/resources/img/system/logseq-24.png | Bin 0 -> 902 bytes .../app/resources/img/system/logseq-40.png | Bin 0 -> 1443 bytes .../app/resources/img/system/logto-24.png | Bin 0 -> 683 bytes .../app/resources/img/system/logto-40.png | Bin 0 -> 1206 bytes .../app/resources/img/system/loki-24.png | Bin 0 -> 1043 bytes .../app/resources/img/system/loki-40.png | Bin 0 -> 1975 bytes .../resources/img/system/mail-in-a-box-24.png | Bin 0 -> 608 bytes .../resources/img/system/mail-in-a-box-40.png | Bin 0 -> 1006 bytes .../app/resources/img/system/mailcow-24.png | Bin 0 -> 1414 bytes .../app/resources/img/system/mailcow-40.png | Bin 0 -> 2669 bytes .../resources/img/system/mailjet-24-dark.png | Bin 0 -> 520 bytes .../app/resources/img/system/mailjet-24.png | Bin 0 -> 835 bytes .../resources/img/system/mailjet-40-dark.png | Bin 0 -> 818 bytes .../app/resources/img/system/mailjet-40.png | Bin 0 -> 1404 bytes .../app/resources/img/system/manyfold-24.png | Bin 0 -> 564 bytes .../app/resources/img/system/manyfold-40.png | Bin 0 -> 993 bytes .../app/resources/img/system/mariadb-24.png | Bin 0 -> 763 bytes .../app/resources/img/system/mariadb-40.png | Bin 0 -> 1278 bytes .../app/resources/img/system/mastodon-24.png | Bin 0 -> 1027 bytes .../app/resources/img/system/mastodon-40.png | Bin 0 -> 1550 bytes .../app/resources/img/system/matomo-24.png | Bin 0 -> 914 bytes .../app/resources/img/system/matomo-40.png | Bin 0 -> 1523 bytes .../resources/img/system/matrix-24-dark.png | Bin 0 -> 420 bytes .../app/resources/img/system/matrix-24.png | Bin 0 -> 486 bytes .../resources/img/system/matrix-40-dark.png | Bin 0 -> 557 bytes .../app/resources/img/system/matrix-40.png | Bin 0 -> 623 bytes .../img/system/mattermost-24-dark.png | Bin 0 -> 657 bytes .../resources/img/system/mattermost-24.png | Bin 0 -> 1043 bytes .../img/system/mattermost-40-dark.png | Bin 0 -> 1087 bytes .../resources/img/system/mattermost-40.png | Bin 0 -> 1701 bytes .../resources/img/system/mautic-24-dark.png | Bin 0 -> 986 bytes .../app/resources/img/system/mautic-24.png | Bin 0 -> 1188 bytes .../resources/img/system/mautic-40-dark.png | Bin 0 -> 1649 bytes .../app/resources/img/system/mautic-40.png | Bin 0 -> 2027 bytes .../app/resources/img/system/maybe-24.png | Bin 0 -> 868 bytes .../app/resources/img/system/maybe-40.png | Bin 0 -> 1199 bytes .../app/resources/img/system/mbin-24.png | Bin 0 -> 982 bytes .../app/resources/img/system/mbin-40.png | Bin 0 -> 1674 bytes .../resources/img/system/mealie-24-dark.png | Bin 0 -> 527 bytes .../app/resources/img/system/mealie-24.png | Bin 0 -> 943 bytes .../resources/img/system/mealie-40-dark.png | Bin 0 -> 762 bytes .../app/resources/img/system/mealie-40.png | Bin 0 -> 1452 bytes .../app/resources/img/system/medama-24.png | Bin 0 -> 1159 bytes .../app/resources/img/system/medama-40.png | Bin 0 -> 1833 bytes .../resources/img/system/mediux-24-dark.png | Bin 0 -> 512 bytes .../app/resources/img/system/mediux-24.png | Bin 0 -> 774 bytes .../resources/img/system/mediux-40-dark.png | Bin 0 -> 864 bytes .../app/resources/img/system/mediux-40.png | Bin 0 -> 1273 bytes .../resources/img/system/medusa-24-dark.png | Bin 0 -> 517 bytes .../app/resources/img/system/medusa-24.png | Bin 0 -> 728 bytes .../resources/img/system/medusa-40-dark.png | Bin 0 -> 837 bytes .../app/resources/img/system/medusa-40.png | Bin 0 -> 1196 bytes .../img/system/meilisearch-24-dark.png | Bin 0 -> 452 bytes .../resources/img/system/meilisearch-24.png | Bin 0 -> 731 bytes .../img/system/meilisearch-40-dark.png | Bin 0 -> 801 bytes .../resources/img/system/meilisearch-40.png | Bin 0 -> 1356 bytes .../resources/img/system/memories-24-dark.png | Bin 0 -> 894 bytes .../app/resources/img/system/memories-24.png | Bin 0 -> 815 bytes .../resources/img/system/memories-40-dark.png | Bin 0 -> 1586 bytes .../app/resources/img/system/memories-40.png | Bin 0 -> 1468 bytes .../app/resources/img/system/mergeable-24.png | Bin 0 -> 890 bytes .../app/resources/img/system/mergeable-40.png | Bin 0 -> 1466 bytes .../resources/img/system/meshping-24-dark.png | Bin 0 -> 624 bytes .../app/resources/img/system/meshping-24.png | Bin 0 -> 605 bytes .../resources/img/system/meshping-40-dark.png | Bin 0 -> 1013 bytes .../app/resources/img/system/meshping-40.png | Bin 0 -> 987 bytes .../app/resources/img/system/metabase-24.png | Bin 0 -> 1199 bytes .../app/resources/img/system/metabase-40.png | Bin 0 -> 2182 bytes .../app/resources/img/system/metube-24.png | Bin 0 -> 557 bytes .../app/resources/img/system/metube-40.png | Bin 0 -> 882 bytes .../img/system/microsoft-bing-24.png | Bin 0 -> 802 bytes .../img/system/microsoft-bing-40.png | Bin 0 -> 1434 bytes .../app/resources/img/system/minecraft-24.png | Bin 0 -> 1543 bytes .../app/resources/img/system/minecraft-40.png | Bin 0 -> 3778 bytes .../resources/img/system/miniflux-24-dark.png | Bin 0 -> 400 bytes .../app/resources/img/system/miniflux-24.png | Bin 0 -> 398 bytes .../resources/img/system/miniflux-40-dark.png | Bin 0 -> 577 bytes .../app/resources/img/system/miniflux-40.png | Bin 0 -> 558 bytes .../resources/img/system/minio-24-dark.png | Bin 0 -> 508 bytes .../app/resources/img/system/minio-24.png | Bin 0 -> 514 bytes .../resources/img/system/minio-40-dark.png | Bin 0 -> 839 bytes .../app/resources/img/system/minio-40.png | Bin 0 -> 835 bytes .../app/resources/img/system/mirotalk-24.png | Bin 0 -> 939 bytes .../app/resources/img/system/mirotalk-40.png | Bin 0 -> 1662 bytes .../resources/img/system/misskey-24-dark.png | Bin 0 -> 530 bytes .../app/resources/img/system/misskey-24.png | Bin 0 -> 500 bytes .../resources/img/system/misskey-40-dark.png | Bin 0 -> 749 bytes .../app/resources/img/system/misskey-40.png | Bin 0 -> 694 bytes .../resources/img/system/mitra-24-dark.png | Bin 0 -> 705 bytes .../app/resources/img/system/mitra-24.png | Bin 0 -> 1271 bytes .../resources/img/system/mitra-40-dark.png | Bin 0 -> 1255 bytes .../app/resources/img/system/mitra-40.png | Bin 0 -> 2688 bytes .../app/resources/img/system/mixpost-24.png | Bin 0 -> 548 bytes .../app/resources/img/system/mixpost-40.png | Bin 0 -> 838 bytes .../app/resources/img/system/mobilizon-24.png | Bin 0 -> 763 bytes .../app/resources/img/system/mobilizon-40.png | Bin 0 -> 1249 bytes .../app/resources/img/system/mongodb-24.png | Bin 0 -> 579 bytes .../app/resources/img/system/mongodb-40.png | Bin 0 -> 966 bytes .../resources/img/system/monica-24-dark.png | Bin 0 -> 1171 bytes .../app/resources/img/system/monica-24.png | Bin 0 -> 1292 bytes .../resources/img/system/monica-40-dark.png | Bin 0 -> 2063 bytes .../app/resources/img/system/monica-40.png | Bin 0 -> 2272 bytes .../app/resources/img/system/mosquitto-24.png | Bin 0 -> 1129 bytes .../app/resources/img/system/mosquitto-40.png | Bin 0 -> 2237 bytes .../app/resources/img/system/mqtt-24-dark.png | Bin 0 -> 654 bytes .../app/resources/img/system/mqtt-24.png | Bin 0 -> 977 bytes .../app/resources/img/system/mqtt-40-dark.png | Bin 0 -> 1037 bytes .../app/resources/img/system/mqtt-40.png | Bin 0 -> 1528 bytes .../resources/img/system/mullvad-vpn-24.png | Bin 0 -> 1118 bytes .../resources/img/system/mullvad-vpn-40.png | Bin 0 -> 1945 bytes .../app/resources/img/system/mumble-24.png | Bin 0 -> 570 bytes .../app/resources/img/system/mumble-40.png | Bin 0 -> 1470 bytes .../img/system/music-assistant-24-dark.png | Bin 0 -> 646 bytes .../img/system/music-assistant-24.png | Bin 0 -> 613 bytes .../img/system/music-assistant-40-dark.png | Bin 0 -> 1067 bytes .../img/system/music-assistant-40.png | Bin 0 -> 968 bytes .../resources/img/system/myheats-24-dark.png | Bin 0 -> 1081 bytes .../app/resources/img/system/myheats-24.png | Bin 0 -> 1094 bytes .../resources/img/system/myheats-40-dark.png | Bin 0 -> 2005 bytes .../app/resources/img/system/myheats-40.png | Bin 0 -> 2061 bytes .../resources/img/system/mysql-24-dark.png | Bin 0 -> 564 bytes .../app/resources/img/system/mysql-24.png | Bin 0 -> 895 bytes .../resources/img/system/mysql-40-dark.png | Bin 0 -> 909 bytes .../app/resources/img/system/mysql-40.png | Bin 0 -> 1533 bytes .../xpipe/app/resources/img/system/n8n-24.png | Bin 0 -> 718 bytes .../xpipe/app/resources/img/system/n8n-40.png | Bin 0 -> 1259 bytes .../app/resources/img/system/navidrome-24.png | Bin 0 -> 1378 bytes .../app/resources/img/system/navidrome-40.png | Bin 0 -> 2467 bytes .../app/resources/img/system/neko-24-dark.png | Bin 0 -> 643 bytes .../app/resources/img/system/neko-24.png | Bin 0 -> 609 bytes .../app/resources/img/system/neko-40-dark.png | Bin 0 -> 1119 bytes .../app/resources/img/system/neko-40.png | Bin 0 -> 1045 bytes .../app/resources/img/system/neodb-24.png | Bin 0 -> 815 bytes .../app/resources/img/system/neodb-40.png | Bin 0 -> 1338 bytes .../app/resources/img/system/netalertx-24.png | Bin 0 -> 782 bytes .../app/resources/img/system/netalertx-40.png | Bin 0 -> 1200 bytes .../app/resources/img/system/netbird-24.png | Bin 0 -> 686 bytes .../app/resources/img/system/netbird-40.png | Bin 0 -> 1078 bytes .../img/system/netboot-xyz-24-dark.png | Bin 0 -> 510 bytes .../resources/img/system/netboot-xyz-24.png | Bin 0 -> 599 bytes .../img/system/netboot-xyz-40-dark.png | Bin 0 -> 814 bytes .../resources/img/system/netboot-xyz-40.png | Bin 0 -> 985 bytes .../resources/img/system/netdata-24-dark.png | Bin 0 -> 385 bytes .../app/resources/img/system/netdata-24.png | Bin 0 -> 462 bytes .../resources/img/system/netdata-40-dark.png | Bin 0 -> 648 bytes .../app/resources/img/system/netdata-40.png | Bin 0 -> 794 bytes .../app/resources/img/system/netlify-24.png | Bin 0 -> 1200 bytes .../app/resources/img/system/netlify-40.png | Bin 0 -> 2376 bytes .../app/resources/img/system/newsblur-24.png | Bin 0 -> 1423 bytes .../app/resources/img/system/newsblur-40.png | Bin 0 -> 2730 bytes .../img/system/nextcloud-24-dark.png | Bin 0 -> 465 bytes .../app/resources/img/system/nextcloud-24.png | Bin 0 -> 653 bytes .../img/system/nextcloud-40-dark.png | Bin 0 -> 702 bytes .../app/resources/img/system/nextcloud-40.png | Bin 0 -> 1104 bytes .../img/system/nextcloud-news-24-dark.png | Bin 0 -> 337 bytes .../img/system/nextcloud-news-24.png | Bin 0 -> 420 bytes .../img/system/nextcloud-news-40-dark.png | Bin 0 -> 449 bytes .../img/system/nextcloud-news-40.png | Bin 0 -> 531 bytes .../img/system/nextcloud-social-24-dark.png | Bin 0 -> 430 bytes .../img/system/nextcloud-social-24.png | Bin 0 -> 622 bytes .../img/system/nextcloud-social-40-dark.png | Bin 0 -> 686 bytes .../img/system/nextcloud-social-40.png | Bin 0 -> 1022 bytes .../img/system/nextcloud-tables-24-dark.png | Bin 0 -> 291 bytes .../img/system/nextcloud-tables-24.png | Bin 0 -> 232 bytes .../img/system/nextcloud-tables-40-dark.png | Bin 0 -> 313 bytes .../img/system/nextcloud-tables-40.png | Bin 0 -> 405 bytes .../img/system/nginx-proxy-manager-24.png | Bin 0 -> 1625 bytes .../img/system/nginx-proxy-manager-40.png | Bin 0 -> 3233 bytes .../img/system/nintendo-switch-24-dark.png | Bin 0 -> 615 bytes .../img/system/nintendo-switch-24.png | Bin 0 -> 841 bytes .../img/system/nintendo-switch-40-dark.png | Bin 0 -> 990 bytes .../img/system/nintendo-switch-40.png | Bin 0 -> 1417 bytes .../resources/img/system/nixos-24-dark.png | Bin 0 -> 712 bytes .../app/resources/img/system/nixos-24.png | Bin 0 -> 1219 bytes .../resources/img/system/nixos-40-dark.png | Bin 0 -> 1154 bytes .../app/resources/img/system/nixos-40.png | Bin 0 -> 1928 bytes .../resources/img/system/nocodb-24-dark.png | Bin 0 -> 464 bytes .../app/resources/img/system/nocodb-24.png | Bin 0 -> 942 bytes .../resources/img/system/nocodb-40-dark.png | Bin 0 -> 777 bytes .../app/resources/img/system/nocodb-40.png | Bin 0 -> 1496 bytes .../app/resources/img/system/node-red-24.png | Bin 0 -> 802 bytes .../app/resources/img/system/node-red-40.png | Bin 0 -> 1346 bytes .../app/resources/img/system/nodebb-24.png | Bin 0 -> 884 bytes .../app/resources/img/system/nodebb-40.png | Bin 0 -> 1429 bytes .../resources/img/system/nordvpn-24-dark.png | Bin 0 -> 528 bytes .../app/resources/img/system/nordvpn-24.png | Bin 0 -> 670 bytes .../resources/img/system/nordvpn-40-dark.png | Bin 0 -> 793 bytes .../app/resources/img/system/nordvpn-40.png | Bin 0 -> 1074 bytes .../app/resources/img/system/note-mark-24.png | Bin 0 -> 1141 bytes .../app/resources/img/system/note-mark-40.png | Bin 0 -> 1997 bytes .../img/system/notesnook-24-dark.png | Bin 0 -> 727 bytes .../app/resources/img/system/notesnook-24.png | Bin 0 -> 728 bytes .../img/system/notesnook-40-dark.png | Bin 0 -> 1161 bytes .../app/resources/img/system/notesnook-40.png | Bin 0 -> 1131 bytes .../resources/img/system/notion-24-dark.png | Bin 0 -> 687 bytes .../app/resources/img/system/notion-24.png | Bin 0 -> 1070 bytes .../resources/img/system/notion-40-dark.png | Bin 0 -> 1048 bytes .../app/resources/img/system/notion-40.png | Bin 0 -> 1634 bytes .../app/resources/img/system/ntfy-24-dark.png | Bin 0 -> 520 bytes .../app/resources/img/system/ntfy-24.png | Bin 0 -> 797 bytes .../app/resources/img/system/ntfy-40-dark.png | Bin 0 -> 805 bytes .../app/resources/img/system/ntfy-40.png | Bin 0 -> 1318 bytes .../app/resources/img/system/obsidian-24.png | Bin 0 -> 881 bytes .../app/resources/img/system/obsidian-40.png | Bin 0 -> 1531 bytes .../app/resources/img/system/obtainium-24.png | Bin 0 -> 980 bytes .../app/resources/img/system/obtainium-40.png | Bin 0 -> 1646 bytes .../app/resources/img/system/octoprint-24.png | Bin 0 -> 744 bytes .../app/resources/img/system/octoprint-40.png | Bin 0 -> 1270 bytes .../app/resources/img/system/olivetin-24.png | Bin 0 -> 909 bytes .../app/resources/img/system/olivetin-40.png | Bin 0 -> 1484 bytes .../app/resources/img/system/omada-24.png | Bin 0 -> 738 bytes .../app/resources/img/system/omada-40.png | Bin 0 -> 1398 bytes .../app/resources/img/system/ombi-24.png | Bin 0 -> 1033 bytes .../app/resources/img/system/ombi-40.png | Bin 0 -> 1890 bytes .../app/resources/img/system/omnivore-24.png | Bin 0 -> 1216 bytes .../app/resources/img/system/omnivore-40.png | Bin 0 -> 2109 bytes .../resources/img/system/onedev-24-dark.png | Bin 0 -> 737 bytes .../app/resources/img/system/onedev-24.png | Bin 0 -> 673 bytes .../resources/img/system/onedev-40-dark.png | Bin 0 -> 1229 bytes .../app/resources/img/system/onedev-40.png | Bin 0 -> 1148 bytes .../img/system/oneuptime-24-dark.png | Bin 0 -> 472 bytes .../app/resources/img/system/oneuptime-24.png | Bin 0 -> 589 bytes .../img/system/oneuptime-40-dark.png | Bin 0 -> 682 bytes .../app/resources/img/system/oneuptime-40.png | Bin 0 -> 809 bytes .../img/system/open-source-initiative-24.png | Bin 0 -> 1109 bytes .../img/system/open-source-initiative-40.png | Bin 0 -> 1984 bytes .../img/system/openchangelog-24-dark.png | Bin 0 -> 720 bytes .../resources/img/system/openchangelog-24.png | Bin 0 -> 676 bytes .../img/system/openchangelog-40-dark.png | Bin 0 -> 1282 bytes .../resources/img/system/openchangelog-40.png | Bin 0 -> 1192 bytes .../resources/img/system/openemr-24-dark.png | Bin 0 -> 686 bytes .../app/resources/img/system/openemr-24.png | Bin 0 -> 621 bytes .../resources/img/system/openemr-40-dark.png | Bin 0 -> 1122 bytes .../app/resources/img/system/openemr-40.png | Bin 0 -> 1011 bytes .../app/resources/img/system/openldap-24.png | Bin 0 -> 914 bytes .../app/resources/img/system/openldap-40.png | Bin 0 -> 1657 bytes .../img/system/openpanel-24-dark.png | Bin 0 -> 538 bytes .../app/resources/img/system/openpanel-24.png | Bin 0 -> 523 bytes .../img/system/openpanel-40-dark.png | Bin 0 -> 856 bytes .../app/resources/img/system/openpanel-40.png | Bin 0 -> 762 bytes .../app/resources/img/system/openreads-24.png | Bin 0 -> 921 bytes .../app/resources/img/system/openreads-40.png | Bin 0 -> 1490 bytes .../img/system/openspeedtest-24-dark.png | Bin 0 -> 870 bytes .../resources/img/system/openspeedtest-24.png | Bin 0 -> 1284 bytes .../img/system/openspeedtest-40-dark.png | Bin 0 -> 1436 bytes .../resources/img/system/openspeedtest-40.png | Bin 0 -> 2400 bytes .../app/resources/img/system/opentalk-24.png | Bin 0 -> 1092 bytes .../app/resources/img/system/opentalk-40.png | Bin 0 -> 1813 bytes .../resources/img/system/opentofu-24-dark.png | Bin 0 -> 591 bytes .../app/resources/img/system/opentofu-24.png | Bin 0 -> 1201 bytes .../resources/img/system/opentofu-40-dark.png | Bin 0 -> 1008 bytes .../app/resources/img/system/opentofu-40.png | Bin 0 -> 2103 bytes .../resources/img/system/openvpn-24-dark.png | Bin 0 -> 912 bytes .../app/resources/img/system/openvpn-24.png | Bin 0 -> 997 bytes .../resources/img/system/openvpn-40-dark.png | Bin 0 -> 1431 bytes .../app/resources/img/system/openvpn-40.png | Bin 0 -> 1579 bytes .../resources/img/system/openwrt-24-dark.png | Bin 0 -> 919 bytes .../app/resources/img/system/openwrt-24.png | Bin 0 -> 1049 bytes .../resources/img/system/openwrt-40-dark.png | Bin 0 -> 1600 bytes .../app/resources/img/system/openwrt-40.png | Bin 0 -> 1846 bytes .../app/resources/img/system/opnsense-24.png | Bin 0 -> 1306 bytes .../app/resources/img/system/opnsense-40.png | Bin 0 -> 2374 bytes .../app/resources/img/system/outline-24.png | Bin 0 -> 757 bytes .../app/resources/img/system/outline-40.png | Bin 0 -> 1315 bytes .../app/resources/img/system/overleaf-24.png | Bin 0 -> 957 bytes .../app/resources/img/system/overleaf-40.png | Bin 0 -> 1699 bytes .../app/resources/img/system/overseerr-24.png | Bin 0 -> 1103 bytes .../app/resources/img/system/overseerr-40.png | Bin 0 -> 1932 bytes .../app/resources/img/system/owncast-24.png | Bin 0 -> 1110 bytes .../app/resources/img/system/owncast-40.png | Bin 0 -> 2011 bytes .../resources/img/system/owncloud-24-dark.png | Bin 0 -> 527 bytes .../app/resources/img/system/owncloud-24.png | Bin 0 -> 696 bytes .../resources/img/system/owncloud-40-dark.png | Bin 0 -> 909 bytes .../app/resources/img/system/owncloud-40.png | Bin 0 -> 1206 bytes .../app/resources/img/system/owntone-24.png | Bin 0 -> 989 bytes .../app/resources/img/system/owntone-40.png | Bin 0 -> 1696 bytes .../app/resources/img/system/oxker-24.png | Bin 0 -> 1463 bytes .../app/resources/img/system/oxker-40.png | Bin 0 -> 2619 bytes .../img/system/paperless-ngx-24-dark.png | Bin 0 -> 490 bytes .../resources/img/system/paperless-ngx-24.png | Bin 0 -> 685 bytes .../img/system/paperless-ngx-40-dark.png | Bin 0 -> 843 bytes .../resources/img/system/paperless-ngx-40.png | Bin 0 -> 1197 bytes .../img/system/papermark-24-dark.png | Bin 0 -> 543 bytes .../app/resources/img/system/papermark-24.png | Bin 0 -> 488 bytes .../img/system/papermark-40-dark.png | Bin 0 -> 885 bytes .../app/resources/img/system/papermark-40.png | Bin 0 -> 784 bytes .../resources/img/system/papermerge-24.png | Bin 0 -> 1173 bytes .../resources/img/system/papermerge-40.png | Bin 0 -> 1819 bytes .../app/resources/img/system/parseable-24.png | Bin 0 -> 891 bytes .../app/resources/img/system/parseable-40.png | Bin 0 -> 1272 bytes .../app/resources/img/system/passbolt-24.png | Bin 0 -> 716 bytes .../app/resources/img/system/passbolt-40.png | Bin 0 -> 1134 bytes .../resources/img/system/payload-24-dark.png | Bin 0 -> 613 bytes .../app/resources/img/system/payload-24.png | Bin 0 -> 605 bytes .../resources/img/system/payload-40-dark.png | Bin 0 -> 999 bytes .../app/resources/img/system/payload-40.png | Bin 0 -> 977 bytes .../resources/img/system/pdfding-24-dark.png | Bin 0 -> 475 bytes .../app/resources/img/system/pdfding-24.png | Bin 0 -> 467 bytes .../resources/img/system/pdfding-40-dark.png | Bin 0 -> 744 bytes .../app/resources/img/system/pdfding-40.png | Bin 0 -> 704 bytes .../app/resources/img/system/peanut-24.png | Bin 0 -> 1396 bytes .../app/resources/img/system/peanut-40.png | Bin 0 -> 2832 bytes .../app/resources/img/system/peertube-24.png | Bin 0 -> 646 bytes .../app/resources/img/system/peertube-40.png | Bin 0 -> 893 bytes .../resources/img/system/pelican-panel-24.png | Bin 0 -> 1488 bytes .../resources/img/system/pelican-panel-40.png | Bin 0 -> 2889 bytes .../resources/img/system/penpot-24-dark.png | Bin 0 -> 628 bytes .../app/resources/img/system/penpot-24.png | Bin 0 -> 569 bytes .../resources/img/system/penpot-40-dark.png | Bin 0 -> 1046 bytes .../app/resources/img/system/penpot-40.png | Bin 0 -> 955 bytes .../resources/img/system/peppermint-24.png | Bin 0 -> 866 bytes .../resources/img/system/peppermint-40.png | Bin 0 -> 1518 bytes .../img/system/pepperminty-wiki-24.png | Bin 0 -> 1048 bytes .../img/system/pepperminty-wiki-40.png | Bin 0 -> 2215 bytes .../resources/img/system/pfsense-24-dark.png | Bin 0 -> 595 bytes .../app/resources/img/system/pfsense-24.png | Bin 0 -> 889 bytes .../resources/img/system/pfsense-40-dark.png | Bin 0 -> 985 bytes .../app/resources/img/system/pfsense-40.png | Bin 0 -> 1469 bytes .../resources/img/system/pg-back-web-24.png | Bin 0 -> 1824 bytes .../resources/img/system/pg-back-web-40.png | Bin 0 -> 3461 bytes .../resources/img/system/photopea-24-dark.png | Bin 0 -> 615 bytes .../app/resources/img/system/photopea-24.png | Bin 0 -> 875 bytes .../resources/img/system/photopea-40-dark.png | Bin 0 -> 950 bytes .../app/resources/img/system/photopea-40.png | Bin 0 -> 1388 bytes .../resources/img/system/photoprism-24.png | Bin 0 -> 1195 bytes .../resources/img/system/photoprism-40.png | Bin 0 -> 2104 bytes .../app/resources/img/system/photoview-24.png | Bin 0 -> 872 bytes .../app/resources/img/system/photoview-40.png | Bin 0 -> 1629 bytes .../app/resources/img/system/pi-hole-24.png | Bin 0 -> 910 bytes .../app/resources/img/system/pi-hole-40.png | Bin 0 -> 1548 bytes .../resources/img/system/pikapods-24-dark.png | Bin 0 -> 436 bytes .../app/resources/img/system/pikapods-24.png | Bin 0 -> 659 bytes .../resources/img/system/pikapods-40-dark.png | Bin 0 -> 684 bytes .../app/resources/img/system/pikapods-40.png | Bin 0 -> 1010 bytes .../resources/img/system/pingvin-share-24.png | Bin 0 -> 902 bytes .../resources/img/system/pingvin-share-40.png | Bin 0 -> 1511 bytes .../app/resources/img/system/pinkary-24.png | Bin 0 -> 908 bytes .../app/resources/img/system/pinkary-40.png | Bin 0 -> 1504 bytes .../app/resources/img/system/piwigo-24.png | Bin 0 -> 925 bytes .../app/resources/img/system/piwigo-40.png | Bin 0 -> 1543 bytes .../app/resources/img/system/pixelfed-24.png | Bin 0 -> 1435 bytes .../app/resources/img/system/pixelfed-40.png | Bin 0 -> 2625 bytes .../app/resources/img/system/plane-24.png | Bin 0 -> 236 bytes .../app/resources/img/system/plane-40.png | Bin 0 -> 313 bytes .../app/resources/img/system/plausible-24.png | Bin 0 -> 896 bytes .../app/resources/img/system/plausible-40.png | Bin 0 -> 1470 bytes .../app/resources/img/system/pleroma-24.png | Bin 0 -> 289 bytes .../app/resources/img/system/pleroma-40.png | Bin 0 -> 381 bytes .../app/resources/img/system/plex-24.png | Bin 0 -> 642 bytes .../app/resources/img/system/plex-40.png | Bin 0 -> 997 bytes .../resources/img/system/plex-rewind-24.png | Bin 0 -> 1008 bytes .../resources/img/system/plex-rewind-40.png | Bin 0 -> 1570 bytes .../img/system/pocket-casts-24-dark.png | Bin 0 -> 719 bytes .../resources/img/system/pocket-casts-24.png | Bin 0 -> 1266 bytes .../img/system/pocket-casts-40-dark.png | Bin 0 -> 1236 bytes .../resources/img/system/pocket-casts-40.png | Bin 0 -> 2143 bytes .../img/system/pocket-id-24-dark.png | Bin 0 -> 676 bytes .../app/resources/img/system/pocket-id-24.png | Bin 0 -> 653 bytes .../img/system/pocket-id-40-dark.png | Bin 0 -> 1034 bytes .../app/resources/img/system/pocket-id-40.png | Bin 0 -> 987 bytes .../resources/img/system/podfetch-24-dark.png | Bin 0 -> 677 bytes .../app/resources/img/system/podfetch-24.png | Bin 0 -> 659 bytes .../resources/img/system/podfetch-40-dark.png | Bin 0 -> 1075 bytes .../app/resources/img/system/podfetch-40.png | Bin 0 -> 1035 bytes .../app/resources/img/system/podman-24.png | Bin 0 -> 1617 bytes .../app/resources/img/system/podman-40.png | Bin 0 -> 3266 bytes .../app/resources/img/system/portainer-24.png | Bin 0 -> 992 bytes .../app/resources/img/system/portainer-40.png | Bin 0 -> 1643 bytes .../app/resources/img/system/postal-24.png | Bin 0 -> 591 bytes .../app/resources/img/system/postal-40.png | Bin 0 -> 884 bytes .../resources/img/system/postgresql-24.png | Bin 0 -> 1319 bytes .../resources/img/system/postgresql-40.png | Bin 0 -> 2658 bytes .../app/resources/img/system/posthog-24.png | Bin 0 -> 718 bytes .../app/resources/img/system/posthog-40.png | Bin 0 -> 1213 bytes .../img/system/private-internet-access-24.png | Bin 0 -> 903 bytes .../img/system/private-internet-access-40.png | Bin 0 -> 1556 bytes .../resources/img/system/privatebin-24.png | Bin 0 -> 771 bytes .../resources/img/system/privatebin-40.png | Bin 0 -> 1575 bytes .../resources/img/system/projectsend-24.png | Bin 0 -> 1043 bytes .../resources/img/system/projectsend-40.png | Bin 0 -> 1650 bytes .../resources/img/system/prometheus-24.png | Bin 0 -> 950 bytes .../resources/img/system/prometheus-40.png | Bin 0 -> 1515 bytes .../app/resources/img/system/prowlarr-24.png | Bin 0 -> 1473 bytes .../app/resources/img/system/prowlarr-40.png | Bin 0 -> 2833 bytes .../resources/img/system/proxmox-24-dark.png | Bin 0 -> 948 bytes .../app/resources/img/system/proxmox-24.png | Bin 0 -> 900 bytes .../resources/img/system/proxmox-40-dark.png | Bin 0 -> 1662 bytes .../app/resources/img/system/proxmox-40.png | Bin 0 -> 1582 bytes .../resources/img/system/pterodactyl-24.png | Bin 0 -> 1040 bytes .../resources/img/system/pterodactyl-40.png | Bin 0 -> 2011 bytes .../resources/img/system/pushover-24-dark.png | Bin 0 -> 692 bytes .../app/resources/img/system/pushover-24.png | Bin 0 -> 1015 bytes .../resources/img/system/pushover-40-dark.png | Bin 0 -> 1112 bytes .../app/resources/img/system/pushover-40.png | Bin 0 -> 1743 bytes .../app/resources/img/system/pyload-24.png | Bin 0 -> 911 bytes .../app/resources/img/system/pyload-40.png | Bin 0 -> 1513 bytes .../resources/img/system/python-24-dark.png | Bin 0 -> 591 bytes .../app/resources/img/system/python-24.png | Bin 0 -> 890 bytes .../resources/img/system/python-40-dark.png | Bin 0 -> 904 bytes .../app/resources/img/system/python-40.png | Bin 0 -> 1605 bytes .../resources/img/system/qbittorrent-24.png | Bin 0 -> 1360 bytes .../resources/img/system/qbittorrent-40.png | Bin 0 -> 2591 bytes .../app/resources/img/system/quickwit-24.png | Bin 0 -> 875 bytes .../app/resources/img/system/quickwit-40.png | Bin 0 -> 1449 bytes .../resources/img/system/radarr-24-dark.png | Bin 0 -> 741 bytes .../app/resources/img/system/radarr-24.png | Bin 0 -> 1073 bytes .../resources/img/system/radarr-40-dark.png | Bin 0 -> 1227 bytes .../app/resources/img/system/radarr-40.png | Bin 0 -> 1724 bytes .../app/resources/img/system/radicale-24.png | Bin 0 -> 721 bytes .../app/resources/img/system/radicale-40.png | Bin 0 -> 1273 bytes .../resources/img/system/rallly-24-dark.png | Bin 0 -> 427 bytes .../app/resources/img/system/rallly-24.png | Bin 0 -> 586 bytes .../resources/img/system/rallly-40-dark.png | Bin 0 -> 645 bytes .../app/resources/img/system/rallly-40.png | Bin 0 -> 863 bytes .../resources/img/system/rancher-24-dark.png | Bin 0 -> 396 bytes .../app/resources/img/system/rancher-24.png | Bin 0 -> 459 bytes .../resources/img/system/rancher-40-dark.png | Bin 0 -> 562 bytes .../app/resources/img/system/rancher-40.png | Bin 0 -> 659 bytes .../resources/img/system/raspberry-pi-24.png | Bin 0 -> 1352 bytes .../resources/img/system/raspberry-pi-40.png | Bin 0 -> 2534 bytes .../app/resources/img/system/rclone-24.png | Bin 0 -> 1083 bytes .../app/resources/img/system/rclone-40.png | Bin 0 -> 1752 bytes .../img/system/reactive-resume-24-dark.png | Bin 0 -> 805 bytes .../img/system/reactive-resume-24.png | Bin 0 -> 805 bytes .../img/system/reactive-resume-40-dark.png | Bin 0 -> 1266 bytes .../img/system/reactive-resume-40.png | Bin 0 -> 1239 bytes .../app/resources/img/system/readarr-24.png | Bin 0 -> 1528 bytes .../app/resources/img/system/readarr-40.png | Bin 0 -> 3044 bytes .../app/resources/img/system/readeck-24.png | Bin 0 -> 920 bytes .../app/resources/img/system/readeck-40.png | Bin 0 -> 1443 bytes .../img/system/receipt-wrangler-24.png | Bin 0 -> 638 bytes .../img/system/receipt-wrangler-40.png | Bin 0 -> 980 bytes .../resources/img/system/recipesage-24.png | Bin 0 -> 1063 bytes .../resources/img/system/recipesage-40.png | Bin 0 -> 1800 bytes .../app/resources/img/system/redict-24.png | Bin 0 -> 886 bytes .../app/resources/img/system/redict-40.png | Bin 0 -> 1281 bytes .../app/resources/img/system/redlib-24.png | Bin 0 -> 701 bytes .../app/resources/img/system/redlib-40.png | Bin 0 -> 1087 bytes .../resources/img/system/reolink-24-dark.png | Bin 0 -> 615 bytes .../app/resources/img/system/reolink-24.png | Bin 0 -> 874 bytes .../resources/img/system/reolink-40-dark.png | Bin 0 -> 1026 bytes .../app/resources/img/system/reolink-40.png | Bin 0 -> 1466 bytes .../app/resources/img/system/requestly-24.png | Bin 0 -> 1056 bytes .../app/resources/img/system/requestly-40.png | Bin 0 -> 1850 bytes .../resources/img/system/restreamer-24.png | Bin 0 -> 833 bytes .../resources/img/system/restreamer-40.png | Bin 0 -> 1383 bytes .../app/resources/img/system/rhasspy-24.png | Bin 0 -> 1126 bytes .../app/resources/img/system/rhasspy-40.png | Bin 0 -> 1926 bytes .../app/resources/img/system/richy-24.png | Bin 0 -> 1006 bytes .../app/resources/img/system/richy-40.png | Bin 0 -> 1542 bytes .../resources/img/system/rocket-chat-24.png | Bin 0 -> 1029 bytes .../resources/img/system/rocket-chat-40.png | Bin 0 -> 1706 bytes .../app/resources/img/system/romm-24.png | Bin 0 -> 1399 bytes .../app/resources/img/system/romm-40.png | Bin 0 -> 2557 bytes .../app/resources/img/system/roundcube-24.png | Bin 0 -> 865 bytes .../app/resources/img/system/roundcube-40.png | Bin 0 -> 1380 bytes .../resources/img/system/rss-bridge-24.png | Bin 0 -> 490 bytes .../resources/img/system/rss-bridge-40.png | Bin 0 -> 917 bytes .../img/system/rss-translator-24.png | Bin 0 -> 720 bytes .../img/system/rss-translator-40.png | Bin 0 -> 1165 bytes .../app/resources/img/system/rundeck-24.png | Bin 0 -> 311 bytes .../app/resources/img/system/rundeck-40.png | Bin 0 -> 334 bytes .../resources/img/system/runson-24-dark.png | Bin 0 -> 965 bytes .../app/resources/img/system/runson-24.png | Bin 0 -> 894 bytes .../resources/img/system/runson-40-dark.png | Bin 0 -> 1872 bytes .../app/resources/img/system/runson-40.png | Bin 0 -> 1717 bytes .../app/resources/img/system/sabnzbd-24.png | Bin 0 -> 822 bytes .../app/resources/img/system/sabnzbd-40.png | Bin 0 -> 1237 bytes .../app/resources/img/system/saltcorn-24.png | Bin 0 -> 1050 bytes .../app/resources/img/system/saltcorn-40.png | Bin 0 -> 1678 bytes .../resources/img/system/scrutiny-24-dark.png | Bin 0 -> 963 bytes .../app/resources/img/system/scrutiny-24.png | Bin 0 -> 974 bytes .../resources/img/system/scrutiny-40-dark.png | Bin 0 -> 1638 bytes .../app/resources/img/system/scrutiny-40.png | Bin 0 -> 1690 bytes .../app/resources/img/system/seafile-24.png | Bin 0 -> 777 bytes .../app/resources/img/system/seafile-40.png | Bin 0 -> 1252 bytes .../img/system/secureai-tools-24-dark.png | Bin 0 -> 817 bytes .../img/system/secureai-tools-24.png | Bin 0 -> 1118 bytes .../img/system/secureai-tools-40-dark.png | Bin 0 -> 1423 bytes .../img/system/secureai-tools-40.png | Bin 0 -> 1959 bytes .../app/resources/img/system/seelf-24.png | Bin 0 -> 938 bytes .../app/resources/img/system/seelf-40.png | Bin 0 -> 1504 bytes .../img/system/self-hosted-gateway-24.png | Bin 0 -> 672 bytes .../img/system/self-hosted-gateway-40.png | Bin 0 -> 913 bytes .../app/resources/img/system/shaarli-24.png | Bin 0 -> 1400 bytes .../app/resources/img/system/shaarli-40.png | Bin 0 -> 2429 bytes .../resources/img/system/shellhub-24-dark.png | Bin 0 -> 573 bytes .../app/resources/img/system/shellhub-24.png | Bin 0 -> 861 bytes .../resources/img/system/shellhub-40-dark.png | Bin 0 -> 880 bytes .../app/resources/img/system/shellhub-40.png | Bin 0 -> 1440 bytes .../app/resources/img/system/shlink-24.png | Bin 0 -> 902 bytes .../app/resources/img/system/shlink-40.png | Bin 0 -> 1498 bytes .../img/system/shoko-server-24-dark.png | Bin 0 -> 639 bytes .../resources/img/system/shoko-server-24.png | Bin 0 -> 1096 bytes .../img/system/shoko-server-40-dark.png | Bin 0 -> 1113 bytes .../resources/img/system/shoko-server-40.png | Bin 0 -> 1834 bytes .../resources/img/system/signal-24-dark.png | Bin 0 -> 726 bytes .../app/resources/img/system/signal-24.png | Bin 0 -> 990 bytes .../resources/img/system/signal-40-dark.png | Bin 0 -> 1272 bytes .../app/resources/img/system/signal-40.png | Bin 0 -> 2093 bytes .../img/system/simplex-chat-24-dark.png | Bin 0 -> 857 bytes .../resources/img/system/simplex-chat-24.png | Bin 0 -> 920 bytes .../img/system/simplex-chat-40-dark.png | Bin 0 -> 1520 bytes .../resources/img/system/simplex-chat-40.png | Bin 0 -> 1586 bytes .../resources/img/system/siyuan-24-dark.png | Bin 0 -> 495 bytes .../app/resources/img/system/siyuan-24.png | Bin 0 -> 524 bytes .../resources/img/system/siyuan-40-dark.png | Bin 0 -> 602 bytes .../app/resources/img/system/siyuan-40.png | Bin 0 -> 596 bytes .../resources/img/system/slash-24-dark.png | Bin 0 -> 610 bytes .../app/resources/img/system/slash-24.png | Bin 0 -> 584 bytes .../resources/img/system/slash-40-dark.png | Bin 0 -> 985 bytes .../app/resources/img/system/slash-40.png | Bin 0 -> 938 bytes .../app/resources/img/system/snikket-24.png | Bin 0 -> 1157 bytes .../app/resources/img/system/snikket-40.png | Bin 0 -> 2012 bytes .../img/system/socialhome-24-dark.png | Bin 0 -> 461 bytes .../resources/img/system/socialhome-24.png | Bin 0 -> 562 bytes .../img/system/socialhome-40-dark.png | Bin 0 -> 627 bytes .../resources/img/system/socialhome-40.png | Bin 0 -> 751 bytes .../img/system/solidtime-24-dark.png | Bin 0 -> 555 bytes .../app/resources/img/system/solidtime-24.png | Bin 0 -> 526 bytes .../img/system/solidtime-40-dark.png | Bin 0 -> 883 bytes .../app/resources/img/system/solidtime-40.png | Bin 0 -> 785 bytes .../app/resources/img/system/sonarqube-24.png | Bin 0 -> 931 bytes .../app/resources/img/system/sonarqube-40.png | Bin 0 -> 1562 bytes .../app/resources/img/system/sonarr-24.png | Bin 0 -> 1296 bytes .../app/resources/img/system/sonarr-40.png | Bin 0 -> 2245 bytes .../system/specifically-clementines-24.png | Bin 0 -> 986 bytes .../system/specifically-clementines-40.png | Bin 0 -> 1882 bytes .../system/squirrel-servers-manager-24.png | Bin 0 -> 1523 bytes .../system/squirrel-servers-manager-40.png | Bin 0 -> 3252 bytes .../app/resources/img/system/sshwifty-24.png | Bin 0 -> 1605 bytes .../app/resources/img/system/sshwifty-40.png | Bin 0 -> 3094 bytes .../img/system/stalwart-mail-server-24.png | Bin 0 -> 1036 bytes .../img/system/stalwart-mail-server-40.png | Bin 0 -> 1707 bytes .../img/system/standard-notes-24.png | Bin 0 -> 606 bytes .../img/system/standard-notes-40.png | Bin 0 -> 975 bytes .../app/resources/img/system/step-ca-24.png | Bin 0 -> 898 bytes .../app/resources/img/system/step-ca-40.png | Bin 0 -> 1465 bytes .../resources/img/system/stirling-pdf-24.png | Bin 0 -> 1020 bytes .../resources/img/system/stirling-pdf-40.png | Bin 0 -> 1738 bytes .../app/resources/img/system/stormkit-24.png | Bin 0 -> 849 bytes .../app/resources/img/system/stormkit-40.png | Bin 0 -> 1462 bytes .../app/resources/img/system/subatic-24.png | Bin 0 -> 592 bytes .../app/resources/img/system/subatic-40.png | Bin 0 -> 978 bytes .../app/resources/img/system/supabase-24.png | Bin 0 -> 731 bytes .../app/resources/img/system/supabase-40.png | Bin 0 -> 1217 bytes .../resources/img/system/synapse-24-dark.png | Bin 0 -> 710 bytes .../app/resources/img/system/synapse-24.png | Bin 0 -> 664 bytes .../resources/img/system/synapse-40-dark.png | Bin 0 -> 1249 bytes .../app/resources/img/system/synapse-40.png | Bin 0 -> 1100 bytes .../app/resources/img/system/syncthing-24.png | Bin 0 -> 1355 bytes .../app/resources/img/system/syncthing-40.png | Bin 0 -> 2434 bytes .../img/system/tailscale-24-dark.png | Bin 0 -> 775 bytes .../app/resources/img/system/tailscale-24.png | Bin 0 -> 571 bytes .../img/system/tailscale-40-dark.png | Bin 0 -> 1366 bytes .../app/resources/img/system/tailscale-40.png | Bin 0 -> 982 bytes .../img/system/tandoor-recipes-24.png | Bin 0 -> 154 bytes .../img/system/tandoor-recipes-40.png | Bin 0 -> 184 bytes .../resources/img/system/tangerine-ui-24.png | Bin 0 -> 937 bytes .../resources/img/system/tangerine-ui-40.png | Bin 0 -> 1683 bytes .../app/resources/img/system/tautulli-24.png | Bin 0 -> 1082 bytes .../app/resources/img/system/tautulli-40.png | Bin 0 -> 1859 bytes .../app/resources/img/system/telegram-24.png | Bin 0 -> 957 bytes .../app/resources/img/system/telegram-40.png | Bin 0 -> 1580 bytes .../resources/img/system/teleport-24-dark.png | Bin 0 -> 628 bytes .../app/resources/img/system/teleport-24.png | Bin 0 -> 1063 bytes .../resources/img/system/teleport-40-dark.png | Bin 0 -> 1135 bytes .../app/resources/img/system/teleport-40.png | Bin 0 -> 1860 bytes .../resources/img/system/threads-24-dark.png | Bin 0 -> 779 bytes .../app/resources/img/system/threads-24.png | Bin 0 -> 716 bytes .../resources/img/system/threads-40-dark.png | Bin 0 -> 1273 bytes .../app/resources/img/system/threads-40.png | Bin 0 -> 1180 bytes .../img/system/thunderbird-24-dark.png | Bin 0 -> 874 bytes .../resources/img/system/thunderbird-24.png | Bin 0 -> 1452 bytes .../img/system/thunderbird-40-dark.png | Bin 0 -> 1609 bytes .../resources/img/system/thunderbird-40.png | Bin 0 -> 2824 bytes .../img/system/tiddlywiki-24-dark.png | Bin 0 -> 484 bytes .../resources/img/system/tiddlywiki-24.png | Bin 0 -> 458 bytes .../img/system/tiddlywiki-40-dark.png | Bin 0 -> 785 bytes .../resources/img/system/tiddlywiki-40.png | Bin 0 -> 722 bytes .../app/resources/img/system/tmdb-24-dark.png | Bin 0 -> 722 bytes .../app/resources/img/system/tmdb-24.png | Bin 0 -> 1113 bytes .../app/resources/img/system/tmdb-40-dark.png | Bin 0 -> 1225 bytes .../app/resources/img/system/tmdb-40.png | Bin 0 -> 1888 bytes .../app/resources/img/system/tooljet-24.png | Bin 0 -> 691 bytes .../app/resources/img/system/tooljet-40.png | Bin 0 -> 1053 bytes .../resources/img/system/touitomamout-24.png | Bin 0 -> 1076 bytes .../resources/img/system/touitomamout-40.png | Bin 0 -> 1864 bytes .../resources/img/system/tp-link-24-dark.png | Bin 0 -> 475 bytes .../app/resources/img/system/tp-link-24.png | Bin 0 -> 635 bytes .../resources/img/system/tp-link-40-dark.png | Bin 0 -> 680 bytes .../app/resources/img/system/tp-link-40.png | Bin 0 -> 951 bytes .../app/resources/img/system/tpdb-24-dark.png | Bin 0 -> 1106 bytes .../app/resources/img/system/tpdb-24.png | Bin 0 -> 1135 bytes .../app/resources/img/system/tpdb-40-dark.png | Bin 0 -> 1906 bytes .../app/resources/img/system/tpdb-40.png | Bin 0 -> 1993 bytes .../app/resources/img/system/traccar-24.png | Bin 0 -> 1076 bytes .../app/resources/img/system/traccar-40.png | Bin 0 -> 1709 bytes .../app/resources/img/system/traefik-24.png | Bin 0 -> 882 bytes .../app/resources/img/system/traefik-40.png | Bin 0 -> 1465 bytes .../resources/img/system/transmission-24.png | Bin 0 -> 1092 bytes .../resources/img/system/transmission-40.png | Bin 0 -> 2075 bytes .../app/resources/img/system/trilium-24.png | Bin 0 -> 848 bytes .../app/resources/img/system/trilium-40.png | Bin 0 -> 1627 bytes .../resources/img/system/triliumnext-24.png | Bin 0 -> 964 bytes .../resources/img/system/triliumnext-40.png | Bin 0 -> 1737 bytes .../img/system/truenas-core-24-dark.png | Bin 0 -> 483 bytes .../resources/img/system/truenas-core-24.png | Bin 0 -> 897 bytes .../img/system/truenas-core-40-dark.png | Bin 0 -> 737 bytes .../resources/img/system/truenas-core-40.png | Bin 0 -> 1465 bytes .../img/system/truenas-scale-24-dark.png | Bin 0 -> 682 bytes .../resources/img/system/truenas-scale-24.png | Bin 0 -> 1125 bytes .../img/system/truenas-scale-40-dark.png | Bin 0 -> 1237 bytes .../resources/img/system/truenas-scale-40.png | Bin 0 -> 2096 bytes .../resources/img/system/tubesync-24-dark.png | Bin 0 -> 714 bytes .../app/resources/img/system/tubesync-24.png | Bin 0 -> 997 bytes .../resources/img/system/tubesync-40-dark.png | Bin 0 -> 1198 bytes .../app/resources/img/system/tubesync-40.png | Bin 0 -> 1714 bytes .../resources/img/system/tumblr-24-dark.png | Bin 0 -> 562 bytes .../app/resources/img/system/tumblr-24.png | Bin 0 -> 881 bytes .../resources/img/system/tumblr-40-dark.png | Bin 0 -> 870 bytes .../app/resources/img/system/tumblr-40.png | Bin 0 -> 1298 bytes .../app/resources/img/system/tvdb-24-dark.png | Bin 0 -> 623 bytes .../app/resources/img/system/tvdb-24.png | Bin 0 -> 870 bytes .../app/resources/img/system/tvdb-40-dark.png | Bin 0 -> 996 bytes .../app/resources/img/system/tvdb-40.png | Bin 0 -> 1442 bytes .../img/system/ubiquiti-unifi-24-dark.png | Bin 0 -> 516 bytes .../img/system/ubiquiti-unifi-24.png | Bin 0 -> 664 bytes .../img/system/ubiquiti-unifi-40-dark.png | Bin 0 -> 739 bytes .../img/system/ubiquiti-unifi-40.png | Bin 0 -> 975 bytes .../resources/img/system/umami-24-dark.png | Bin 0 -> 500 bytes .../app/resources/img/system/umami-24.png | Bin 0 -> 457 bytes .../resources/img/system/umami-40-dark.png | Bin 0 -> 785 bytes .../app/resources/img/system/umami-40.png | Bin 0 -> 709 bytes .../app/resources/img/system/umbrel-24.png | Bin 0 -> 890 bytes .../app/resources/img/system/umbrel-40.png | Bin 0 -> 1430 bytes .../app/resources/img/system/unbound-24.png | Bin 0 -> 791 bytes .../app/resources/img/system/unbound-40.png | Bin 0 -> 1236 bytes .../app/resources/img/system/undb-24.png | Bin 0 -> 1248 bytes .../app/resources/img/system/undb-40.png | Bin 0 -> 2035 bytes .../img/system/unifi-voucher-site-24.png | Bin 0 -> 927 bytes .../img/system/unifi-voucher-site-40.png | Bin 0 -> 1686 bytes .../app/resources/img/system/unraid-24.png | Bin 0 -> 561 bytes .../app/resources/img/system/unraid-40.png | Bin 0 -> 791 bytes .../app/resources/img/system/upsnap-24.png | Bin 0 -> 1365 bytes .../app/resources/img/system/upsnap-40.png | Bin 0 -> 2668 bytes .../resources/img/system/uptime-kuma-24.png | Bin 0 -> 1063 bytes .../resources/img/system/uptime-kuma-40.png | Bin 0 -> 1742 bytes .../resources/img/system/valkey-24-dark.png | Bin 0 -> 664 bytes .../app/resources/img/system/valkey-24.png | Bin 0 -> 1052 bytes .../resources/img/system/valkey-40-dark.png | Bin 0 -> 1042 bytes .../app/resources/img/system/valkey-40.png | Bin 0 -> 1736 bytes .../img/system/vaultwarden-24-dark.png | Bin 0 -> 930 bytes .../resources/img/system/vaultwarden-24.png | Bin 0 -> 871 bytes .../img/system/vaultwarden-40-dark.png | Bin 0 -> 1425 bytes .../resources/img/system/vaultwarden-40.png | Bin 0 -> 1353 bytes .../app/resources/img/system/vector-24.png | Bin 0 -> 1193 bytes .../app/resources/img/system/vector-40.png | Bin 0 -> 2068 bytes .../img/system/victoriametrics-24-dark.png | Bin 0 -> 659 bytes .../img/system/victoriametrics-24.png | Bin 0 -> 643 bytes .../img/system/victoriametrics-40-dark.png | Bin 0 -> 1084 bytes .../img/system/victoriametrics-40.png | Bin 0 -> 1007 bytes .../app/resources/img/system/vidzy-24.png | Bin 0 -> 548 bytes .../app/resources/img/system/vidzy-40.png | Bin 0 -> 931 bytes .../app/resources/img/system/vikunja-24.png | Bin 0 -> 1049 bytes .../app/resources/img/system/vikunja-40.png | Bin 0 -> 1843 bytes .../app/resources/img/system/viseron-24.png | Bin 0 -> 1376 bytes .../app/resources/img/system/viseron-40.png | Bin 0 -> 3275 bytes .../resources/img/system/voilib-24-dark.png | Bin 0 -> 619 bytes .../app/resources/img/system/voilib-24.png | Bin 0 -> 1171 bytes .../resources/img/system/voilib-40-dark.png | Bin 0 -> 931 bytes .../app/resources/img/system/voilib-40.png | Bin 0 -> 1854 bytes .../img/system/voltaserve-24-dark.png | Bin 0 -> 626 bytes .../resources/img/system/voltaserve-24.png | Bin 0 -> 604 bytes .../img/system/voltaserve-40-dark.png | Bin 0 -> 978 bytes .../resources/img/system/voltaserve-40.png | Bin 0 -> 941 bytes .../resources/img/system/wallabag-24-dark.png | Bin 0 -> 613 bytes .../app/resources/img/system/wallabag-24.png | Bin 0 -> 570 bytes .../resources/img/system/wallabag-40-dark.png | Bin 0 -> 1020 bytes .../app/resources/img/system/wallabag-40.png | Bin 0 -> 959 bytes .../resources/img/system/wanderer-24-dark.png | Bin 0 -> 954 bytes .../app/resources/img/system/wanderer-24.png | Bin 0 -> 1189 bytes .../resources/img/system/wanderer-40-dark.png | Bin 0 -> 1643 bytes .../app/resources/img/system/wanderer-40.png | Bin 0 -> 1989 bytes .../resources/img/system/watchtower-24.png | Bin 0 -> 139 bytes .../resources/img/system/watchtower-40.png | Bin 0 -> 143 bytes .../app/resources/img/system/webtrees-24.png | Bin 0 -> 827 bytes .../app/resources/img/system/webtrees-40.png | Bin 0 -> 1349 bytes .../app/resources/img/system/wekan-24.png | Bin 0 -> 829 bytes .../app/resources/img/system/wekan-40.png | Bin 0 -> 1401 bytes .../app/resources/img/system/wger-24.png | Bin 0 -> 910 bytes .../app/resources/img/system/wger-40.png | Bin 0 -> 1459 bytes .../img/system/whats-up-docker-24-dark.png | Bin 0 -> 514 bytes .../img/system/whats-up-docker-24.png | Bin 0 -> 489 bytes .../img/system/whats-up-docker-40-dark.png | Bin 0 -> 766 bytes .../img/system/whats-up-docker-40.png | Bin 0 -> 713 bytes .../app/resources/img/system/wiki-js-24.png | Bin 0 -> 1317 bytes .../app/resources/img/system/wiki-js-40.png | Bin 0 -> 2714 bytes .../app/resources/img/system/wikidocs-24.png | Bin 0 -> 529 bytes .../app/resources/img/system/wikidocs-40.png | Bin 0 -> 730 bytes .../img/system/wikipedia-24-dark.png | Bin 0 -> 952 bytes .../app/resources/img/system/wikipedia-24.png | Bin 0 -> 849 bytes .../img/system/wikipedia-40-dark.png | Bin 0 -> 1502 bytes .../app/resources/img/system/wikipedia-40.png | Bin 0 -> 1397 bytes .../app/resources/img/system/willow-24.png | Bin 0 -> 1113 bytes .../app/resources/img/system/willow-40.png | Bin 0 -> 2084 bytes .../img/system/windows-retro-24-dark.png | Bin 0 -> 934 bytes .../resources/img/system/windows-retro-24.png | Bin 0 -> 836 bytes .../img/system/windows-retro-40-dark.png | Bin 0 -> 1667 bytes .../resources/img/system/windows-retro-40.png | Bin 0 -> 1484 bytes .../app/resources/img/system/wireguard-24.png | Bin 0 -> 1268 bytes .../app/resources/img/system/wireguard-40.png | Bin 0 -> 2207 bytes .../app/resources/img/system/wizarr-24.png | Bin 0 -> 1044 bytes .../app/resources/img/system/wizarr-40.png | Bin 0 -> 1817 bytes .../resources/img/system/woocommerce-24.png | Bin 0 -> 946 bytes .../resources/img/system/woocommerce-40.png | Bin 0 -> 1562 bytes .../resources/img/system/worklenz-24-dark.png | Bin 0 -> 697 bytes .../app/resources/img/system/worklenz-24.png | Bin 0 -> 853 bytes .../resources/img/system/worklenz-40-dark.png | Bin 0 -> 1121 bytes .../app/resources/img/system/worklenz-40.png | Bin 0 -> 1345 bytes .../img/system/writefreely-24-dark.png | Bin 0 -> 856 bytes .../resources/img/system/writefreely-24.png | Bin 0 -> 892 bytes .../img/system/writefreely-40-dark.png | Bin 0 -> 1397 bytes .../resources/img/system/writefreely-40.png | Bin 0 -> 1467 bytes .../app/resources/img/system/xbackbone-24.png | Bin 0 -> 780 bytes .../app/resources/img/system/xbackbone-40.png | Bin 0 -> 1227 bytes .../resources/img/system/xwiki-24-dark.png | Bin 0 -> 562 bytes .../app/resources/img/system/xwiki-24.png | Bin 0 -> 786 bytes .../resources/img/system/xwiki-40-dark.png | Bin 0 -> 894 bytes .../app/resources/img/system/xwiki-40.png | Bin 0 -> 1333 bytes .../resources/img/system/yacht-24-dark.png | Bin 0 -> 859 bytes .../app/resources/img/system/yacht-24.png | Bin 0 -> 993 bytes .../resources/img/system/yacht-40-dark.png | Bin 0 -> 1438 bytes .../app/resources/img/system/yacht-40.png | Bin 0 -> 1661 bytes .../resources/img/system/yamtrack-24-dark.png | Bin 0 -> 738 bytes .../app/resources/img/system/yamtrack-24.png | Bin 0 -> 930 bytes .../resources/img/system/yamtrack-40-dark.png | Bin 0 -> 1253 bytes .../app/resources/img/system/yamtrack-40.png | Bin 0 -> 1566 bytes .../app/resources/img/system/yarr-24-dark.png | Bin 0 -> 891 bytes .../app/resources/img/system/yarr-24.png | Bin 0 -> 966 bytes .../app/resources/img/system/yarr-40-dark.png | Bin 0 -> 1377 bytes .../app/resources/img/system/yarr-40.png | Bin 0 -> 1463 bytes .../resources/img/system/your-spotify-24.png | Bin 0 -> 951 bytes .../resources/img/system/your-spotify-40.png | Bin 0 -> 1636 bytes .../app/resources/img/system/yourls-24.png | Bin 0 -> 790 bytes .../app/resources/img/system/yourls-40.png | Bin 0 -> 1201 bytes .../resources/img/system/youtube-dl-24.png | Bin 0 -> 777 bytes .../resources/img/system/youtube-dl-40.png | Bin 0 -> 1230 bytes .../app/resources/img/system/zabbix-24.png | Bin 0 -> 721 bytes .../app/resources/img/system/zabbix-40.png | Bin 0 -> 1101 bytes .../app/resources/img/system/zammad-24.png | Bin 0 -> 1019 bytes .../app/resources/img/system/zammad-40.png | Bin 0 -> 1775 bytes .../resources/img/system/zigbee2mqtt-24.png | Bin 0 -> 1111 bytes .../resources/img/system/zigbee2mqtt-40.png | Bin 0 -> 1610 bytes .../img/system/zipcaptions-24-dark.png | Bin 0 -> 542 bytes .../resources/img/system/zipcaptions-24.png | Bin 0 -> 705 bytes .../img/system/zipcaptions-40-dark.png | Bin 0 -> 860 bytes .../resources/img/system/zipcaptions-40.png | Bin 0 -> 1238 bytes .../resources/img/system/zitadel-24-dark.png | Bin 0 -> 798 bytes .../app/resources/img/system/zitadel-24.png | Bin 0 -> 901 bytes .../resources/img/system/zitadel-40-dark.png | Bin 0 -> 1369 bytes .../app/resources/img/system/zitadel-40.png | Bin 0 -> 1528 bytes .../app/resources/img/system/zoom-24.png | Bin 0 -> 706 bytes .../app/resources/img/system/zoom-40.png | Bin 0 -> 1122 bytes .../resources/img/system/zoraxy-24-dark.png | Bin 0 -> 753 bytes .../app/resources/img/system/zoraxy-24.png | Bin 0 -> 930 bytes .../resources/img/system/zoraxy-40-dark.png | Bin 0 -> 1156 bytes .../app/resources/img/system/zoraxy-40.png | Bin 0 -> 1571 bytes .../img/system/zwave-js-ui-24-dark.png | Bin 0 -> 715 bytes .../resources/img/system/zwave-js-ui-24.png | Bin 0 -> 987 bytes .../img/system/zwave-js-ui-40-dark.png | Bin 0 -> 1175 bytes .../resources/img/system/zwave-js-ui-40.png | Bin 0 -> 1664 bytes .../io/xpipe/app/resources/style/style.css | 20 + .../base/script/PredefinedScriptStore.java | 2 +- img/apps/amazon-light.svg | 32 - img/apps/amazon-prime-light.svg | 41 - img/apps/amazon-prime.svg | 41 - img/apps/amazon-web-services.svg | 39 - img/apps/amazon.svg | 31 - img/apps/amd-light.svg | 13 - img/apps/amd.svg | 10 - img/apps/android-light.svg | 16 - img/apps/android.svg | 16 - img/apps/apple-light.svg | 15 - img/apps/apple-music.svg | 42 - img/apps/apple-retro.svg | 41 - img/apps/apple-tv-plus-light.svg | 18 - img/apps/apple-tv-plus.svg | 15 - img/apps/apple.svg | 12 - img/apps/arch-linux.svg | 14 - img/apps/box-light.svg | 21 - img/apps/box.svg | 21 - img/apps/brave.svg | 45 - img/apps/debian.svg | 42 - img/apps/discord-light.svg | 17 - img/apps/discord.svg | 17 - img/apps/discourse.svg | 25 - img/apps/disney-plus.svg | 86 -- img/apps/duckduckgo.svg | 89 -- img/apps/facebook-messenger.svg | 24 - img/apps/facebook.svg | 21 - img/apps/fedora.svg | 29 - img/apps/firefox.svg | 185 --- img/apps/gimp.svg | 508 -------- img/apps/github-light.svg | 17 - img/apps/github.svg | 17 - img/apps/gmail.svg | 19 - img/apps/google-calendar.svg | 34 - img/apps/google-chrome.svg | 43 - img/apps/google-contacts.svg | 23 - img/apps/google-drive.svg | 23 - img/apps/google-gemini.svg | 18 - img/apps/google-home.svg | 25 - img/apps/google-keep.svg | 17 - img/apps/google-maps.svg | 23 - img/apps/google-meet.svg | 22 - img/apps/google-messages.svg | 19 - img/apps/google-photos.svg | 21 - img/apps/google-voice.svg | 26 - img/apps/google.svg | 23 - img/apps/hacker-news-light.svg | 10 - img/apps/hacker-news.svg | 14 - img/apps/hbo-light.svg | 23 - img/apps/hbo.svg | 23 - img/apps/hulu-light.svg | 17 - img/apps/hulu.svg | 17 - img/apps/instagram.svg | 53 - img/apps/jellystat.svg | 10 - img/apps/joplin.svg | 14 - img/apps/jupyter-light.svg | 133 --- img/apps/jupyter.svg | 141 --- img/apps/lemmy.svg | 47 - img/apps/linux.svg | 1032 ----------------- img/apps/maintainerr.svg | 25 - img/apps/max-light.svg | 22 - img/apps/max.svg | 22 - img/apps/microsoft-365.svg | 77 -- img/apps/microsoft-access.svg | 35 - img/apps/microsoft-copilot.svg | 67 -- img/apps/microsoft-edge.svg | 75 -- img/apps/microsoft-excel.svg | 38 - img/apps/microsoft-onedrive.svg | 21 - img/apps/microsoft-onenote.svg | 36 - img/apps/microsoft-outlook.svg | 77 -- img/apps/microsoft-powerpoint.svg | 40 - img/apps/microsoft-sharepoint.svg | 45 - img/apps/microsoft-teams.svg | 47 - img/apps/microsoft-to-do.svg | 20 - img/apps/microsoft-windows-light.svg | 12 - img/apps/microsoft-windows.svg | 12 - img/apps/microsoft-word.svg | 39 - img/apps/microsoft.svg | 19 - img/apps/netflix.svg | 48 - img/apps/nexterm-light.svg | 14 - img/apps/nexterm.svg | 14 - img/apps/nvidia-light.svg | 18 - img/apps/nvidia.svg | 18 - img/apps/opera.svg | 34 - img/apps/peacock-light.svg | 33 - img/apps/peacock.svg | 32 - img/apps/pinterest-light.svg | 19 - img/apps/pinterest.svg | 26 - img/apps/playstation.svg | 28 - img/apps/reddit-light.svg | 23 - img/apps/reddit.svg | 20 - img/apps/sentry-light.svg | 18 - img/apps/sentry.svg | 15 - img/apps/slack-light.svg | 19 - img/apps/slack.svg | 22 - img/apps/snapchat-light.svg | 29 - img/apps/snapchat.svg | 58 - img/apps/spotify-light.svg | 15 - img/apps/spotify.svg | 18 - img/apps/steam.svg | 34 - img/apps/tiktok-light.svg | 25 - img/apps/tiktok.svg | 25 - img/apps/twitch-light.svg | 17 - img/apps/twitch.svg | 17 - img/apps/twitter-light.svg | 15 - img/apps/twitter.svg | 15 - img/apps/ubuntu-light.svg | 21 - img/apps/ubuntu.svg | 21 - img/apps/visual-studio-code.svg | 48 - img/apps/whatsapp.svg | 37 - img/apps/wordpress-light.svg | 22 - img/apps/wordpress.svg | 22 - img/apps/x-light.svg | 12 - img/apps/x.svg | 9 - img/apps/xbox-game-pass-light.svg | 40 - img/apps/xbox-game-pass.svg | 47 - img/apps/xbox-light.svg | 26 - img/apps/xbox.svg | 26 - img/apps/youtube-light.svg | 12 - img/apps/youtube.svg | 15 - img/{apps => system}/2fauth-light.svg | 0 img/{apps => system}/2fauth.svg | 0 img/{apps => system}/activepieces.svg | 0 img/{apps => system}/actual-budget.svg | 0 img/{apps => system}/adguard-home.svg | 0 img/{apps => system}/adminer-light.svg | 0 img/{apps => system}/adminer.svg | 0 img/{apps => system}/affine-light.svg | 0 img/{apps => system}/affine.svg | 0 img/{apps => system}/airtable.svg | 0 img/{apps => system}/akkoma-light.svg | 0 img/{apps => system}/akkoma.svg | 0 img/{apps => system}/alist.svg | 0 img/{apps => system}/anonaddy.svg | 0 img/{apps => system}/ansible-light.svg | 0 img/{apps => system}/ansible.svg | 0 img/{apps => system}/apache-answer.svg | 0 img/{apps => system}/appflowy.svg | 0 img/{apps => system}/appwrite.svg | 0 img/{apps => system}/ara-records-ansible.svg | 0 img/{apps => system}/argo-cd.svg | 0 img/{apps => system}/asciinema.svg | 0 img/{apps => system}/atuin-light.svg | 0 img/{apps => system}/atuin.svg | 0 img/{apps => system}/audacity-light.svg | 0 img/{apps => system}/audacity.svg | 0 img/{apps => system}/audiobookshelf.svg | 0 img/{apps => system}/authelia-light.svg | 0 img/{apps => system}/authelia.svg | 0 img/{apps => system}/authentik.svg | 0 img/{apps => system}/authman.svg | 0 img/{apps => system}/autobrr.svg | 0 img/{apps => system}/automad-light.svg | 0 img/{apps => system}/automad.svg | 0 img/{apps => system}/azuracast.svg | 0 img/{apps => system}/backblaze-light.svg | 0 img/{apps => system}/backblaze.svg | 0 img/{apps => system}/backrest-light.svg | 0 img/{apps => system}/backrest.svg | 0 img/{apps => system}/bar-assistant.svg | 0 img/{apps => system}/baserow-light.svg | 0 img/{apps => system}/baserow.svg | 0 img/{apps => system}/bigbluebutton.svg | 0 img/{apps => system}/bigcapital.svg | 0 img/{apps => system}/bitwarden.svg | 0 img/{apps => system}/blocky.svg | 0 img/{apps => system}/bluesky-light.svg | 0 img/{apps => system}/bluesky.svg | 0 img/{apps => system}/booklogr.svg | 0 img/{apps => system}/bookstack.svg | 0 img/{apps => system}/borg.svg | 0 img/{apps => system}/borgmatic-light.svg | 0 img/{apps => system}/borgmatic.svg | 0 img/{apps => system}/budgetbee.svg | 0 img/{apps => system}/budibase.svg | 0 img/{apps => system}/bunkerweb-light.svg | 0 img/{apps => system}/bunkerweb.svg | 0 img/{apps => system}/caddy.svg | 0 img/{apps => system}/cal-com-light.svg | 0 img/{apps => system}/cal-com.svg | 0 img/{apps => system}/calibre-web.svg | 0 img/{apps => system}/calibre.svg | 0 img/{apps => system}/castopod.svg | 0 .../changedetection-light.svg | 0 img/{apps => system}/changedetection.svg | 0 img/{apps => system}/channels-dvr.svg | 0 img/{apps => system}/chatgpt-light.svg | 0 img/{apps => system}/chatgpt.svg | 0 img/{apps => system}/chevereto.svg | 0 img/{apps => system}/chirpy.svg | 0 img/{apps => system}/chromium.svg | 0 img/{apps => system}/clickhouse.svg | 0 img/{apps => system}/cloudbeaver.svg | 0 img/{apps => system}/cloudflare.svg | 0 img/{apps => system}/cockpit-light.svg | 0 img/{apps => system}/cockpit.svg | 0 img/{apps => system}/codeberg.svg | 0 img/{apps => system}/coder-light.svg | 0 img/{apps => system}/coder.svg | 0 img/{apps => system}/commafeed-light.svg | 0 img/{apps => system}/commafeed.svg | 0 img/{apps => system}/commento-light.svg | 0 img/{apps => system}/commento.svg | 0 img/{apps => system}/compreface.svg | 0 img/{apps => system}/confluence.svg | 0 img/{apps => system}/converse-light.svg | 0 img/{apps => system}/converse.svg | 0 img/{apps => system}/couchdb-light.svg | 0 img/{apps => system}/couchdb.svg | 0 img/{apps => system}/counter-analytics.svg | 0 img/{apps => system}/crowdsec.svg | 0 img/{apps => system}/cryptpad.svg | 0 img/{apps => system}/ctfreak.svg | 0 img/{apps => system}/cyberchef.svg | 0 img/{apps => system}/czkawka.svg | 0 img/{apps => system}/dalibo-light.svg | 0 img/{apps => system}/dalibo.svg | 0 img/{apps => system}/davical.svg | 0 img/{apps => system}/ddclient.svg | 0 img/{apps => system}/ddns-updater.svg | 0 img/{apps => system}/defguard.svg | 0 img/{apps => system}/deluge.svg | 0 img/{apps => system}/digitalocean-light.svg | 0 img/{apps => system}/digitalocean.svg | 0 img/{apps => system}/dillinger-light.svg | 0 img/{apps => system}/dillinger.svg | 0 img/{apps => system}/docassemble-light.svg | 0 img/{apps => system}/docassemble.svg | 0 img/{apps => system}/docker-light.svg | 0 img/{apps => system}/docker-volume-backup.svg | 0 img/{apps => system}/docker.svg | 0 img/{apps => system}/dockge.svg | 0 img/{apps => system}/docspell.svg | 0 img/{apps => system}/docusaurus.svg | 0 img/{apps => system}/docuseal.svg | 0 img/{apps => system}/dokemon.svg | 0 img/{apps => system}/dokuwiki.svg | 0 img/{apps => system}/double-take.svg | 0 img/{apps => system}/dovecot.svg | 0 img/{apps => system}/dozzle-light.svg | 0 img/{apps => system}/dozzle.svg | 0 img/{apps => system}/draw-io.svg | 0 img/{apps => system}/dropbox-light.svg | 0 img/{apps => system}/dropbox.svg | 0 img/{apps => system}/dropout.svg | 0 img/{apps => system}/dub-light.svg | 0 img/{apps => system}/dub.svg | 0 img/{apps => system}/duckdns.svg | 0 img/{apps => system}/duplicati.svg | 0 img/{apps => system}/element.svg | 0 img/{apps => system}/eleventy-light.svg | 0 img/{apps => system}/eleventy.svg | 0 img/{apps => system}/emby.svg | 0 img/{apps => system}/endless-light.svg | 0 img/{apps => system}/endless.svg | 0 img/{apps => system}/endurain.svg | 0 img/{apps => system}/esphome-light.svg | 0 img/{apps => system}/esphome.svg | 0 img/{apps => system}/etesync.svg | 0 img/{apps => system}/excalidraw.svg | 0 img/{apps => system}/fasten-health.svg | 0 img/{apps => system}/fastmail.svg | 0 img/{apps => system}/feedbase-light.svg | 0 img/{apps => system}/feedbase.svg | 0 img/{apps => system}/feedbin-light.svg | 0 img/{apps => system}/feedbin.svg | 0 img/{apps => system}/feedly-light.svg | 0 img/{apps => system}/feedly.svg | 0 img/{apps => system}/feedlynx.svg | 0 img/{apps => system}/fenrus.svg | 0 img/{apps => system}/ferdium-light.svg | 0 img/{apps => system}/ferdium.svg | 0 img/{apps => system}/ferretdb-light.svg | 0 img/{apps => system}/ferretdb.svg | 0 img/{apps => system}/file-browser.svg | 0 img/{apps => system}/fileflows.svg | 0 img/{apps => system}/filerun-light.svg | 0 img/{apps => system}/filerun.svg | 0 img/{apps => system}/filestash.svg | 0 img/{apps => system}/firefly-iii.svg | 0 img/{apps => system}/fittrackee.svg | 0 img/{apps => system}/flaresolverr.svg | 0 img/{apps => system}/flarum.svg | 0 img/{apps => system}/fluffychat-light.svg | 0 img/{apps => system}/fluffychat.svg | 0 img/{apps => system}/forgejo.svg | 0 img/{apps => system}/forte-light.svg | 0 img/{apps => system}/forte.svg | 0 img/{apps => system}/freeipa.svg | 0 img/{apps => system}/freshrss.svg | 0 img/{apps => system}/friendica.svg | 0 img/{apps => system}/frigate-light.svg | 0 img/{apps => system}/frigate.svg | 0 img/{apps => system}/funkwhale-light.svg | 0 img/{apps => system}/funkwhale.svg | 0 img/{apps => system}/fusionauth-light.svg | 0 img/{apps => system}/fusionauth.svg | 0 img/{apps => system}/garage.svg | 0 img/{apps => system}/gatsby.svg | 0 img/{apps => system}/gatus.svg | 0 img/{apps => system}/ghostfolio.svg | 0 img/{apps => system}/gitea.svg | 0 img/{apps => system}/gitlab.svg | 0 img/{apps => system}/glance-light.svg | 0 img/{apps => system}/glance.svg | 0 img/{apps => system}/glpi.svg | 0 img/{apps => system}/gotify.svg | 0 img/{apps => system}/gotosocial.svg | 0 img/{apps => system}/grafana.svg | 0 img/{apps => system}/grav-light.svg | 0 img/{apps => system}/grav.svg | 0 img/{apps => system}/grimoire.svg | 0 img/{apps => system}/grist.svg | 0 img/{apps => system}/grocy.svg | 0 img/{apps => system}/haproxy.svg | 0 img/{apps => system}/haptic-light.svg | 0 img/{apps => system}/haptic.svg | 0 img/{apps => system}/headscale.svg | 0 img/{apps => system}/healthchecks-light.svg | 0 img/{apps => system}/healthchecks.svg | 0 img/{apps => system}/hedgedoc.svg | 0 img/{apps => system}/heimdall-light.svg | 0 img/{apps => system}/heimdall.svg | 0 img/{apps => system}/heyform.svg | 0 img/{apps => system}/hivedav.svg | 0 img/{apps => system}/hoarder-light.svg | 0 img/{apps => system}/hoarder.svg | 0 img/{apps => system}/hollo-light.svg | 0 img/{apps => system}/hollo.svg | 0 img/{apps => system}/homarr.svg | 0 img/{apps => system}/home-assistant.svg | 0 img/{apps => system}/homebox.svg | 0 img/{apps => system}/homebridge-light.svg | 0 img/{apps => system}/homebridge.svg | 0 img/{apps => system}/homer.svg | 0 img/{apps => system}/hoppscotch-light.svg | 0 img/{apps => system}/hoppscotch.svg | 0 img/{apps => system}/hubzilla-light.svg | 0 img/{apps => system}/hubzilla.svg | 0 img/{apps => system}/huginn.svg | 0 img/{apps => system}/hugo.svg | 0 img/{apps => system}/humhub.svg | 0 img/{apps => system}/icon.svg | 0 img/{apps => system}/immich-frame-light.svg | 0 img/{apps => system}/immich-frame.svg | 0 img/{apps => system}/immich-kiosk.svg | 0 img/{apps => system}/immich.svg | 0 img/{apps => system}/influxdb.svg | 0 img/{apps => system}/inoreader-light.svg | 0 img/{apps => system}/inoreader.svg | 0 img/{apps => system}/invidious.svg | 0 img/{apps => system}/invoice-ninja-light.svg | 0 img/{apps => system}/invoice-ninja.svg | 0 img/{apps => system}/it-tools-light.svg | 0 img/{apps => system}/it-tools.svg | 0 img/{apps => system}/jackett-light.svg | 0 img/{apps => system}/jackett.svg | 0 img/{apps => system}/jekyll.svg | 0 img/{apps => system}/jellyfin-light.svg | 0 img/{apps => system}/jellyfin.svg | 0 img/{apps => system}/jellyseerr.svg | 0 img/{apps => system}/jira.svg | 0 img/{apps => system}/jitsi-meet.svg | 0 img/{apps => system}/jwt-io-light.svg | 0 img/{apps => system}/jwt-io.svg | 0 img/{apps => system}/kanboard-light.svg | 0 img/{apps => system}/kanboard.svg | 0 img/{apps => system}/kanidm.svg | 0 img/{apps => system}/kapowarr.svg | 0 img/{apps => system}/kavita.svg | 0 img/{apps => system}/kbin.svg | 0 img/{apps => system}/keepassxc.svg | 0 img/{apps => system}/keila.svg | 0 img/{apps => system}/kestra.svg | 0 img/{apps => system}/keycloak.svg | 0 img/{apps => system}/komga.svg | 0 img/{apps => system}/kontoj.svg | 0 img/{apps => system}/krakend.svg | 0 img/{apps => system}/kyoo-light.svg | 0 img/{apps => system}/kyoo.svg | 0 img/{apps => system}/lancommander-light.svg | 0 img/{apps => system}/lancommander.svg | 0 img/{apps => system}/leantime.svg | 0 img/{apps => system}/lets-encrypt-light.svg | 0 img/{apps => system}/lets-encrypt.svg | 0 img/{apps => system}/libreoffice-light.svg | 0 img/{apps => system}/libreoffice.svg | 0 img/{apps => system}/librespeed.svg | 0 img/{apps => system}/librum.svg | 0 img/{apps => system}/lidarr.svg | 0 img/{apps => system}/limesurvey.svg | 0 img/{apps => system}/linkace-light.svg | 0 img/{apps => system}/linkace.svg | 0 img/{apps => system}/linkding.svg | 0 img/{apps => system}/linkedin-light.svg | 0 img/{apps => system}/linkedin.svg | 0 img/{apps => system}/linkstack.svg | 0 img/{apps => system}/linuxserver-io.svg | 0 img/{apps => system}/listmonk.svg | 0 img/{apps => system}/lodestone.svg | 0 img/{apps => system}/logseq.svg | 0 img/{apps => system}/logto.svg | 0 img/{apps => system}/loki.svg | 0 img/{apps => system}/mail-in-a-box.svg | 0 img/{apps => system}/mailcow.svg | 0 img/{apps => system}/mailjet-light.svg | 0 img/{apps => system}/mailjet.svg | 0 img/{apps => system}/manyfold.svg | 0 img/{apps => system}/mariadb.svg | 0 img/{apps => system}/mastodon.svg | 0 img/{apps => system}/matomo.svg | 0 img/{apps => system}/matrix-light.svg | 0 img/{apps => system}/matrix.svg | 0 img/{apps => system}/mattermost-light.svg | 0 img/{apps => system}/mattermost.svg | 0 img/{apps => system}/mautic-light.svg | 0 img/{apps => system}/mautic.svg | 0 img/{apps => system}/maybe.svg | 0 img/{apps => system}/mbin.svg | 0 img/{apps => system}/mealie-light.svg | 0 img/{apps => system}/mealie.svg | 0 img/{apps => system}/medama.svg | 0 img/{apps => system}/mediux-light.svg | 0 img/{apps => system}/mediux.svg | 0 img/{apps => system}/medusa-light.svg | 0 img/{apps => system}/medusa.svg | 0 img/{apps => system}/meilisearch-light.svg | 0 img/{apps => system}/meilisearch.svg | 0 img/{apps => system}/memories-light.svg | 0 img/{apps => system}/memories.svg | 0 img/{apps => system}/mergeable.svg | 0 img/{apps => system}/meshping-light.svg | 0 img/{apps => system}/meshping.svg | 0 img/{apps => system}/metabase.svg | 0 img/{apps => system}/metube.svg | 0 img/{apps => system}/microsoft-bing.svg | 0 img/{apps => system}/minecraft.svg | 0 img/{apps => system}/miniflux-light.svg | 0 img/{apps => system}/miniflux.svg | 0 img/{apps => system}/minio-light.svg | 0 img/{apps => system}/minio.svg | 0 img/{apps => system}/mirotalk.svg | 0 img/{apps => system}/misskey-light.svg | 0 img/{apps => system}/misskey.svg | 0 img/{apps => system}/mitra-light.svg | 0 img/{apps => system}/mitra.svg | 0 img/{apps => system}/mixpost.svg | 0 img/{apps => system}/mobilizon.svg | 0 img/{apps => system}/mongodb.svg | 0 img/{apps => system}/monica-light.svg | 0 img/{apps => system}/monica.svg | 0 img/{apps => system}/mosquitto.svg | 0 img/{apps => system}/motioneye.svg | 0 img/{apps => system}/mqtt-light.svg | 0 img/{apps => system}/mqtt.svg | 0 img/{apps => system}/mullvad-vpn.svg | 0 img/{apps => system}/mumble.svg | 0 .../music-assistant-light.svg | 0 img/{apps => system}/music-assistant.svg | 0 img/{apps => system}/myheats-light.svg | 0 img/{apps => system}/myheats.svg | 0 img/{apps => system}/mysql-light.svg | 0 img/{apps => system}/mysql.svg | 0 img/{apps => system}/n8n.svg | 0 img/{apps => system}/navidrome.svg | 0 img/{apps => system}/neko-light.svg | 0 img/{apps => system}/neko.svg | 0 img/{apps => system}/neodb.svg | 0 img/{apps => system}/netalertx.svg | 0 img/{apps => system}/netbird.svg | 0 img/{apps => system}/netboot-xyz-light.svg | 0 img/{apps => system}/netboot-xyz.svg | 0 img/{apps => system}/netdata-light.svg | 0 img/{apps => system}/netdata.svg | 0 img/{apps => system}/netlify.svg | 0 img/{apps => system}/newsblur.svg | 0 img/{apps => system}/nextcloud-light.svg | 0 img/{apps => system}/nextcloud-news-light.svg | 0 img/{apps => system}/nextcloud-news.svg | 0 .../nextcloud-social-light.svg | 0 img/{apps => system}/nextcloud-social.svg | 0 .../nextcloud-tables-light.svg | 0 img/{apps => system}/nextcloud-tables.svg | 0 img/{apps => system}/nextcloud.svg | 0 img/{apps => system}/nginx-proxy-manager.svg | 0 .../nintendo-switch-light.svg | 0 img/{apps => system}/nintendo-switch.svg | 0 img/{apps => system}/nixos-light.svg | 0 img/{apps => system}/nixos.svg | 0 img/{apps => system}/nocodb-light.svg | 0 img/{apps => system}/nocodb.svg | 0 img/{apps => system}/node-red.svg | 0 img/{apps => system}/nodebb.svg | 0 img/{apps => system}/nordvpn-light.svg | 0 img/{apps => system}/nordvpn.svg | 0 img/{apps => system}/note-mark.svg | 0 img/{apps => system}/notesnook-light.svg | 0 img/{apps => system}/notesnook.svg | 0 img/{apps => system}/notion-light.svg | 0 img/{apps => system}/notion.svg | 0 img/{apps => system}/ntfy-light.svg | 0 img/{apps => system}/ntfy.svg | 0 img/{apps => system}/obsidian.svg | 0 img/{apps => system}/obtainium.svg | 0 img/{apps => system}/octoprint.svg | 0 img/{apps => system}/olivetin.svg | 0 img/{apps => system}/omada.svg | 0 img/{apps => system}/ombi.svg | 0 img/{apps => system}/omnivore.svg | 0 img/{apps => system}/onedev-light.svg | 0 img/{apps => system}/onedev.svg | 0 img/{apps => system}/oneuptime-light.svg | 0 img/{apps => system}/oneuptime.svg | 0 .../open-source-initiative.svg | 0 img/{apps => system}/openchangelog-light.svg | 0 img/{apps => system}/openchangelog.svg | 0 img/{apps => system}/openemr-light.svg | 0 img/{apps => system}/openemr.svg | 0 img/{apps => system}/openldap.svg | 0 img/{apps => system}/openpanel-light.svg | 0 img/{apps => system}/openpanel.svg | 0 img/{apps => system}/openreads.svg | 0 img/{apps => system}/openspeedtest-light.svg | 0 img/{apps => system}/openspeedtest.svg | 0 img/{apps => system}/opentalk.svg | 0 img/{apps => system}/opentofu-light.svg | 0 img/{apps => system}/opentofu.svg | 0 img/{apps => system}/openvpn-light.svg | 0 img/{apps => system}/openvpn.svg | 0 img/{apps => system}/openwrt-light.svg | 0 img/{apps => system}/openwrt.svg | 0 img/{apps => system}/opnsense.svg | 0 img/{apps => system}/outline.svg | 0 img/{apps => system}/overleaf.svg | 0 img/{apps => system}/overseerr.svg | 0 img/{apps => system}/owncast.svg | 0 img/{apps => system}/owncloud-light.svg | 0 img/{apps => system}/owncloud.svg | 0 img/{apps => system}/owntone.svg | 0 img/{apps => system}/oxker.svg | 0 img/{apps => system}/paperless-ngx-light.svg | 0 img/{apps => system}/paperless-ngx.svg | 0 img/{apps => system}/papermark-light.svg | 0 img/{apps => system}/papermark.svg | 0 img/{apps => system}/papermerge.svg | 0 img/{apps => system}/parseable.svg | 0 img/{apps => system}/passbolt.svg | 0 img/{apps => system}/payload-light.svg | 0 img/{apps => system}/payload.svg | 0 img/{apps => system}/pdfding-light.svg | 0 img/{apps => system}/pdfding.svg | 0 img/{apps => system}/peanut.svg | 0 img/{apps => system}/peertube.svg | 0 img/{apps => system}/pelican-panel.svg | 0 img/{apps => system}/penpot-light.svg | 0 img/{apps => system}/penpot.svg | 0 img/{apps => system}/peppermint.svg | 0 img/{apps => system}/pepperminty-wiki.svg | 0 img/{apps => system}/pfsense-light.svg | 0 img/{apps => system}/pfsense.svg | 0 img/{apps => system}/pg-back-web.svg | 0 img/{apps => system}/photopea-light.svg | 0 img/{apps => system}/photopea.svg | 0 img/{apps => system}/photoprism.svg | 0 img/{apps => system}/photoview.svg | 0 img/{apps => system}/pi-hole.svg | 0 img/{apps => system}/pikapods-light.svg | 0 img/{apps => system}/pikapods.svg | 0 img/{apps => system}/pingvin-share.svg | 0 img/{apps => system}/pinkary.svg | 0 img/{apps => system}/piwigo.svg | 0 img/{apps => system}/pixelfed.svg | 0 img/{apps => system}/plane.svg | 0 img/{apps => system}/plausible.svg | 0 img/{apps => system}/pleroma.svg | 0 img/{apps => system}/plex-rewind.svg | 0 img/{apps => system}/plex.svg | 0 img/{apps => system}/pocket-casts-light.svg | 0 img/{apps => system}/pocket-casts.svg | 0 img/{apps => system}/pocket-id-light.svg | 0 img/{apps => system}/pocket-id.svg | 0 img/{apps => system}/podfetch-light.svg | 0 img/{apps => system}/podfetch.svg | 0 img/{apps => system}/podman.svg | 0 img/{apps => system}/portainer.svg | 0 img/{apps => system}/postal.svg | 0 img/{apps => system}/postgresql.svg | 0 img/{apps => system}/posthog.svg | 0 .../private-internet-access.svg | 0 img/{apps => system}/privatebin.svg | 0 img/{apps => system}/projectsend.svg | 0 img/{apps => system}/prometheus.svg | 0 img/{apps => system}/prowlarr.svg | 0 img/{apps => system}/proxmox-light.svg | 0 img/{apps => system}/proxmox.svg | 0 img/{apps => system}/pterodactyl.svg | 0 img/{apps => system}/pushover-light.svg | 0 img/{apps => system}/pushover.svg | 0 img/{apps => system}/pyload.svg | 0 img/{apps => system}/python-light.svg | 0 img/{apps => system}/python.svg | 0 img/{apps => system}/qbittorrent.svg | 0 img/{apps => system}/quickwit.svg | 0 img/{apps => system}/radarr-light.svg | 0 img/{apps => system}/radarr.svg | 0 img/{apps => system}/radicale.svg | 0 img/{apps => system}/rallly-light.svg | 0 img/{apps => system}/rallly.svg | 0 img/{apps => system}/rancher-light.svg | 0 img/{apps => system}/rancher.svg | 0 img/{apps => system}/raspberry-pi.svg | 0 img/{apps => system}/rclone.svg | 0 .../reactive-resume-light.svg | 0 img/{apps => system}/reactive-resume.svg | 0 img/{apps => system}/readarr.svg | 0 img/{apps => system}/readeck.svg | 0 img/{apps => system}/receipt-wrangler.svg | 0 img/{apps => system}/recipesage.svg | 0 img/{apps => system}/redict.svg | 0 img/{apps => system}/redlib.svg | 0 img/{apps => system}/reolink-light.svg | 0 img/{apps => system}/reolink.svg | 0 img/{apps => system}/requestly.svg | 0 img/{apps => system}/restreamer.svg | 0 img/{apps => system}/rhasspy.svg | 0 img/{apps => system}/richy.svg | 0 img/{apps => system}/rocket-chat.svg | 0 img/{apps => system}/romm.svg | 0 img/{apps => system}/roundcube.svg | 0 img/{apps => system}/rss-bridge.svg | 0 img/{apps => system}/rss-translator.svg | 0 img/{apps => system}/rundeck.svg | 0 img/{apps => system}/runson-light.svg | 0 img/{apps => system}/runson.svg | 0 img/{apps => system}/sabnzbd.svg | 0 img/{apps => system}/saltcorn.svg | 0 img/{apps => system}/scrutiny-light.svg | 0 img/{apps => system}/scrutiny.svg | 0 img/{apps => system}/seafile.svg | 0 img/{apps => system}/secureai-tools-light.svg | 0 img/{apps => system}/secureai-tools.svg | 0 img/{apps => system}/seelf.svg | 0 img/{apps => system}/self-hosted-gateway.svg | 0 img/{apps => system}/shaarli.svg | 0 img/{apps => system}/shellhub-light.svg | 0 img/{apps => system}/shellhub.svg | 0 img/{apps => system}/shlink.svg | 0 img/{apps => system}/shoko-server-light.svg | 0 img/{apps => system}/shoko-server.svg | 0 img/{apps => system}/signal-light.svg | 0 img/{apps => system}/signal.svg | 0 img/{apps => system}/simplex-chat-light.svg | 0 img/{apps => system}/simplex-chat.svg | 0 img/{apps => system}/siyuan-light.svg | 0 img/{apps => system}/siyuan.svg | 0 img/{apps => system}/slash-light.svg | 0 img/{apps => system}/slash.svg | 0 img/{apps => system}/snikket.svg | 0 img/{apps => system}/socialhome-light.svg | 0 img/{apps => system}/socialhome.svg | 0 img/{apps => system}/solidtime-light.svg | 0 img/{apps => system}/solidtime.svg | 0 img/{apps => system}/sonarqube.svg | 0 img/{apps => system}/sonarr.svg | 0 .../specifically-clementines.svg | 0 .../squirrel-servers-manager.svg | 0 img/{apps => system}/sshwifty.svg | 0 img/{apps => system}/stalwart-mail-server.svg | 0 img/{apps => system}/standard-notes.svg | 0 img/{apps => system}/step-ca.svg | 0 img/{apps => system}/stirling-pdf.svg | 0 img/{apps => system}/stormkit.svg | 0 img/{apps => system}/subatic.svg | 0 img/{apps => system}/supabase.svg | 0 img/{apps => system}/synapse-light.svg | 0 img/{apps => system}/synapse.svg | 0 img/{apps => system}/syncthing.svg | 0 img/{apps => system}/tailscale-light.svg | 0 img/{apps => system}/tailscale.svg | 0 img/{apps => system}/tandoor-recipes.svg | 0 img/{apps => system}/tangerine-ui.svg | 0 img/{apps => system}/tautulli.svg | 0 img/{apps => system}/telegram.svg | 0 img/{apps => system}/teleport-light.svg | 0 img/{apps => system}/teleport.svg | 0 img/{apps => system}/threads-light.svg | 0 img/{apps => system}/threads.svg | 0 img/{apps => system}/thunderbird-light.svg | 0 img/{apps => system}/thunderbird.svg | 0 img/{apps => system}/tiddlywiki-light.svg | 0 img/{apps => system}/tiddlywiki.svg | 0 img/{apps => system}/tmdb-light.svg | 0 img/{apps => system}/tmdb.svg | 0 img/{apps => system}/tooljet.svg | 0 img/{apps => system}/touitomamout.svg | 0 img/{apps => system}/tp-link-light.svg | 0 img/{apps => system}/tp-link.svg | 0 img/{apps => system}/tpdb-light.svg | 0 img/{apps => system}/tpdb.svg | 0 img/{apps => system}/traccar.svg | 0 img/{apps => system}/traefik.svg | 0 img/{apps => system}/transmission.svg | 0 img/{apps => system}/trilium.svg | 0 img/{apps => system}/triliumnext.svg | 0 img/{apps => system}/truenas-core-light.svg | 0 img/{apps => system}/truenas-core.svg | 0 img/{apps => system}/truenas-scale-light.svg | 0 img/{apps => system}/truenas-scale.svg | 0 img/{apps => system}/tubesync-light.svg | 0 img/{apps => system}/tubesync.svg | 0 img/{apps => system}/tumblr-light.svg | 0 img/{apps => system}/tumblr.svg | 0 img/{apps => system}/tvdb-light.svg | 0 img/{apps => system}/tvdb.svg | 0 img/{apps => system}/ubiquiti-unifi-light.svg | 0 img/{apps => system}/ubiquiti-unifi.svg | 0 img/{apps => system}/umami-light.svg | 0 img/{apps => system}/umami.svg | 0 img/{apps => system}/umbrel.svg | 0 img/{apps => system}/unbound.svg | 0 img/{apps => system}/undb.svg | 0 img/{apps => system}/unifi-voucher-site.svg | 0 img/{apps => system}/unraid.svg | 0 img/{apps => system}/upsnap.svg | 0 img/{apps => system}/uptime-kuma.svg | 0 img/{apps => system}/valkey-light.svg | 0 img/{apps => system}/valkey.svg | 0 img/{apps => system}/vaultwarden-light.svg | 0 img/{apps => system}/vaultwarden.svg | 0 img/{apps => system}/vector.svg | 0 .../victoriametrics-light.svg | 0 img/{apps => system}/victoriametrics.svg | 0 img/{apps => system}/vidzy.svg | 0 img/{apps => system}/vikunja.svg | 0 img/{apps => system}/viseron.svg | 0 img/{apps => system}/voilib-light.svg | 0 img/{apps => system}/voilib.svg | 0 img/{apps => system}/voltaserve-light.svg | 0 img/{apps => system}/voltaserve.svg | 0 img/{apps => system}/wallabag-light.svg | 0 img/{apps => system}/wallabag.svg | 0 img/{apps => system}/wanderer-light.svg | 0 img/{apps => system}/wanderer.svg | 0 img/{apps => system}/watchtower.svg | 0 img/{apps => system}/webtrees.svg | 0 img/{apps => system}/wekan.svg | 0 img/{apps => system}/wger.svg | 0 .../whats-up-docker-light.svg | 0 img/{apps => system}/whats-up-docker.svg | 0 img/{apps => system}/wiki-js.svg | 0 img/{apps => system}/wikidocs.svg | 0 img/{apps => system}/wikipedia-light.svg | 0 img/{apps => system}/wikipedia.svg | 0 img/{apps => system}/willow.svg | 0 img/{apps => system}/windows-retro-light.svg | 0 img/{apps => system}/windows-retro.svg | 0 img/{apps => system}/wireguard.svg | 0 img/{apps => system}/wizarr.svg | 0 img/{apps => system}/woocommerce.svg | 0 img/{apps => system}/worklenz-light.svg | 0 img/{apps => system}/worklenz.svg | 0 img/{apps => system}/writefreely-light.svg | 0 img/{apps => system}/writefreely.svg | 0 img/{apps => system}/xbackbone.svg | 0 img/{apps => system}/xwiki-light.svg | 0 img/{apps => system}/xwiki.svg | 0 img/{apps => system}/yacht-light.svg | 0 img/{apps => system}/yacht.svg | 0 img/{apps => system}/yamtrack-light.svg | 0 img/{apps => system}/yamtrack.svg | 0 img/{apps => system}/yarr-light.svg | 0 img/{apps => system}/yarr.svg | 0 img/{apps => system}/your-spotify.svg | 0 img/{apps => system}/yourls.svg | 0 img/{apps => system}/youtube-dl.svg | 0 img/{apps => system}/zabbix.svg | 0 img/{apps => system}/zammad.svg | 0 img/{apps => system}/zigbee2mqtt.svg | 0 img/{apps => system}/zipcaptions-light.svg | 0 img/{apps => system}/zipcaptions.svg | 0 img/{apps => system}/zitadel-light.svg | 0 img/{apps => system}/zitadel.svg | 0 img/{apps => system}/zoom.svg | 0 img/{apps => system}/zoraxy-light.svg | 0 img/{apps => system}/zoraxy.svg | 0 img/{apps => system}/zwave-js-ui-light.svg | 0 img/{apps => system}/zwave-js-ui.svg | 0 lang/app/strings/translations_en.properties | 3 +- 2164 files changed, 402 insertions(+), 5582 deletions(-) create mode 100644 app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceComp.java create mode 100644 app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceDialogComp.java rename app/src/main/java/io/xpipe/app/{util => prefs}/LockChangeAlert.java (97%) rename app/src/main/java/io/xpipe/app/{core => resources}/AppImages.java (98%) rename app/src/main/java/io/xpipe/app/{core => resources}/AppResources.java (97%) create mode 100644 app/src/main/java/io/xpipe/app/resources/AutoSystemIcon.java create mode 100644 app/src/main/java/io/xpipe/app/resources/SystemIcon.java create mode 100644 app/src/main/java/io/xpipe/app/resources/SystemIcons.java delete mode 100644 app/src/main/java/io/xpipe/app/util/Indicator.java delete mode 100644 app/src/main/java/io/xpipe/app/util/NamedCharacter.java delete mode 100644 app/src/main/java/io/xpipe/app/util/PrettyListView.java delete mode 100644 app/src/main/java/io/xpipe/app/util/ProxyManagerProviderImpl.java delete mode 100644 app/src/main/java/io/xpipe/app/util/UserConfig.java delete mode 100644 app/src/main/java/io/xpipe/app/util/Validatable.java create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/affine-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/affine-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/affine-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/affine-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/airtable-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/airtable-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/alist-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/alist-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authentik-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authentik-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authman-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/authman-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/automad-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/automad-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/automad-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/automad-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/blocky-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/blocky-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/borg-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/borg-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/budibase-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/budibase-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/caddy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/caddy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/calibre-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/calibre-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/castopod-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/castopod-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chromium-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/chromium-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/coder-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/coder-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/coder-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/coder-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commento-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commento-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commento-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/commento-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/compreface-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/compreface-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/confluence-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/confluence-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/converse-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/converse-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/converse-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/converse-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/davical-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/davical-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/defguard-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/defguard-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/deluge-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/deluge-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docker-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docker-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docker-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docker-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dockge-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dockge-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docspell-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docspell-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/double-take-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/double-take-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dropout-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dropout-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dub-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dub-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dub-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/dub-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/element-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/element-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/emby-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/emby-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/endless-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/endless-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/endless-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/endless-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/endurain-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/endurain-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/etesync-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/etesync-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/filestash-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/filestash-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/flarum-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/flarum-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/forte-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/forte-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/forte-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/forte-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/friendica-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/friendica-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/garage-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/garage-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gatus-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gatus-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gitea-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gitea-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/glance-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/glance-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/glance-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/glance-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/glpi-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/glpi-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gotify-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gotify-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grafana-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grafana-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grav-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grav-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grav-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grav-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grist-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grist-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grocy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/grocy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/headscale-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/headscale-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/heyform-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/heyform-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homebox-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homebox-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homer-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/homer-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/huginn-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/huginn-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hugo-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/hugo-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/humhub-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/humhub-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/icon-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/icon-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/invidious-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/invidious-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jira-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jira-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kavita-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kavita-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kbin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kbin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/keila-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/keila-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kestra-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kestra-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/komga-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/komga-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/krakend-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/krakend-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/leantime-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/leantime-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/librum-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/librum-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkding-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkding-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/logseq-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/logseq-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/logto-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/logto-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/loki-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/loki-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/matomo-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/matomo-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/maybe-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/maybe-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mbin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mbin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/medama-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/medama-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/memories-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/memories-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/memories-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/memories-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/metabase-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/metabase-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/metube-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/metube-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/minio-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/minio-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/minio-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/minio-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/monica-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/monica-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/monica-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/monica-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mumble-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mumble-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/n8n-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/n8n-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/neko-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/neko-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/neko-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/neko-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/neodb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/neodb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netbird-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netbird-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netlify-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/netlify-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/node-red-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/node-red-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notion-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notion-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notion-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/notion-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/omada-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/omada-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ombi-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ombi-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openldap-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openldap-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openreads-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openreads-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/outline-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/outline-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owncast-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owncast-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owntone-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/owntone-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/oxker-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/oxker-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/parseable-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/parseable-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/payload-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/payload-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/payload-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/payload-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/peanut-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/peanut-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/peertube-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/peertube-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photoview-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/photoview-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plane-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plane-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plausible-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plausible-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plex-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plex-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/podman-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/podman-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/portainer-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/portainer-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/postal-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/postal-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/posthog-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/posthog-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pyload-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/pyload-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/python-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/python-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/python-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/python-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/radicale-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/radicale-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rclone-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rclone-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/readarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/readarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/readeck-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/readeck-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/redict-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/redict-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/redlib-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/redlib-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/requestly-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/requestly-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/richy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/richy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/romm-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/romm-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/runson-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/runson-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/runson-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/runson-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/seafile-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/seafile-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/seelf-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/seelf-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shlink-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shlink-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/signal-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/signal-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/signal-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/signal-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/slash-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/slash-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/slash-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/slash-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/snikket-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/snikket-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/subatic-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/subatic-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/supabase-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/supabase-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/telegram-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/telegram-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/threads-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/threads-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/threads-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/threads-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/traccar-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/traccar-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/traefik-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/traefik-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/transmission-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/transmission-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/trilium-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/trilium-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/umami-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/umami-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/umami-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/umami-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/unbound-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/unbound-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/undb-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/undb-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/unraid-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/unraid-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vector-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vector-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/viseron-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/viseron-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wekan-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wekan-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wger-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wger-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/willow-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/willow-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yourls-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/yourls-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zammad-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zammad-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zoom-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zoom-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40-dark.png create mode 100644 app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40.png delete mode 100644 img/apps/amazon-light.svg delete mode 100644 img/apps/amazon-prime-light.svg delete mode 100644 img/apps/amazon-prime.svg delete mode 100644 img/apps/amazon-web-services.svg delete mode 100644 img/apps/amazon.svg delete mode 100644 img/apps/amd-light.svg delete mode 100644 img/apps/amd.svg delete mode 100644 img/apps/android-light.svg delete mode 100644 img/apps/android.svg delete mode 100644 img/apps/apple-light.svg delete mode 100644 img/apps/apple-music.svg delete mode 100644 img/apps/apple-retro.svg delete mode 100644 img/apps/apple-tv-plus-light.svg delete mode 100644 img/apps/apple-tv-plus.svg delete mode 100644 img/apps/apple.svg delete mode 100644 img/apps/arch-linux.svg delete mode 100644 img/apps/box-light.svg delete mode 100644 img/apps/box.svg delete mode 100644 img/apps/brave.svg delete mode 100644 img/apps/debian.svg delete mode 100644 img/apps/discord-light.svg delete mode 100644 img/apps/discord.svg delete mode 100644 img/apps/discourse.svg delete mode 100644 img/apps/disney-plus.svg delete mode 100644 img/apps/duckduckgo.svg delete mode 100644 img/apps/facebook-messenger.svg delete mode 100644 img/apps/facebook.svg delete mode 100644 img/apps/fedora.svg delete mode 100644 img/apps/firefox.svg delete mode 100644 img/apps/gimp.svg delete mode 100644 img/apps/github-light.svg delete mode 100644 img/apps/github.svg delete mode 100644 img/apps/gmail.svg delete mode 100644 img/apps/google-calendar.svg delete mode 100644 img/apps/google-chrome.svg delete mode 100644 img/apps/google-contacts.svg delete mode 100644 img/apps/google-drive.svg delete mode 100644 img/apps/google-gemini.svg delete mode 100644 img/apps/google-home.svg delete mode 100644 img/apps/google-keep.svg delete mode 100644 img/apps/google-maps.svg delete mode 100644 img/apps/google-meet.svg delete mode 100644 img/apps/google-messages.svg delete mode 100644 img/apps/google-photos.svg delete mode 100644 img/apps/google-voice.svg delete mode 100644 img/apps/google.svg delete mode 100644 img/apps/hacker-news-light.svg delete mode 100644 img/apps/hacker-news.svg delete mode 100644 img/apps/hbo-light.svg delete mode 100644 img/apps/hbo.svg delete mode 100644 img/apps/hulu-light.svg delete mode 100644 img/apps/hulu.svg delete mode 100644 img/apps/instagram.svg delete mode 100644 img/apps/jellystat.svg delete mode 100644 img/apps/joplin.svg delete mode 100644 img/apps/jupyter-light.svg delete mode 100644 img/apps/jupyter.svg delete mode 100644 img/apps/lemmy.svg delete mode 100644 img/apps/linux.svg delete mode 100644 img/apps/maintainerr.svg delete mode 100644 img/apps/max-light.svg delete mode 100644 img/apps/max.svg delete mode 100644 img/apps/microsoft-365.svg delete mode 100644 img/apps/microsoft-access.svg delete mode 100644 img/apps/microsoft-copilot.svg delete mode 100644 img/apps/microsoft-edge.svg delete mode 100644 img/apps/microsoft-excel.svg delete mode 100644 img/apps/microsoft-onedrive.svg delete mode 100644 img/apps/microsoft-onenote.svg delete mode 100644 img/apps/microsoft-outlook.svg delete mode 100644 img/apps/microsoft-powerpoint.svg delete mode 100644 img/apps/microsoft-sharepoint.svg delete mode 100644 img/apps/microsoft-teams.svg delete mode 100644 img/apps/microsoft-to-do.svg delete mode 100644 img/apps/microsoft-windows-light.svg delete mode 100644 img/apps/microsoft-windows.svg delete mode 100644 img/apps/microsoft-word.svg delete mode 100644 img/apps/microsoft.svg delete mode 100644 img/apps/netflix.svg delete mode 100644 img/apps/nexterm-light.svg delete mode 100644 img/apps/nexterm.svg delete mode 100644 img/apps/nvidia-light.svg delete mode 100644 img/apps/nvidia.svg delete mode 100644 img/apps/opera.svg delete mode 100644 img/apps/peacock-light.svg delete mode 100644 img/apps/peacock.svg delete mode 100644 img/apps/pinterest-light.svg delete mode 100644 img/apps/pinterest.svg delete mode 100644 img/apps/playstation.svg delete mode 100644 img/apps/reddit-light.svg delete mode 100644 img/apps/reddit.svg delete mode 100644 img/apps/sentry-light.svg delete mode 100644 img/apps/sentry.svg delete mode 100644 img/apps/slack-light.svg delete mode 100644 img/apps/slack.svg delete mode 100644 img/apps/snapchat-light.svg delete mode 100644 img/apps/snapchat.svg delete mode 100644 img/apps/spotify-light.svg delete mode 100644 img/apps/spotify.svg delete mode 100644 img/apps/steam.svg delete mode 100644 img/apps/tiktok-light.svg delete mode 100644 img/apps/tiktok.svg delete mode 100644 img/apps/twitch-light.svg delete mode 100644 img/apps/twitch.svg delete mode 100644 img/apps/twitter-light.svg delete mode 100644 img/apps/twitter.svg delete mode 100644 img/apps/ubuntu-light.svg delete mode 100644 img/apps/ubuntu.svg delete mode 100644 img/apps/visual-studio-code.svg delete mode 100644 img/apps/whatsapp.svg delete mode 100644 img/apps/wordpress-light.svg delete mode 100644 img/apps/wordpress.svg delete mode 100644 img/apps/x-light.svg delete mode 100644 img/apps/x.svg delete mode 100644 img/apps/xbox-game-pass-light.svg delete mode 100644 img/apps/xbox-game-pass.svg delete mode 100644 img/apps/xbox-light.svg delete mode 100644 img/apps/xbox.svg delete mode 100644 img/apps/youtube-light.svg delete mode 100644 img/apps/youtube.svg rename img/{apps => system}/2fauth-light.svg (100%) rename img/{apps => system}/2fauth.svg (100%) rename img/{apps => system}/activepieces.svg (100%) rename img/{apps => system}/actual-budget.svg (100%) rename img/{apps => system}/adguard-home.svg (100%) rename img/{apps => system}/adminer-light.svg (100%) rename img/{apps => system}/adminer.svg (100%) rename img/{apps => system}/affine-light.svg (100%) rename img/{apps => system}/affine.svg (100%) rename img/{apps => system}/airtable.svg (100%) rename img/{apps => system}/akkoma-light.svg (100%) rename img/{apps => system}/akkoma.svg (100%) rename img/{apps => system}/alist.svg (100%) rename img/{apps => system}/anonaddy.svg (100%) rename img/{apps => system}/ansible-light.svg (100%) rename img/{apps => system}/ansible.svg (100%) rename img/{apps => system}/apache-answer.svg (100%) rename img/{apps => system}/appflowy.svg (100%) rename img/{apps => system}/appwrite.svg (100%) rename img/{apps => system}/ara-records-ansible.svg (100%) rename img/{apps => system}/argo-cd.svg (100%) rename img/{apps => system}/asciinema.svg (100%) rename img/{apps => system}/atuin-light.svg (100%) rename img/{apps => system}/atuin.svg (100%) rename img/{apps => system}/audacity-light.svg (100%) rename img/{apps => system}/audacity.svg (100%) rename img/{apps => system}/audiobookshelf.svg (100%) rename img/{apps => system}/authelia-light.svg (100%) rename img/{apps => system}/authelia.svg (100%) rename img/{apps => system}/authentik.svg (100%) rename img/{apps => system}/authman.svg (100%) rename img/{apps => system}/autobrr.svg (100%) rename img/{apps => system}/automad-light.svg (100%) rename img/{apps => system}/automad.svg (100%) rename img/{apps => system}/azuracast.svg (100%) rename img/{apps => system}/backblaze-light.svg (100%) rename img/{apps => system}/backblaze.svg (100%) rename img/{apps => system}/backrest-light.svg (100%) rename img/{apps => system}/backrest.svg (100%) rename img/{apps => system}/bar-assistant.svg (100%) rename img/{apps => system}/baserow-light.svg (100%) rename img/{apps => system}/baserow.svg (100%) rename img/{apps => system}/bigbluebutton.svg (100%) rename img/{apps => system}/bigcapital.svg (100%) rename img/{apps => system}/bitwarden.svg (100%) rename img/{apps => system}/blocky.svg (100%) rename img/{apps => system}/bluesky-light.svg (100%) rename img/{apps => system}/bluesky.svg (100%) rename img/{apps => system}/booklogr.svg (100%) rename img/{apps => system}/bookstack.svg (100%) rename img/{apps => system}/borg.svg (100%) rename img/{apps => system}/borgmatic-light.svg (100%) rename img/{apps => system}/borgmatic.svg (100%) rename img/{apps => system}/budgetbee.svg (100%) rename img/{apps => system}/budibase.svg (100%) rename img/{apps => system}/bunkerweb-light.svg (100%) rename img/{apps => system}/bunkerweb.svg (100%) rename img/{apps => system}/caddy.svg (100%) rename img/{apps => system}/cal-com-light.svg (100%) rename img/{apps => system}/cal-com.svg (100%) rename img/{apps => system}/calibre-web.svg (100%) rename img/{apps => system}/calibre.svg (100%) rename img/{apps => system}/castopod.svg (100%) rename img/{apps => system}/changedetection-light.svg (100%) rename img/{apps => system}/changedetection.svg (100%) rename img/{apps => system}/channels-dvr.svg (100%) rename img/{apps => system}/chatgpt-light.svg (100%) rename img/{apps => system}/chatgpt.svg (100%) rename img/{apps => system}/chevereto.svg (100%) rename img/{apps => system}/chirpy.svg (100%) rename img/{apps => system}/chromium.svg (100%) rename img/{apps => system}/clickhouse.svg (100%) rename img/{apps => system}/cloudbeaver.svg (100%) rename img/{apps => system}/cloudflare.svg (100%) rename img/{apps => system}/cockpit-light.svg (100%) rename img/{apps => system}/cockpit.svg (100%) rename img/{apps => system}/codeberg.svg (100%) rename img/{apps => system}/coder-light.svg (100%) rename img/{apps => system}/coder.svg (100%) rename img/{apps => system}/commafeed-light.svg (100%) rename img/{apps => system}/commafeed.svg (100%) rename img/{apps => system}/commento-light.svg (100%) rename img/{apps => system}/commento.svg (100%) rename img/{apps => system}/compreface.svg (100%) rename img/{apps => system}/confluence.svg (100%) rename img/{apps => system}/converse-light.svg (100%) rename img/{apps => system}/converse.svg (100%) rename img/{apps => system}/couchdb-light.svg (100%) rename img/{apps => system}/couchdb.svg (100%) rename img/{apps => system}/counter-analytics.svg (100%) rename img/{apps => system}/crowdsec.svg (100%) rename img/{apps => system}/cryptpad.svg (100%) rename img/{apps => system}/ctfreak.svg (100%) rename img/{apps => system}/cyberchef.svg (100%) rename img/{apps => system}/czkawka.svg (100%) rename img/{apps => system}/dalibo-light.svg (100%) rename img/{apps => system}/dalibo.svg (100%) rename img/{apps => system}/davical.svg (100%) rename img/{apps => system}/ddclient.svg (100%) rename img/{apps => system}/ddns-updater.svg (100%) rename img/{apps => system}/defguard.svg (100%) rename img/{apps => system}/deluge.svg (100%) rename img/{apps => system}/digitalocean-light.svg (100%) rename img/{apps => system}/digitalocean.svg (100%) rename img/{apps => system}/dillinger-light.svg (100%) rename img/{apps => system}/dillinger.svg (100%) rename img/{apps => system}/docassemble-light.svg (100%) rename img/{apps => system}/docassemble.svg (100%) rename img/{apps => system}/docker-light.svg (100%) rename img/{apps => system}/docker-volume-backup.svg (100%) rename img/{apps => system}/docker.svg (100%) rename img/{apps => system}/dockge.svg (100%) rename img/{apps => system}/docspell.svg (100%) rename img/{apps => system}/docusaurus.svg (100%) rename img/{apps => system}/docuseal.svg (100%) rename img/{apps => system}/dokemon.svg (100%) rename img/{apps => system}/dokuwiki.svg (100%) rename img/{apps => system}/double-take.svg (100%) rename img/{apps => system}/dovecot.svg (100%) rename img/{apps => system}/dozzle-light.svg (100%) rename img/{apps => system}/dozzle.svg (100%) rename img/{apps => system}/draw-io.svg (100%) rename img/{apps => system}/dropbox-light.svg (100%) rename img/{apps => system}/dropbox.svg (100%) rename img/{apps => system}/dropout.svg (100%) rename img/{apps => system}/dub-light.svg (100%) rename img/{apps => system}/dub.svg (100%) rename img/{apps => system}/duckdns.svg (100%) rename img/{apps => system}/duplicati.svg (100%) rename img/{apps => system}/element.svg (100%) rename img/{apps => system}/eleventy-light.svg (100%) rename img/{apps => system}/eleventy.svg (100%) rename img/{apps => system}/emby.svg (100%) rename img/{apps => system}/endless-light.svg (100%) rename img/{apps => system}/endless.svg (100%) rename img/{apps => system}/endurain.svg (100%) rename img/{apps => system}/esphome-light.svg (100%) rename img/{apps => system}/esphome.svg (100%) rename img/{apps => system}/etesync.svg (100%) rename img/{apps => system}/excalidraw.svg (100%) rename img/{apps => system}/fasten-health.svg (100%) rename img/{apps => system}/fastmail.svg (100%) rename img/{apps => system}/feedbase-light.svg (100%) rename img/{apps => system}/feedbase.svg (100%) rename img/{apps => system}/feedbin-light.svg (100%) rename img/{apps => system}/feedbin.svg (100%) rename img/{apps => system}/feedly-light.svg (100%) rename img/{apps => system}/feedly.svg (100%) rename img/{apps => system}/feedlynx.svg (100%) rename img/{apps => system}/fenrus.svg (100%) rename img/{apps => system}/ferdium-light.svg (100%) rename img/{apps => system}/ferdium.svg (100%) rename img/{apps => system}/ferretdb-light.svg (100%) rename img/{apps => system}/ferretdb.svg (100%) rename img/{apps => system}/file-browser.svg (100%) rename img/{apps => system}/fileflows.svg (100%) rename img/{apps => system}/filerun-light.svg (100%) rename img/{apps => system}/filerun.svg (100%) rename img/{apps => system}/filestash.svg (100%) rename img/{apps => system}/firefly-iii.svg (100%) rename img/{apps => system}/fittrackee.svg (100%) rename img/{apps => system}/flaresolverr.svg (100%) rename img/{apps => system}/flarum.svg (100%) rename img/{apps => system}/fluffychat-light.svg (100%) rename img/{apps => system}/fluffychat.svg (100%) rename img/{apps => system}/forgejo.svg (100%) rename img/{apps => system}/forte-light.svg (100%) rename img/{apps => system}/forte.svg (100%) rename img/{apps => system}/freeipa.svg (100%) rename img/{apps => system}/freshrss.svg (100%) rename img/{apps => system}/friendica.svg (100%) rename img/{apps => system}/frigate-light.svg (100%) rename img/{apps => system}/frigate.svg (100%) rename img/{apps => system}/funkwhale-light.svg (100%) rename img/{apps => system}/funkwhale.svg (100%) rename img/{apps => system}/fusionauth-light.svg (100%) rename img/{apps => system}/fusionauth.svg (100%) rename img/{apps => system}/garage.svg (100%) rename img/{apps => system}/gatsby.svg (100%) rename img/{apps => system}/gatus.svg (100%) rename img/{apps => system}/ghostfolio.svg (100%) rename img/{apps => system}/gitea.svg (100%) rename img/{apps => system}/gitlab.svg (100%) rename img/{apps => system}/glance-light.svg (100%) rename img/{apps => system}/glance.svg (100%) rename img/{apps => system}/glpi.svg (100%) rename img/{apps => system}/gotify.svg (100%) rename img/{apps => system}/gotosocial.svg (100%) rename img/{apps => system}/grafana.svg (100%) rename img/{apps => system}/grav-light.svg (100%) rename img/{apps => system}/grav.svg (100%) rename img/{apps => system}/grimoire.svg (100%) rename img/{apps => system}/grist.svg (100%) rename img/{apps => system}/grocy.svg (100%) rename img/{apps => system}/haproxy.svg (100%) rename img/{apps => system}/haptic-light.svg (100%) rename img/{apps => system}/haptic.svg (100%) rename img/{apps => system}/headscale.svg (100%) rename img/{apps => system}/healthchecks-light.svg (100%) rename img/{apps => system}/healthchecks.svg (100%) rename img/{apps => system}/hedgedoc.svg (100%) rename img/{apps => system}/heimdall-light.svg (100%) rename img/{apps => system}/heimdall.svg (100%) rename img/{apps => system}/heyform.svg (100%) rename img/{apps => system}/hivedav.svg (100%) rename img/{apps => system}/hoarder-light.svg (100%) rename img/{apps => system}/hoarder.svg (100%) rename img/{apps => system}/hollo-light.svg (100%) rename img/{apps => system}/hollo.svg (100%) rename img/{apps => system}/homarr.svg (100%) rename img/{apps => system}/home-assistant.svg (100%) rename img/{apps => system}/homebox.svg (100%) rename img/{apps => system}/homebridge-light.svg (100%) rename img/{apps => system}/homebridge.svg (100%) rename img/{apps => system}/homer.svg (100%) rename img/{apps => system}/hoppscotch-light.svg (100%) rename img/{apps => system}/hoppscotch.svg (100%) rename img/{apps => system}/hubzilla-light.svg (100%) rename img/{apps => system}/hubzilla.svg (100%) rename img/{apps => system}/huginn.svg (100%) rename img/{apps => system}/hugo.svg (100%) rename img/{apps => system}/humhub.svg (100%) rename img/{apps => system}/icon.svg (100%) rename img/{apps => system}/immich-frame-light.svg (100%) rename img/{apps => system}/immich-frame.svg (100%) rename img/{apps => system}/immich-kiosk.svg (100%) rename img/{apps => system}/immich.svg (100%) rename img/{apps => system}/influxdb.svg (100%) rename img/{apps => system}/inoreader-light.svg (100%) rename img/{apps => system}/inoreader.svg (100%) rename img/{apps => system}/invidious.svg (100%) rename img/{apps => system}/invoice-ninja-light.svg (100%) rename img/{apps => system}/invoice-ninja.svg (100%) rename img/{apps => system}/it-tools-light.svg (100%) rename img/{apps => system}/it-tools.svg (100%) rename img/{apps => system}/jackett-light.svg (100%) rename img/{apps => system}/jackett.svg (100%) rename img/{apps => system}/jekyll.svg (100%) rename img/{apps => system}/jellyfin-light.svg (100%) rename img/{apps => system}/jellyfin.svg (100%) rename img/{apps => system}/jellyseerr.svg (100%) rename img/{apps => system}/jira.svg (100%) rename img/{apps => system}/jitsi-meet.svg (100%) rename img/{apps => system}/jwt-io-light.svg (100%) rename img/{apps => system}/jwt-io.svg (100%) rename img/{apps => system}/kanboard-light.svg (100%) rename img/{apps => system}/kanboard.svg (100%) rename img/{apps => system}/kanidm.svg (100%) rename img/{apps => system}/kapowarr.svg (100%) rename img/{apps => system}/kavita.svg (100%) rename img/{apps => system}/kbin.svg (100%) rename img/{apps => system}/keepassxc.svg (100%) rename img/{apps => system}/keila.svg (100%) rename img/{apps => system}/kestra.svg (100%) rename img/{apps => system}/keycloak.svg (100%) rename img/{apps => system}/komga.svg (100%) rename img/{apps => system}/kontoj.svg (100%) rename img/{apps => system}/krakend.svg (100%) rename img/{apps => system}/kyoo-light.svg (100%) rename img/{apps => system}/kyoo.svg (100%) rename img/{apps => system}/lancommander-light.svg (100%) rename img/{apps => system}/lancommander.svg (100%) rename img/{apps => system}/leantime.svg (100%) rename img/{apps => system}/lets-encrypt-light.svg (100%) rename img/{apps => system}/lets-encrypt.svg (100%) rename img/{apps => system}/libreoffice-light.svg (100%) rename img/{apps => system}/libreoffice.svg (100%) rename img/{apps => system}/librespeed.svg (100%) rename img/{apps => system}/librum.svg (100%) rename img/{apps => system}/lidarr.svg (100%) rename img/{apps => system}/limesurvey.svg (100%) rename img/{apps => system}/linkace-light.svg (100%) rename img/{apps => system}/linkace.svg (100%) rename img/{apps => system}/linkding.svg (100%) rename img/{apps => system}/linkedin-light.svg (100%) rename img/{apps => system}/linkedin.svg (100%) rename img/{apps => system}/linkstack.svg (100%) rename img/{apps => system}/linuxserver-io.svg (100%) rename img/{apps => system}/listmonk.svg (100%) rename img/{apps => system}/lodestone.svg (100%) rename img/{apps => system}/logseq.svg (100%) rename img/{apps => system}/logto.svg (100%) rename img/{apps => system}/loki.svg (100%) rename img/{apps => system}/mail-in-a-box.svg (100%) rename img/{apps => system}/mailcow.svg (100%) rename img/{apps => system}/mailjet-light.svg (100%) rename img/{apps => system}/mailjet.svg (100%) rename img/{apps => system}/manyfold.svg (100%) rename img/{apps => system}/mariadb.svg (100%) rename img/{apps => system}/mastodon.svg (100%) rename img/{apps => system}/matomo.svg (100%) rename img/{apps => system}/matrix-light.svg (100%) rename img/{apps => system}/matrix.svg (100%) rename img/{apps => system}/mattermost-light.svg (100%) rename img/{apps => system}/mattermost.svg (100%) rename img/{apps => system}/mautic-light.svg (100%) rename img/{apps => system}/mautic.svg (100%) rename img/{apps => system}/maybe.svg (100%) rename img/{apps => system}/mbin.svg (100%) rename img/{apps => system}/mealie-light.svg (100%) rename img/{apps => system}/mealie.svg (100%) rename img/{apps => system}/medama.svg (100%) rename img/{apps => system}/mediux-light.svg (100%) rename img/{apps => system}/mediux.svg (100%) rename img/{apps => system}/medusa-light.svg (100%) rename img/{apps => system}/medusa.svg (100%) rename img/{apps => system}/meilisearch-light.svg (100%) rename img/{apps => system}/meilisearch.svg (100%) rename img/{apps => system}/memories-light.svg (100%) rename img/{apps => system}/memories.svg (100%) rename img/{apps => system}/mergeable.svg (100%) rename img/{apps => system}/meshping-light.svg (100%) rename img/{apps => system}/meshping.svg (100%) rename img/{apps => system}/metabase.svg (100%) rename img/{apps => system}/metube.svg (100%) rename img/{apps => system}/microsoft-bing.svg (100%) rename img/{apps => system}/minecraft.svg (100%) rename img/{apps => system}/miniflux-light.svg (100%) rename img/{apps => system}/miniflux.svg (100%) rename img/{apps => system}/minio-light.svg (100%) rename img/{apps => system}/minio.svg (100%) rename img/{apps => system}/mirotalk.svg (100%) rename img/{apps => system}/misskey-light.svg (100%) rename img/{apps => system}/misskey.svg (100%) rename img/{apps => system}/mitra-light.svg (100%) rename img/{apps => system}/mitra.svg (100%) rename img/{apps => system}/mixpost.svg (100%) rename img/{apps => system}/mobilizon.svg (100%) rename img/{apps => system}/mongodb.svg (100%) rename img/{apps => system}/monica-light.svg (100%) rename img/{apps => system}/monica.svg (100%) rename img/{apps => system}/mosquitto.svg (100%) rename img/{apps => system}/motioneye.svg (100%) rename img/{apps => system}/mqtt-light.svg (100%) rename img/{apps => system}/mqtt.svg (100%) rename img/{apps => system}/mullvad-vpn.svg (100%) rename img/{apps => system}/mumble.svg (100%) rename img/{apps => system}/music-assistant-light.svg (100%) rename img/{apps => system}/music-assistant.svg (100%) rename img/{apps => system}/myheats-light.svg (100%) rename img/{apps => system}/myheats.svg (100%) rename img/{apps => system}/mysql-light.svg (100%) rename img/{apps => system}/mysql.svg (100%) rename img/{apps => system}/n8n.svg (100%) rename img/{apps => system}/navidrome.svg (100%) rename img/{apps => system}/neko-light.svg (100%) rename img/{apps => system}/neko.svg (100%) rename img/{apps => system}/neodb.svg (100%) rename img/{apps => system}/netalertx.svg (100%) rename img/{apps => system}/netbird.svg (100%) rename img/{apps => system}/netboot-xyz-light.svg (100%) rename img/{apps => system}/netboot-xyz.svg (100%) rename img/{apps => system}/netdata-light.svg (100%) rename img/{apps => system}/netdata.svg (100%) rename img/{apps => system}/netlify.svg (100%) rename img/{apps => system}/newsblur.svg (100%) rename img/{apps => system}/nextcloud-light.svg (100%) rename img/{apps => system}/nextcloud-news-light.svg (100%) rename img/{apps => system}/nextcloud-news.svg (100%) rename img/{apps => system}/nextcloud-social-light.svg (100%) rename img/{apps => system}/nextcloud-social.svg (100%) rename img/{apps => system}/nextcloud-tables-light.svg (100%) rename img/{apps => system}/nextcloud-tables.svg (100%) rename img/{apps => system}/nextcloud.svg (100%) rename img/{apps => system}/nginx-proxy-manager.svg (100%) rename img/{apps => system}/nintendo-switch-light.svg (100%) rename img/{apps => system}/nintendo-switch.svg (100%) rename img/{apps => system}/nixos-light.svg (100%) rename img/{apps => system}/nixos.svg (100%) rename img/{apps => system}/nocodb-light.svg (100%) rename img/{apps => system}/nocodb.svg (100%) rename img/{apps => system}/node-red.svg (100%) rename img/{apps => system}/nodebb.svg (100%) rename img/{apps => system}/nordvpn-light.svg (100%) rename img/{apps => system}/nordvpn.svg (100%) rename img/{apps => system}/note-mark.svg (100%) rename img/{apps => system}/notesnook-light.svg (100%) rename img/{apps => system}/notesnook.svg (100%) rename img/{apps => system}/notion-light.svg (100%) rename img/{apps => system}/notion.svg (100%) rename img/{apps => system}/ntfy-light.svg (100%) rename img/{apps => system}/ntfy.svg (100%) rename img/{apps => system}/obsidian.svg (100%) rename img/{apps => system}/obtainium.svg (100%) rename img/{apps => system}/octoprint.svg (100%) rename img/{apps => system}/olivetin.svg (100%) rename img/{apps => system}/omada.svg (100%) rename img/{apps => system}/ombi.svg (100%) rename img/{apps => system}/omnivore.svg (100%) rename img/{apps => system}/onedev-light.svg (100%) rename img/{apps => system}/onedev.svg (100%) rename img/{apps => system}/oneuptime-light.svg (100%) rename img/{apps => system}/oneuptime.svg (100%) rename img/{apps => system}/open-source-initiative.svg (100%) rename img/{apps => system}/openchangelog-light.svg (100%) rename img/{apps => system}/openchangelog.svg (100%) rename img/{apps => system}/openemr-light.svg (100%) rename img/{apps => system}/openemr.svg (100%) rename img/{apps => system}/openldap.svg (100%) rename img/{apps => system}/openpanel-light.svg (100%) rename img/{apps => system}/openpanel.svg (100%) rename img/{apps => system}/openreads.svg (100%) rename img/{apps => system}/openspeedtest-light.svg (100%) rename img/{apps => system}/openspeedtest.svg (100%) rename img/{apps => system}/opentalk.svg (100%) rename img/{apps => system}/opentofu-light.svg (100%) rename img/{apps => system}/opentofu.svg (100%) rename img/{apps => system}/openvpn-light.svg (100%) rename img/{apps => system}/openvpn.svg (100%) rename img/{apps => system}/openwrt-light.svg (100%) rename img/{apps => system}/openwrt.svg (100%) rename img/{apps => system}/opnsense.svg (100%) rename img/{apps => system}/outline.svg (100%) rename img/{apps => system}/overleaf.svg (100%) rename img/{apps => system}/overseerr.svg (100%) rename img/{apps => system}/owncast.svg (100%) rename img/{apps => system}/owncloud-light.svg (100%) rename img/{apps => system}/owncloud.svg (100%) rename img/{apps => system}/owntone.svg (100%) rename img/{apps => system}/oxker.svg (100%) rename img/{apps => system}/paperless-ngx-light.svg (100%) rename img/{apps => system}/paperless-ngx.svg (100%) rename img/{apps => system}/papermark-light.svg (100%) rename img/{apps => system}/papermark.svg (100%) rename img/{apps => system}/papermerge.svg (100%) rename img/{apps => system}/parseable.svg (100%) rename img/{apps => system}/passbolt.svg (100%) rename img/{apps => system}/payload-light.svg (100%) rename img/{apps => system}/payload.svg (100%) rename img/{apps => system}/pdfding-light.svg (100%) rename img/{apps => system}/pdfding.svg (100%) rename img/{apps => system}/peanut.svg (100%) rename img/{apps => system}/peertube.svg (100%) rename img/{apps => system}/pelican-panel.svg (100%) rename img/{apps => system}/penpot-light.svg (100%) rename img/{apps => system}/penpot.svg (100%) rename img/{apps => system}/peppermint.svg (100%) rename img/{apps => system}/pepperminty-wiki.svg (100%) rename img/{apps => system}/pfsense-light.svg (100%) rename img/{apps => system}/pfsense.svg (100%) rename img/{apps => system}/pg-back-web.svg (100%) rename img/{apps => system}/photopea-light.svg (100%) rename img/{apps => system}/photopea.svg (100%) rename img/{apps => system}/photoprism.svg (100%) rename img/{apps => system}/photoview.svg (100%) rename img/{apps => system}/pi-hole.svg (100%) rename img/{apps => system}/pikapods-light.svg (100%) rename img/{apps => system}/pikapods.svg (100%) rename img/{apps => system}/pingvin-share.svg (100%) rename img/{apps => system}/pinkary.svg (100%) rename img/{apps => system}/piwigo.svg (100%) rename img/{apps => system}/pixelfed.svg (100%) rename img/{apps => system}/plane.svg (100%) rename img/{apps => system}/plausible.svg (100%) rename img/{apps => system}/pleroma.svg (100%) rename img/{apps => system}/plex-rewind.svg (100%) rename img/{apps => system}/plex.svg (100%) rename img/{apps => system}/pocket-casts-light.svg (100%) rename img/{apps => system}/pocket-casts.svg (100%) rename img/{apps => system}/pocket-id-light.svg (100%) rename img/{apps => system}/pocket-id.svg (100%) rename img/{apps => system}/podfetch-light.svg (100%) rename img/{apps => system}/podfetch.svg (100%) rename img/{apps => system}/podman.svg (100%) rename img/{apps => system}/portainer.svg (100%) rename img/{apps => system}/postal.svg (100%) rename img/{apps => system}/postgresql.svg (100%) rename img/{apps => system}/posthog.svg (100%) rename img/{apps => system}/private-internet-access.svg (100%) rename img/{apps => system}/privatebin.svg (100%) rename img/{apps => system}/projectsend.svg (100%) rename img/{apps => system}/prometheus.svg (100%) rename img/{apps => system}/prowlarr.svg (100%) rename img/{apps => system}/proxmox-light.svg (100%) rename img/{apps => system}/proxmox.svg (100%) rename img/{apps => system}/pterodactyl.svg (100%) rename img/{apps => system}/pushover-light.svg (100%) rename img/{apps => system}/pushover.svg (100%) rename img/{apps => system}/pyload.svg (100%) rename img/{apps => system}/python-light.svg (100%) rename img/{apps => system}/python.svg (100%) rename img/{apps => system}/qbittorrent.svg (100%) rename img/{apps => system}/quickwit.svg (100%) rename img/{apps => system}/radarr-light.svg (100%) rename img/{apps => system}/radarr.svg (100%) rename img/{apps => system}/radicale.svg (100%) rename img/{apps => system}/rallly-light.svg (100%) rename img/{apps => system}/rallly.svg (100%) rename img/{apps => system}/rancher-light.svg (100%) rename img/{apps => system}/rancher.svg (100%) rename img/{apps => system}/raspberry-pi.svg (100%) rename img/{apps => system}/rclone.svg (100%) rename img/{apps => system}/reactive-resume-light.svg (100%) rename img/{apps => system}/reactive-resume.svg (100%) rename img/{apps => system}/readarr.svg (100%) rename img/{apps => system}/readeck.svg (100%) rename img/{apps => system}/receipt-wrangler.svg (100%) rename img/{apps => system}/recipesage.svg (100%) rename img/{apps => system}/redict.svg (100%) rename img/{apps => system}/redlib.svg (100%) rename img/{apps => system}/reolink-light.svg (100%) rename img/{apps => system}/reolink.svg (100%) rename img/{apps => system}/requestly.svg (100%) rename img/{apps => system}/restreamer.svg (100%) rename img/{apps => system}/rhasspy.svg (100%) rename img/{apps => system}/richy.svg (100%) rename img/{apps => system}/rocket-chat.svg (100%) rename img/{apps => system}/romm.svg (100%) rename img/{apps => system}/roundcube.svg (100%) rename img/{apps => system}/rss-bridge.svg (100%) rename img/{apps => system}/rss-translator.svg (100%) rename img/{apps => system}/rundeck.svg (100%) rename img/{apps => system}/runson-light.svg (100%) rename img/{apps => system}/runson.svg (100%) rename img/{apps => system}/sabnzbd.svg (100%) rename img/{apps => system}/saltcorn.svg (100%) rename img/{apps => system}/scrutiny-light.svg (100%) rename img/{apps => system}/scrutiny.svg (100%) rename img/{apps => system}/seafile.svg (100%) rename img/{apps => system}/secureai-tools-light.svg (100%) rename img/{apps => system}/secureai-tools.svg (100%) rename img/{apps => system}/seelf.svg (100%) rename img/{apps => system}/self-hosted-gateway.svg (100%) rename img/{apps => system}/shaarli.svg (100%) rename img/{apps => system}/shellhub-light.svg (100%) rename img/{apps => system}/shellhub.svg (100%) rename img/{apps => system}/shlink.svg (100%) rename img/{apps => system}/shoko-server-light.svg (100%) rename img/{apps => system}/shoko-server.svg (100%) rename img/{apps => system}/signal-light.svg (100%) rename img/{apps => system}/signal.svg (100%) rename img/{apps => system}/simplex-chat-light.svg (100%) rename img/{apps => system}/simplex-chat.svg (100%) rename img/{apps => system}/siyuan-light.svg (100%) rename img/{apps => system}/siyuan.svg (100%) rename img/{apps => system}/slash-light.svg (100%) rename img/{apps => system}/slash.svg (100%) rename img/{apps => system}/snikket.svg (100%) rename img/{apps => system}/socialhome-light.svg (100%) rename img/{apps => system}/socialhome.svg (100%) rename img/{apps => system}/solidtime-light.svg (100%) rename img/{apps => system}/solidtime.svg (100%) rename img/{apps => system}/sonarqube.svg (100%) rename img/{apps => system}/sonarr.svg (100%) rename img/{apps => system}/specifically-clementines.svg (100%) rename img/{apps => system}/squirrel-servers-manager.svg (100%) rename img/{apps => system}/sshwifty.svg (100%) rename img/{apps => system}/stalwart-mail-server.svg (100%) rename img/{apps => system}/standard-notes.svg (100%) rename img/{apps => system}/step-ca.svg (100%) rename img/{apps => system}/stirling-pdf.svg (100%) rename img/{apps => system}/stormkit.svg (100%) rename img/{apps => system}/subatic.svg (100%) rename img/{apps => system}/supabase.svg (100%) rename img/{apps => system}/synapse-light.svg (100%) rename img/{apps => system}/synapse.svg (100%) rename img/{apps => system}/syncthing.svg (100%) rename img/{apps => system}/tailscale-light.svg (100%) rename img/{apps => system}/tailscale.svg (100%) rename img/{apps => system}/tandoor-recipes.svg (100%) rename img/{apps => system}/tangerine-ui.svg (100%) rename img/{apps => system}/tautulli.svg (100%) rename img/{apps => system}/telegram.svg (100%) rename img/{apps => system}/teleport-light.svg (100%) rename img/{apps => system}/teleport.svg (100%) rename img/{apps => system}/threads-light.svg (100%) rename img/{apps => system}/threads.svg (100%) rename img/{apps => system}/thunderbird-light.svg (100%) rename img/{apps => system}/thunderbird.svg (100%) rename img/{apps => system}/tiddlywiki-light.svg (100%) rename img/{apps => system}/tiddlywiki.svg (100%) rename img/{apps => system}/tmdb-light.svg (100%) rename img/{apps => system}/tmdb.svg (100%) rename img/{apps => system}/tooljet.svg (100%) rename img/{apps => system}/touitomamout.svg (100%) rename img/{apps => system}/tp-link-light.svg (100%) rename img/{apps => system}/tp-link.svg (100%) rename img/{apps => system}/tpdb-light.svg (100%) rename img/{apps => system}/tpdb.svg (100%) rename img/{apps => system}/traccar.svg (100%) rename img/{apps => system}/traefik.svg (100%) rename img/{apps => system}/transmission.svg (100%) rename img/{apps => system}/trilium.svg (100%) rename img/{apps => system}/triliumnext.svg (100%) rename img/{apps => system}/truenas-core-light.svg (100%) rename img/{apps => system}/truenas-core.svg (100%) rename img/{apps => system}/truenas-scale-light.svg (100%) rename img/{apps => system}/truenas-scale.svg (100%) rename img/{apps => system}/tubesync-light.svg (100%) rename img/{apps => system}/tubesync.svg (100%) rename img/{apps => system}/tumblr-light.svg (100%) rename img/{apps => system}/tumblr.svg (100%) rename img/{apps => system}/tvdb-light.svg (100%) rename img/{apps => system}/tvdb.svg (100%) rename img/{apps => system}/ubiquiti-unifi-light.svg (100%) rename img/{apps => system}/ubiquiti-unifi.svg (100%) rename img/{apps => system}/umami-light.svg (100%) rename img/{apps => system}/umami.svg (100%) rename img/{apps => system}/umbrel.svg (100%) rename img/{apps => system}/unbound.svg (100%) rename img/{apps => system}/undb.svg (100%) rename img/{apps => system}/unifi-voucher-site.svg (100%) rename img/{apps => system}/unraid.svg (100%) rename img/{apps => system}/upsnap.svg (100%) rename img/{apps => system}/uptime-kuma.svg (100%) rename img/{apps => system}/valkey-light.svg (100%) rename img/{apps => system}/valkey.svg (100%) rename img/{apps => system}/vaultwarden-light.svg (100%) rename img/{apps => system}/vaultwarden.svg (100%) rename img/{apps => system}/vector.svg (100%) rename img/{apps => system}/victoriametrics-light.svg (100%) rename img/{apps => system}/victoriametrics.svg (100%) rename img/{apps => system}/vidzy.svg (100%) rename img/{apps => system}/vikunja.svg (100%) rename img/{apps => system}/viseron.svg (100%) rename img/{apps => system}/voilib-light.svg (100%) rename img/{apps => system}/voilib.svg (100%) rename img/{apps => system}/voltaserve-light.svg (100%) rename img/{apps => system}/voltaserve.svg (100%) rename img/{apps => system}/wallabag-light.svg (100%) rename img/{apps => system}/wallabag.svg (100%) rename img/{apps => system}/wanderer-light.svg (100%) rename img/{apps => system}/wanderer.svg (100%) rename img/{apps => system}/watchtower.svg (100%) rename img/{apps => system}/webtrees.svg (100%) rename img/{apps => system}/wekan.svg (100%) rename img/{apps => system}/wger.svg (100%) rename img/{apps => system}/whats-up-docker-light.svg (100%) rename img/{apps => system}/whats-up-docker.svg (100%) rename img/{apps => system}/wiki-js.svg (100%) rename img/{apps => system}/wikidocs.svg (100%) rename img/{apps => system}/wikipedia-light.svg (100%) rename img/{apps => system}/wikipedia.svg (100%) rename img/{apps => system}/willow.svg (100%) rename img/{apps => system}/windows-retro-light.svg (100%) rename img/{apps => system}/windows-retro.svg (100%) rename img/{apps => system}/wireguard.svg (100%) rename img/{apps => system}/wizarr.svg (100%) rename img/{apps => system}/woocommerce.svg (100%) rename img/{apps => system}/worklenz-light.svg (100%) rename img/{apps => system}/worklenz.svg (100%) rename img/{apps => system}/writefreely-light.svg (100%) rename img/{apps => system}/writefreely.svg (100%) rename img/{apps => system}/xbackbone.svg (100%) rename img/{apps => system}/xwiki-light.svg (100%) rename img/{apps => system}/xwiki.svg (100%) rename img/{apps => system}/yacht-light.svg (100%) rename img/{apps => system}/yacht.svg (100%) rename img/{apps => system}/yamtrack-light.svg (100%) rename img/{apps => system}/yamtrack.svg (100%) rename img/{apps => system}/yarr-light.svg (100%) rename img/{apps => system}/yarr.svg (100%) rename img/{apps => system}/your-spotify.svg (100%) rename img/{apps => system}/yourls.svg (100%) rename img/{apps => system}/youtube-dl.svg (100%) rename img/{apps => system}/zabbix.svg (100%) rename img/{apps => system}/zammad.svg (100%) rename img/{apps => system}/zigbee2mqtt.svg (100%) rename img/{apps => system}/zipcaptions-light.svg (100%) rename img/{apps => system}/zipcaptions.svg (100%) rename img/{apps => system}/zitadel-light.svg (100%) rename img/{apps => system}/zitadel.svg (100%) rename img/{apps => system}/zoom.svg (100%) rename img/{apps => system}/zoraxy-light.svg (100%) rename img/{apps => system}/zoraxy.svg (100%) rename img/{apps => system}/zwave-js-ui-light.svg (100%) rename img/{apps => system}/zwave-js-ui.svg (100%) diff --git a/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java b/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java index 972307a24..27e91a5c4 100644 --- a/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java +++ b/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java @@ -1,6 +1,6 @@ package io.xpipe.app.beacon; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.util.MarkdownHelper; diff --git a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java index f5ff68c90..93f969469 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java @@ -1,6 +1,6 @@ package io.xpipe.app.browser.icon; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.store.FileEntry; import io.xpipe.core.store.FileKind; import io.xpipe.core.store.FileNames; diff --git a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java index d955481f8..2f3bb25be 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java @@ -1,6 +1,6 @@ package io.xpipe.app.browser.icon; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.store.FileEntry; import io.xpipe.core.store.FileKind; import io.xpipe.core.store.FileNames; diff --git a/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java b/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java index 4df214cd7..d22adf452 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java @@ -1,7 +1,7 @@ package io.xpipe.app.browser.icon; -import io.xpipe.app.core.AppImages; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.store.FileEntry; import io.xpipe.core.store.FileKind; diff --git a/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java b/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java index b977727df..2320fcfc3 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java @@ -1,7 +1,7 @@ package io.xpipe.app.comp.base; import io.xpipe.app.core.AppProperties; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.CompStructure; import io.xpipe.app.fxcomps.SimpleCompStructure; diff --git a/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java b/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java index 1a731c367..f2347c4b4 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java @@ -1,7 +1,7 @@ package io.xpipe.app.comp.base; import io.xpipe.app.comp.store.StoreEntryWrapper; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.impl.PrettyImageComp; import io.xpipe.app.fxcomps.impl.StackComp; diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java index 98c5826e5..9fa85fe0e 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java @@ -17,6 +17,7 @@ import io.xpipe.app.fxcomps.util.BindingsHelper; import io.xpipe.app.fxcomps.util.DerivedObservableList; import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.storage.DataColor; import io.xpipe.app.storage.DataStorage; import io.xpipe.app.storage.DataStoreEntry; diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceComp.java new file mode 100644 index 000000000..9917c92b0 --- /dev/null +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceComp.java @@ -0,0 +1,129 @@ +package io.xpipe.app.comp.store; + +import atlantafx.base.theme.Tweaks; +import io.xpipe.app.fxcomps.SimpleComp; +import io.xpipe.app.fxcomps.impl.PrettyImageHelper; +import io.xpipe.app.resources.SystemIcon; +import javafx.beans.property.Property; +import javafx.beans.property.SimpleObjectProperty; +import javafx.beans.property.SimpleStringProperty; +import javafx.beans.property.StringProperty; +import javafx.scene.control.*; +import javafx.scene.input.MouseButton; +import javafx.scene.layout.Region; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Locale; + +import static atlantafx.base.theme.Styles.TEXT_SMALL; + +public class StoreIconChoiceComp extends SimpleComp { + + private final Property selected; + private final List icons; + private final int columns; + private final SimpleStringProperty filter; + + public StoreIconChoiceComp(Property selected, List icons, int columns, SimpleStringProperty filter) { + this.selected = selected; + this.icons = icons; + this.columns = columns; + this.filter = filter; + } + + @Override + protected Region createSimple() { + var table = new TableView>(); + initTable(table); + updateData(table, null); + filter.addListener((observable, oldValue, newValue) -> updateData(table, newValue)); + return table; + } + + + private void initTable(TableView> table) { + for (int i = 0; i < columns; i++) { + var col = new TableColumn, SystemIcon>("col" + i); + final int colIndex = i; + col.setCellValueFactory(cb -> { + var row = cb.getValue(); + var item = row.size() > colIndex ? row.get(colIndex) : null; + return new SimpleObjectProperty<>(item); + }); + col.setCellFactory(cb -> new IconCell()); + col.getStyleClass().add(Tweaks.ALIGN_CENTER); + table.getColumns().add(col); + } + + table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_ALL_COLUMNS); + table.getSelectionModel().setCellSelectionEnabled(true); + table.getStyleClass().add("icon-browser"); + } + + private void updateData(TableView> table, String filterString) { + var displayedIcons = filterString == null || filterString.isBlank() || filterString.length() < 2 ? icons : icons.stream().filter( + icon -> containsString(icon.getDisplayName(), filterString)).toList(); + + var data = partitionList(displayedIcons, columns); + table.getItems().setAll(data); + } + + private Collection> partitionList(List list, int size) { + List> partitions = new ArrayList<>(); + if (list.size() == 0) { + return partitions; + } + + int length = list.size(); + int numOfPartitions = length / size + ((length % size == 0) ? 0 : 1); + + for (int i = 0; i < numOfPartitions; i++) { + int from = i * size; + int to = Math.min((i * size + size), length); + partitions.add(list.subList(from, to)); + } + return partitions; + } + + private boolean containsString(String s1, String s2) { + return s1.toLowerCase(Locale.ROOT).contains(s2.toLowerCase(Locale.ROOT)); + } + + public class IconCell extends TableCell, SystemIcon> { + + private final Label root = new Label(); + private final StringProperty image = new SimpleStringProperty(); + private final Region imageView = PrettyImageHelper.ofFixedSize(image, 40, 40).createRegion(); + + public IconCell() { + super(); + + root.setContentDisplay(ContentDisplay.TOP); + root.setGraphic(imageView); + root.setGraphicTextGap(10); + root.getStyleClass().addAll("icon-label", TEXT_SMALL); + + setOnMouseClicked(event -> { + if (event.getButton() == MouseButton.PRIMARY) { + selected.setValue(getItem()); + } + }); + } + + @Override + protected void updateItem(SystemIcon icon, boolean empty) { + super.updateItem(icon, empty); + + if (icon == null) { + setGraphic(null); + return; + } + + root.setText(icon.getDisplayName()); + image.set(icon.getIconName() + ".svg"); + setGraphic(root); + } + } +} diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceDialogComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceDialogComp.java new file mode 100644 index 000000000..feb6caa79 --- /dev/null +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceDialogComp.java @@ -0,0 +1,69 @@ +package io.xpipe.app.comp.store; + +import io.xpipe.app.comp.base.DialogComp; +import io.xpipe.app.core.AppI18n; +import io.xpipe.app.core.window.AppWindowHelper; +import io.xpipe.app.fxcomps.Comp; +import io.xpipe.app.fxcomps.SimpleComp; +import io.xpipe.app.fxcomps.impl.FilterComp; +import io.xpipe.app.resources.SystemIcon; +import io.xpipe.app.resources.SystemIcons; +import io.xpipe.app.storage.DataStoreEntry; +import javafx.beans.property.Property; +import javafx.beans.property.SimpleObjectProperty; +import javafx.beans.property.SimpleStringProperty; +import javafx.scene.layout.Region; +import javafx.stage.Stage; + +public class StoreIconChoiceDialogComp extends SimpleComp { + + public static void show(DataStoreEntry entry) { + SystemIcons.load(); + var icon = new SimpleObjectProperty<>(SystemIcons.getForId(entry.getIcon()).orElse(null)); + var window = AppWindowHelper.sideWindow(AppI18n.get("chooseCustomIcon"), stage -> new StoreIconChoiceDialogComp(icon, entry,stage),true,null); + window.show(); + } + + private final Property selected; + private final DataStoreEntry entry; + private final Stage dialogStage; + + public StoreIconChoiceDialogComp(Property selected, DataStoreEntry entry, Stage dialogStage) { + this.selected = selected; + this.entry = entry; + this.dialogStage = dialogStage; + } + + @Override + protected Region createSimple() { + var filterText = new SimpleStringProperty(); + var table = new StoreIconChoiceComp(selected, SystemIcons.getSystemIcons(), 5, filterText); + var filter = new FilterComp(filterText).apply(struc -> { + dialogStage.setOnShowing(event -> { + struc.get().requestFocus(); + event.consume(); + }); + }); + var dialog = new DialogComp() { + @Override + protected void finish() { + var icon = selected.getValue().getIconName(); + entry.setIcon(icon); + dialogStage.close(); + } + + @Override + public Comp content() { + return table; + } + + @Override + public Comp bottom() { + return filter; + } + }; + dialog.prefWidth(600); + dialog.prefHeight(600); + return dialog.createRegion(); + } +} diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java index f04eb09db..937271c2b 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java @@ -1,27 +1,24 @@ package io.xpipe.app.comp.store; -import io.xpipe.app.core.AppImages; -import io.xpipe.app.core.AppResources; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.impl.PrettyImageHelper; import io.xpipe.app.fxcomps.impl.TooltipAugment; +import io.xpipe.app.resources.SystemIcons; import javafx.beans.binding.Bindings; import javafx.geometry.Pos; +import javafx.scene.input.MouseButton; +import javafx.scene.input.MouseEvent; import javafx.scene.layout.Region; import javafx.scene.layout.StackPane; import lombok.AllArgsConstructor; import org.kordamp.ikonli.javafx.FontIcon; -import java.util.concurrent.atomic.AtomicBoolean; - @AllArgsConstructor public class StoreIconComp extends SimpleComp { private final StoreEntryWrapper wrapper; private final int w; private final int h; - - private static final AtomicBoolean loaded = new AtomicBoolean(); @Override protected Region createSimple() { @@ -49,6 +46,13 @@ public class StoreIconComp extends SimpleComp { storeIcon.opacityProperty().bind(Bindings.createDoubleBinding(() -> { return stack.isHover() ? 0.5 : 1.0; }, stack.hoverProperty())); + + stack.addEventFilter(MouseEvent.MOUSE_PRESSED,event -> { + if (event.getButton() == MouseButton.PRIMARY) { + StoreIconChoiceDialogComp.show(wrapper.getEntry()); + event.consume(); + } + }); return stack; } @@ -65,12 +69,7 @@ public class StoreIconComp extends SimpleComp { .getDisplayIconFileName(wrapper.getEntry().getStore()); } - synchronized (loaded) { - if (!loaded.get()) { - AppImages.loadDirectory(AppResources.XPIPE_MODULE, "img/apps", true, false); - } - loaded.set(true); - return "app:apps/" + wrapper.getIcon().getValue(); - } + SystemIcons.load(); + return "app:system/" + wrapper.getIcon().getValue() + ".svg"; } } diff --git a/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java b/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java index 6a9f064a0..564e13cf1 100644 --- a/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java +++ b/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java @@ -3,6 +3,7 @@ package io.xpipe.app.core; import io.xpipe.app.ext.ExtensionException; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import io.xpipe.app.ext.ProcessControlProvider; import io.xpipe.core.util.ModuleHelper; diff --git a/app/src/main/java/io/xpipe/app/core/AppFont.java b/app/src/main/java/io/xpipe/app/core/AppFont.java index 92af9378c..99ca4dfd2 100644 --- a/app/src/main/java/io/xpipe/app/core/AppFont.java +++ b/app/src/main/java/io/xpipe/app/core/AppFont.java @@ -1,6 +1,7 @@ package io.xpipe.app.core; import io.xpipe.app.issue.TrackEvent; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import javafx.scene.Node; diff --git a/app/src/main/java/io/xpipe/app/core/AppGreetings.java b/app/src/main/java/io/xpipe/app/core/AppGreetings.java index b44ac8813..f6a81bd1c 100644 --- a/app/src/main/java/io/xpipe/app/core/AppGreetings.java +++ b/app/src/main/java/io/xpipe/app/core/AppGreetings.java @@ -5,6 +5,7 @@ import io.xpipe.app.core.mode.OperationMode; import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.Comp; +import io.xpipe.app.resources.AppResources; import javafx.beans.property.SimpleBooleanProperty; import javafx.geometry.Insets; import javafx.geometry.Pos; diff --git a/app/src/main/java/io/xpipe/app/core/AppStyle.java b/app/src/main/java/io/xpipe/app/core/AppStyle.java index e009c3f4b..d049be562 100644 --- a/app/src/main/java/io/xpipe/app/core/AppStyle.java +++ b/app/src/main/java/io/xpipe/app/core/AppStyle.java @@ -4,6 +4,7 @@ import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import javafx.scene.Scene; import java.io.IOException; diff --git a/app/src/main/java/io/xpipe/app/core/AppTheme.java b/app/src/main/java/io/xpipe/app/core/AppTheme.java index 05cdb6cb8..b0ac3c689 100644 --- a/app/src/main/java/io/xpipe/app/core/AppTheme.java +++ b/app/src/main/java/io/xpipe/app/core/AppTheme.java @@ -6,6 +6,7 @@ import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import javafx.animation.Interpolator; diff --git a/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java b/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java index 7a641ccd7..cfd8c881b 100644 --- a/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java +++ b/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java @@ -2,6 +2,8 @@ package io.xpipe.app.core; import io.xpipe.app.core.mode.OperationMode; import io.xpipe.app.issue.ErrorEvent; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import java.awt.*; diff --git a/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java b/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java index 4dff8398a..eb56da272 100644 --- a/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java +++ b/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java @@ -4,6 +4,8 @@ import io.xpipe.app.comp.base.MarkdownComp; import io.xpipe.app.core.*; import io.xpipe.app.core.mode.OperationMode; import io.xpipe.app.core.window.AppWindowHelper; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.util.PlatformState; import io.xpipe.app.util.WindowsRegistry; import io.xpipe.core.process.OsType; diff --git a/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java b/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java index 79be0a3a7..da99961ce 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java @@ -10,6 +10,7 @@ import io.xpipe.app.ext.ActionProvider; import io.xpipe.app.ext.DataStoreProviders; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.storage.DataStorage; import io.xpipe.app.storage.DataStorageSyncHandler; import io.xpipe.app.update.XPipeDistributionType; diff --git a/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java b/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java index b5cb69efe..dab236976 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java @@ -5,6 +5,8 @@ import io.xpipe.app.core.*; import io.xpipe.app.core.check.AppFontLoadingCheck; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.SystemIcons; import io.xpipe.app.update.UpdateAvailableAlert; import io.xpipe.app.util.PlatformState; import io.xpipe.app.util.ThreadHelper; @@ -33,6 +35,7 @@ public abstract class PlatformMode extends OperationMode { AppTheme.init(); AppStyle.init(); AppImages.init(); + SystemIcons.init(); AppLayoutModel.init(); TrackEvent.info("Finished essential component initialization before platform"); diff --git a/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java b/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java index 6e78bf98e..c493d0b04 100644 --- a/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java +++ b/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java @@ -1,7 +1,7 @@ package io.xpipe.app.core.window; import io.xpipe.app.core.AppCache; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.core.AppProperties; import io.xpipe.app.core.AppTheme; import io.xpipe.app.fxcomps.Comp; diff --git a/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java b/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java index ae4d0b5e2..79070c556 100644 --- a/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java +++ b/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java @@ -5,6 +5,8 @@ import io.xpipe.app.core.*; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.util.InputHelper; import io.xpipe.app.util.ThreadHelper; import io.xpipe.core.process.OsType; diff --git a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java index cb1e01cd1..9dbea349a 100644 --- a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java +++ b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java @@ -7,7 +7,7 @@ import io.xpipe.app.comp.store.StoreEntryWrapper; import io.xpipe.app.comp.store.StoreSection; import io.xpipe.app.comp.store.StoreSectionComp; import io.xpipe.app.core.AppI18n; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.storage.DataStoreEntry; diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java index 8dc024a68..aeacf2895 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java @@ -1,6 +1,6 @@ package io.xpipe.app.fxcomps.impl; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.issue.TrackEvent; diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java index e5ea5d319..966a07ea3 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java @@ -1,6 +1,6 @@ package io.xpipe.app.fxcomps.impl; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.util.BindingsHelper; import io.xpipe.core.store.FileNames; diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java index 2e9fed80c..c44e5b3dd 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java @@ -1,6 +1,6 @@ package io.xpipe.app.fxcomps.impl; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.prefs.AppPrefs; diff --git a/app/src/main/java/io/xpipe/app/issue/UserReportComp.java b/app/src/main/java/io/xpipe/app/issue/UserReportComp.java index 431b965ab..1ef48f1e9 100644 --- a/app/src/main/java/io/xpipe/app/issue/UserReportComp.java +++ b/app/src/main/java/io/xpipe/app/issue/UserReportComp.java @@ -9,6 +9,7 @@ import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.SimpleComp; +import io.xpipe.app.resources.AppResources; import javafx.beans.property.ListProperty; import javafx.beans.property.SimpleListProperty; import javafx.beans.property.SimpleStringProperty; diff --git a/app/src/main/java/io/xpipe/app/util/LockChangeAlert.java b/app/src/main/java/io/xpipe/app/prefs/LockChangeAlert.java similarity index 97% rename from app/src/main/java/io/xpipe/app/util/LockChangeAlert.java rename to app/src/main/java/io/xpipe/app/prefs/LockChangeAlert.java index b575bf0f3..dd2f16196 100644 --- a/app/src/main/java/io/xpipe/app/util/LockChangeAlert.java +++ b/app/src/main/java/io/xpipe/app/prefs/LockChangeAlert.java @@ -1,10 +1,9 @@ -package io.xpipe.app.util; +package io.xpipe.app.prefs; import io.xpipe.app.core.AppI18n; import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.impl.LabelComp; import io.xpipe.app.fxcomps.impl.SecretFieldComp; -import io.xpipe.app.prefs.AppPrefs; import io.xpipe.core.util.InPlaceSecretValue; import javafx.beans.binding.Bindings; diff --git a/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java b/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java index b03266e41..43163d29a 100644 --- a/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java +++ b/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java @@ -1,7 +1,7 @@ package io.xpipe.app.prefs; import io.xpipe.app.core.AppExtensionManager; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import org.apache.commons.io.FilenameUtils; diff --git a/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java b/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java index c95a10521..374aebc70 100644 --- a/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java +++ b/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java @@ -4,7 +4,6 @@ import io.xpipe.app.comp.base.ButtonComp; import io.xpipe.app.core.AppI18n; import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.Comp; -import io.xpipe.app.util.LockChangeAlert; import io.xpipe.app.util.OptionsBuilder; import io.xpipe.app.util.Validator; import io.xpipe.core.util.XPipeInstallation; diff --git a/app/src/main/java/io/xpipe/app/core/AppImages.java b/app/src/main/java/io/xpipe/app/resources/AppImages.java similarity index 98% rename from app/src/main/java/io/xpipe/app/core/AppImages.java rename to app/src/main/java/io/xpipe/app/resources/AppImages.java index f0101fadc..ce4402536 100644 --- a/app/src/main/java/io/xpipe/app/core/AppImages.java +++ b/app/src/main/java/io/xpipe/app/resources/AppImages.java @@ -1,5 +1,6 @@ -package io.xpipe.app.core; +package io.xpipe.app.resources; +import io.xpipe.app.core.AppExtensionManager; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; diff --git a/app/src/main/java/io/xpipe/app/core/AppResources.java b/app/src/main/java/io/xpipe/app/resources/AppResources.java similarity index 97% rename from app/src/main/java/io/xpipe/app/core/AppResources.java rename to app/src/main/java/io/xpipe/app/resources/AppResources.java index ec0bc9119..6854b7bbb 100644 --- a/app/src/main/java/io/xpipe/app/core/AppResources.java +++ b/app/src/main/java/io/xpipe/app/resources/AppResources.java @@ -1,5 +1,7 @@ -package io.xpipe.app.core; +package io.xpipe.app.resources; +import io.xpipe.app.core.AppExtensionManager; +import io.xpipe.app.core.AppProperties; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.core.util.FailableConsumer; import io.xpipe.modulefs.ModuleFileSystem; diff --git a/app/src/main/java/io/xpipe/app/resources/AutoSystemIcon.java b/app/src/main/java/io/xpipe/app/resources/AutoSystemIcon.java new file mode 100644 index 000000000..9359ac82a --- /dev/null +++ b/app/src/main/java/io/xpipe/app/resources/AutoSystemIcon.java @@ -0,0 +1,23 @@ +package io.xpipe.app.resources; + +import io.xpipe.core.process.ShellControl; +import io.xpipe.core.util.FailableFunction; +import lombok.EqualsAndHashCode; +import lombok.Value; + +@Value +@EqualsAndHashCode(callSuper=true) +public class AutoSystemIcon extends SystemIcon { + + FailableFunction applicable; + + public AutoSystemIcon(String iconName, String displayName, FailableFunction applicable) { + super(iconName, displayName); + this.applicable = applicable; + } + + @Override + public boolean isApplicable(ShellControl sc) throws Exception { + return applicable.apply(sc); + } +} diff --git a/app/src/main/java/io/xpipe/app/resources/SystemIcon.java b/app/src/main/java/io/xpipe/app/resources/SystemIcon.java new file mode 100644 index 000000000..a663c161e --- /dev/null +++ b/app/src/main/java/io/xpipe/app/resources/SystemIcon.java @@ -0,0 +1,17 @@ +package io.xpipe.app.resources; + +import io.xpipe.core.process.ShellControl; +import lombok.Value; +import lombok.experimental.NonFinal; + +@Value +@NonFinal +public class SystemIcon { + + String iconName; + String displayName; + + public boolean isApplicable(ShellControl sc) throws Exception { + return false; + } +} diff --git a/app/src/main/java/io/xpipe/app/resources/SystemIcons.java b/app/src/main/java/io/xpipe/app/resources/SystemIcons.java new file mode 100644 index 000000000..67372b05d --- /dev/null +++ b/app/src/main/java/io/xpipe/app/resources/SystemIcons.java @@ -0,0 +1,81 @@ +package io.xpipe.app.resources; + +import io.xpipe.core.process.ShellControl; +import io.xpipe.core.process.ShellDialects; +import org.apache.commons.io.FilenameUtils; + +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +public class SystemIcons { + + private static final List AUTO_SYSTEM_ICONS = List.of(new AutoSystemIcon("opnsense", "OpnSense",sc -> { + return sc.getOriginalShellDialect() == ShellDialects.OPNSENSE; + })); + + private static final List SYSTEM_ICONS = new ArrayList<>(); + private static boolean loaded = false; + + public static synchronized void init() { + if (SYSTEM_ICONS.size() > 0) { + return; + } + + SYSTEM_ICONS.addAll(AUTO_SYSTEM_ICONS); + AppResources.with(AppResources.XPIPE_MODULE, "img/system", path -> { + try (var stream = Files.list(path)) { + var all = stream.toList(); + for (Path file : all) { + var name = FilenameUtils.getBaseName(file.getFileName().toString()); + if (name.contains("-dark") || name.contains("-40")) { + continue; + } + var base = name.replaceAll("-24", ""); + if (AUTO_SYSTEM_ICONS.stream().anyMatch(autoSystemIcon -> autoSystemIcon.getIconName().equals(base))) { + continue; + } + var displayName = base.replaceAll("-", " "); + SYSTEM_ICONS.add(new SystemIcon(base, displayName)); + } + } + }); + } + + public static synchronized void load() { + if (loaded) { + return; + } + + AppImages.loadDirectory(AppResources.XPIPE_MODULE,"img/system", true, false); + loaded = true; + } + + public static Optional getForId(String id) { + if (id == null) { + return Optional.empty(); + } + + for (SystemIcon systemIcon : SYSTEM_ICONS) { + if (systemIcon.getIconName().equals(id)) { + return Optional.of(systemIcon); + } + } + return Optional.empty(); + } + + public static Optional detectForSystem(ShellControl sc) throws Exception { + for (AutoSystemIcon autoSystemIcon : AUTO_SYSTEM_ICONS) { + if (autoSystemIcon.isApplicable(sc)) { + return Optional.of(autoSystemIcon); + } + } + return Optional.empty(); + } + + public static List getSystemIcons() { + return SYSTEM_ICONS; + } +} diff --git a/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java b/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java index 837460974..3d8fb597c 100644 --- a/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java +++ b/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java @@ -68,6 +68,7 @@ public class DataStoreEntry extends StorageElement { @NonFinal Order explicitOrder; + @NonFinal String icon; private DataStoreEntry( @@ -349,6 +350,14 @@ public class DataStoreEntry extends StorageElement { return (T) storePersistentState; } + public void setIcon(String icon) { + var changed = !Objects.equals(this.icon, icon); + this.icon = icon; + if (changed) { + notifyUpdate(false, true); + } + } + public void setStorePersistentState(DataStoreState value) { var changed = !Objects.equals(storePersistentState, value); this.storePersistentState = value; @@ -391,7 +400,7 @@ public class DataStoreEntry extends StorageElement { obj.put("name", name); obj.put("categoryUuid", categoryUuid.toString()); obj.set("color", mapper.valueToTree(color)); - obj.set("icons", mapper.valueToTree(icon)); + obj.set("icon", mapper.valueToTree(icon)); stateObj.put("lastUsed", lastUsed.toString()); stateObj.put("lastModified", lastModified.toString()); stateObj.set("persistentState", storePersistentStateNode); diff --git a/app/src/main/java/io/xpipe/app/util/Indicator.java b/app/src/main/java/io/xpipe/app/util/Indicator.java deleted file mode 100644 index 03aac1296..000000000 --- a/app/src/main/java/io/xpipe/app/util/Indicator.java +++ /dev/null @@ -1,106 +0,0 @@ -package io.xpipe.app.util; - -import javafx.animation.AnimationTimer; -import javafx.scene.Group; -import javafx.scene.Parent; -import javafx.scene.paint.Color; -import javafx.scene.shape.*; - -public class Indicator { - - private static final Color lColor = Color.rgb(0x66, 0x66, 0x66); - private static final Color rColor = Color.rgb(0x0f, 0x87, 0xc3); - - private static final PathElement[] ELEMS = new PathElement[] { - new MoveTo(9.2362945, 19.934046), - new CubicCurveTo(-1.3360939, -0.28065, -1.9963146, -1.69366, -1.9796182, -2.95487), - new CubicCurveTo(-0.1152909, -1.41268, -0.5046634, -3.07081, -1.920768, -3.72287), - new CubicCurveTo(-1.4711631, -0.77284, -3.4574873, -0.11153, -4.69154031, -1.40244), - new CubicCurveTo(-1.30616123, -1.40422, -0.5308003, -4.1855799, 1.46313121, -4.4219799), - new CubicCurveTo(1.4290018, -0.25469, 3.1669517, -0.0875, 4.1676818, -1.36207), - new CubicCurveTo(0.9172241, -1.12206, 0.9594176, -2.63766, 1.0685793, -4.01259), - new CubicCurveTo(0.4020299, -1.95732999, 3.2823027, -2.72818999, 4.5638567, -1.15760999), - new CubicCurveTo(1.215789, 1.31824999, 0.738899, 3.90740999, -1.103778, 4.37267999), - new CubicCurveTo(-1.3972543, 0.40868, -3.0929979, 0.0413, -4.2208253, 1.16215), - new CubicCurveTo(-1.3524806, 1.26423, -1.3178578, 3.29187, -1.1086673, 4.9895199), - new CubicCurveTo(0.167826, 1.28946, 1.0091133, 2.5347, 2.3196964, 2.86608), - new CubicCurveTo(1.6253079, 0.53477, 3.4876372, 0.45004, 5.0294052, -0.30121), - new CubicCurveTo(1.335829, -0.81654, 1.666839, -2.49408, 1.717756, -3.9432), - new CubicCurveTo(0.08759, -1.1232899, 0.704887, -2.3061299, 1.871843, -2.5951699), - new CubicCurveTo(1.534558, -0.50726, 3.390804, 0.62784, 3.467269, 2.28631), - new CubicCurveTo(0.183147, 1.4285099, -0.949563, 2.9179999, -2.431156, 2.9383699), - new CubicCurveTo(-1.390597, 0.17337, -3.074035, 0.18128, -3.971365, 1.45069), - new CubicCurveTo(-0.99314, 1.271, -0.676157, 2.98683, -1.1715, 4.43018), - new CubicCurveTo(-0.518248, 1.11436, -1.909118, 1.63902, -3.0700005, 1.37803), - new ClosePath() - }; - - static { - for (int i = 1; i < ELEMS.length; ++i) { - ELEMS[i].setAbsolute(false); - } - } - - private final Path left; - private final Path right; - private final Group g; - private final int steps; - - private boolean fw = true; - private int step = 0; - - public Indicator(int ticksPerCycle, double scale) { - this.steps = ticksPerCycle; - - left = new Path(ELEMS); - right = new Path(ELEMS); - - left.setScaleX(scale); - left.setScaleY(scale); - right.setScaleX(-1 * scale); - right.setScaleY(-1 * scale); - right.setTranslateX(7.266 * scale); - right.setOpacity(0.0); - - left.setStroke(null); - right.setStroke(null); - left.setFill(lColor); - right.setFill(rColor); - - g = new Group(left, right); - - AnimationTimer timer = new AnimationTimer() { - @Override - public void handle(long l) { - step(); - } - }; - timer.start(); - } - - public Parent getNode() { - return g; - } - - private void step() { - double lOpacity, rOpacity; - - step += fw ? 1 : -1; - - if (step == steps) { - fw = false; - lOpacity = 0.0; - rOpacity = 1.0; - } else if (step == 0) { - fw = true; - lOpacity = 1.0; - rOpacity = 0.0; - } else { - lOpacity = 1.0 * (steps - step) / steps; - rOpacity = 1.0 * step / steps; - } - - left.setOpacity(lOpacity); - right.setOpacity(rOpacity); - } -} diff --git a/app/src/main/java/io/xpipe/app/util/NamedCharacter.java b/app/src/main/java/io/xpipe/app/util/NamedCharacter.java deleted file mode 100644 index cddadccdc..000000000 --- a/app/src/main/java/io/xpipe/app/util/NamedCharacter.java +++ /dev/null @@ -1,62 +0,0 @@ -package io.xpipe.app.util; - -import io.xpipe.core.dialog.QueryConverter; - -import lombok.Value; - -import java.util.List; - -@Value -public class NamedCharacter { - - char character; - List names; - String translationKey; - - public static QueryConverter converter(List chars, boolean allowOthers) { - return new QueryConverter<>() { - @Override - protected Character fromString(String s) { - if (s.length() == 0) { - throw new IllegalArgumentException("No character"); - } - - var byName = chars.stream() - .filter(nc -> nc.getNames().stream() - .anyMatch(n -> n.toLowerCase().contains(s.toLowerCase()))) - .findFirst() - .orElse(null); - if (byName != null) { - return byName.getCharacter(); - } - - var byChar = chars.stream() - .filter(nc -> String.valueOf(nc.getCharacter()).equalsIgnoreCase(s)) - .findFirst() - .orElse(null); - if (byChar != null) { - return byChar.getCharacter(); - } - - if (!allowOthers) { - throw new IllegalArgumentException("Unknown character: " + s); - } - - return QueryConverter.CHARACTER.convertFromString(s); - } - - @Override - protected String toString(Character value) { - var byChar = chars.stream() - .filter(nc -> value.equals(nc.getCharacter())) - .findFirst() - .orElse(null); - if (byChar != null) { - return byChar.getNames().getFirst(); - } - - return value.toString(); - } - }; - } -} diff --git a/app/src/main/java/io/xpipe/app/util/PrettyListView.java b/app/src/main/java/io/xpipe/app/util/PrettyListView.java deleted file mode 100644 index a37214219..000000000 --- a/app/src/main/java/io/xpipe/app/util/PrettyListView.java +++ /dev/null @@ -1,144 +0,0 @@ -package io.xpipe.app.util; - -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import javafx.geometry.Insets; -import javafx.geometry.Orientation; -import javafx.scene.Node; -import javafx.scene.control.ListView; -import javafx.scene.control.MultipleSelectionModel; -import javafx.scene.control.ScrollBar; - -import java.util.Set; - -public class PrettyListView extends ListView { - - private final ScrollBar vBar = new ScrollBar(); - private final ScrollBar hBar = new ScrollBar(); - - public PrettyListView() { - super(); - skinProperty().addListener(it -> { - // first bind, then add new scrollbars, otherwise the new bars will be found - bindScrollBars(); - getChildren().addAll(vBar, hBar); - }); - - vBar.setManaged(false); - vBar.setOrientation(Orientation.VERTICAL); - vBar.getStyleClass().add("pretty-scroll-bar"); - // vBar.visibleProperty().bind(vBar.visibleAmountProperty().isNotEqualTo(0)); - - hBar.setManaged(false); - hBar.setOrientation(Orientation.HORIZONTAL); - hBar.getStyleClass().add("pretty-scroll-bar"); - hBar.visibleProperty().setValue(false); - } - - public void disableSelection() { - setSelectionModel(new NoSelectionModel<>()); - } - - private void bindScrollBars() { - final Set nodes = lookupAll("VirtualScrollBar"); - for (Node node : nodes) { - if (node instanceof ScrollBar bar) { - if (bar.getOrientation().equals(Orientation.VERTICAL)) { - bindScrollBars(vBar, bar, true); - } else if (bar.getOrientation().equals(Orientation.HORIZONTAL)) { - bindScrollBars(hBar, bar, false); - } - } - } - } - - private void bindScrollBars(ScrollBar scrollBarA, ScrollBar scrollBarB, boolean bindVisibility) { - scrollBarA.valueProperty().bindBidirectional(scrollBarB.valueProperty()); - scrollBarA.minProperty().bindBidirectional(scrollBarB.minProperty()); - scrollBarA.maxProperty().bindBidirectional(scrollBarB.maxProperty()); - scrollBarA.visibleAmountProperty().bindBidirectional(scrollBarB.visibleAmountProperty()); - scrollBarA.unitIncrementProperty().bindBidirectional(scrollBarB.unitIncrementProperty()); - scrollBarA.blockIncrementProperty().bindBidirectional(scrollBarB.blockIncrementProperty()); - if (bindVisibility) { - scrollBarA.visibleProperty().bind(scrollBarB.visibleProperty()); - } - } - - @Override - protected void layoutChildren() { - super.layoutChildren(); - - Insets insets = getInsets(); - double w = getWidth(); - double h = getHeight(); - final double prefWidth = vBar.prefWidth(-1); - vBar.resizeRelocate( - w - prefWidth - insets.getRight(), - insets.getTop(), - prefWidth, - h - insets.getTop() - insets.getBottom()); - - final double prefHeight = hBar.prefHeight(-1); - hBar.resizeRelocate( - insets.getLeft(), - h - prefHeight - insets.getBottom(), - w - insets.getLeft() - insets.getRight(), - prefHeight); - } - - public static class NoSelectionModel extends MultipleSelectionModel { - - @Override - public ObservableList getSelectedIndices() { - return FXCollections.emptyObservableList(); - } - - @Override - public ObservableList getSelectedItems() { - return FXCollections.emptyObservableList(); - } - - @Override - public void selectIndices(int index, int... indices) {} - - @Override - public void selectAll() {} - - @Override - public void selectFirst() {} - - @Override - public void selectLast() {} - - @Override - public void clearAndSelect(int index) {} - - @Override - public void select(int index) {} - - @Override - public void select(T obj) {} - - @Override - public void clearSelection(int index) {} - - @Override - public void clearSelection() {} - - @Override - public boolean isSelected(int index) { - return false; - } - - @Override - public boolean isEmpty() { - return true; - } - - @Override - public void selectPrevious() {} - - @Override - public void selectNext() {} - } -} diff --git a/app/src/main/java/io/xpipe/app/util/ProxyManagerProviderImpl.java b/app/src/main/java/io/xpipe/app/util/ProxyManagerProviderImpl.java deleted file mode 100644 index 760ca6254..000000000 --- a/app/src/main/java/io/xpipe/app/util/ProxyManagerProviderImpl.java +++ /dev/null @@ -1,35 +0,0 @@ -package io.xpipe.app.util; - -import io.xpipe.app.core.AppI18n; -import io.xpipe.app.core.window.AppWindowHelper; -import io.xpipe.core.process.ShellControl; -import io.xpipe.core.util.ProxyManagerProvider; - -import javafx.scene.control.Alert; - -import java.util.Optional; - -public class ProxyManagerProviderImpl extends ProxyManagerProvider { - - private static boolean showAlert() { - return AppWindowHelper.showBlockingAlert(alert -> { - alert.setAlertType(Alert.AlertType.CONFIRMATION); - alert.setTitle(AppI18n.get("connectorInstallationTitle")); - alert.setHeaderText(AppI18n.get("connectorInstallationHeader")); - alert.getDialogPane() - .setContent(AppWindowHelper.alertContentText(AppI18n.get("connectorInstallationContent"))); - }) - .filter(buttonType -> buttonType.getButtonData().isDefaultButton()) - .isPresent(); - } - - @Override - public Optional checkCompatibility(ShellControl s) { - return Optional.empty(); - } - - @Override - public boolean setup(ShellControl s) { - return true; - } -} diff --git a/app/src/main/java/io/xpipe/app/util/UserConfig.java b/app/src/main/java/io/xpipe/app/util/UserConfig.java deleted file mode 100644 index a81691adc..000000000 --- a/app/src/main/java/io/xpipe/app/util/UserConfig.java +++ /dev/null @@ -1,3 +0,0 @@ -package io.xpipe.app.util; - -public class UserConfig {} diff --git a/app/src/main/java/io/xpipe/app/util/Validatable.java b/app/src/main/java/io/xpipe/app/util/Validatable.java deleted file mode 100644 index 27838d582..000000000 --- a/app/src/main/java/io/xpipe/app/util/Validatable.java +++ /dev/null @@ -1,6 +0,0 @@ -package io.xpipe.app.util; - -public interface Validatable { - - Validator getValidator(); -} diff --git a/app/src/main/java/module-info.java b/app/src/main/java/module-info.java index 8826cf215..0a0a24222 100644 --- a/app/src/main/java/module-info.java +++ b/app/src/main/java/module-info.java @@ -1,3 +1,4 @@ +import com.fasterxml.jackson.databind.Module; import io.xpipe.app.beacon.impl.*; import io.xpipe.app.browser.action.BrowserAction; import io.xpipe.app.core.AppLogs; @@ -7,15 +8,11 @@ import io.xpipe.app.issue.EventHandlerImpl; import io.xpipe.app.storage.DataStateProviderImpl; import io.xpipe.app.util.AppJacksonModule; import io.xpipe.app.util.LicenseProvider; -import io.xpipe.app.util.ProxyManagerProviderImpl; import io.xpipe.app.util.TerminalLauncher; import io.xpipe.beacon.BeaconInterface; import io.xpipe.core.util.DataStateProvider; import io.xpipe.core.util.ModuleLayerLoader; import io.xpipe.core.util.ProxyFunction; -import io.xpipe.core.util.ProxyManagerProvider; - -import com.fasterxml.jackson.databind.Module; import org.slf4j.spi.SLF4JServiceProvider; open module io.xpipe.app { @@ -45,6 +42,7 @@ open module io.xpipe.app { exports io.xpipe.app.browser.fs; exports io.xpipe.app.browser.file; exports io.xpipe.app.core.window; + exports io.xpipe.app.resources; requires com.sun.jna; requires com.sun.jna.platform; @@ -124,8 +122,6 @@ open module io.xpipe.app { ScanProvider.Loader; provides DataStateProvider with DataStateProviderImpl; - provides ProxyManagerProvider with - ProxyManagerProviderImpl; provides SLF4JServiceProvider with AppLogs.Slf4jProvider; provides EventHandler with diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4cabea38cf9e805fe67fb24979173c6d423a61b9 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSy5#BN7~;|ScCu}klcPY({!i?a z&-$EUxwtuJU*pP|=@*nM#F&MZ51w(EytlFOXH~=Tq?s#iI$CqFL|%S@PXBb zd7s<{X1mP{lf(`vJ>9&Q?NPdWarW&gK}_ZsRMb}(%eiFWw+ Soc#>YcMP7celF{r5}E)hw}Gbs literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6263cf765a651380dd73379efd4f12c045e82d95 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&Mmvyoz8U}W`laSZY3d^_3DkJ(Vb^}j^= z-6sqs9@*~$1Ab{Na`F-`WV3KO=j7f-J^E9CN;HL-;Z0;MXqO+?hXQfBLT3f86m zt)2B;_GF93u^H+N(>+``7T(_WHb{n{LndSXpPdeB`|fKmUANsk?H-Tn2i3!6PhV&= zF!GP%6!HG=?yY69DgsVEd%v4YzOZZ%XPB(ixV4NkVdkSP*ZN&deiiPNIcVqk z_uy2+G%@jWmUqAZy&b^BR3IkqrFlx0Po~<{5Ri$?`eij=zawHx;Bd^Nb%~CjP zS!Am~khUp9T)k?+xx1d4FMr!8E&9m!rfl~Kv69&DbCR}P``m25rT!o%$3BK1_gy#- TKK)$-3^fK%S3j3^P6LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&K-JQoE{-7)t#7BT^=fgHXq_K^ zR*7x4g2dM7BPwqBC#416+-nkB>~?UIgqfsoT*Cu??n82u+wPu^tUS-rd`9?rO>xD8 zxeui!94@W2nb%fjtaDZCm-em&-k+PaJ8jDkTx`l;)_Kp-sOfS?#d_5Z9nakFu*S|3 zKNB-4U*#=R`qUUbrAIYo7ll}^H8^j6-2L&wBJB$PoY}JGOZmJFl++F^zO49i@s$6k zy*KH-+%e(4+mYh1jA=a&_zFT#d~XQ!OP>ce&?x-_YlX&>^`6s#Ha+gJSfLrX=%=8$ z{)>Oz6Swfskr17|^nw_R*^2LrW-e}fVETFe#MFeZ(|_wXuAT1`ZJ>0|AkJix+R{Bg oy)UuG0^KfN^0G-U_QF%)(30#^FAZBa1H+QR)78&qol`;+03}(ci~s-t literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40.png new file mode 100644 index 0000000000000000000000000000000000000000..244c1f4aef5a9344ceade8167a0478853c46a2a5 GIT binary patch literal 461 zcmV;;0W$uHP)Kthk0tOE-j6s4a`9f!;kxRHk!lx5eGpoF5ln_fQP=&81w3`vxv(+I8{pRk0~*P z_apXRkoBtrfGo@Qi0Fh-u{jj71>-ngx7Lob(R9HUOw;tLX_{}_NZYnC5v?p)F(IO@ zzK|_g6vZ1D8;z8*8OpuCBtei%5abdBxdcHjL6FM_@=H-by{T|R00000NkvXXu0mjf Dup+)7 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8ecddf1902c1de97d789c38a9c5f01f3a013e4c1 GIT binary patch literal 702 zcmV;v0zv(WP))a5v*%PM1=%xp}RY;L+L?xcXpNLH1pp3en0ac{&N#oK{zzN z9b-?UxFPsz+_5vhCZ$ok*+l6 z02RqZpxb4h6_7BgdY~|i_CR=Vv}xV|qgvt;qjIgI_I>HR02Y1c1i*4@16_({Jj;v# zE&de&qHc!PwbzUv$s6GHRZfY>EjIu_FMIo@7fXAaNGqO%9M9 zBNMUXMq$6JQsC8ezahxW5k<%Xl^LF@Cn|Th zXa-Vg(l3|BeVsF3MSCcAP>mi&2`YRO^ihE+xPEG&B%Wo40E9zhJ4NJ#if&RX-$m@h kqCoOyOC&hy(k{6D0W1Q;nkE)cGXMYp07*qoM6N<$f~(>(E&u=k literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-40.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8faf5d51aafd646847204a8780ac3adff11aee GIT binary patch literal 1146 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-24.png new file mode 100644 index 0000000000000000000000000000000000000000..fabc381e1170b8dac9a51064f83270454cbba6a5 GIT binary patch literal 871 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 A&j0`b literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40.png new file mode 100644 index 0000000000000000000000000000000000000000..1b8fa9b354c724e827c8e247cd22912e2d5eadb3 GIT binary patch literal 1559 zcmV+y2I%>TP)SaUVv;N~bItW}1E2GBZD*1Ss+{*%-8kA`DnxD0J;P_vMGSvp`39 zITJ{BB~PB@|9_tA{yqQazVGLLZun4_CtYcPDVrR`1nf4-hFcmQ8(G}&$V~aFo2faBFLFBp%s{StRS{)jRqgo~go9fH4touG`wb7eI~eoex@m2-pYugT!BJigDMj z?(Eq6y{ehi^wsQa&tj>IdowY`!=ro+Em>0=U0qWk3NC;7IIg0eR8#4IWT%Y zuK>&f-_aQMJki+JxeR>Cb7Q*g*RvYib6<}^e*|U+G;4ZZZ@lqt^^W}gf-F}1$YA05 z>G_c*>AOxYY1lfrIQ{XdSlQ%xuc3|LZ)Z9>2O!sD+#~caM7J@3j18E>h#v4un3sC}$(J)>&zAF5yJma-nX_ZHJNmkS zuIaI<3bMcZCxgKH$pf(Fu6iV0UM$QhCPHn9vDQ*G0D*xJJscxLg))xzZ^)iot&ZIJ z_%2vw@1K(UpQR7zD@jY2s4Ma$Gt=Jr z7l{{&A#TYZW;d^73m0N?U0b%MQY@9ia^!n#T1x@<9-!c<2qz@3GJH8ik-45RI&%Gp zyd!T*6c7VIIi?CU3;9M&3b>xhDGt~QS_A%0$pDS}`ns~~z-vF+_V9uj;-_pD5uCzm z3}T+422;VrLZXN~fH`J)M?eQ`Z%c&aKi=B#z!88=v9~mzM@+AV~KNdegT9fI> zy(zH;vn`@N#h6c!c)OS^ju%gt4<^gTk}*k@i&V+n07^M{K31!==T@va#)H5+mkT!y z&`&9ueB9%OcA?vBuK?~9h9HVWD2hb+I1xc{a?fOPX)7xNdx6cspJS}u9K!IcB?N?n z>mN7_{C4snwerz9svJv&NCt=51gbDqlE;n4jRytCf_$h@s5_YN{^9BA#+eU#xpipM z&yEAffu54IbcwoVrkSf&0XSj8=Tj>mol`2)rnc;2po!qi9?4~f9}7R0C?DUSS(V$Q z$P42kv8Dgn2QPf7-?lN)5O&`zYZ=l#5#IqEDayaNTtES2?(MtD?f z-f&d7i1m)-q@f0=#JUlYVq)8)YVy8=h-bp6e|g~f>_ABXr_{7MTj^1j+WNF%ksu8; z03QJ=nAk)b2S$ODh@(Uuf_T6oY{T)NeO>EzfzH{K{7_d){{_?^Q!wmAhD-ne002ov JPDHLkV1g8E^mG6K literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb886e14dccc416073fe22b429f44938746790d GIT binary patch literal 688 zcmV;h0#E&kP)?phXxIDT0ZP zw5a?8trAgG#MDHEHWg86N>M{2B4%Ncrt@)e&&794@s3^(yxiwG&$-{=A_ zdJROAf&u(e zF|!^;U_+}kH?Re>@oLroeXOeU_0xq9IzLrE?qIa1H_Ne;FcQ?j3@ zGx`T>zqMZG+{$V_KE~IzpTK#X!V5Y>If~tNejW4L0-x#(&%)ZDD_>V&DgJbKHh#rw zEW-|5DgWO%Qmjw9@Ws^$n`^(Im33EOTfNACa2R9wy?kHkd^(olsbXv{=HlSX3LL7# zwFO;=cTBaLI<2}xr{e}6&@e;AJkj7%l4tMRT90oN4PH#LB2zo6A2ylf^FA~GZ+8Fz WG@XxTc3(;(DNG{aexgbp>?QS=6vD|QDMQ+WF8|6Y%#8Rw{T=-wE zNEQ;tLMb6(Sj5^S`PYcq9~aM=_qQ#!ciw&L>3z<5&hPs@zwu z`PO{N%ke2Aa26ft#0IG>U$GlEBepyrfu;=kAg-Yn+wlyyrNQgOCG^KLynh&?cM@fge(dI`D49+YMy)*T*8SiNHGC!OqBR5Qj5y zM{xu%WA$f5YW_xEf>%;$%JB(naj+isJfYoxP91M<q4%sA}qsN j!#k=F7{Iv#bB@Mu*|o)`HD=uP00000NkvXXu0mjfnLH!6 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..022fb67a0179cebed694a8816a0d0c5ab44df757 GIT binary patch literal 1190 zcmV;X1X=ruP){l6Fr_5h5XojL0O4(xNhjE|lF+s&@)OP+2KyZ@NL2 zmnce$GP@{Qz6hi!Gu`qWS z(@(OU*V%jl?`NZS4X(}F^Ew-DSOzmcvwxgJcNSb%tV|Gla6#tlkG;va632B0;P`Bm z*5UMm|GCURzN6uKVq0O=uE-&ADz+rwHk{UxfG=cVO$ULzKl44`QE(SwU-sgwu`p{l zqF0LTf^U<3KL&RM;HMePJ~W66W_lgS%h8hTi;p$jh{C*Eg;MgB@OTDu;B(`htj~yJ z1$P2|(ppP#Sr&JfN{MMiFZ9E%WLt}F#{zI-4Y;ye@CMFEvBU6Z0di6nKcT(hdSgco zu!VRF|D^T~Oh}_WNIcb)KX*TD%Hn#rC*X`aBR4ns`{Q+SrNSDFL?0~6ARo#4&S)>V zA!x1x2pcdHV{j>6RhfgIC0luKZWI@mlygX1;YwJNB`hzJ4H@9Z?711sF(-kvq)~l2 z*{H6eOQb4rw18u>WV6MsYrXin%DN8cV-%)f5w_MC>22bkUDTMPg=Q!dTy){`&9^GbO_pxIj98chb)Ng9?J*cuB=9+W3a6_{MpC{W@sr_4OufVVPNGu)eu^`K_NSwdr z1H@FZ*w4#=Hma@wEf{(zxGpM%bw36r`{ZO>kOA(-!zpoj8@v6VKkaC3v)BuT!pzNUR(2dIkq0$DcGEX zwxegV_f*+yZ!Q4##V_J#zC^WFXZgOv71_Ib;0}DEx^Tnq=ur!BY8LcRX1^t~pHl!F zEbhVZuGZR&`^2f!fLp~n+EgPp*Rw^q3sv^dAJ8@Py^`$PRSu_Rz$omLozc$$yXSOonB&~Oqg&2p|(x1xJB(CrYxL9Ey z#_%k5etl#01TJe@4ZxySi*u-~X7SQAMZ8>{SaShXzjJ=oV5yV?7+DB@AoD#YuGZys z;L2Jj9=S#-T;>l)xGBrEw1huG2<1!l{t&{>EWROxaL9k1sU?K4<4BK;NkK0W_c z!t4;j-EB;ItTerp=Eb-W!hl0Xcd%B45MJtRi2uI+1pvBG@ledcH~;_u07*qoM6N<$ Eg7L{S?*IS* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7b17d0fb339559c9c0cae6cb49bbb1eb519e3177 GIT binary patch literal 1170 zcmV;D1a13?P)Ikt5rzEx!*d1-F^=`K4woFw- zX+4f9*&j>nQ~MT;qp?lpu5D2Xc_g+(+cq54mw-%@yVF8YqauO-MCiT||Th8v9S zHNckOW&9c6x5vQ;;tb(blTY_BY)v0uV6S9S(%JJu>DnMnSFXPdCu0I;Vkx$&j`TL6W|#Go_7<*DvB-Bs zkPNSv0DIatk{zH6k!S{GunDPyHFX>~cuzvFc#4I5( zFG_$msmuVKaqPM>K#^G6g=#>!LS_j>i*ReZGj^Pp!5eXNd|sZwO;GIYHavhsaXh|E zAXlirFHBCHpG@@4QTJd1mglTKUwL%_ktKplrN6T=hD(dG~!U;K-If|&}Whn=|0N2+TU^iw9$E+*x zl924nep~R0Fs;Mm*qQ2UthbVn#+KmMMSXf)&jDwst}06~1<%GmmD<{b9X<_bs;%K&iS1rtx3260E^q6F zBi97gm-+6m?Az`{Rsg{mpwI~Q87yTg_{p_NZOIx+5MP%R~ zQXxhpBuWOMX>Ni@Dky7Hp=o9^VwRIL;8Ff+5?sDJzyyx8Sz=3}WRYVm@ z=9@*sT8^=IvJZ!|KmnjYr$V)>n>H!OSyF*Ek>ShrES`=#B2WX#Dp!e|FsT>pKyh2`r(uL>-Dy>xRNPw^bi1{c(sa*j% zKt53Cgt!P`09@T%QYZo%f!H$S4$ux1n{=)K$h)k=&--HIpDkRKMZK+$w3!UY;)KFE zU~7WnL4|skMV0K=zVt2%R4En6mT+!~4orr48~FxGzelXQ;-p+FDs35xe(N7@GB4!EzLQaeq6G1{cGX|s5?=e<`*eMlz`&$M9Hn;0G+u|s2 z3doH2?_9GVQjLq(F}e#V%;?l?Tj}BV0a=VWA-5Rvy?(a1 zS5Ivb8S@%f#X7I=2!P|T7D-G#X9v>=kmE`F1X4NX8NCtcX&X;em`K4#gzKL0nyS3_ zw<1dw&sXqT(W|R+el|#BqrF`5p8^%VESRUBH#b`arpC8&OeA%A0Hit)gfsssgo0IdpjU%Tj_ fT;g7v|2Mw?a!ckAONK3K00000NkvXXu0mjfwvs=c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-40.png new file mode 100644 index 0000000000000000000000000000000000000000..493a9737940b87ef7f7679416d7db41df1671533 GIT binary patch literal 1195 zcmV;c1XTNpP)UKW)ITY)E1#5xYt zntYn1gpoNB)WaTAW|sQG%L=am1!)rNR@iSFc1i{3SANq2wal>!m6QD&gF2Q7mL{?n(vCxa#Uqb(5!ejeGflBBg-?^a$qoB_cv0MdW!kbtKBmC=yzJO97sh3Evd-cGZ9v2f@}<0h2XJ4Dh6d*Gv?w*2x{r?+ z1cLb2Ijp)qUrIl(T z%QCFWTErp~PPy1e7Z0hwHRcT+PaI#|rf;ioLX?`B$W1B;V2ed@)YV-dx-9&AD`m#hFf5xSD6e+gAq*KFIBe^rp=yi75zbuZnCBORQGTe0C-MN;fi@ zU{v7!U^w)loQw?4nNboG33ejXh6dOr=l42uZj^)#^aHuT8A09&77jE>W8(xZBs18S zFJ->byFzF8whAaeXId!%q1z7rvZp=M9^(+Y#b=+m?3}A3{Z#M-+Ej@2%%_PG8G*U` z=17gufpWmIsOw%M7m}wlCFlUn3X$jbT$7-oN0xupEvkw{tuMexUt ztU{l_C!R~)#kF#Jy0OwDsO(n3RpnsLAP0Z1l;Lzd=Qg(l{{nkzfUKFS_Q?PM002ov JPDHLkV1mp7HIV=S literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9164a443dd40894e26615a1fd3d95c28cff0b888 GIT binary patch literal 790 zcmV+x1L^#UP)r|~FBm(^Dr{+IazNpDijzesY2YCKF*rKE)Vt2$k+>ob`I zoCFpFq)1d1Dy9t(g;b1B((-yMVRU(O&c_% z3pC-`xV8*3rB(bl!botn*MXM%ek6ATy?qs6T(8X;A3e4!L>OS9?f9mG2;qJQG^QW+I>GYOG1v9?JVr~xLAFs*G=8+PlIRDfl zL2=J`rdq!_fJx`t+d61`^o9$^?qqFUb@m021r!2%fD^#I?&a&Vff0E-W!5{DNc6t} z4fhXju)1W$k!bbZ1NA_CYIaZNmNiwG$=1XtV5AT51EVTp)&Ss1xj<=G$A0asjhA2S z-;8epudSo7k9j9P6FBHeq?K3$1Oj@$f#>C=cS$274;1*z_W)#;`_BLvSCoGyCoKRm zV*r!5%u2!z9g>qn0Y$l|Gcd-4T8m~k>1>{L|K}CpU0{k?VEur*-&xGAD-ZX6uAsuh z>}p6>G8Ay5p{x~X4N5SmxgIaC>3(w89QyFXSF-~T}o z4yUAkYaZ#oN(=BTxf@xd;Je_78Ktx0zt-2)?P^agx_-aB5@`qU0(d85M^GNXUt7FrVc;h%T@6BlGfxCF;p7Z-(&OPToSe&H- zO~5xmUnI+BCxKBwfX<}^Cjrd?@a#IaRPdd^#|ZckU@R8A45$NUBH#ktkChmzyas3l z3V;->Qv3wGfD6co!g#Y#fdn8QSRdkB5m>S8*F5`SmIzz|Cb5?y+Ik9X_!kj?)vH!+ zysK+2?*c`pvF0Hu5~Q5yCHt-wDpPyxH+{y};a7Yf>hTYG`*aa=zJt93jsShL4%_q< zAGo?s^Xr{JqNX&GlhW^HrEe>oX6jCI!rCmC5uZ6ZGfot-G~hV!1gm}R{cHG)dI?^v z>VDXDwj7iIBfz23J&lii=1kGh*arrNUwglN@BLw#e>MSH0Fi>#y4!66rF$E4MJSp5 zR!Uj}@SrKUY3Ol98L2sBq~;{&W|zEZ_0;UZ8p5qu?d%G$eOg$uNd=+zBFxyUAn_57 zgD3W1aba~+6L21=27H9ViVEtJ5?%Tr;0_TOM{z?_>Lq|Fk_S`*$zhVBD%zf%yKO&A zNQvBWMxltf!*&(Rfs3X{WL~%_ISe=o%$3MA^J7zD@F5SxvE_pTg4*@J0zg{X?uN{m z0zmdW5RbBcGLB|y%JDJO0E+XjC!k1)iWWu4RskCv&`pqR% z^`N_Yu$EdAjg}};{-^@&?X|zLUQnAUXle7*1fjb4ZaK||;nzP!6#x);ZaWjSk0r#F zhx%GP7Y0P*azyCJsM~lSQ@~XIGl=RD7!&AKipnjXiK87IRnw74ZCy2Wh@1l6BC200 db=oNo;4f<8>)k}82_U}UPr0;nU^1joZx2#mO96mMNhH6aer z%-#ZOfD7p$iqYk?RgyGD(k4lN2N?W8bx6|ev_bZQ7WaZ)Nh9c|k|w1Ubme1PmbJZi z;OM1`f2IrcA4%&ZWhLrsLEvg;Hp~`$j4?En;c(B)+bFLpq4cf-94AnTMEU`!HnZac z0$ftjScoFuVDZz=h*7zx7Ct`x*o2a?)5jN$8D;}#y$mcevt6+cuW9D0s;gT<5ZUGd z*J-fgS7%gl92wnRwm5lyze-+4lb-NTu=PvIUmNe`tG;hz_L7+mYe6&o@?|Xb^Letw8Wxu~ z-eFGUXp+1xpdEBj;tz9d2;xrQL3+kmB1w)rp}BqaPeB0V_JfXfFHrLNI}?}#HpdJ| zZQ3(jXD;x1kl?siEUYr6b_0-!SwUl?0IRFl48@q9exzv0CVbpr!O*Sa31oI4feTTLY#C zIv28k literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40.png new file mode 100644 index 0000000000000000000000000000000000000000..18bc7f4cfd85292730496f54b5ba831d3848eab9 GIT binary patch literal 1250 zcmV<81ReW{P)z7whm+BpiTJT2q|h)O+_FM>suYuefgB zG76V(c09cH)lpy}umUIt-UC{IULatk4Tm=cEO*w;SMZEkn-aY%9$+x)x8@CMbkmdV9ASV@ z-|>DLuqNp^(Yg=B)^ZaD=*u1{z&LwcRVkS7a@OV9u?+(hv{hFJ$t1DTSK6`*dlGJ% zW+2QkhamJ-2X$1ZZ3N$4yrFdWddry>G=V$n1d< z0pmW0lY67yj34X);4)6dzEoB5m!3WYh?owfJ*q;Cf$z#G9QcCsMULXHtQ-W|NDFLf@;>K_WmA8wvI9+Gk7(iih$Hia9l)@T+Hv;C9|gI^ ztCg|iHHj;q={UAEdMXC30=J(%;w{W=%>dRCv1<}dy>hU*;R-o$Onzy>Z5johHB^f{deo4??$*wjO)4&-QGR6b}|6}0)lkD1(B$xqyPW_ M07*qoM6N<$f=9$ahX4Qo literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/alist-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/alist-24.png new file mode 100644 index 0000000000000000000000000000000000000000..928d12315b19dbdc03324a622e2ea9609bc21f1d GIT binary patch literal 1028 zcmV+f1pE7mP)<75{=-5)vBdkb+I$96VUQsa%Cf%y}IHu)ty?KCmLYslY)U61;wKni8K*BREX}^bz zrsG@J1wK{i0T7j^>ITAr{{+;W2$uoR0tk#v`wBV$N;)UXQJ%J8U;mtcM^|Q^h*Jl| z0X$>ct42nA^8g_Y8N_MBjt^C>KIHeuIi`+4hxIF>d#RL53f@|_aa>a|0C!(=@%-+2 zfT^MNRiF<6pnTj~z9|Aw^3TNczymg{^Yn9f4Fc2+L`#FQNJDjh|MdWQImt%gw^X_| z28Y5o%mMbC3>T|PlNFh^J#*0NIWS{Ju>v*q1YIJ)>djuL?U;G6C`+umn8inGS zH|79t(rE&UQ$pHgdmL41PWyq^Pd&5h7Xafp2S^uOnJaivS$`)mY|WjuvA(rZGuXEp zm0`d^`93){b6IEfWbUGPmG$@VgfUjG7>u2WbrUI3W@0000~AEQr1^Ro{XDHXKNm2XoF5pxh^)QOB!jsakqsD&Ef2(5^(tbDqS611J&C z`Sn!2r@Vsko^+);dVu^ls{+yH>YDD!`cG*E6Pj?;(H&#>h(huw?d|SldrS%NRNvwU zfy!~xzCC?r`9qWKF=@bt1F3RBe`(2CgnJa;^NWIP*_e6d=Km{TAm?ty9t>rBGE%cw zMC=tS%@UZ@z)T8oU4PenK_9f_V>$QYW`JZQx*upau8P#hGO5V_9#B;rPg()vk1w#X zwW{{)@b8=>8-R2E6cuTk=)g=EFy7ns0I0nZuQf-afA$NlRnbAfc&vhaXXdPOd*urU z7)z&1RpeKeoE6-)h^U=kIwVgC{KK!Q%GQPhDf^{f7(kh(n*nPYwXL~&@!R?G6Vd2J z6*gLOc`)m2DL7!fr)!=n_H=&2kdqjzE*YuWtFX@yh1E@&)Exx{^jv8Lf@ULmI2nze z9vh*%y8d0@D?Zs1G}2tXOUsny8iAtg2pZRWY*0+<`<^#Ix-hgV_H4cGTW~#(!C2XZcLzYT_%0|qyR;8 zNg!-!qK~zGf9XlXM6?A6nZ>fl_De{@6Hgid&nE{Q;di4A%&36zOxN9_)cQ3=-y9q` z`Fp=MbNAtU6n<#1!RsHdsCYS_Z}Y#hYFp6jGet$OD+nAgP4}~_5 z1veb$LnSR&A8d7fQ%_gLn1Eh3mjtdi3+0LAop&BH^6-+tG^_k)AFiHlJi1t>vnJNt z^-Qd{^FF`6v$FCs5VPt-;?OcGU{inU2f&Z5qQ936(dHLs>^XcF=v_vZ(0jE0w&(p) zysxVckrdDX@~5Uur*YJ3sjhhic**LwES~AQ`zpZ1JMAGnXSr+ZsDM!Uo`}GdDE}%(d!Y{QUSn z5~nXX8-d&WnxH!dR#qG|nrLV%!c9h=NUsgpx?sr%qH5pp>_FMH4I_YSdtRL`U~fa8 z3FffOc;Wq-s61lj{ab}!_=Q+s=XViSS$TumQx{&e0RaNV*(ZUceod7};=P?S9DslX zegoWKR0&&}tCtu>WOLg9<6R{p4#ie<9MRV-lY>V;s;D9%BU@K2(|JE4`Ho?y z1wK$XmFJoR+<~=73daNLI9n_@M0K4X?uvuj$8=9b*81VD6w7F*lTwBGqg=}y0wu%b z{@B~RV9Be7qACcBtnxn$)>jxOlcxUEEx^|%0x?eXIST&A_K6d4?UyH?zdrmE_%Am& zw8>5@yWpM_c()*E%0Nzam8?mpi^CySdw4}|FtF#h-&;J8FaOJbe5)*XIkW~S3bv3z;4bh?zV_kfDb5hXBDE)gy&^5*&AXYD&Hm!F?#{TE@!e*jU#8@NI0&WHd2 N002ovPDHLkV1lQ_H4^{; literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-24.png new file mode 100644 index 0000000000000000000000000000000000000000..15b8bd7f7d7a4e8c3169d051a7c156380e8a638f GIT binary patch literal 981 zcmV;`11kK9P)R96^1_hsHhObkwgEl#@-bR5e=5`UUlrqF`Xg;o>=p+7O%)UI^VE_72D zS(Q?X8$sJ;Qo0f8rV0{KL?N-nNXs)5GbVK;rj#0{O(dC_d%xr2&2!#M-i*oJy!-RM zbH4AK`=juh_R-YTnnlYxNh6<;aHs(qx*+-sar09yl`7VYSM?S%`Fv7~{6=9r1fT&Z z1O=cWAZk=;>)^=lO*5+|a9lUu+|+cB!nP=IN@Z*?s@E3xxQDfpVgl1GXi)?ECHS~#&<3-Y3TSU;W};_PBkZEX4F{{Hq$f#o0CejRxs z|IB}amNkudtK|rQ3#%en82IBo04)Ge&i;FB>3VVa$z@yNqBolUzZOoU2afB;<758~ zTB!{Q#2VhA;rf8)LH!FX>Zf?}ynyCJmwSA<56cKL*?h9B%oP!KMi{!J?|tFT4GVd6 zeE+s*H3_y%Of)7WcALVERf1RgGOQ8%Fn6GOHbNe(XRJ2>UV`B_pdNUzGn|#*($}*| z3+Se(J__R$)oF?D0q|oa0StQrnV%bN-~4^s@3~L64?lhzB7g=20CXjDW2PVOOMjQX zHVz8Dr6EY12oi)O+T~8p(l9{*EZvaQQr=6d{(7=d_<4-xMoC*U6aa$R+_86Ceaz57 z^T8>^$nH%uB(}T;95hV12c5sYI6w^F2x5jL3YrM`GWc`qE`@hMfEpi=%v3VQu9KJS zLRDHF#0*yu*ew7cI4` z{wIE=0-!97LY{vWXLxJH5{ZN~&!n$r&%o0;<7;je=Jo)1zw%FsMxC!iP&MzB2i3VQ z3c9L?ukt1ss!H{w;B>y%acg^EFz*AVuV<4m%tgNg)xNb*ib1JKF*uU%ae_B)WCagt z&;bD~pu2L2NWpe!czzI|2tdFpmZt2&^T}2_ar4h!M=u4B@?Zdh4liTXm%cU*l+pj_ z@V1|$f>+YQm)+HgM%$Jl8noAu@W+nAf9Bivv=p- z^SfuxbIu)wQP`5&+QfvZQ_BFnML`~b8PouYyGn3Y6F*JA@VcgKs9QAu$7cgbs(inH4}lF3VkkHY`~L&D=TdgsW+=sY z+!^um<@^1+2m7VaRl@H{-zHtB9 zndt2G7)kC#Nt*CHk|$;mSOwte0`}B2PL__x4;7FV8Pf)Lplk?LDn)KRbWj05OL&OD z1LL^~Q=IyB49JehMGBZ0H5eRsVYqop+_f+Q1HXZ(?CdFe>VPm*f-B?2KaKgx%9!My zMWv=u*uHq3&sMGGoP(f;8V}I@oFa)k{uFi3KkF9r{fH zl<<}iA2qD>93CAYY2-GyR+9YKX`LGmE^!1VmWYT%38xG2p!B=5bTBs|mzx8@MB+REqKV{FUtN z?xA)cu|+2?PwI7z%QL7pk|;LAh2i~)JvzO93g80ba-gb?sO-|7YXt@qoO8KqT;UF7O=LU1{ku1`TwmupckK*ISg;SUfR z>c7??jgA0a2U?2K9(i9+-Bv{iKW(@Bc(C|$DmxKAVpEYFkEOu zb~&d25^f#bl6um&xTPrVkpioPD2_gOsHJu+_9`Z3SOwAN4%7kwwY*DVO5B0~Q{BP9 zI{<(_oVT8eK+bdwNa1*^TI;j2y25}nMy%E#W&(hBbw;NJ4it>HW3g{_cBLd@g6PNU z5H4zsC?BT7tW!YSld#za!Kpte{5>>TK?o?#R|poE)f(v+D=JPU+_1orux=qXpluP3 z2?s#rmxk9o73L)}jyF_*svxSAgxC4^$$xXf>1H@U*x@{aHXWj$&(tx7dNh%Zm^TwK zL+LdZI0(^Tw@eI?M8laEhlp*?4dSyzI{d?w{5meRn$-_%oBi$8;xPk6g%a-@8J|+C5>ovg7aS3Krx6viON<^c zY)z{?hbQ0eTtKLD0Q(?l1lct#Txc`7qXGOM0HOT6ESuG+00000NkvXXu0mjf*t+NT literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9f63ff270662aaf5bda04014947e927d48a123b3 GIT binary patch literal 754 zcmVn(gW+eTPG$84%VHiK%bW#at0#AW;ypaH2137-huL8e)2=B%sP~|0lJ9(r1A^|kJ z-P~1tX=#b+>1jVERlCIL>~tJVQWK(iM!9*=YCWFgn9s~H#=z_v_=hll-S zaZA9U7b_BpU|S~d`umB;;}jMYP*-=;k3mGhH!oIoD8z~UAgimZ0JOF~z{#|knws(o z{gNihbeoOI$w`flepE(AhJM9jlBAlNS{a6+?r_*^ZZp%o7+sy6lB8HHrt%Br8XFsv z<2WiUD^pL;E3K`qxrP4`@O7{JmY0{wJ${T(=o+)Lvs6@EB9P_K-u{?qbO_rr>Fw=x zE751yCUUX{fI!KbS{lWrdqTL_p(Sr{(9*ksr+4YVIb& z;V^;Z(Ak#B#Kgp267>SINHJ*RVu23-y=ry+KF`E7O^a-|rKvc;XP-Dm@xJWvcMo}CW3&_)&rbQI661W^iuh&Z|m1b`44qt!uB`^2%FgQ5qR+C3s zR$M`fVK?N^&=BEp7+u%N<#LotMKYObHyToKOhNLh8!$6H&C1FOw{tmawHjA`yuw>Y zju4GT9eDzJ6$BwCP;YN9hY!C=xm@O@?bCDlauz8i$yCa%HqC9PNM|wt1cO0xw{i>& z3{WT(_;Yra$;p$nw6r+UZ3Qr!MO#~2IdS4${Vy6LZ_wA*$4^(U zz90^u>pD|YQ(b&-#`Fx&iR&Ticxw$)x92;hSexA*` z0stiPJHs#v0=5Q>ZPoq(0u9ynZWZ5V?NEMs`H=!pC=?7^GC_k@{SUJdGMQgqegr$- zptZHNe*+!=p8KwVG{6o_$U3%tdFftE}A%)J~+f@;^oH9zKn>(GmUeRiG{l34w z{aYc#KA<0$Aq3b0bl+wz@$m8Ezw3jJtl3a3M@7Mb-)c0000S4a>6PCic7#n<43d zq;7e~JxTi|6+8=KuSohv(trW6krp!j`nTawyMxSLrqQR z(os`27P)DX{x;Qm{rYv~`Er%#%T?*JrHaL3rmCV!2tjrN$9;ftY-*^lcc1Uxy-Rz0 zyQ!)i;LD*uHh`SyzQt5yG#aI)<-)MGhK71mbpTr>`QfPt>wx4dXbgnIAs#<|3_xjV zDFBz++UV-)GF3Sl*a2WmvVm$-O|e*va3}=8oVjy3c<2z8Wf70Z37tG?surL|QicsI z1&lZF*49?KySo7h1OgNl&E)mv%KN^Go2254w10^<2%4Ce8#gUbj#m0^A0Z
5Y+$yjbp44F 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-24.png new file mode 100644 index 0000000000000000000000000000000000000000..91421adf48295494f3dc22849126501eb86dcec5 GIT binary patch literal 445 zcmV;u0Yd(XP)|L0`p%mirVl44n!#Vv#Bo3tam@;TmwDi`s3 zKxi*56=9_zIAJAJ`Q6}c>7^e9;|;-KtYD-;gVBO$&_HPt{(l&Z*2E4J3w=?#-s1LE z4W|6`(M}xJ!sm0sv8i6+x)$AVQ@a)pM_#CTXs9x4%J&tIbYkz)Xq7YQ;7%{VzlMBQ z*9UX?;N;Z`ro7b&=b`!#-+GLY2oD>m&I(IxP6w5FB=kwBDe>W?cM) z4cr?tJQb~9!+o5SPCXMINF$2rE27%`v20<@W~>h9R9E>0_kY`^HIrUikF&Z{aUFe9 ntm?$ZaIsasGndcFzdCXb&eBY5ok)dR00000NkvXXu0mjfDR9C} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b606d343ca081f8191cc2555805069a1d678b43f GIT binary patch literal 658 zcmV;D0&V??P)Le$2_Mho$yQxFA9 z3mYx1(g}izQL!}!M35+=h!`|?uSF94Aa`bR#yueqY_t1+nTOe(cbQ3MsKj!dmh=lf z=)f{`TUfqe0+Yg+X0E(cx6ep=nx8h^0TumC!8l3Dz?SO zteT(M5u4DLQ#j!y-?mTl35$#xffSKv+A7EKr{@UU!)hJ*)6H8u;6Ec`KBE|cgj45jCi zW2lvF^c!~!rx#O=dMMq(Zd1o_?Z8KzWwr*rHCF1hR^196Ej94jso5(z-Xsy&Z#dm! zwg&wyjbr?;i_K7tUeWMrO>)A}lpO8#2N@NP7*2yf-)x6X(|er37LR|Gqud$%jH_xc sc#=Le3jKS*y3dl!>Mj~dZ~qkk4q8TkPiwO!{Qv*}07*qoM6N<$f?nVw5dZ)H literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-24.png new file mode 100644 index 0000000000000000000000000000000000000000..84882c40585ecc42d4a26ebc02180a4219fb5b30 GIT binary patch literal 1027 zcmV+e1pNDnP)_@ZtXi`n1jkr=m!J-HS5eY=BSgaNMAih;mj4e%R{4NBn zXpz>3h_RB2g3p3hq?MwUwjvRWLR$Q)r8U8BQ&vgStot!LGxzwAWXW!K$KZJx?mg%K z`_CQjJ$Dp!;=P{P_CmsW!zkxI5tRrD&+2^m#B-NgXE-5o3LF9+K;hspjc|mJ_jyQ7 z)w0ymfgpOMH}`>&Vz7XNTbJy{C}aBx?IF|&_27XS~vR1FvuDYnwV6i4LtDuca<&b2g87!p18K3QeC ziq&jX*MLv44T_p*p^ejgE$NCuvNyXwCaJYiZ~(0R3;^ME1fQ@$ogqP-ZvfPr>!;dd z>)#yhJiWRAPswte^QWxDW<`&2On*4X@#oiPB+sS!-gC zN1=W4GodPOeDQqe_f@HfRRPO3f(Qf68XXd*Yv%(>l$en@l^HeRbobD2sgrd9o78c9 zjx{t;Xk+o>1+r*dECB%?LO6lgf#GxM(-H4CA1;sKa}k%$>vEPkjpApYA|7-26s}n8 z?qKyT8-{;h1{~mCl_SS(lsSV`WrQ-%t9|Px?-G$mK%EUra&+(Ht)*pw>%~dw2X>-~ z0dLW#PAPz^?CLkjD*}Zw_T5en9{;}{GERabn-SI{99FXo4kVB;Z0Afc>C~?3y!3s#f5m{>~Fmui`*%8SuNYjG?&$2XKH8@F^Il4jjNm zI$cU11DhIxzaU1E5e(1LgrfGi=2WPKhHZ-`%al=9bX4< zsgZ#TIH-@V@WP5J;W+mY<11WNHqrtFe>J!20Cga$D2CkRF_xYPLvK`*>I-W z(XG65u#9ThwBqxRp-FbH1CZ}{8kdepI1v1q(pWuzANV+ZWu)!_Gk^x;V21(FY^hhb zH0-QPFx|FL4zw|HF-NeW1ad}q5Ml%Wn8&cyBPZ^i`R1%`NTtH zv8{wuwpl!ZlcvNTLh{#vErgk7yoqj*%D+Te)fNI|*s(@10|wa~qPi?%1^LoL4XkC< xlW|s}`4GjO5-Q|c-1Dc}f5kU`m8qy>{{nsxVI|AJGe`gc002ovPDHLkV1l)d*1rG% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f386ad420692d8976b74aed55ef4cceafef881 GIT binary patch literal 1747 zcmV;^1}yoBP)D!ZtDz1{H#$RRgUpjkL5W^(d*^u5n`f`MrDg z!HJX9PV%11{@;A>x%d2ZeeZea97PE2`s|r&m5$toVTD4S^OfJ<^+EEP3d46L!YRHF zd>d#3Y~Unt2zU*}pV^>BgZNYn8SGh=Y4o(S$5PSTG?Cba^F|f3#?OB1zM)Hc%Y%LL z5JGqPw+%!A4H&@S;j$NxU$IfWQ#0VM)nhxO#DA=??D^~r#<+Uy>s^PN`T^*bKH$c( z!6kEeDgZh5QQ&TFQR!-XS9Scz+K-n;y~F{F*z)A}0fCF#< zhg-;T1ATHU8`LY6dtad4YtyX}ukmP5xGC8GiIb$4zsOJK1x&RM zH~C)jeH$kc%E6?(25AMLoYe0Zgu2FB-~?g3rTHiT z9m+%TO91>3n<${3T@1*k3cz2iPH%TeUReuViK8%@8dUl6K%A$5695!LK`J6V!+_Xj zz*PHiQbtA<=WAvR59Bn;tQDDc-mT8Xhl1Sg9cjDj6N7_N0Kbk;GatH@_?{JTS(wcCIV|l>FlZ*?r*F| zIE2ME;#f2SjX)ixx_JsT2E+kTIjvBk5RqWanLUfu{O!3bkjL+h@1sZ0@QVPM|o_1iqdIRHVEd))qtXvSvn^wZf+H zj`IEkG+@zEE1$_k@iWt{q4FJR=CQr!p(|)BMKd#u$#x-CYURaQUE{NWoW>nmQsJkp z#q|6-3*BD8lbjLKmZ!(B&l{1x?|-rC?^itBP0FLeInJkekLK7sii)O#te8 zGWZ1QKbPSqEDHZzhIp0z)T&`%8IQkm9$9r7_U5R5oQ4ZylWLnWxfuy?jy`z9NeTxq zgJRWBj5}wXYUT0trSyFB9Qq5R@celwP5?Pz0yt9vF8?T_eu-Bpa5FyDOH@yZf3lwZ zf#rDVGWFl(0 pry7RM+4|!P`BR4f#LguC_&;<_J#ZNC7Eb^G002ovPDHLkV1mDnI!XWl literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-24.png new file mode 100644 index 0000000000000000000000000000000000000000..efe242f6435698b2b31028053b56194733032eb4 GIT binary patch literal 674 zcmV;T0$u%yP){zPUNQ7z?#6b{T1iREfgJP{UDi*q!K|yhd z7%M0^xd=KbVh0r`YvZ6e6jac*h=XE9gcMD_?{$#2NiKH@Y5Q*XJkLG9m*cxTSmKc= zQxnN`*4bTxwxZGu{8rH^&-pLpb^24?fP8#lkB1H_>d0`^9J4v@*EfkTu7$fHRdmti=rK;SG#3y5@-sTFe0L7Wh^s3t7-gX ztHZkldawc{Z;WY^SJx(H1>ZHg18A@uxGUM~y#iVS&EEJ7^w{{o6zE{tJq^z4Vc^0X zKvec=X$K(RjAxFOmlu!8whYnv>vqujlPkXR72O=jsNRv$^h{VefRJ)3eZIr&FLgX@ zynh}5tPS+T+ocQnopU!8j)a{g+xhdTKr;~eRTbUZ-{e##fR=!XJQfOPBs=_} z+NPlZ02@Db9=H;b8yDeg-2m-Q`8GHGOkjIGB~<|cnn=c+wNHUfiwT%}4`ehwZ5o#E zK)JV=fY4v2phE&(VVMO1W=FU6ZLoR2ON_SRhye`?fi21W1MLjIoU1+XTmS$707*qo IM6N<$g3y;Lj{pDw literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9c97ba3b878d2657f30b33ddad76348e9fafe0 GIT binary patch literal 1030 zcmV+h1o``kP)c~cl{5OZ^QG4Uc8 z5kW>Uom(*q3NNfKDlCYgi^yzjZkZrdRu{seK-0po+1}^;y4cjc+q?I9cJ}Ya&)viM z{(k2J59c}OJaCiwp^zeL*nMZ5cUxpujaY|Q73d1G3kIVR@qmVU&n~H;)wkX4Q7gt% zKy8YWQQ$M@>DBO|Gm9o@*}c_X@oQjD17!hon2axFwok)7rxr}mK)$}c8RKER7MlQE*Ix64GP;hhyJHAy>E`6Bm8f%XRRFf%iMOu zwvzrEd*1!$YV>{gU&RJ90CDcmXN1zq{ouTB*6`sIvy69JuC>OhnE%6;hKv5h6<0MJnHSq-gjM0zDvS7VpewG`b1oITpQUecE29(?02+H+|? zvZBjJg9l#%-bxW)7rXMuiw$Ia9PMD*YA(X%$ns74rSEDQxv98#tewotw-bX==8vL+ z7`fzWtVbvNiZ)0>BmLvRNJuSAERwpUkc;g|=mgiu=h}8ks+wzE2Dm37b3r4Ae+<*Q zfivwgXq)CAcvc_hl`+6M%iQpAtC%D-RGSMQFcX>OZeTC!UzkoM&+#7q#O8!B-)*#jhRxY&MO%{Ux0nK(RgBLu4LI3~&07*qoM6N<$g6WI( ADF6Tf literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-24.png new file mode 100644 index 0000000000000000000000000000000000000000..fdd4c063713aed04ae5262a1b8067d3f44fd5b5e GIT binary patch literal 1479 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d90b8291b38423bb99170034d2eb3d16dedba32d GIT binary patch literal 1275 zcmVRAB%|oXMvuc>)~)y>{QdDaEEOgIEFBqcky+KVTus4 z3~bZD50s%h#WTgB^wzoD7;|+VUKabVd2v-oZOF#+d~T-m`J&b&YMJGNaw(3z(#c2$~ zM2_ks9}($0gC8i_f{SGeiI{chfT~eZ;F-RW4Rs5gT3e=O4p4XQ7{n|qTD+*LcjO~ssl>Fe{n)6pbfeXR-*!{WMf)TQjiAnIM z8Y%h#wk1?mTRUblt(gywX|`A*l*&^A@!qeged%q)vYGtmOUMm?LTKFvs$bYeFnWjb z>26ZbzluNIlx-M~RCM5j3!s3R8lmxtr#P1?aPsO6YIg5O3lNkoVte1E>&G(;B$iRX zWC`Z@@I8i#JaAMWaNw7NE51UNWsr7DNF+i_OM=G6Mx?45RS?rcoDi+8tu!<=V2lkS zuFKtv=(_%uiVm_lJ&`MUIF^auu$1&Ky)@TGS<}3f+_5f8g~J;kPwbzI zRq=BT(9<{8zUE|SubsOU5+G2WI>I8L;6@jf{@i}3W6Qew-zqUG3f$hkZK2rmtQD1a zv_u;whz%M5<>?89wBOHarzPd{@vhUExj3`l!QHULF5*kS8RDW@L)HkR2pATaQPf;O zRve?x5bJuz^-2{vl@bfT_;v!gG~W5*xT3>iQWlfMbb4Hsae+JaT_-PBV$3UWKQtpS z!qi~m00>D@QlN8=WoA?y5rFP#vlU&4=pc{;27td&O(Hs|A`QBy&7O}@`KP~grS^g36Z80_2 lgBWK;gEO&%->2rQ{|AaF=|#m0XWRe)002ovPDHLkV1l0pSk(Xk literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-40.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb734e2eba9ebf2aaca4c48bda0d46a80a69406 GIT binary patch literal 2481 zcmV;i2~PHjP)1djI3lzP8zzi*lk^)ytqFUpqK^V`s9BC=+?<#p$-Y}=G^^6JrW3P26@3S1XhdoKqjW z$Pdh8!1qSOAGLxn>}tRA+`8!N=}L#VRz#KLU}xXJy9SWhzlHSHr%<^r08GxOcq9i( zU>fGrwPF?4i41_HVh*kj7gtxW$EPRqS1+Ac_v%O-9LgP$|V10x5&vt6=yB%2yyJ&&#f{$;)g;kYwsEDgSuC{hW z9wQoF-r2smw#uCa;bJ(^R~$$TkT|e~${o++%x)ld%`#+F&45i$atHo5$2+Kc^cRB@ z$I{#H5B#pHik^SzuJ*;_Cg?bFc`~kXq(A_f&nyTL_@uW!34nLteTuJd#B_BG+OdOLP3pu<) z`@jyB8KDPXZyQ(=TQ&}{7rbzh2>}&Ref>yn9`@ma_cQhJh)MytQl3K4={SN7z<7We zE(0J1LP~_I5n3TnGz~F(p5f$_qEVH)Y)|H_;nEB%Gs4)Zx?BMzpx+;q6y4fP#j6_; zQ!YZf5xkENASj>`3~GV}8HwPWRflu-c?6j@{N_*59mnx&>H#oVjIm`w7x>1j2ZqjK zB!X7jDUOy10iWF|<+a`{A!J73nb6S`-4UCBlfQ!*Ln5#nzajwHEAvdH|4k=M_@RR-&h#&Gzlv z*|cdBvNBETwx57;upU?s)Rgl`-gGNgN;YiRKub#tkxRZx#TAQ4Y}-7DbMmhRYeaF( z1eGwyy})7tff(qV+jqL4cmT|D+#S3PC_R>L7)naPim3?Ac9z(=(Xv3^t#mxa~E1 z9=RVGvj`Pt6sDW(gFmD6;Rjf+M9|Vq&-&ldlgm?__jLdw<^4D?mcC-})gFHRj#OtIP~><9P2GY;4|s(Yls})A8Mci83*YOjW;DQ1;7tcN@txz$1T4E z<)EaXIuStto!OE-)}EWQ_>!r6Ph~Mm1+Sf7v%f9d|8!t1Jtd#&n2VMIlt!ka=qk{Y zK&MY72jMfFD*IG}sHp_y0FaD22*4OiN7j3GByyt?1Sk~My=|Q(FR+%jVu`2|w#7se zL#t&^f5ouTH~D>H2Utuim_1C{Vl-AL#1w zXlgG$_|BY~QCmAMg5`VceJ|~5JCrLpf2~hVj(tAxPuI@n?oE48Qn2>=Ij7|CD{E+O zD-=4r{9CSRm^`AaoPs@8$CG2z-tOwDJD&a9v_1d4MvQ5CV2W^f(OoaJOrLw}Sgx99 zL=d3;&ZT!5pS4nhjDc{Vym5yI3<=hN=`U-c1RS%x_Mw-b9xv9I2{zw(<0QxP=VOA) zgc1vNnuS3jBq0EyL8$V{Bmg|X0T~4u0Y4*}2+aLf$@fa}*skeopBeQ&d~%GjNnl-_ zHzog=M0{YS`WG_TtrFx_0%bfR_#rtVLy;CqKvF7GO$f}r0k+i&|HQOZ`O{m2H znN>>*Kn6$x3W$HsB~RG+E?{!?Z(oc~1n0CmILgSD2?jvhF!naWow!Scz7rY~Cul`C zVRbw)3_$^H2s{K`K==Qjps?AK1g*6vrNa0$i zJ__xk9q_E7%fN&`1CMzX1AMZ2VYITC{Du(bS_|J4Qr>2*y}}C777Cz!4?}=pR{5Ec z!oF@1>oTjB{@z;od{4CZt(mLe9QJ}V+!$8{6S;U=VGac3b)kxk3u!483 zwC@23>^2~cP~8mQn83Uerti>JqfIc}M;x6gMnRrOz1!bE+fl+v%kirYaflu9;O z-?LVzonYTY*hh@f9U5Z-D~r`#$3GH}ygRNB=@Zt$?9Z>8X?%M**aV22C*{BEezUO^ vp!KKM*Ez;q1vY^sFAZ;}*Sz@gL~#BK>X_Z@TP`6_00000NkvXXu0mjfi|41k literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ee812dcb40e3ffd519366ea3e045d269cc215e52 GIT binary patch literal 597 zcmV-b0;>IqP)l=G-jko?<+Q~6qw3!YKHxI@vmV`iL>=gjM3gtx>^7< zF`VUK;B?INYD-tW{E z=!)sYx<&dP&CuS=WF=ruxsMAOJ`_1#&-Iw?NzcZ-PScU$`NFxxBZ|pqX`5kdfoCxf zC6|AS>3GAwr1Hgf5C`fa?gU!n+=3}+RO94ZHjvV=w7B2?8$E6(i{t<88FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H119wS8 zK~z|U&DTwcRb?2!@!xx|*7Su!P|+6%VLEqo2&SYKMq#U5w6RU7t)i8Vl*}T^&_Xmx z385A()M{b0scaKPA4W+U=FB-W4n{^FQjti|IMq1!ZE^3d>zzAy&RoyT^oPqmob$X7 zf6n_p&-)Dvw2izm6p|A<2EqD%*R#~4a^EY>}nOD0GJZj8K=a%6ye=0d8TR&S{% zaCm@&DYwp=Q3F#=V+gE?q$yiYSC+x7l69S371=VvaKgG7HELkGg>Vb@C489BJrhEW zv|Fk7MZQYde}e0BHEN*kRuU>>*A_XM(3f&qj$Z$gN3UCm?PdB0crb^27m-^t4lEA5 zJHY!Xoq6TWeYXg#iX0zg&oLHUYQC(32LsPyG-LeyG8;PhW`K=vQfyBzqhR2CiLK+@ zjsu7p^Isd-y_7EpSvg~ZHM;q+i$}}ckFOh_hyVUU!~HwTe4Oyk2^P(mV2$N`Qlcla z9=`-cLaY-D&4;colB8_UdaS#YK3FbtBvyW*Q7BI8=!!_+1qKt=wTNq9@E8jQ*i|M8 zJk%^E!y>&2`%;edb9XL+kwU_{4u%6yXtH|*h9lpG?1gk^fzJ~5r`*uCV9JV=&#@oZ zHwig|^_?vJizR`_1HWZVAFwuZs_|HtRd8kG3#@38c@#V5v80OwwKrF$BQh^z{z++> zpsqS^n+v3R^vIICNh z0Mr#p$Rk_1dw!&1J> zI$)|Qi`DgX4o+}$k>{}16g$90NvdnM#Nn)CYGiFQS0`*MGOY4dmsRd;WYZ9LwIfHy zJ{4Ir&Aej;UOvy3+L~>bOKzl%L_Vmtpus%yp_c3sJiMf^FVMh#54 zlSJMsu(`zdvtrahE5W0YP0K2$=s9D8VB}1Jt)0ADJ;lr^^Xe`}#@Jfsg=LJ)rBprt Y0E#~FPJEaM*#H0l07*qoM6N<$g7}Qnj{pDw literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3582da4801e030653a5ef2590e8f2a27d8b03c GIT binary patch literal 850 zcmV-Y1FigtP)e+jl=KW4RW8XoRPunKFd>hWf@ zB+1iwy~li{MRoePbEvBKlPt!3?8fidj7j5+mL++s-SfC?X_C3eh(MC5N!BG9nLuY% zk`=>AX5vX)S5=34I&-V)y@>!?G^%P}l2urjkK$aC zwFCR1Bo`(5EXl4UE5^@;a4TNwDW8nT@aNG0a4^Z?{8iPVs`?1q@w2W9(be=0+@Itd z{EFXj4=!y?Ua6}6JpxO0$)1O8J^3)s#a?{d2Y5qQ8FQ;@w8!$zHe;42*^6KX-o++e z#cb>8&%zhD5F7eeG!x7Es7bC)@)RD$cNoLGs#;%FJ24&S3|!lM%xMvf^#S%{6nD1d zKG0Y^gePzpPQ%Uyz7UIXZ~)*uEW{7GPCv}{nKqn$YNPkXzEzUp)+0Bz{puux>?K*- zd|aPoc|U?-+>JjP>reZJRdoQr=<1tp1dR1{S{JXtb1kyNBWMWs>5{iumxlv`>~xJa z4zL54x5s5!lGS({yRZb0=nA4EIKX5PuGDq*8Mn8$Bxfa=JwbGmRFc_ACJmk)@!+(lZY56DRoEETRMqB* cod56ZZ|{<@9x;~V4FCWD07*qoM6N<$f_$cqy8r+H literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24.png new file mode 100644 index 0000000000000000000000000000000000000000..08490c5d02b0dbc02f0a08a4a764de9dea5cee49 GIT binary patch literal 1366 zcmV-c1*!UpP)0iWeaSQxd1`L5Ewy2z~E01l!TZVVvHBY z8;v){zj)yl7a9`b!Z5_YD^a2hGe#T^EaFziVE?0~KWn@8w5R8MUetCB=Y1@**tsG$WFD9>YdheQWI3i_`Z_(9zLh&3YXD{4viO ztaHc^37AzmzL=duOnW`}L;t4$ApBc`^7f{ac&d66+R7xbKl8MUg!L76Oe}72+r3vK zlapirs)E+8F0bC=8o~>;53cBt=fFo}xAODJwg037*51C+QRb_)!)kg4J3M>fHm{r@ zBfzVav7qV}@76c0+f>O&dxO9_1xauaF$o}1U<^zYVKPZMMG%aIXt>7kD+O>4;DaD= zpce3$3qZqh;P)gWg&rvp_zVB%Uj zDUzNu;-RnyWLsjaQ-G-q5Y7TJ1Iz+Yr@&D4qzC}bUENy*hqu?gXI=$isi_{`6yfW1DT+EO@0`FbwSQrf#>Lw9!>xOBAc$cKJntYp{XcVJo7 zv0@XDAaVeJNWfMPaAFFmu@s(0;|2yI^Au8#jh-JkAqpDabMHFHOfIid1TbGY z5fC#22ER)|K(zwF?ob6uPJn1_(If&i8$ABL?yPO5`7~FfWUWlMA84|TjLy`}o(|S- z+0{g%se~2zZRqymLJBM{15Rm)#NfzBqP9F|iz27-QnfChzb$QX*2fa6GS}SOsM)LR zAcmaHQx;}US7h+pQL`FJt8$^N zZD~-$Igpw$6EhYAfeZ1Xnvt1^9<8uAf@hMX=TLe1uy(W`9m?_T4&qM@)ql zH0uL?0FYx7afdPJ;Ea}S0nB7l!eY#gD%sZ3+1*(p007?YQlwl=E}IyfwW^r0xn!LZzc-|l(KLeXE1A|?IW^8M%U+u1~^2wT( zSJRnv;QY@Q4vk;BwD1>#ruFMr!Ds){xz=Yo+`7|IUtMD#zj;&r{%rr`FGIt7Bre4R zfuB|yKx%K_=m@lU6X@&Hml^K$Y+Bc|)#)xjSmX0oT4XsJ3Ps}6^Rq_-1LrQR0Q~>U YAB6SfJ{A72ZvX%Q07*qoM6N<$f?=eIcK`qY literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..90877e84592556bc98f57bf8c5e549474985ea01 GIT binary patch literal 1578 zcmV+_2G#kAP)vM4;M=ji#C?vBkTov1+tYi29=t?>~$e z5aTsQlU7@!k*G~W)p)^ZG||$cwup{b>WFxO1P}`9jG$Z|f9!qaaQM!d0}6?WEBW%B zv-Z39diUD|$NOZ{)PiG1gx{xR>j zraJM>*^75?Z*C=n3)RV6*=G-RwR+6<;#D#m&Mt49DIZDz+ zh={8TW`7B=8}MWwhjWQB^v%s?+)!ybP;4tW4LT&R1uvLu>RMllT7> z<;wBudiCNO9nVz9)=99b(t}yQi~0}sQ}q`0D0QD4KMymNUcKs-m9yLZePBjr+m~d5_f}#WfHQ&T zB4S~cK^lPTfY-N%Ag~k|)CZ;sSi`1(zD0r12n+@~)zc9=ZIKWWKnGe&H*~= zAUK#5ocAWB%{fH_o}q43k5w0$Qd`xtirSgKwh0ybf$9|X8uh29H2G*PcIw&cN_BGH zgA*$;jifygzy+iP|3XAqZP18#6Szn{LA?Wb0VoC3dm>^N>Tk6f0rwH65nbn^IdLXr_9e zsX%;8y}qoiLA^@tF=c@#OsQ~73gEJVsio#bx8(LJA%4k&27?1?2hx2Lc0tu8jXR z@V6olp6jMEdzm`XRF8e79$01eBXj#?_4j4^A$e){tLC|k8|@~UqE1tFR0cOqf~ zaCi2~Z-JA5CnMsGA_Ebz0C*TUm~=x>l0$(HBI4az1cBe>_d4JKU_B`=Zb49>S#2kM z$xDHgfkQ|!vX;yzEpJPit{qrbt5e>ylk(rEB4T+pYyY#{N znHw8{QKU}J#LLwk;g zTQBNqIfLA#{x8R?p8W1L6`G6GbGOMrol^6LRXrFu3pkSWWww#(xBmlkfteBUukA_j c2l=-0HTMgmUOnAu3x*}>}zIc=JtaV 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 aAK*7$PgEL9iRXI&0000m&34 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f73df0ec68c2771012bfdac166bb92cb547b45a9 GIT binary patch literal 1001 zcmVq<%sv7OD~IrhZ@r zr3-NGav>#pF{UTsSIV^of#lPOhlBxEXgWbd_2H8b9OB zcjoh(E>#rBY{>0E>*@4hR?PN;ZC^M#S2f3$-1)Z26#}iT z{r6ZTIgljSuaW8FqodieHO5oIrU!PLainC7WBHM`?!}xgE?lJVl*pM9FWP#eoK1(RoE>NF9Arwe> zSdE^MP#Z{ko&?^WLiM%#uf2O~bJ+>N79VIRo2>DB4LOD_enSd4Kzs~E3=ll5$4q7` zG|}h-Q{_Z7&<_=fN7zOX)F2WM0YfmwFcZK|DmDppm1*HGMd&Lh9osu`AWFy-f#*si zQV2b?hEA)|E0)km0_lx~?wi=&$sfx4S5B)l4pnH6SlqrM^!E{XxIj%4;`~>}za`Xp z0zZnqe5p%bx;$M8kMM~>3)$ep&kY{U72V X-q|(<=ZX!^00000NkvXXu0mjfwRF*N literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f94a7601c22d94de4076356c6d345600cb3dcb12 GIT binary patch literal 1069 zcmV+|1k(G7P) zK~z|U?U-9=9aR*Dzjc!Il3GnG5!-mF3Z;UgsMIQj(kfIaB7uTPeXvv!@ueVrQD3D9 z(kkdn1$_{SAXeW*@q)MFLn}2}tKbESSd*qEsWlpG^Z9V*q|?cqoS8`ui1@=Wv)5kh zUq5^HWzE3995G)+>M~#%FaeB2#F_cvtt3#r3D}TaYk^*%GvhV}905KCJ_SCAh`*{! zZ7r%>eMmiQHH@fFtE<`}ZmW8{qOdH^sL!a~^C9dab$^S5Q|gfVjry7O5&l`7Y!UZ^ zdiz|&^{NM(kdLV^sQqehllX<|di4qQXcL}4)Xi1J<&lo4kE$1xOFfT9#Ibe@1P*7~m!})k2fVrv=t}jSQZGz=#v|hFe5y)uPiDH7rW@%I z%vLr%z`MXn;MyihZdNx`)OaA_zAR%uPe-;yYUe@!524MXNdvz|X<{X20wgOlHyrnLm76?2ATv}Zo{lJj=KuX*riS6zR zd@B-7)YLv;d(lYs8ub(Pu9W%8$iGq%SgV)k-=CQbtbwTKu6 z_7shZh~bFX5fO({=JDh{mSY<&DXf7#5pfCtb&2&~7io-p?n66wuT)PY{XOa(>Vj0? zqQsWFV%4vc*w>wjBQw5D)HUjG%4uH-fu;U5WCU)@i2GHYt_i32w21hYdQCW(n0_yi z=Op#HGM8fYbn5vlU|mG~*f5+|QAfo0NwK&yF^yB7L(Tq{ZUPoX#NQQ!HMpmM_;2GMKlle3oYIwN00000NkvXXu0mjfl7jHw literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed87fcdcdf37af9e37c06b3efd3b6899b49d1a3 GIT binary patch literal 1664 zcmV-`27md9P) zK~z|U?U-$hR96|tf6uvZ!!Emhk!`A=we1!d7Is;NA|*}ewvCn#jY6nN1xx{BtnbD& zzI><}CDbq2#?&S@(rQ!tVnX}HC|XJ-4ebYZi?d93prqLlEH1b%!`sfx&YZ^&cW3v` zIJ@(b#hBwo_Sx>KYbX@+&8*lU#<|1!X zfbsZ|RR&oPvL09ibO3He*m;DMz@ehbo8#l>UmqUs%U(6WMB+$G_Oi1D^eYHGjWz^~ zg8ZteJe5xO4$moISJ%L1EI$WsYyzxOMG+nk=GjO4`&VD76+A0o;+7-VWCQ0J(2cW% zDatv7QD6+E6=4D4WA|rnS>6}Rwqxnu!%YG9b`EspJ^lbBs<<=$%vnNhee9`9c}E8tN4w)=pOMoedn>wbBz zz@j=flz0WvXDeWK%nGRJwhI3*1_!&x<{mFp(K@>Uowmrvu+@02C}L|ZiyDB09#vI)-{?- z1JgoaJm%xoj;=GO)knIzj;<*K?C$>S4OsX2hO_w+9&~VV+x#0U-PLUMWX0N7ySh@> zPXQJuin~A>U+V=10>eamZlmwXNPb7#LnT*!`}~J}Pe!sk+wN}y^22I#y8zst#YYzw zu-ogcnf>B5x8mrt2)jx{tQu~@3JN!u;xuqRjwtA~tq}?AT(V@~$8NzXZUJ%Xt!P^1 zPF1;6RX;uT!3p7fAfVrBzaBL4zf>3E3K#fLJ)y?uXNuFK@NJofiJY}cEddcw zErmRSD__V{I9^YiK!*#|waybC7X-Cp#3(Y=iy#;jiz1Wu@J~t*jDTu*ODZ@hsA#?K ze9;BY0XNkQ^_?dWRvY1;;Up93H8J6(3P`CZr*EKC7R+;sw)(1nsS8i!tP3&#S`*O! z=E&2))A^@vd}zAeC_w3pmL$q}_-Mh3Dk>;q{V)CfAaD?%tLp4t!Kd2q01*w=pRzdcYXhc>x%&x02`B{lv^(V!D?= z2oJ)uZxBI6P-14%X9#xu?fd?YGrw$*?@~TL@q!7L^s=YkTJrgkv;OB!@AS8v=?@_c z8gnuP28qe}Qk?N5Ltr3gn)_uC_MAMq_JRR$JhK}ZYB-4(4%D8x@SFs4uV>qzEV%rhstv5Wx2eUf-z$ zQJ3@$XMqFND@J78SJA@eh-JhSi}$~Edfhlg)`Np5y3^|DIv^RgpciWfFE!=G#uSZt* zPc%W60mekE1tN;X?Em$@qkjP_6am5lI-0ux0000< KMNUMnLSTY5oFj4o literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-24.png new file mode 100644 index 0000000000000000000000000000000000000000..45e9040babda413b765e2ccb1816a93c4facae75 GIT binary patch literal 1373 zcmV-j1)}+9O?-gEpg+TOAjeUg(r z_nhbX{m=85FSyl!E>YA;g)D zL9&1s1|N1G@!Y@I5OCfiRElRz=6C_~itCv9nb+GjrX_m_A;bSE5Q}&l-CaK(_x4{> zf-w+|hoN*0=2=%l&=r6&hIr78DaTFtN3MY}3c@L1T=H7nQnPbAFX+!@6`1x79vr#a zd?-AA4*;MsSE00iAEbB~K6@u(eiuLpREA>Ym#+okcnn|p5)rQ*0H7;;mX*Bl{sF;Y z`FxH*EaGh(x_sz#c)V{m*s>h9bqC?Pc@*CM%K+G%;!R6lg=NKC7`XHy5_#H!YLvhH zQ3EgNeg**UanFm~fBkSg5yY$XC|kQ9!@qq6Z+}MyH~=ts`r6>U{w-|l4nm<+0{}v! z|G?dI;sj&Nk`xF&>TdQ9bSM+4=ISj7JiHCR<3y7}zCBI32fRJAcV=jpwW6Y<Lj-`hvN1mP55oC;zrG`l8-;CFQG;HQJ*R#BwMWF_OFP^wT;_YQ`x9z)nW1SZXZN)#ba zKL8F?k`Nky0FKXr#=I1zt9Jn)pp1u{6%CG+a?yxiKO<5khIM5V5~r6k0?qs~Xw8+N z4A7buL2D`pWgN8TO62C3f>I>oi&iv2&Wc8Y2A)!+sS;k5^eJUBKXr1L>_I-y@v1Zy zl^Ej`IaW7PLR$Z3L<&)o_dRoqM2XJHlNg7Jx`tDP5El;sg^OzUmep+7 z@Ze^v5;F6-hw$+J4Jdde2D>{jzi25KqZsV&fU#s5;?p5ajyXZ)ZyiAOnr(5TwfX}< zc3nrqzK!k2_MLazZG3|Hr5#qV1da5Skpt!o{_0{kuoD2!f_HO#lEU z9`zsSJpRdN9!D=KYSx3#QDr7RVKcD^2D;i|S@b+x+w}2%gVFj$Vr|YZGZOSRTyJeY zarciiO8E!%G~*OJmcO_oUblJgHbKywm#<~}>6=D+uN}VAdFqY9zkerUJem=#6x67A zZXK(6>CImX%a`pTgt(uK$tWNbDhdaDjrN|-ouSDw>vV7`4+K!_@+S591&;D%^(|_B f{#inZD;wiqXr_?lu1ka!00000NkvXXu0mjfeaUwf literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6039ae03aae362d337a8dd8ae73de483cf61b129 GIT binary patch literal 2347 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 Rwb}px002ovPDHLkV1iakdcyz! literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..35f17310d0b6f6a9da6a37f7e33216c8e089b4e3 GIT binary patch literal 839 zcmV-N1GxN&P)Rk|C z1kz1KAY@Qr6eU5W70XKMW|;^|Nt7V#qSo&E>*CCxmecNL<-p<0`@S>JJM)~GIZb8| z^e0)9WL1)ZBzv2td3+|Ha}q4VR{WuraSY?d^8vmVCkl8c)?xnt1}^aR1^f%vpbr;M zV|z*2H0KKb2qti-D7pzlmCdXv?4Pb+c45UofiK1gj-em-;ta;HaT=d_*o5E9_Mw?B z*oLzOyb_~0j#~?8Blh4FPGcWl!bP~b0y~3SrUJjFz;_hq`>J|Y7FByqFNd%cE9!#% zn1vgwKo+DTfqU?1>6Fa|}i^sV|)da4@hEB9EPs;k) z&eXPC!MqJ%jZ38FMSX{rf%9%n`iJr=_CFw z%eCL7D-)PqezWTRAx`xr8LuZvChAF&ZUc=b8E%^9NRp#d6=RY#P1ExqOES@y?D9KwLhh3BOuRCXN zV?JKMrI?pwS&}`$^Tp$X+ERsAwN*7ViRYc#5*^U?OivD0)x2Ko+wpMe&jeR#8|@=) zqYY|D#GP2!xuh!xaBT&47GETZc0P^a^3=vV<#2yh$|;=0Ds5?Q(3WX$R1D!c?HIXB zI}k^3J)SJAt$%&~HtkUy#RA-2Koi)4B^}OtnQy5`M{%3B(|dF5imt=jN^@JSZ_p07 zo*XV3KgJJ}_IDTXa&4oIVL8uULIPfHxNvJvoinaM@J$7yO4i<|O$!$<8F7C3&}Ln&ZlV0o(XUp-ko{a1?!aj`*|UnH_MU8Cf8}Py0g_?j4O`dCw9~LW zuEt|?`xjX7wiDM8pIG8Dl}o!nR{MD8#CyM1^FaktfVw5SDrMRu;(K^f>%psK-X{4tnYZlU{bWk}1Nxcb%!vrb)k^XRFOaRyMgbk|N-crbXOQ88SU#r;tsZ^4(?sI)sjaCyCZ zeApGHxCe8>d4=#B3-A9ppUX{A%yzqHcgCbJ|Lwm#cW79F`lY|C$_Qsr_`|`PQ%mkS zGP&D5ObPP2X&87rGwpE?Gh6{zz`gVtdla(<$!`hDA9TX`3zIHakNJCA?NLvqS+X*T z3C(~Zeln-4Y9(Si@bncM?Diym37AoArpJ{`^)#&ljt^0)RKnhJbQWU+Fl|ilEe}FE z4ycdiaYZ8IKA>=W9Q{Yca=&cJ7QtIs;+? z^czfI$iO}`DvN0+hnWDKU0rK40Eyw>g*Z!lOBhBOcLDF^3{C*|O>b%~PX-Ey99Gse zZkkBOwg~rJvk1LXay~3*zNVJ2eN6qj+j3V6kEf}g^+GzB_kT@8YRgIL02YnTdxNlT zz(YyQee+#=|B2g3z6{J9>e}X4-T%W+lwl#u20vF~&$+>5;OX*#vZoxa84QIElaCXW zW7eLertN?d*<*)hpM6>4RY~hU9LqnekTw9v0L-Y*$p)0z+GYTA8(-MrgfBR8nKanz(O+?oQ52RJZol+ryL9Vgk@$!_Om`3F z3a6#`{J_g3+)3W>YVk>}?`;?LaU=1YIw@u&gRF5WdsX?DUD-X$5BofR|_ z`EOmJ+=-h+w&8f&w@#N1adQ2WlL_Go_iT-O$j2BKo9kk*{83lPgU#sg+S+$*6>A%w zUlEC|QrLBP&#IdKqUP8*gxPEW0000< KMNUMnLSTZxZnQ4| literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..05d1dca5ca3d9d8d1a884f110cc9a03d5c818a84 GIT binary patch literal 1464 zcmV;p1xNacP)NJ3Ot7>Q(*T|}r} z%x;J_rDob#2IfN$nUa^n?ndU_%1h&Tof&oX*TY_iZ+*w_Hj_E)<(&QBYp?x3d#%0q zS|_NT0t}HfO449Sy(FENv?_$KqP;f%vjF{p=Yc=SFIzf_SRddG;7kEx0Na2`9YL-Z zXh@Mc4{QXU0d51X=m=t+fp=2GP6P9SYc4sV6uD|(ZHn9);HnNKX5>1h$ejV60D|@R z16~HkmuYV%a1>Yo47eBs-*V(m0%Hshz+=EMN4!TF_O>~Dr-11|MSIDOPsQ7vhIa>6 zr(FIc(76no4+6*YgiF`9lIsUFIwMmYxs9m_KB5gfmv~Gq1kO1do7!SS}caaT|WF<4@kh>mewLuL)Z^P%L$c=JiYK=%K zX#{4F-DJavnRk*p{G%S#f z!}S7=SmSp$!CAxhJIr5M`J~S2zFI=}nA5!$n2g1sVcSh_Po<ZiAOiEq! zr``KMC3L$1H6er(A%q>0cBJ}G*t2&=QfsQSRTAz!k$iFH#mCOqC3NNH$S28MEg4B? ztWhILA%t_1jvLm~4LZ;Uf?HI0lStBu5W>kK{k`qkl#z7U8a^5Q#hwF!8hih?h{4?< zggr?kgm7BYrXu>^7wRBpNPVo?n31&88ePez@|%;nB;921pB9<$t324cJXj*dYz>pt z$=vLBO{d@J%@0o|jL7E2N^5jY4u=lXBXu>p*B+kce}tOgDn zb_%OS$W3UyEK9Q>mIe9bDeE6ZObQ^mcO$;R=?+h7kR(xU0s5NaT&Gy?49qJq@p@uf zHJu9!u0&Q658?oP>G0WR`$l3(3-GJ|TAx0>WLST4Gwex*XNr(4CLaQqnT?qaKSVZB zc+cT8Ji$R^vzKPzI>RTs0nNZ2Zp=7fM;XKp0Mp1OtYh6=022%!O7;djg?ZAGeBTXP z>+qE+k`rBDXJ7)boOq|U5aVhuunKq>OHxh$@f5i_!z+k2N+K_$V_Lufa#QidrB%fG z!pkyT7FjjhyD;9jhTN!jWNJV5l! z+0@u2j$AF-jd2bbUFvK72H1tgj`d9?7Ek%)5b!fGE|0iLy)*(-oxO+1b@`lf+>s#` zI1tmGOsfA%`-pTgUQG4_v&mMA8Q{g#M=bPB@MKl SdCTDd00001Tvt3KstS^=10HoG)V{0gVvwEuWr4n@7`PY z-g+(kO1YrNQ|CDgUxDhmsGguWRn;Y5tbQ>6*ZNE(!CzwBzWcP36&WF-H>$Za#J~Xa z8zOcl@cRQ^(Bs)=K~E-_*>EwJWIkBD2y8WE`tgK2Ccuo|vvO7SDKpn34$FW-!Iqj) z7zo*>&(@CLd%WR}2-q%XVRF6lgVUY4;c@B^!V9Wy@@FgW`TDm2sxAouJLfD+)AG;~ zGwT^s8gF~fyR~TL$nSm+u&C4kOuuDDl73&g1Y&TN2={-q;+Cl(mfmwl3#Xww)LhZ0 zEAL)(v;b`~$BZ+v2NXBYIeU2L`YF4937}V9k^Do$X#!EW1A_D|D!BP6fc8C}yTe)K zR>Q`b*!+vSPHA-12qJ?p8e)v}#J+5G$?f-$lN0z=fL*d*y#^TJKZX$Rnhy(xE>G_^ zqv6H9o?nL8RG@+1zqPXIPvyrD;~zko->!qmYdD$XU>*QMP0y2WWY;CGuD0u~WN@e!Xee+v@FFJM9z1t|PkK!nl(& zhPH|tpLp>NvrpLOl{aob;8p;yUCzQ}kimZc!PG#?(-Cxg2uSjsyj-+m#9ILW{i);$ zU{nH-?I7bYMgyPL=oR{;RV2?NCnvCT{WHrgl9Pa?IUz58{(xlQUI6ceij+%$CXv~b zH&!j}w=d(W`K^F{QRqNL(tQB!dpvh7aCZW@o#xSD>#7GI{c`n$DF;JkmjE9pfXqH+ zNAr6D!V-QEh@1k(4NW@T*dWqmb;Ojmjni|^_r#-H^nDL40Pvjl$6s6vg|R1q*);~T}G4Vw#4pX6+i(-Q^7GpVjpyh90Xp+T|+a(&;ks|G2(B0sjKN@pEC zjA+n11JgAN6YA`FocCKQvQXZ>knY{Q(LIi|jt-BG)_T@CQVsryy}-v9`* z7ofCg{ue-WaIHPy)W~SqNnY$citegih3^h7^+(&jRzNr@U_26iaKW@Zs9Ko>gckyk zpYPNKx(f^o2g1=4!+@Ppjv$Z%;2C=Xva$+N_Ods6fXCN(M?O+SDxysf+f(bw8<7Sl zW)7>rXWgu_lA`Co0=_!j7iE5qH}!yUd|$nK`@>Xif$(9k9htBycf@-?u}#&^lBCq? zMR}E##bO=u0RKL<`T+U)102H7zCn|?_kKJwpvC|-t@J~x@+gs%?OyfF{@OYPn)=Oh z4`erh39aLXu*Gk+%IrI{zTe(h^GhTq+dqHr!RQ8K+uPGBfDN_ciPbzKqtY%X8EEE{ z?)5N>mhN>g?Y*c?1lB8zx;hw=E&zrstIemGt*)UH)*P;g<5Oz&bwX0|h4?p^nQZb9 zHpYAe!k0zBSs>9=QOa`i&NwkoY@9yc#niYDKj$>{FAM0a|n#KJcWD!-|`A7&4*C zm1f4;rbV7nmCz<~HGrfB-vIVRl=M%}p3!n3HB*PM z_axAN(~6OcF6uG;ap3;=mi0(Sx=1%gw7eZIb5daoIS0Y2`sXRH~I zSC4FvDZ*o5lM#AW>%-vHaK*tvfVJ#AYAn#z@7x{sLQevSF&_UoGmG5i0?;-4wR0+k z&4vcd+#w`<{`%JkZtL{tmxnsjS%$+*4>=dU>XUzudI#XVZd3Y$K5pjPm?>rs^?wZ| zsx#AKwQ%0{b(3ZQ*7}k=vK3uo<^pPps=K~;T)Sz~+_rEVjmFe*n22SV-hftsru) z?m$>7!p&*Hw6@#VO?nQn)?Mzp(}X2dRZ4S;H_lu@PENo?UnKSkVv|ZX&o7S6AVB9n z3tNiE7Bkn-Oi{BTg>U7)(l%>qN+U~Ks%S5NMo_Z_Dxoo(-??{3f;_7sZ7v;smUH%q ziT011?G=spm-gMVB|p?WW5^?BI@a&|o&yKY+4IHgWrqO*bje;g&~UROhI+_}Ua|4b z!G)c3CZ~nU>djUQUmF2b%v=a`k*Ve%s;peQ?fvn)<9)U3oY$lxDb!7!%XYZyFb(>t zf|<^1SXMH0%a;65i;SCd6*t?=iJ7WuxJT)x1@A`v)VNgQTCsN3yKOE8xP+E`5+`9aaB4Q`*JV|IQp?FE1q8N+Wh^c6q% zF>@1l7tQ@!JWq{(7S><<KppAseXj$2Gz>7t%G%!uUeHC256Oedk1s+jG1Oc zcfF#ol$^HzCi3&$F##Tb$@5OTbpPe*LZc1qQ?>N!OvB@T+&HVoxf+#U^cV24O4qJ= z!5=EaXE;wYoP{ql+uz$%TOtA$s~WyAvk^aToK>UHh?nC&gJ)flH`>sNW-iU&vGJP( zL-&|-lTw=mrub#q5#_g-!GS7Wim7wIao&BuF=gCCgozG;dX^cfH5eSYV_ea?mdU9wq&O^h6( zX(thhdU7=RN?WS(YO&rGVB^ORnl|PP8R~i5UvDu3rsMMai$Q?TXO7Z*I&PXiSZG$^;Y4IU|AIn@9wQEkLfYI#e9@Moo6T#KM zrvrd}k#qCESMoBWjv~%|k{1gfLX&mug*HNgassba?W*0v*~I8Bi|h&TtXK2RB$gW; z*2q_Zoxpa1H)cFXxZe+elb7#4J6%1hCRY^B%8BH(L8Bk$5IA=2eCDzUkNN>f50s%t0HShI47s<*vX{hc9YAWSr$Qw>;QC Zsqe8|!<{}IG!6g&002ovPDHLkV1nmdADRFF literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b9eec7b198d4ff73ea221be15c4b838f80952091 GIT binary patch literal 993 zcmV<710MW|P) zdFH!w&pjEKWtN#mQ~8j$Y?;I56PscdRz`c?-AV)$aXcO7jO^8(lc%OE=&h{+L=9F@6*1^7GH3|BqmiaFDPs8GRh>ar#cukdRN3vjCS3F|#d_Aph#Y4ef znk4A8%`e0deyX?9cw`?6DTxl*d-ayNeP6wpBnWX?eN}Fc?0IQ|WaSEg5!z&V_Qd z6w1|-;7C$mAn631`bF+ASF=jrc3}IB_tAvZ`8Fo#&j|Ui#g}EC0~GK9Rr-&PMz5vJ zbPZ}lH7BK*357A) z?(UHZQVSErZWVNUaZ!xP(ad;unsgt^C4m(`0K1veMh4% zE;WA_6%H8INSu&8lu++XQdjE?Y4;rsNUwq)3R&S(-E>geH}JRDHoqQ2IA*gV#KJP| zKYk&p>Lf_~k(wL8ixC&J_xRcW71}@W8+bRcFxT*!>5!|H0G!4=;teaB#s|H=Whv+t z;7XRw{o&s0T|dDNKyjGQebX%Qrl%f`(Vaje<^y&0T$~9(xxKh3!ZF}+N#z*hE)gCB zZ$mT*_F5d0Sv_4%jh2H~B?$t!wDQTQxEpwST>RT`<XRm7XG`WZEX$t zf`2y3eg>nEu}@vq9|7|A;x{uTIQFO;o&24nult77C1A$5?*&sA*2|Np=-q%1*3vve zFHE?tUrH48?~|=tCZ1QNe=yk&$lHr?!kXq}(j^WJ>;bOT(tJ7)>PQmQ_x*n%e^GCt zaSVp6@MZE%63)&2SY}T>jc(#xKpWK6b2V8|Jw3yEwz?Uyjnuubc7}i*VPvFLmA-zM z>fdi5O2rj9UV`)hK&Eh1<=&daN7ffN5-EW5Ec!eP=vBu+!o-+mmV3v)AfG__IaG&L P00000NkvXXu0mjfJCoBA literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authman-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authman-24.png new file mode 100644 index 0000000000000000000000000000000000000000..def205c25e8d4bbbc1647d68d67cd4c12b36ad63 GIT binary patch literal 1444 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 su+8|fDs1BLDyZ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5e085cb7f855acb531df28f80003146d2c3c58 GIT binary patch literal 559 zcmV+~0?_@5P) zK~zYI?bJPJ6hRoq@pqDo2EPgul?z(MO0Wo|u$2=;Fs)TA1u=-7qAA5z8*Ri=4GAb} zCw4Z1%@tN^@VhW-ASy}{BR`9bur9ZEr(l<-*&XJ2{xkc|&Kpr74C15Cn#cAkPNgu_ z1^l;e{4M-Y4t~bYHohS&WbatF@C|s8Lla&2PiF6HZ0cr#OF8feJ#BoOaSV?OrMlP& zK8h7AV{e6LAFknR0sH|=IXhYfuc4U(7fN#jIE5!I4tN2>IG@K&)LJcYIvbv$9|;ZI z#9{&XF2hC&<#~xcc$&v&%J6OYmM6z?4zmU558T0F^cHek@GyJc;&^`lu6Q@llXn3> z3*cFtMZL|rZN!7@|B|1tlz$LR=E+6O-~dt;xRhOo+l7rywldYN9^}?;pe^!!n9k)K z`WHqwi}d2?e}S)QO@9izF@by7-^SO#U7WyhJ77P?aHZ6PV5Uv(R>}Jumosa9(KuM@ zL36lnwZ|`GM+0@?kEP)!T;-DRjuUwChWyYypk%jNDZ8mYUe#ZlwD{*T9Gbj??Fwes>^ge=Y53p z!RpT%hqU*gX%oPW!qvVVNmj?`G0hiEoAa5xEPb>mlLdV1A^+LjJkn~zoSc($-Vpr*S-9lG9 zK#e1Q2LB(X1K1J9BoAo8KkgWJ7}~lN0q|M~zwsb<3&{#&{2!oHGEWPpfYl-3O7Uww zmxoIq%=moEuV0e++czWWNzmRO^dAZCl}qXbUZi2HmsDb0@02tzX}_cR% VNJ`JPe)9kT002ovPDHLkV1g=#kB0yN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a5671d1fdc0f27fca6acafc61517b82b7750b61d GIT binary patch literal 864 zcmV-m1E2hfP)R>RFt*?c6cw9CHn#aF*Hh zeg`%HqY*g*ahKVzp9UIYaBNY&9?!i(iQ9)iJ?9c|T`;)zCKXqWq`@Qn$ZVS9U^(zp z;~P~mV&fA2FK&*>lL9({ul)VPT#PGjEB-liJEDIT&2USdGoHPgz<>_AobO5hHMCE{Azz*fpX1qJ)DsDY6r8)LvU-?Uc zUBE4Zx4+-OC!_5RunJj&d$sl{6+09qz(dW+ws+P7X<#ToR1Wxz{1j_|ML@=Q{~lNi ztOF*s_QwH(F#~hhPpkGapb6+k(iAk=dw~7GJcD;WaL4iyDI~RedwZC`4_e0|q}f44eQ~gb^#zHx1t}Kt1qQYYW}}u4o;z$Q-hXngVVhqZ*|$DFdzlL~1m?mziOjtw+^ZiKoUw>|=Hl3@Iu8Ixfn^00Wg?AV zV4I865}@uMiZXE=5%&YAoWr=0&`yG)VXjc|zXcRgL=i<4F^7nB0!!fITt1Z}=j1&| z*_8#hMT|87ECn7Q_cA?5;Ts#PkRmN* zWPF-OU;|PFd)SN|#&#nI|Lw@x*~9%XvSuZq3)qRhM(ZPgx`M3N!dIbUb*b2KZ_s9N qFoD1WNrSs!A@+N|d^Sdms`(E^MUSN+@+hkS0000DM^ZGG}-1JLmVm z=YQVK6`G8@dS2NaseK2uO&mEiJ96^(X6ocl3E7P=X2Y^`M4Z^6#C^LHCh1Z9<-3ru z^r@&hnjbqcky-oF8e*|MiY*j!r@m@Z;Fw8w=lX&7+znegGmk!pv#JY#Xz~X6Z_g0s zh5|vRLD$Z+6y4{Ko;o*Ai8VrJdJgPW&3$09YwpkNehPQvHo|{~2rmCjn7c}4d<;|( zNP>1Ptu-Q>mac0AQr-J|4DznJZok*}n4}(hobcKpQy(8iqspD!oC{sGbXB!z-9ay7 z>|sR?C${ZOr5||)lWsx$i2V7_2u22)goB8Q)Y{{zvVC)6;&eU+;2C{E(%H9KpFKdV zqohZ{6zzV}q~y`I}dOlM5D^?5ZX33eK$(2x!u& z1$r6WuDgk^?!|5ICDy(Ui6FRok>L6OChp<3b`j=p0u6>Np~V>wKq2Z(Lagedx9drg z-S^?oQYC%0#b~SVuZ#G z+7_=B_AAgTL>);qRco7VY52F-3WzGsWc4JPjidAXb9Sg>hl&*&*b+fsLb42@$}0JGzc?Q!YLO4@ULHN3f@3K@vmLL zAO4Z3FbPfqF{Z9a?ear4$t*BdFJNbqowQsHdm*w=!Q)5CQZ z0f<{UNEka0>{#4Ol6~;`hVb(EFf*6WQJJ|hh>_O|qn~{J|C|PP95XFlxrZZRi->L) zOnn8_f literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-40.png new file mode 100644 index 0000000000000000000000000000000000000000..56dfc033bc5e0cb0aecc483186499e724e094be6 GIT binary patch literal 1793 zcmV+c2mbhpP)-0N9JoMKr%ME%(s;Coj+cp8yZ5aPRmdz)yh9;)Ds`{tZ+lO8V{JHvmieLUxDlfb_21ccp467CSE+!GN9ADuTLRIKtBSA85<;W*Mk^0bXWQM z=>&z3{zdlm+juiq8-*^UyHtdcqs5gSfu_iMo(M&h|FqUT4cbxBP9k^g!5aMHGEgc> zapFAg2=v@YV7kcE@k8L2WMcPh$JZVU@4s3xw5c*<#0y9n zoVFX}a1qGr`V7{mwqkX}5Eio~f=uMW*G;`!LqJKoNTRR|7c}srp_)Ku{~+cKTL?z_ zQLee%p9k=p0$LTIxIStozYJ$7{H`G6Gs`}GaP7+@P{C5W$)L;-P|Ti)veO3p*F%XQA{w82!>ej3zl zzM@S#27c5k!IifI5;8Ext6yf-fNHi(caDJ$o3$Ow#I6H^-x;g|tAI2WSPJsZ75SQg zD(xb<gOYKfT*TF~L(LZ|p54u%+HjsmEfkTAixmAeRhq_iFk9LzOS+PrS5dT40#-Gg zO1VgR6t7{MB=~sVTJYVc2b0o3?;%yiuC_ zqGmCZ&G_X!WD(BGEinJyD-`3GDtwASZsMO!&D%6!UGp_+rhpC^Q1me7O8V4Zk=c{O zc**IO!nY0xsD%P7RJLU=ooX2ln$n<8F>w_y9WUw8X~&3kG#pl(n^+Y{Jz3WW)SAr4 ze-t$8F(TXUCUfyGB+tH8)qm|&FZ6%< zBP;L3f!n>zT;s!c(ZnzbZ{1aU@=XJn9Wne=ylN$s-9~uuPJ(@3Ao1QSWG|lv-_3|{ zBo%O9V*a!Xb$&a=)gz#*?=xzc5sK3JwI4L}^YcmE)C}5lF`Os@ER6n<{MB;+8sxaI z<*AjwomJmO#l%R;Zoj1i*x3wVuxp55&rJ>eBw%BNHey&IG8g|w;vdIxlhdF%lMER3|x0o%ONs!Pc!cUT9X|=O>*>g{9FoPQVY*yCi-54 z!*xF+>Ta`O_uc`+kl&zdXVP#su<^EU6WGwzkgX8^n1wSZa1&Pm3TS@q6#O5~%nT=JXz{JJa`v| z(@tvijis_u_X_xb09dl3RhVa%{R_iJ8%VkCX8clV)s`4uFT;t{+ zZ=%*rx8;>OlWDT7_I4UfW{?)tBkIpglbdbve)Fc~L5Y8&e$T)+)LKDn&UYk+>l<*T z%=ZFU6L?C^u>u%L0M~)xhSxE2w0;5u-uy`UcNeC`s{q3#Dhvi(_@1x`i8 znz{?PS6017YsB|#!)pM8?MiMXPUT~DW3$WsxS+09a3%nvB=iAqfZf&I;x({HYmx>k zaLd3@L~IU_I&9vZl!~T$uB)v&?*D&qE>-qGt=qcK|2CG?(L{?kOnTHC>Uw6?chs&| uP9%(KZ2qCHzexBGV?EiII8%r-)@7O3B!%-$-j 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 UM(x1@f&c&j07*qoM6N<$g1}SEtN;K2 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e3af45db0e8278514c3763ecfb17bdf38392804b GIT binary patch literal 585 zcmV-P0=E5$P)Ab%8NT(HqlUI7N-kzr-b@xeQ!Ai91jYyaGM~&$4tD#Ql=)m|0Iw^KMCZkCRB+ zko2;cPzHPex^kG81E0u;Idh4vlHN*cFtgob3iL`EcU{wx_FQ~J(#_B=m?H$dkaS7X z`;_mPnSBFH(z>Kup?}rPZl^qIByELoK7EP?BrRu+UQ)L+m!#o{=6?7eN*XF*fC^v= z*ase^Gl507zF&dXaFd&Xc3=cJ1P-G20vK=xJHR!^b>!UGC7>y0ekGWCOgerxXMqCH z87uJGiGI6wC&?0c3<7oTYohe&m`IzqInyt|Lnqz<-nn=SsEQ2mp3^+{MDdap(HHt> zGL~R4VqOU>2YwH@?#U-Ed4c4tD@?tRGCv^M?BdDk03HAn|c<$18;!FBj%EfWW(wut(h5-B4v_l6<*$eeI@S?X7(dye0J~$ XNM`&;EeI+Q00000NkvXXu0mjf&Y$;G literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24.png new file mode 100644 index 0000000000000000000000000000000000000000..db2c7ca0401c9bdac686846e961c3a43a3f7b968 GIT binary patch literal 558 zcmV+}0@3}6P)Gm_#78^Bm;`pLM>)?nQ)Cg{f{JjdxeQX{n|u@?ur6d%R@4tNuDxL8i~ z;3@WXA-)_hwAa7R?>0ijO5dyMvvQUOa#hDR)R;;{Oy_&Ok~9S6t}ObcoQ2Vcp?Pf*ZMvN z6!nbaONzrTZ_Y3d<5A!ouV#OlfNzRFKH6l>E^___r!u=UlL+TCSZ~;Roxj5sY|n`| w6bH5m&r(3udayyObQBM9G4Vg-g#R7;0ZJUEZxgkVp#T5?07*qoM6N<$f~FAp+yDRo literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac42a32bb84c4545cf2bedf8bc81c989db37cce GIT binary patch literal 985 zcmV;~119{5P)-_Br=9_qK76A1>Up_WIZQ z_dffqwKpta0rQJE6G_x=U;tPS?2CxQXCiM)Q2W)d{TEZ}v-7R%AE=+0$6fQS4RxtH zT_NzbR$?qV-6Gq?X%!d|zX4xV41aja0o9HRRxec#m0s<%x??VZHmmy@C85(Id(=DC zht#W1h1*s7e=cx6unl;w1EOvR9?T4FQ0u72frG$X5iwE@80x3$xOz#O;zIqZ;_Gb{ zzo^%xfv;32)c4vHcz2uPX7E`q_>RWlJ#7fw+aZBtx!_CGqw28QI|p$$S0vl7o}c{s z)m7@%>aGlDID1%7Hv?}2gTVe8J?})sk%YSk*pTtv5)p$n6I%}an3#7~W>(*A;T7DQ zaIUTJJ7kj@t8Pg+f2wP`YB-yKe(H~8$CBsm6@D*7#B`0g^O#-Qo~k{TS(J)r)Z^;U z>U}jrQ7^YRO3m6w>f##S4gU8yrn*xNs97ELap38a=_If&B8Dpbcaty7-vE0X|Ieam z2mp(LwZNK^?6pVsCq%kf0_D68>?5wm#LnvL|ixUa+5h+2s{sLZ9G2=1Dp-41U3R`w_30EMZ|D6v-)UeR^MCn=Q5_$8`X0xntFJ>G@LcKL3Zc@D? z#|d>Suq&}21=dEyi6lWkFa#{A&@cwZ`H$@mDp4v0INTY zxnM$lpeol)!qJ5EaTEV;b*Ka44wz|exrC3ENI$8UwZOSX9hrluAJjK3x>ZYe@Mt6) z09FGZMZ{<;M74+FG*WdUnxMEs0{jY`jELV`iM@aY{GaeQE55^ezEwj#00000NkvXX Hu0mjf@1e?e literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40.png new file mode 100644 index 0000000000000000000000000000000000000000..71f2e6eda6f9e926ece5e52d4adb247e7af8f27c GIT binary patch literal 896 zcmV-`1AqL9P)4^p4s2t=N#u7or3wpf^YU&|F!?K zFKeyM6s9n_xab1S(}Vl41ZQya0?pe9efSomZ5zg`lPM_1E@#D+?UBh8Rp3&LNDF+w zNq}kRP1^qmyQNp~@$m#ZA1gW^2b~o*f=%NIvU4P z+60Jt2x}7KOKW(4VLv{?&*cv-e1QSX>rz|`-$=WN9OCZHO!hS{kE{>3ztwKZ&&*SCN-~Zqi9LV@@ zmQKvy3AdWiAkS+5o{j~^ZsQPM!0T3`~K{GIS`Y9rVoEI=dds0j9C z!vD=K#1#U!3b66d9i&)Y)UDcce}fT!hm z>DnrR8xn-0LVYfe4dYH+A{6zQGk`fYi_sF2e9Z075#|cDFDBfNHxlFf@oZ)l-l`E- zAkKY9tDHYbOjMMnULl{w--i-ogSe)FxO)=Z>~r)kov*I}W6#55iGV5F(m>p79Ey0q z2(Q2nOvAp!L@y?Mch-m-#!VH%TEZoX#SLLuj<8N>b;>v7wl+ewT zQB;p!VMpdh-$$`t#koDAb0t>foaHaZcx+I8BjH3u`n<-!M_9#f#qHCuv~4Vre#P|- zIE#fB*SU)N5g!WGs?i&~DExN|4Z^3wiZ;Ov;hg3=qCufmgWrX2=#Pf6r!a;84E_ag WOvK+wrbluB0000)}%H7 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-24.png new file mode 100644 index 0000000000000000000000000000000000000000..cf501492341b949d3581da5698f7d820544b0470 GIT binary patch literal 973 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2b98e25a4c3830f18457a77fca9d82805717cbdc GIT binary patch literal 363 zcmV-x0hIoUP) zuN>{pSoX~sNjpidmPXPO9VD%P^%7jt)+9L)IOoI6#+`sK;FfY?$e5GSax;AhwTt}| z0MF>DmYeB=-vBSbJ?(2~fJHL61ZKdfz&rx`$_Kk9OwtON4CMc2k{ZfBUI}iJG>|z^ z-_W9f+7k7_1F!*(1DGFy^#H#A4U_Z?Oes524s6Wq;Uq|U1m?7ziooHLqJ5g#T_@lj z7$-9xD$U94<$OkeQnXmPo9^X&V&LbmQySvHA<Vu9AO=qt-SH`~vn{OAHJ=dUA%Q5+=+B zuG_^I>Pz4=u${=xh9>oUZ>)ahOlF1o+W(w;zT3>48CyC2{tW2=SmIxT!70IaE;be} zC&Sk9%~Q$V1IvJ=^yguKtnIhR0k~jI9(rk^WPM61N}+zE*7!#kfdJ_EM&Iz+%-te_?!c<5krfH8nGjZS5T`kIZ`({bqinr4AF#6!Y zlTzfyqhgoOoGVy$%6=a!dj2$X{a!2!GtIpaEO*_qT<6Py>!MszvFQ1ODY^%4gf?(h tpwb@%oSVFp7P`V~gD=GYFX< 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-24.png new file mode 100644 index 0000000000000000000000000000000000000000..17259fcf77971799511b293527d3d1448aad18e7 GIT binary patch literal 411 zcmV;M0c8G(P)NcM-9Oyjc5`t4G&LzDcKd;p7FxG6aO@C5(>002ovPDHLk FV1m7juEGES literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3c426827aa542a0f1b41dc9a3542604cd6c12557 GIT binary patch literal 528 zcmV+r0`L8aP)nadFi} zY%4hV4nh|l+8hV9YE5mL+meF$AWM?V{pI9BR8&;dKT1_b3)Mwb<@1&mrsqeh5_jBf z5jl-J?lC#FpwqyGGus5GkOfd!869>H$*Co+*7`1azlz8b)z?`r6P2L2ACJK4%mm+Y z2f!qK{nyNuhfHyRituPY!7tp`#|n4UtZ6Rd&p~krnTHK~&uoJ8rFBFOX*|oy1mZ56 z;sAnA&}(w_E##Q<_!@|s;DQ4UaASM!4noEc4$lq3!a=qX2klO zz>skMfFa^q14G9B4eSA2b6}6)yn#K0`wcX~Ic^?EcM=B>GsXd9`|egVoItv~X*)r1 z)G-D)fS0Ou0(#rH63Ck10K^pc*+^ao2khDvNCLy(`aKJ=#yxR};}-|;l$FX$&7J|h z=@jlG6_UkWQbny_$OefN^X{FETgISxGI7JGfP*K3~9efCE{VxAkTh zu-~a;_S-UJvl&{Nt2of)2H@?NELR>Rh|L%{vq4~5f|uhRN-;qRm+tVvJpg>3D=EsR xph5x=y!7?7LLvz5{Dt2Zfe)bi63-4ztpayNk$bx9&VB#@002ovPDHLkV1mUT9Q*(P literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f146595c8dc3e470edcc096bd62b3d9ce0d5910e GIT binary patch literal 923 zcmV;M17!S(P)tszjJ$Ms@m}!)1n@sG#-gYB9#b9VndfO!$Qel|_VsdYbL`5=H z1+t>G7mQ11;VcJsRs56qT|vpEDlbo)^=MtPRHF$Fu68kLls)-oVa&|WVD65VsO^f; z;6a&&%}HTMmT`=KZ(tF_B~FAzYPM777*)O)-Bwg^{OU<-TFckZIeSV2kf>uch zS|ufDm6V`WQi4`76x4$<=>gR=L4SMC0oW{tp>C|LQ}Z`~-2T&GG&(SV3&H=h{CFcfq*Xw<$SeK29n@6yJ z<*+|)ZdLUf3(MQ+^v8Z{64@n9acu#+Dkxtuj3sj%e{I*lO44nAmP*dw{mj<0AL)wo z>m;&En!Fg)XQEL&Ba;KGTnsd+K6tedTh6p|+3kxr1i)tnWL+X7uRZcpw7rF^52FXZ zQte~Tww6TYKv0*KRZx}z%ui&zR||3Vp&xfcfH5wWTxa)&a5rd_oowgmjShTT9Jln} z{UqhxCE!oW1B5I{c%~mr8Er>OsB7u6Iu%G!`vH xpioFk5j+4Ad}%D<1KdJV>eK^;o{IcdfbUIa31W~Qa-RSI002ovPDHLkV1nOzrW*hN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0f28b4135e5da74082b0c9e3b1d6edeb802da94a GIT binary patch literal 1469 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecdac1faa8dcfbd1eb3674fa68fe4c3206a8335 GIT binary patch literal 579 zcmV-J0=)f+P)+L_6(l3@Pjakzl7q zu(C0lHV{8H5z=T9G?G9fkHyZ$Wp{So!6l~|xbHdVe!O>P;D8b8IB*B}4a`Qw@-T+# zIp7vh2cDt6@gH{8C+gUL7>}t>bB_*QqyDlVi+N{N&Bt?1FMgtK6&$F3QqNW}Z>paM zcx<7r4mea@R!@|eA6J)3^sNk7FDbAI%&LbA%twG3;CzXGJp;Zcrf?aUEQmh>t|hcT zP^U{;?BI{OZ>CvC2Y46}-vCfUy{B$gxVRKH)VrN5(VbE~0$c)a0#|A8 z_(-DCU0?~A2VMg2B4VeIY5TQ*J4E&KYGaW3G4<=v18RSlMmxUUyL=rulNd*f^jbG) zkGC(uWR RNWlOA002ovPDHLkV1kBA^gsXr literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e46ceb34dafb68927d4d4013425e35f0a1e99251 GIT binary patch literal 792 zcmV+z1LypSP)5?AUb*d}&L%+;cT z2!bvY7w!rbMHKA9jp8c);7TyWr2Z64=BACs;+^}wF4Eg3H}_^HNY7^Y=DhE7&SBoRfdhm9v<7(hhv+Z&WF8*`AIaQM@aMq90Lf|q@*NtSOlv;F+rD92 z<~`TaA)gi;*ukF%iIp7$01wvJ<6Q5{`f7a5=8>I@g4ICuxsn11y)ZiKtFU_056gPK z%!j?40!yVr2qE~xn_u^x@e(TRkAP6>63ZzHOW+DM*w_9yPLU$etyK&VmeqL0`z$X4 zNd?D0SDwQaw1rYlgnU}(uuoO%h~bKGWH<9E{kE}Wwi-=dG@b!QD;66RYqn0VP3tY_ z+2Y$X-`GmHFC_6v&=Jf5pjHBG13!bmGU4NTn{R*3bh(>MH!E8Sw}jvmSP$)@;~H=f zbWrkLtwhfNi{0ea3C2%(Pp9xtz-_yL_lw1}twVoh`WrU=%SDGrE5Mg1-$!=-`8lru`;DUR;Tql_M3fMFy}i_N4xN?1%L}PT8P#InD2Y6pXNn4**&z1a02sL zkLJ6W=>7{cTIiXmPh?ITLp))}dqnslKgQ|JU2Sx0jWsz6@sJ$m^MX&vRP^Ot&-f1* Wc>R=J+@iMt0000JtRb?E;Ki}gdsbuDWN^QzTj$#`TYax^*xQdiQnxN2sBV1~ zi%665M~mFJXu#S;P)7M9nOTf8ZbU|B=6+n9bLo2Tojd2e=V}`tIPjix-sk%~?~ild z@B6|N)I$KMuK{lXPXoUJ-$lgj$7w`;4tN`Q1(*TOM8p{CPIcCYF{6H}u6+!~)~QDd z%~s5+Z=zmsVN9#TkI>w3p|KFoqu%IIp@|W7Ngs_ZQ9mi6dkytoiHfSTU ztJo^lhWdV474_YMQx#`3AmxV~z!&Pa66Ur6#|utX+|Gbo2}FQpzzOx49_Cg8CyTl% zxRn7DiDZEFz(|kxBfv{F;*Zxg2(Vw>+x}491MI6Ad!io(0gkHcnm0vxv=4D7GT>?- z0u2HOTkbzDp4G+GPzQj!K;31m0lW�lxrQ&3N~L6$245r;Y*JYX;1K!!6~y7>kIx zf#T*E^$h~N-iH`Xd=CF*)EV$op9SjR67WVu%x3@*(EvUKuKcgIa{K`dN5p)`8+B0q zI&s~si+S}cb#<$!uIr<^nLKOR0Sp1F0fDKaoca+o$g`)xLVK#{v5UaTi1@vou;>D= zt^xJ~yU2ed%M;BtaToX*xBz?^5tB(#)K%)Jox81mVn#itK3mn?X7&0bG}ex5>ZWd9 zI)>OheYy<1oYeK{_!HO~5qDZ2cAM<`NH;fITq)Qq~%_{%JJ=F`Nu`h2D4s9V&@62TklJ6-sDOPZUs%g~lJIi&uxh`^y9 z{KZbN{#J*Q%(aNDG+&O|4>@PmL*}{ULfot{IoHO$uYP8aJ#`bMcl+v#Rd(7~Q&2b~a!*8m1H9>COVu3tu$Uh>_zs|X@hq5}R z%w~JqJNp($U6y|lYSLnpIggPjZO*K0c#4neFtcLjm#bg z++NGiOs}6D8gLS|G+~I)p_4o>232?#L9hkpBny=lK4xHqo3nd^53NdPfvb!&$$t&F$iZHb{( ziM(OJxrBgYMz&+tHk(~;&)R0QCEJzM*TH~u;&f6YAQO)Ge7P|?;yZy%Qq#zBTI4Jh zr0oKbbQ<&Cv```v_A}rT`i&GrO?TuJ0ml-W0XQdnSJ?Yg00(f4oFWHc(nnKZ2=HX- zNG{V(D4prwBkTo!m=fcu(T~Ns?1%ED$jQ^Bl?JD-Db|>}l+yC@+Vj%AQrw{4QR#7H z`vAKJU>@1t(NIqm)~l}^9Cv;UI_zQa%Ro;7^MF>ypodDo<30qQvDH(iH1-hCCA07G zZhzq|{aRU2a{|9PXSb!(tOk1qSP0w{6RxZa5J80Q=^|!(NV#>z4H~W+aO@J>Vc_m71XigYNzWCsI$7CK1vqo7&4?m9E|`0D*e>b! zRH#SK<@CQjQq|2KMXX8y7nY7VdLWuc)s~<`n)n+Xx9O- ztu^5OaMGgjE^SRffT66q6ly+ZyMU;oJHo897`aUo)fYpTEkRa(whO^_Hl;LwD66i? z80vnZv~00^@U%JkIcBcENqjMwRbA`HOsCEB#uD&%nz>U-@nvy?dg~qgx{~NWmNJvk TL=Wzh00000NkvXXu0mjfGnh2t literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..41901a146fa6884c6a8f3337fa8119fcff32738b GIT binary patch literal 891 zcmV->1BCpEP)&S19So4vXdHB4 zAz@%p2R6mRB5}iXYeb4BQj-FM8q$zzu&*U8ukX)=HoW&*h;iaf_nvpY?|kRp`+$oM zQdxwO@~G&J;mX=&*x0Lkn1UhnPgoi&@yU7{!oq9~RH zK`58Y<+7qEIYAI+;_>(wl>y7L+mT45&*$?202DF zu~=dagpig{D0FFIVF3W}d}9YMw|}S#{4NH|<3ThwHiA+L0GL?&gsp5&rMu_r!c5Q& zLI{S3hbbY%(V%so4!ZF$;8t;jXjQ=Lu>cfBld^_RXE3+9hgX^egRaYXGZs{FlkYe2 zIm@ZIyVp7~9aIljGl5oA3tGc^s2V6Id7o|U;Kf&Ug1{99Z^zXQZ@=3>Qj;L;>%=VU zsclffEbGxFsByGd9uGou1)w!9OJ{IYC?KEDt2ndSjOONM75C@x5XZ;ID$Z`V!)CLc zZ6JywL{U_6f*|N769hr0)9z~;7z_s8k7P2LbcH69sd{gxYtJ>XTCK2JtvaC=O-)Vb zY5;&%7TRh42d8=|)da1rtyo-KM0a<$uE1zCA`l2v_dL%dnM~>)0{~>RSuhM!-IKw= z!C#3)!dWa9v9hv)TrQ_8Di(`KBogT8=z!gBM>?H`&*#&=V3q(xDbC?RD3ECX4Vf9~$?emqN~gV*c5;qiFx|5MS0$6x509<|Vn RoId~n002ovPDHLkV1nxth-?4= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f2b547a6b95e999b0c73c07f87b9322bbbed3a83 GIT binary patch literal 1459 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borg-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borg-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4161f83d310d8cd7a55209338aee84db60b74861 GIT binary patch literal 486 zcmV@P)q9G z_6D^raS>7zNE#ng=q&Or)9LWz<>k>%41LZqTw#|!b$mLk;4-rOZZbV;wAtb-ub?7m zzKAp#^S}q|c?HV`LX7OPk@cYlAV8C9Hc|@^z|TTz0zw8-8xUe-z$WMf0{B#T?s;W3zN8BnrA3Xq7%6*- zcbGEZqOdMHX3i`+x2SPTha(x#Fol2or;dIP+5iFeaXHa=i~nM9bOX`(kfc%qr73~Z z$j(9ed~jX@#$0P%!GH;Ew)xZuoZ&#<9_%G?Al-wDO*F5rr{~pLRxo#%t^qiA(!XqA cx9By*FLxYMM%puc$p8QV07*qoM6N<$f{?1pSpWb4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0152c48ee162da597f28c63e47f040fe41b0ff GIT binary patch literal 726 zcmV;{0xA88P)fwRB>@RLRR1AGSx4mJV!XLb=TX zc_0gT4!_-s7&qQ~V0D~$8!*hjHU?~{QCKtZ$oLQ4B0|Di;Ik2?fvdI@B_Nw{Nt=LC z(>Ul3q=45pFbZUVQ|8}DBJODAEbhJw9&svPXV@LXI_pfZ6qvEk3&F=GcEx-j_+r>g zU~`>G!Uky%fo}%vF+U&K42mqRpK{F>aH<~F#a~s>MJg>@8OC=3?~FGE zWTJ!)f~z;qM&iUR{!PdOw#JeABcgLw)iYpI74c@{{s0={cmf)Mo4{8~FceEJk2`Pt zfh2qZY1`lh;BXCYmf+Q!C*k!T2Iee53FkaSI9)8>XMKsq9f1=Bj}HVdUN^7|*b59g zd({v4btkYSoxrD<&YA&E|CewiNs8ccdIC%UZ-I-zs%mk60RbVY>;x-fz5oCK07*qo IM6N<$f(m3fN&o-= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24.png new file mode 100644 index 0000000000000000000000000000000000000000..00f7102ea7cef07b2f25d3b9fb4e971b6a35c374 GIT binary patch literal 687 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff651bdf5e9d57ae2f85d6d05db6bb7fcafdb5b GIT binary patch literal 1612 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 P00000NkvXXu0mjfsj9w- literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fb8ad8dd17b1ed0816e6ec1e1532ec6fe67f01 GIT binary patch literal 486 zcmV@P)zspxC2JZr! cDaISDKNy6DGP`D(XaE2J07*qoM6N<$g7}`m^Z)<= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b154031df4a4c3845deb90bc8143c6de00d8a7 GIT binary patch literal 654 zcmV;90&)F`P)AXph})Ep?3=*Ch47%o;H{2Z`uM%BXhU@5AnQAPNg=n7175-3*at9?dXo$;QJX053tpQ%hB1`dQuz0I`TAsE0*Fjm z6Z8g@UQnAV#({FlT?Km63IrGA*)p|>^7aI|S5;TaVY4UpB3Q}J2cW;C!p)smSY~0sY;06j9!_+WYsPEs{WT5T1qAe oL%la=pF60(zSZJk2ld+9Kep4VRos`TrvLx|07*qoM6N<$f+npSl>h($ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2447f233becb78ff99586fc478b94591e518d5a4 GIT binary patch literal 759 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 RIv@Z5002ovPDHLkV1j9yG{XP@ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4fdf824ec35403a65f4a6507ecabadf702fb5778 GIT binary patch literal 636 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4c562763b86744ea015f6ef6726c93d862ddc22a GIT binary patch literal 1977 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 JPDHLkV1l)qdnNz? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8b8ddd8c0457d81d2884cc9d84acec70ae7a31 GIT binary patch literal 1373 zcmV-j1)}fM$2Potd_~{@>1j z&i{PBoXp9&2wB$hSaiG*@~u(ic?{;GOayv>D~OyBWKU~Z#U-!fNjAX<1zr=;Ex>&a z6%(j#Zwp7>{oeqK8|umt`2?8gH6!Rtt>MVW?)^rfmB)64Omp;ZkcdOKJ|Ji}6}n8H zF}I_%;+j(pW4Leyu~=Tx9CIWSoWKQym({QyZ3|b0jD$H=lv-P#v4LcAgIk?p&0t}B zjX&5u?YJt-ZKGWkbaU&fss=>Vo-1ywZvjeD`k!qpt6JhzYgjWFyg6;#063&W5`hJ+ zWsxJ9-~bek+l={z?KS?a0v0vZ7pU-NIvZz4NusoM-3xy?7t=nQB`_m!yvg%vzBgh<^@omS_ik_?i`fpBu5p-Uvr?9o7tom=aY+-wiUtzT^+w7L} z3>a>xA1k77r+Nb4#KToFFZn?Cv_fppr;N#I~0Nd)bko|~gVN-OHKN(nnFKHS`zJ)v@%2O5;OUAJ!`oy^_ zo8w;TyZ}y`>RV_j6H+}@;}}4YK#>}H05wn?_s!d?`g%NE`B7Uq^DZ-(T>nAKqQGX| zoX|7o+#OJBz$wKhML8^DEQ+s=>>g|jbdvi&Xvh-Mhdpy}{rV&TKHpDRRstnpOZ}s8 z0M$A#D}7{u%50m{e_U@XtvJ7;aqmJ^W3d_%RJf&yocW^@uu?r$@^eaLlOteFO^pR~rg|zmDW^m>x$Yzi z*V6)`b909?P_BRizooWSW!_+Yb0H7sLAj9LpFpLp@_06XGAu6dip47tly=i-$~Sx;`o}%p`1NIRf?NG-HL_e_m17!e=2g2 zr#p%1(;eJ-gzT3X8Z9~W#gsuJ1GGFA9beqE?<dp3KP z1vknoW65#;Upkgn^b{TXe4_aK<_NwL8td1p$bt+*p7&CBNY8I8kJUbCn#O5hhC{cE z50yBkMeLlT(xs3m!}cEQI|DENB0tVR^e$>mmoZVG8v=`)$1biy<(jT8hx>& ft2X~ToErZDuf4Sgv)(+700000NkvXXu0mjfE%k** literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a5b1c912d2a56476f06721cf03276d84fa4c9303 GIT binary patch literal 614 zcmV-s0-61ZP)j zK~zYI?UYSx6Hyd~pF0_FCbem8zN+<$A}ShNDrTkNMi3VY3W9~4iVGKZS*-4r zf*ZjlhD(FfQd|&zStPiM5-nS3ODTny`wLPOeHuSi53}Kss|XB1wd!3hmdy@K21Xu7xpxf z!nABm%VspWG?|nVpRN<~wXtnuGXM*Vi;e)t4jz7);!w~}*LM5841f5DVCmWb zbk)WC3uhg^k+0L$1MbHs+2LuXZ@=Tz0BCo+>F?<(3tm=1O74xvc@Up;)CG5L%GGAS zuCu$f1(zaLw<^ji6!?_Mk~Ync{QfgcNgMfv<$j_-DuY(xC`CVsm z6^?LuU}jC2;h~+_@-^UIsYy%}G1$=OuB$Hn0aMhO`t0%j*8l(j07*qoM6N<$g4dP} ASpWb4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f87e05d2d20773c4b0fb5528fb7558ea74477030 GIT binary patch literal 1001 zcmVHJ~8XUQsv^ z`T>CmHuL()0TdDx%>vk(YLms$YYl)J9X6>3zO36yUY3am!=s#k*tu*9d1f;;xi;<$ z4x#yHqlZ<4tmxFXIZap1h((eagbFPj3>kB#k=Yxn`X$KeNJ}fWg zi`p8pR~nNd7L7LJ=j-x$ioEZax`^dl3aFwp!SbpxkxG z6B=*dTVh_x7Qe{O{5%eCEM|ix3pHcW?~@R-fgpBG<5Hhv(ayy!m}-*Kl4T?<_^PA@ zUljqwJP5o-%o>2dfbDT4KSsfklx20^B(6tYrQJYK97hDN07Xk=x>3azj-B)*Mev7j z*P+k#1Lh^NoCK8<;a4AuR*9aGElm}Qi%(7_eiOJ9O=mX)Youc@y!uG$nrYIcNdf-> X|34e$cMJa?00000NkvXXu0mjfqjlAL literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0e19e6d41c688afe2e0c144cbe279707d21d57c2 GIT binary patch literal 795 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 TuLUi(00000NkvXXu0mjftTlrX literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8497429f512ddc855be360f0cfec12e8cd5357bc GIT binary patch literal 2200 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 KMNUMnLSTa9+9-km literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9713fcc6f37c107e43302660333a2fc54ce18865 GIT binary patch literal 791 zcmV+y1L*vTP)7mDj9MVzb~k<_8gf5AYRl0%kB{<)DT$mph< zE|!SO6j2!iDJYS;Qye(fRik{ThAZu^E^?Gj=JxU8Imzp9zjrH}UwGmDo##2{`<(Nf z?|C4g)~Fw=MRnN!j$!q>dPJQ~Db#xP?o$LUhdb(0fPz{B^aC$4wYUq^R{#el3Em5= z1!{nqz$)OIe?c%G*k4e81QwUs^d-;&>;blf?Q7sOU^_4asEf6EIsQMO{#~Yy_tZJ+ zi4xnOx<##2*Qjmk3bk78%879wbu42XRgbGn)rGPCr~1BHrLI#4GCt>GtuJFA%My&K zEphVY>V~kdRqNDCC7J9|&zJbWtu|)~Dl#?ejtlGs*2JX({0^J}8i5ah*MSk>ow)Sx zfTr+!0$GC7z&_xWoC~`Eyb62*90E=Pw}5(}A?%ft5&R6imJ=M{N@Umrd=Wu!1IHqR z2c)hVnTX&8U@-nq1MUDr@!bKej9&-v6VME_l62G)`;JaTuqm8}fOmlq>H73c%ri~ZFk#XgMh1;B3;5ljb$f#-nbKpXH< z1l|U`0c<68Qy#vL%*qk~i~@&&Yd{fL1ndGnCADagRLU%FlFGaD32Tm$H->2b5nh+t zuKp6Xi|V3Kv?0c2ruU?EG9?>wuTsxu>_zoWb(Z>}`j=^})SBLt&YW0d<%V6i`h1*h zx4POi;NB|9MD?gTR~^cUp)o3M=hSl>sRefcRiy5yBz4RnaG5kF4g#l0-INdYqcZGS ze5*E^%2%T{IevPM%b;L-p!?%=Qw=K$g~A`edf?Y*KtSO!Rmx;Puo-xnRQvx69|763 VZ*8<}P>cWo002ovPDHLkV1oYCXF&h} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f82963bd43c23647face44088ec440e7adc0dabd GIT binary patch literal 600 zcmV-e0;m0nP)|ln;i~ks>lFOAry?dbd60mKh z75iJ`oIiY$*{}25ee;~BAKs&M$?4863O|-uD1EPK5CT&IdsmtaDaF}CN4PyR&Esqa zfLJ(6b0mr;G`4SP<^|cB0vFLH@pvsAJK~fri|K3zrAvyam>hOu06U>X7#iG3r~R%f{N_`5HT9K{^TJa3wdAR0GjWL z|3=`tF0pWgkWw2Gc;3O(>}wh~g&8^3k1p2VsHfoPa+&nADOzJDy$8GMFR1dlxX9%P zlW5xdx>!?{3)qemoM0pT6G1s>!CasM0qH;mmeNx|E-=AZU$SVU_W=I>;WZ+vgTY%@ mW6H9J95^GO4G7gC-}wcD35PW%v1jQ30000@iI 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-40.png new file mode 100644 index 0000000000000000000000000000000000000000..69c3f03775b0ea91fab0a2aac0e2ce2d0fcf3e22 GIT binary patch literal 1181 zcmV;O1Y-M%P)^76ldRQ*CX!+b97wh&I?pZB1jE(zw}~zYpdimpQYuV@CWQ z=X~Fp-<&z;%sFR>6;Owftuul9NZbM71^`zACe>A2|&U|UP}VG-#ic#W4l00<R#5O7lKQ~M;;`s{f;KVLBee9PS=k++1gr0ZlPFv1ZbGgeUnG1;hl8Nj3>Y? z#^ExPWj_G8+M$BZ?o{**#|Ky-!$<|LP}N;Z7|-YBw%z+;C!PF`fC(eJjl>QI%PT#p zXwog*LcQ=<=BmDd*y%z(Enu?oP;heXnx6qwYNAIXH`g{KlXN){yh%Gq{j0g{+ip0jZ=~7ZA!(|8SPe7SMuJ=>ilwPOK{}`xdlVp$kyS zIsb5$OVbCXOq;MU|2o3&X1O&=WT))*@B30R-3S_OMRoUk$p>1rnL#G{{bNQ zi!MNi5$=cV`yedsR3bpsKb+;V?}G{_bO8eTuZ$0}1yr*<4*iCwvduXDpF!FJb`3?R z2z;drk%6cDLs~3{U7dWaErC4Q`pD7C`~X@iEnqNUeE?|Z!-_yjXuD5Li=+kI*0p@yxLwX)@_O&5*Z<{ISGzG>Wl_CH@csptFDRXlSGw+0(SQKZ z+MKyI806Oitaam`R}Mgl+j|i5W_K#~($ed$4v%*4i=8wjuz|quMF57}!U?dyLc+EO zNUi_@pfA1dTZ`tM07l$q+(;;Wzsgv1GF@Xk7>izfZZQs*nX0T4f^GPxmAq;~0h_y0 z(IF?3=hbn$FO@JNj3_&9zZpL v3IWOi%mDb4knaV|Q1DsBnW;m?{D$}&LZM9mZ=yv#00000NkvXXu0mjfSy~{1 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-24.png new file mode 100644 index 0000000000000000000000000000000000000000..006fe4e6a61acdd0eff7be4b1eb1db65d0721d67 GIT binary patch literal 1074 zcmV-21kL-2P)0OUQ!aoQ9YMNBMyy8L`bKw0-(FMv-s?Atib zgcJ14pRVlR0*Lg?9w9OCpPX;YB?WRg-XHz;5ul=Hw%k`<15ofkqPCG21^%9Rf6Xly z0QT)Fc>nUmpF#C?%a(vE=xWYE$KEjN%L2%D1&d3>>^)-ocZJ&H$rJEYM?a3rv9n86 zR8Ge4FaJC?_njS7w*uB710ySl?l4e=Mdlf!isF<_rm?(;5OP;(7Ou{D zkD_4)U7Pbz5E5$uN){U>yi}tx(iklWj{pD#P;4*CT5;L|NE%hf(^HG?%&VDPNb2s0 zlQHsj?T$FOpP>DSh`3S8R63cI($N`CcC`dyOvdQo7@(^qh{-#u)-}p0L(0W}3ulvt z$5ZJGu_gw#UW3r(IMPuYCGO@){_s4I@*NJp7asPNy{b@qS8mdS zrl`|kv8%7_e!DIB{kmV1n%9rVbI%acp~S;XrKtoeip*%1D?8G%T2!$8ownfTsXjLW z)*#_QqpVTlOnR3q0g6o3m7C_&BT>rNgkRs?7984g+1uS>>nDi{$Mf4^2rl~6!Q-!n<}&&C2RWe3EeJ%aumAu607*qoM6N<$g4o~k1ONa4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-40.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8089eaceba69b4e7e87e3076bb846336617328 GIT binary patch literal 1875 zcmV-Z2dwysP)mlAyE>hfDRXpe{4eoZum0I{9_^l16raoNY=8lK}$=ag|gDy-roB>$3HsC?R|YN za(+3vdGb5IbH3;0p5KdbU!*c+TTh*!j{yq><|-5k6agsQ61b_td0bl5l;b_Sr$(`uHLckflv&1nqe zh$oGR=)P;66^$Gc$1}jP4P8Mu=pGbU{lF2WrX!~C&CWfQLx~eclIYWFYS4K@(AA>` zb73zIq~x`(a)>6ivH~nCzq%J#o1=l$tcjdSR98*C)v+hh;w-bDo4iQ$%*be z#ql~Cx_>tP4|l)D0G4m*EO9O80x;zPSV?Exi_i_%j?L}aJ@Y!iSk70}7Jv7jANB@D z+)PTw&)KH1vNp)q=LMKo;iEKU;kSgL5v4y2UHvZI{Ypla$@CDgecf&v;j;*CI51f1 z8q$7!AabVp^6e+m;2B4&<_Foirif`J_v*SoJh~thyjMAc5#@tUm#$kmp&YhMt9s4D z(q#ceg{`6lCguAd$@dwb+=)2T)2%cO*s;2pP4xu;9BYm8r+-H|-5w(n8wKIFgt}^r zH4oc7{&}0l)h2D%T+Vm6UaNFM)QP=abxxnB)k0;U5DN8K|=+iomMy-xYz+F~}< z7t$YAwjU1Dd?}XE(xMp_FE<1U1%=jbmk&BzZxE4>8y1<>^4x)Nox-X3sdHERTe|y) z7bd#9>PvaN_WWdS4Jyz7dVr3b-i%e182sit6A1-{lNTMXdQG>Xb%yKmL}I&|Q(9PT zLNvZn*(U5*T?D}P!-HJubCcU#8ou1?vg7a|0Q0L1KyfuYt0Rva3JY9?cm|mCLyHYn zj0|3wwdEy)qt-{sYt5yT7a9Fctot-9hAMY5h1oKUFP9YsPxsu8Q5X>Xme=$oM>Svz z1rvmDhAbrTfZ-_J**uvsIaGGObHovW#nqOFYD+yHnQ0*ceFL5Wb{hz7+0!MJ7kji7 zVBJE0P7#dfbqo9eTupQ>WhbL6UuO@6XIAArC8H+nJVdfQ2&s_z-K zHv?x>>F{Fc)J2Cso{dtJC%n0-fJbL#ug4{`EDmliAQTkdJs0cybeI}Xj=`0#qxM+= zcypd2NHpAJ!Z3ZfepaX4@WrM9O1-AQHDlFD<|L+mdvzi_==xpvwZ-(-4dns zntQ$^U*>wTgR*PGa{qP#SoiaAg%i_uz~^Z(P*-j8?WI0SL-!7+sSd2&{mO5Tjc}pM zJ+ZXLT;frE#8szy^NQfrF-@y?5B?HilUIN+dU#zt)1%VAy8t~!ibwZGR8&~+YLfoAsV#Id%T&n??(r23XkM4eq-HYGdR(R7@*?PY{E<>?*&aE)((#$3IK4J65dg)C92=LDL zg1=MT1NXaAq#9o+Gde^xkg`7}0hawQtneR-$CUK45S*63MOBYHi0E0SoU5E zPOoVYn|CZ19)W#c0Zihp)C zaGyErotFPNTy7Zdi@>u$WlE0?`S`1~W`zNE!c+&MuS-n#Z+kNMU?0&Fsi{egW7g0@ z!*G|Y$^t}dP|AV)dDG0Z6-Cs5bfUB=(jun3cjvTywy8Unj#iO{IdW1=gFr+@ktJeopGEe-9MTzR6T6i zz$$Q_&mn(JU>`$>$tD%1h`pCibzL?-z*yRsI{E3TLq@6&>>GRnPB31*y|-?Kqyh7> z(^GGl#O{+?X0RxT;jQmPV}bMgzSmnX>SX%zbd_LH#pfWV4^y|lm{YSQBx7?U=l3t- g<#hoYX2ri?WNuMyR7qi71#~%sr>mdKI;Vst0N!$N1ONa4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4eaae4188c572de7c606d35e300beb638056ee96 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9FL>LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&K-DsyE{-7)t#2o9^m29-a6P|I z$8)Ne&L2i;Y2L1g+pp4ph+Z>mYL!pWW!Zh@nv|gQ=@K)sWkw1rGq#r{ruR%VIC?wD z&wTptHs;OzGSZ5+pEV{ODYbY|X1H&I=UImmt#i)(zg?eq%4+3ZdAE7P`Rr}aXUyW> z`rPEpj|f$XM(34hrp-t%=~y-ShCp$*o@Z&+F7JI4=St2EEn>J@-@2^OQClzLDC^oC z3q-}Y1no)4iBeGKy{WcocDgI)rAIACLghs3lf<_?Y6|oE-OXO}d78T`XPd3t0gdxr z_8YmQz}lBq96X`Quk-15OQ<(j9Wf4SC>mkbXT5h q`LO!)%5Qz1t1hSQTDM`do_*RjlL_&+b=81@$>8bg=d#Wzp$PyyaH6#U literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f02f8b7faad3bdc5fb9c067e87a723a9e3e5cf49 GIT binary patch literal 1040 zcmV+r1n>KaP)y zoTI^wglYw@fUqal7#g``gUv5}5%dGU9)W?M&Y0%m=8|*EIbQqNJ+$l+us_xq>bfKY zFB@cH?VEjg{a1|a!Rb=S@|#c7FF*zl#T(w)||D-6APENE_vigycnf?hS&e{S7m5vk@;lxR8BUSdY)1P1Xt9seC{4>4ow(A)z;UE3rBejz&i`#TaQex zgtVj-b)Cu8C$CT3=?BtV+*EMyKw~JFHh}_wJ;u>{)t#T+WC&hECv|GMyr8Qoez&mB z*i>F^G|^Mj5idB;$=C-Z?X$9Gp*_RlqVHpkp+lD3ZL)!WB8le!)NQk>A^53d-TEcr*uWvj zx33L^L-)k>|f;2*DT9h)&O z1|d8p@aF!evJ=<^d<4t`z}X-4s)%bB=6$*c4X{B{)pG5Y7MYXn-ExsK< z2Z*46pN;Isfu{1r;vp|G_A$UamfVz>lklO44=7~`8j*#NYDk=RQgaXe`IB4YYmJL~ zSlhi^d;xWlixILUCIn7H(h^g{xeWC6P&oAE#WXJCzsGN&q^&7twSmk40000< KMNUMnLSTZsDfmYK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7453bc7c723f09352f4ed80cb29e3be5ea5d1dc9 GIT binary patch literal 1876 zcmV-a2dnsrP)%7)6*LVb*y}aVl(bENAjHcCjJ-3bAN-I3 zzuJ=ai~nDC=bm%^_jm4$?#zWg^{G#N`a&iDwS%how$zOFcw~Y=x*Btj<0Km_%ep9P zo!%3geD?nW=qpO3rP%H>xGY8(-#UC9zXVdy^+^OVy(BjsFuse>gth zz*bf6#bPH(v%6W@TeUo+p}m3ar~BEB4c`!ph2rwGDrbR}v1Q&jzBoWt36v#Xz|}Rt ze&d)WdzNRM>Z$CpaALBh?(4tGY~0?g)&#%Rls0L?RQo5RfOt>YxUU&S7qPm7@rq8)c=O|`;Mq)iJ*wo zx-?c)hNfO=%bESshr^OLQw}5CFT#(bA@An90_fZR(U6oz`;ko2SPmgnU;EsZ8}RNP9GCdBf_@+Y7Cj{tpz`)qr}ebWt0 zz%WOZ`6BwqXeet=M{v(g>otWDAWLKU-b1}WxWcBkyxd6LsFa)bK}9Y!rw+_+7SAUOb|pNWO;T8>CTDBiIA2j> zB!G%;Yz;jb2-iK(9pEi1m>a2n*mX?>!u@7bpEwVWhy% zqxs$!x&pM@{sc?o*{;JM5C)3yrn>U$Xnw|lw(TGgj!zAi*38B=w!_WEAj6X4@l_Sh zO!`Y|n?y(|>`-K1)uQo@fpC1PqHoHri{Q9P>(lbQJSPx|SE4Lb2m;*$`ic@G)p5!Z zaRqrI8p?bNfMqR7IVDF%1AkRl1X{K)6$+|C4_yE-wsXQwnn2|;Z&jOd!}a<^TK|FX z0graLVXwqiOgz(Kz+qq^Fs>^&Xnh7#YmB)&SgxF)?bK*`xwH_mEy zP9bJPEI;GS|8QI*z#*I{0cmBITxske2(6UQBR(j+?*O8Cy50O0J5mstjemXcQTR;nQ9&gh!P-j0X%KI?x}f+0@lO2%w@f z%(c|Piaa+UHRW_?IhD)3N25!cw&8*6N%{HbXlRw-!-NADWh2DP#M(| zpsUUXg+C!YIWKak{~f;Y7my55_q{+k{%3!<_6M_ys~^fOuAU+4R49A~GFX(?dzz~} zFQZ8e+YLJ1fSy70!C*=C@U9B{k@#HHOiaJm%u=PaQ9Y}Dh5PJ|IRYPdxSS^F4#$`Z z*D?hvQf9mEQ@}`Yi+ciWk)Bj!gpJYnaistwKLj@3o)#>r9Imw<<&4HNoPVuO%({mbh$-E}L?`cYrb$xN21U??$P|<)^{2>hT>@e39e#sWI=M zs?DiszwOE@7_NC#g=g=WLM0PGjZ7CcAv?8sU2o8Q+fVmX)g_=G2|yqce->q9>+LQ! zYQ60WUq|&9z*rSoSsBWFu`{!rt##v!?ZgEJb`nkw9fA;~(91 z?GGmwiMksRhTa*~7ETdGdp;)#{0-67(NI=JTZgwOxaIgnJWUHxu8D0Tdw!I0u}9bT z+M0=Kn*|7yMBL9&J*k+hJ=M9;4DJ;}%E!^rq*Kz%6JMYD)Tch(1^o+!&gYn7T$S7a O0000P5J8uM?zPS(hz`+B z=wB%C5&YWSS@=`RB~@V6xhEc*usMtR{yGp(8QLs%WU9(`$kjTlBg{e^bs03cvw zd$oS1?FHe?@F_qK+8OSKbMoSA*6tgCZwSpgXBXywyMWL{7IS+0w{m^`hX9NLIw#=K z&fRkG^MXb&bj-+H6I4bAm9(1o#P0MR%cQP&=|)Qo5L>V5YWhhyhJ4VtO*=E5ovSL6S0}r h478rrw@a5_d;`Y~kdsBRIoJRI002ovPDHLkV1giA@R|Ss literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b344a2577be5f208a3c10289ee613576e765b2 GIT binary patch literal 876 zcmV-y1C#uTP) z>tib}sBib?N^{2>v?N$8#7705Y^7FVQ&5iIZ8qO>^%k143*Dcge0mT6t4O=i;oCE@z}s)sJjR}+*WsyM2ufXL_h@Nd5H1wv&O6& z!fxG<9eVzsxc+qo_sfUq>_kPQ*_hxKkjeSW>;}N9?FSe2vzn5Ul9H0rK7Rwvrw4mrbKvy=00009&Ie%30($ zfDX{I`{5i34Fgs4=>V0q%sap*;B>BX`~4?@J>w`xl|?J@#~|d9AT3}Y7zq{6t&i6S zB@ejfjcc(Blx$iy^YlC*It8o)S0Z=;*s?A8eA)&hCreBq{rjgPL2i&oeLwTIh!X{Af-DC*xAQIqw zhW!T69Lg{nv+JCs`v$k|cP=ZbE=gjGfESUh9|E($AK**c)ZzD4J@qA<;Z^(?zY4G? z=5ryzXQKO(hvZkTBwdO#cFxr#J(6@VfbU6qos_-&ikGA{0Y_{?wv$Q*4gi;_*J_%NDw3cY#dWbMiqJ= zoGMVrL0kZCS>_$GHZp#Z?OPvr@QZ6A#_j}g7uYr1Mq=hM&LhAg{rl&e9sdpBdw{or z+CM!vaT$S%l4c}LOFF9lzb(7+XK2Ma_c4j%FK0F(U4V#1_y7O^07*qoM6N<$g5lC2 A=>Px# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8a69232776789d4803370f0388a1f2b8df2fb181 GIT binary patch literal 632 zcmV-;0*C#HP)4D)fLT1n zrxrY$P{AYoMLmrbyh&p>^csM^9GqSmg22Hpm;elDHl;1bw1f z-fA!B4IIWRoX^R-@lI4%h4?7-v~nH;c#SC>%E*WDJNX@J;y0Oe7vXuDG%Lkj;vh9@ zejfMnC(Wk{cDFz2XNc4+7Z^eZu8A$zGvjWF59RWs zNw$`rXWIx0w@Af@4&exvS#SUdzphq^z*vtird9R;+oD1dqufcMZ?-E z2E_?q#_qgwM6}waEiN*MuZd%*$Y{*^g)=Vl*$UmbDk86GqazQCeqI+{aZ;3B9tUw9 zi^+DmEb=^hL_g2=pC97*&*7(ym;SUSIVT!f87kr`9mZZ8e_Iwsoj=3pB7*NnAx+%a zuy9xY7^9$=#+VpmEK6f6E?f}Y5Eiy*47N}!B7quO670{#y%W!S^Jd<=(`nD@=H7F@ z^S%4;oO7R33j&lRZIiT1(pE{2N$QcbKB)X7>6)YoNf#uIOFHkITWrN&46$C|C@@XD zOarm+Zq6Cr?y@qr&; z4)`2+0a%mLdyAw@k+ZMEWZAH|O~4V;@nJK70MZ3~LA~4pMu6vmcT!{X!1g@sfPc!^ z9TM=B>3FFKNB}yB-^_V34^$&?Uoo~{3b(WG=@jNxV}DV=4byRd z3|Ii%2z=9k;OQ3dD#reLN&lzml26s6#5s3U()k9%&*0007`biQT_Slw$K_>`fH#^f zF~H79yj8|_p)5aZwb<7s>1Gq-`y{LYgzj6;xl2Z8QqpV2EIY@`7R%v6 zI@Dc_T#kdmE_2@k!(qHo0)j6$W(=PvYpKwb>5RGc9q={2G^o1)fYtaKxX}FyJZpIP zWFZXLbZe|A!C>1Byd7iH1nYalW5^Ell8mc++Tk#gT-ErW$0n>n;iOTR1Ugrc+_ z<9|3yse*rwsL7cXBsgOH&H@`7DGrd7!4)9)Zp!DrJcAP}MKXh2{nBO_Wj%d-*3LZ{ z_S{Iy$0$XU75wATXbRvmk;!KR?0%95qDHRR1IMYCar}iE6LHGGbHKR_yy3z# z*8qG!{y8EoGr(zl4bcZYfR7xjL%R=n75_5!M~3|@c?TkbWH)e(VntG(%!gUazDkxz zvsg>Ul{{aK``C02< R_ZI*F002ovPDHLkV1hJm7BBz+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b2c734cf4939d28f63d49d8e7846758bee2fe8 GIT binary patch literal 1070 zcmV+}1kwA6P)qguZbfeTSaAWDh zU9^g5)ryE9BHE?cs0$YoH`0Yo6{$&E`=O#0Q$ZUSXQtel&dbcayyOo9FZZ60f9^f^ zoHKU@^oBuf!R^?D8?YY3+5BHPfg_m0B)-9g9{n}ODE49&^DUp5Om}oCh>hSi{L=%m z@^c=qW;XkR9XMOz=s4cQ!`PTPT!BvZdt)~DhS=`1{uzufhFC|eTG{aD7{gEtTSM56 zLlyS+WxiTr6%LjR9l@P#4OL((rc1Uz&3raOr-IzuSltJ5Io9Bvl8=KLu4KBc7w~K! ziIwrZBFR_k6n2ypmXchKGRX(J363b9*8R&sF2{ky?`f>75=yuBd;N{MI;_Fb#Q)1> zflF&WqTaOn%m9a%1>0v%R}Ub~53yCm$SAtgYJ`INgBz z)aR}z@Lyv4u^Rd9iR>}4@@`26XVq7T>qOz7$2q)@dvSS5?n%YdIio(VhZM`=79y48 z1FzQ@fVKFb*5nO^Gq`TH@;Tv8^`fw3xZc9 zzt7R`kX(bWRIk*Z;w^8r2=09Rq;}o+C5I$UGY>T|(7}s}72+&zOk_4>g!B2^S`aLx znL+X1nxjd){4096FBOjF zUESIzhix#H_@7g1Sc$F31*SzCzFZi_4~hSYDxnck`*NWJ%f(K#X}RB1qP|yRJQ181 z>13(#Ldoa-bqf0|AIUPg%B?M<>gwZN{f)_C#ciDz_cM)~l~tKSYT&5$&1V(1D;|iP zT;t2593632Qf>++MM7;;aXPqLbTwsr6MFAM5q0!*h2fK;W8NuR|EopiSegCaj7P-H z*e@0Or!+VaO|ec~M>Kg!s(a?ds&!2zi@|zPf`0CS*fG(jT~Z+y!a{c?3t>=fVfq>3 oTE)*0v!WtRiTeJn9zH|-4~5sbRD)TX7ytkO07*qoM6N<$g3VF`vH$=8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-24.png new file mode 100644 index 0000000000000000000000000000000000000000..535d3e1f71d8d78bf1e54822b084f221d713b7a4 GIT binary patch literal 914 zcmV;D18w|?P)2obIqTM^wP)hjn+>AMrCuWS;ia@SvQN-{kQH@k zC6sSXEI5+iziG57gU(!GnZ##~0=s~CRCf=+6ZA9dweKtDo}Q~~u=enUCk)OIu%$`i zTAZ`^1LFrb|GmH<^U1YDHJBR~rTZbpL;R_p_7!s*rvVHAs^a;TQ%#5mfY*SN!7*Q< zD)$XiA6&dm6Gtw{;%=JqsY4zPJ!Cmz--rDym486U9T%?VM13^o1i= zKKHD?8OcZUD>{NMGgWe4ZX^zR#r6H&03O(516{{r!sW;*kagu!>?H%*A1%&w%sK-% za+~h}9EWP6E#9)DZ}kVDQ_-c;ZwwN3Bo&djN8jtohk=}kovjk|JlPTSJoVU7KqKn= zj4H|c^7?V%K<{_8;oB8%-SkPk(z|A|eR<1?2!o_SSo9fC;cQ{UU+*uLE5X!kg|-=& z#I`M&t1-t6*D>fYz^#SqOsM)h>OExdK0|rN!dobCVTUTHvU>qJVeD~%=N*wch{a%zWG1Gsp7%jPaBB?RD`^1!S%tvXOdZ;nsglJ`;cQ{$aGfAXMh68 z)koa;JI#m#e7RMoJxe*9AT&#F$XpbW5ui{^kDM_-=eGKyve#OF`yaXPg&Q6L*Jmsg z4o$3aSe0BeXiRKB*=$hvM{5SJ|DexS1G3hF4_JG51u*i{0AC}bW+?`=Q}7h)TJY~p zQB@}A0)`M#2>*kJ#Oddy;ss3H-vi}(>m5!GXQdKyoFz>F%vr|N@;J)5)ymn^Z^^vN oxnu)ZxYW|h#a~{Nn~UZD1MFB@L;67Pi~s-t07*qoM6N<$f{>WD2><{9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-40.png new file mode 100644 index 0000000000000000000000000000000000000000..77c0d4eef9da021288898de614b2ec7cb89df864 GIT binary patch literal 1498 zcmV<01tt24P)Bf6tkFckTi$FD?OGx?Nydpaf=li5g53g;1@DMoS<~6F=DWBQ}J@ zh`SIb27*nDM$#HJRMVHJ(P}ii;?B3cCjFhK&-?q1kwnHPOuF?1$QgxdaCbOC4~adH~5z~ z?n&MsR1MgiJXn`^oeu?;jWAfL_U0w`=$Y2LFP1Zw1)RR6z1|i63Cz8%X#E%`eASiT zZfrSIYB8k~GoL#+-i5z2YH$EL&oO*5J$ZamspV$Cq#6yK_Ye}J##WFh^Ig|}o21^v zbkoBOxBVGl#W3o01J{NTzj8*+(GA5DeQR*mwnI(U#*P7A#N-yk&kYh-tGkH))#tF1 zNN-AIn^p(KsBM~7LVlC;m1xIgmQ0>~NaEgATfj*9i7N){5hx^ouhRq16 zh=5XHLK>54Pu#0#fe8^3Wffi4(YC0)c=F^0t?w~R+`jvC)9#a(-UMnRtu}m|)y%_ZpP@qQ&cuR9nmI(Yiv%ek4e7{J~^#Jk#UN(pKY!8`C9xoH#_+@>(6-(x%+?e@nh-rEZ zLt7W89qcbzvnCuWAV7D>cfDXeK3>kp^DWN33+L<+k^ffCAQz3m_Z7VIs*7j& zwd{<^+nW8z=c!U0^W<#fIP6<7%9AJ^C2 z;ZK_IgB^ob7LFK%0|Pk-yq#`a^oJ;L0Iw|-KY-K4U>2~2@q(tA-`BYA&H)n$2Mm}` z2cSRRT_eAV3fHS3AYBSp+|dQ|nhzuLWm$$W{LFN;F8orU^n7|6un+m z_U&6EWiK^Ht%ExsmP`G*y?w*s!OH+11_?edS)58rT_o{07*qoM6N<$f;m>g A;s5{u literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..834e32bfd5c0e9681d56283dda1ef5d409c78504 GIT binary patch literal 642 zcmV-|0)737P)cl} zfX;}RZNixVjsVNR(}>t;D+6^}ty;sc0^S|B@J{V-C-|WHH%| znwfAr`8w2F>Qs7;XZS;ECGj5sbhXgv0G^Th3J?)hwM1t9)Pacj9T6+3jeCLJEd?TC z0XVC6M#N^l0^mv#uVWo}*et_bsKaVWT?H!Yk~#zQM#NoUAyGFYA~$$bsE5@b=Hrz* zSTOfX;=NXf8wbbKGwPc}`len|PoxDcC;wx0Qaz9(a6{dwXH$0`Qs)~oEhoWobw=$| zFXvSBT-}!uxVcRr_4;SBH`O(32j!yL@7CTPQA2%{`0E*wC3T>oMf2(?>TGf>s-q3% zPGo|NW<=1(+`iR)A`H z*UwaEcCZUL4fIFE_ZEQ;0$;NZbw6-5nJ?8IpuUC609_HWToCk6=KG2IA(L@8Fb4Dh zYrs9=e5QhrEfNN`+uFe@!h36%;*k0|`QEC1(8do(?FB9Xdm4v;MPM#nfG64h!>P2a cU%m#UOKhy-d^3K9*B zVJi$or1MhRGq{F6+z4?YT~9eyi(2;S2OvH`nr49|k}31@IfI?!6! z?_mTxN(3%RGf)Hs_F$?h(pm@(Nu}9=9G z@j8omt<+_`Qe)i2$t;669RmL6WLo*a73-DsQS8V2u)UDly3!A)52vuD$zF8cWMp+% g;}2)CN(QU&7tSP%u>eQCRAeO$~p^ybbtlgyWKH!pl7_x!x) z&He7&b289F4?VO+bc;w`4Hyw878$<`SOv^Q#B{fGqy^Tfd(@xQ^Vacu2l<=5fLZlR z^?r5fo2K@w<2IwJz!dwtA@JE2mBYCCvICJx~3Y~2U+mppwrSwzeL zA7tiLjbD~k5E#I}z&F5gU;y|tD>?>@b-;PDm7|KlQ$T-2%(eN&Y-$neNY`yPXm*{8TChXw|Z6aN1Tm_sfd`O zexA~EIP-sXj=>g}bBY;tdy-RA52zm{&rk{X(;3f!PQ~3)6kjZMb;!RX%Ri#7Tx{|c z>hX-=ocg)?lKP%HT_W;skqzfixVe`_Q15nw0D9at8$&H8lG3e)QPA~w`()pf=CV)ctQx#!e3)hk=n zepLM@Pa-L{w+(p%+l%cPTxI4N>NA*3CSsn=!VhDzcl)t?&yk1s$vqwchr)znuL z-$Yhy_X1q1zp4XCPW~YoSNj^y4eFUJ;6wFxb)$NX^@g7AcKRyj2`pmPshf&ttNNt% zL!V-A5}#i)@1|sXGUtBVOttD|S$vbg7J1h@|EfCC*d_IujPspFUJcli@caclT(q-R zs5FvC#3A6t#B?e3o1!ghz=mW!5)r4W2v{UWv-R4A5^BJ)Wc@=|4&U~*ld{qY4 zvn96o)lY$`65mQ-kom7y;E6)q0C01bbC{(-ohaGGPViL1wJYeuRA3o&!n`{|^5NPXU7&?xdZswWfSqw2k8O`>aG9(4*Ye0elm g{Oj364?R@De}XW5F@U<_0000007*qoM6N<$g3pZ8bpQYW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40.png new file mode 100644 index 0000000000000000000000000000000000000000..31fea7ac00ee04a80457a53a685e4b1b936c7b21 GIT binary patch literal 938 zcmV;b16BNqP)2E~?Aa)YSCMblTngaG0*Hb58x; zr|O*3!xU3YQH$eR^tA$u@b{SdGgw~z{?j6l|F9BU@D+}rhwmn^Utihu1cD#nMs(UB zcM|p{3q)y3FqLg>5PW2a^EL?fuqG;X8xp*-aPLFBFoBOB@GQQq^WP-i9URnuz@EUZ z$@mOhRdSA)JpFVeyL=c{(ZP0JXGsgtDKxuS->rcO&2@xW+Lkfz8}i` z?3k3?CDr0}X0 z#CtDZ%M5qp+{|WWMKsmhhr4h;uES{~NZyX$3q<>Hwa}dm3*CN4Gkyo>;Ph&IJl?Od zJ&fmZ$`FEg))DMrYmM_L@c^t6UVjgJl0`14h}8M`9_MA`))n;T@pV+VXN1!QAylz; zKb_3YWs7Yd<3aZc6(}Mfr^eM=8#K3|GPU2I64{EXWaPEUfSE%|47 zG8vzU3r87sg%C&V6q;eIQddn!&e=?4!L?!Ah4g!U@OQlZwS z;qBqR>UtIzXEu8rBj$|X*_7nL#Mh>5?ufxkGcj&xNbG=6H6qpkjyfsg6`v|KHGEJfnGaJ`oP`e*|)!Y9CzQHoPcF+~mj1r;$_bOsLO)Bpeg M07*qoM6N<$g1>#Vt^fc4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..702cb8ebc062e3fb373013600b513af1a8a5e544 GIT binary patch literal 615 zcmV-t0+{`YP)B&H8hkBCjJ2pky}F$QH?=UK~qafxJVK0 z5e=5$5E2zGN|b?t!%KwnN)koA_G@_019!LQdEWfGrt_TZKG*MjJtxQr*eB_(q;^S5 zk`^V+NqQ^kO$gzm)+690#hM1L13T9Wn5hHEQ~|C5TUHCW2rU061mHE$UX&RUkVBF> zC2g0~Dydu2vDlZ=S4pQr2-B-tO#<8n+y{OoR#FBIt_xs5oxo%QG6`(0H+VNN3_J&( z05^d%K!dAm2A(A#x9b7&u4xT>o3rg+F!KY;^9fG;_KOyfYCsoxJQxte=LfLnC{ z0PlciGvK``YRLF!oi`5zAG`|~0TzJoz!-4U_*Y!WBJuhHI}%%Y*w6X}D>YBNb}{6)^LtFj zd*=;EQYrc;B%My|SevA)k`zLyNSboKeV^u>x5olH65*NbYdM>kK&Eoa%K%f7$N_vd z?NQTSmNb#$A?ejWDZqoo8B~GerX~P`)LzwIKNH{_Fa-3km?qEwT#mP=8UYV;R<(8k zJ;0v`+O`>hM=`u*Bl1f2gW5~^Nm5@3;oC+4{sL0TW1I{dLz@5q002ovPDHLkV1ga! B0BQgL literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e7cbb2d11def5235308e9fdf290e2119f1df72ee GIT binary patch literal 963 zcmV;!13dhRP)+~B)iyLr$wEa5Nft?G=FOj)qP5Hnt=Kd(@3=_bpCU{EcTrl1)NCxPrz?2Bb6^a8i{vxnWmK){8p$rB^K9hgiSi$QG=YYgE_?86S7fOvr`F|UP z;ks_oQZ4~g+o0biVLw|cmDUCtIF56~hG~#-pe@2OB6B6*p8>idFO$g}*l#7i1AQqb zrhHhcSKl3IuuGfX0{LK~=6^8@oz0Vs7-d%Ac!alRY4GGqy`i>c7Hg&1Zq36G zU6jk^j+#Kf1)hjZceQJ#DmN<&0F#b;QQ>T_62kYDYV|bq-2ni`b={FL@qK?@I`%1` z72#N7f;Yk>KrclFM0qaUe9yr1yvMw(dm-<*w{7K)mvv@5&pQTC`lEDHgz4BegfncG zxT88p{EJB!9H$sHFsug`5ndA*RXB*qi*!1dAJ1m<01txT0%#{9a(L2ljsn!{^(GMe z$~7>BoMeDW0<95Jp&1XY`=J~6cbxRsl*^P>E2ja zjbobb86=EZ0CZ=4^?RFCeuzL_=+5;piD4=t*J1OL?zCEej;4}hz_GZzcCqbun$2bd zpxJKymP#dS237-=_bT<;^^nbVlE4O+C9_z&I@E&T~yeTx79002ovPDHLkV1gSB!j%93 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb8fedf84c80ad4bdcfbe5369ccd3a85f93336b GIT binary patch literal 948 zcmV;l155mgP)f8V-HzkzjSHHVfbPJ2-~{kJ#%gZM3ZM_RFR&B% z8Ue5sSf6#sBxrteMZ?qt6m<$@5_C1t7y|hW=$CGTX+R}V2RsITL}1Ux^F&GA1Cn$IMDg z&GRAt;y8e}(f~}UJfLPC@WtXg83%9y(9#abO#yYwEuI80Bo1ULP))oEky0}-!%#B^ z_+;^IjST23+yf{876J!>*AXD=fHrd)*l+Pvrv+$e(i8V_B|;!~7`!8JN1aKnKtVz+ zJhgac8+zIH;osTp--G)k4YV$?)Kk(Spl>SRI1ZAoT0GMYu_u=NVQm0`(UKN~z@;=& z(h^_njwOG%A@(9lzIO#DNQ!fHG0ykD-jZ8rh&5R92c>>^0f_+RRcnlfrcM7jN)s<& zjii<+rlel`{=b)08<1ONh~1a;J4Sx!dFE9!Fv{RBrR|$|4bVTJ-!4P#QvuL_kC`a9 z34w3Gz(m~ZxHGu(+6d>#F9VJPCxJD%mjzZs2~cZ+O8|4NMLJqQe_%82sC(`MJkqIf zUg1s%?_J>)4DWcICSZ{V?gkOQg|jN)dJ^sep3(MS2q?z=;66aMF2~~tSOv`LY>qz{ WHZPw@%BJN20000>F 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 Xmwq`{cY5PK00000NkvXXu0mjf8ll)V literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..050f61e58d796ee63187ec9e9ef169b5a3e746eb GIT binary patch literal 1421 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 pF9bFuRur+Xy25r0=H75WT+e-7 z_kFz&?_)G~_5q6+MjnfovaRkk{|C*T_X6EOa%87391-7x)QMw|c&K+$0m(4aq`be> zLojt6o=VKE0BtgwJB8H9Ys>eQtI4$G7Rq?hJJy(32qa}>O>~<$AS-;(k)HE+N#V|K z)*-bzAP;V+ocO9E=kM^2E*Tp@XH2w!b~)KT6SvEF8xsBL_FQ9`afX1Q5btYX@a$MB z73Hc-_IknTDWK8{KI4=AC-1JDhye&cg2m) z!bDiKy2%XkJ}$U0-XvqtJGXfvUt%Efq>RJGF#Zm}r0ufc-9*7p1+aWDD~Q7nolh?=(I#W{RSnj+DllWNiQZxH#7Y?pfVr_Hn!Uq4ZF+)|2dE}(KO@Y;L`SotA4~x z9qFpA&f78^pCW#c@x95_nRo-V8#r3tVhn1#lt@K6)pz8!UGwk+q@wJrsVL`byEHDM zaT9bevjUKFp4m5Q0Cp=dFrrc306<2sjG7yjAFi>IA7#03a6qCi6%EY0Uh$Pj2j=5h z0si1buH+V(*el0Y^R^v$9-zJ>yW51ob`?Xju;^bl;i63SO8`OacE~7%MfP5Ef{yge zeiQG=Y(px_r2w3_9^eHa8x}P%ytXp{sc2xWjOW1KI?_=6b4kPHMy@;YOJy=Y{UlHc zJk*h%*`I04E%c6*Nz>xM9XeKD)t8Dc+zC1k8mJtssy+0mCnWut{Y8Jh)sJ0RDsz8z~&I>12$s@ skVlm@z^SY0Op2glF`^ahN+Ny#0^p{xI?JwG8UO$Q07*qoM6N<$f~02=Z2$lO literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ede0a17fa2a44629fed21fc6e574406f444d9631 GIT binary patch literal 1929 zcmV;42X^?0P)jZ_3BR*DI!22rAt z)>H`}lLE$s(1d6aOf^-ZCRU|bU0P&!W~;&$N~y~xg%q(^O`EQ}Gi_nFJ2USd|CrC+ z&ezthCwY1A-gE9bzx&?1_nv!&%`fi-UCm?>2JzlqLNs#r9Nl!vmKPd%$2|xvD5KqD z%EAFCv!Su!g2DluZuA2k6|}2`%`a&VXdPl-FQ}|{jOg-{7aS1a`v=>|q%JE~$kiY} z2drDDQ*)U6mmZvwknm{C;TKsW^a3$%1_%~RpgGZ!}=4abtVqj~h&;vx*9%%;H{t7Y8Pt^U!APOU+8 zLzaqRg{{`jJOdmr?QSM5#&6^rRaq&*7eVF%ZJ>{bx51o7 zcuR=JW-z14&vzG}ssy(DFGEefwC`@v+kqf}3Mon3kmt8=*Xo$#8AnvssF5g2Tdw+< zcwgW~qGHQ7iuN}{)7hG@Ivh)U0CW$?6{Yp6`YY>t8)~(m2b)o4lWOqq2d)NC;ZU>}vSWs=0R~;m2 zU&FVGaAteT^RCahnVp`)8#BaRpi*&yttc6n(_p_1DBuU#RL#CJpsJ|I*RusVtdhAe z|Hd3ou2s=LIccZYHKt{%kk)vIL?xCh-au3KVBbcwdfohl)cj_b8pVurQuNGswo3nBXbKzqJJyZiLjywD_`-c@5%{!Wi801 zs6-u)34^QH3oS0I==-M(s8%k?KYJPdPcgU?0m3DwK5Kcxab;${!Wz>6AmCGVw)#`H z@tgpjGhFm(+NTUC2B+}s*feDSJyH2FAS#RkTXWr+$GF+)cb zW8F`Q`c{bgR;bS`sV8<_$%3fwk3drvmXxTjk9D>@2@vlKtPh7yodDe=5I~%VtYRlm zumX!wekQ7u-B*=*lZB@2P4_#Vd^{e>!T}H!8;=CO2iyo81rRyM?;}9@b$5CIrC(G& zAMXn;>s=Knn={5E!ChyX0`q~-0Y3!}WP$aGcqF*7Z72|MJpHh!EY4o~nR+5u{KVFv z#r#g!#yV>xoxm%LB@OJ#T@z&I&5{BJ^5xE+#GHK6WepX-d*vD2>Uarkuom1@CF4?9 zfkdTZ5?gs56fH~@j;HUPKD2XvsxVT?uF4y9jucBWZ@R$pq9T_UpLw$)MYB*aPxG*b#)Ini%JMUl;^UsrV0ocYj@-x z{bP;J9p!Ak@N2EOx$o*$f4TazGvrRd51^tu%GuNf7~2N-XA*O&snTy(oE0D4ysC7$x~JQQ84im|N;H)sT4%^3#^yTkZ2g9V0I%aa4c~{UN`Q4=R3et0HU;uvL<)s)2F9W4QC2(Fw#5nCE%u9aaTOj@`qaS z>)Jqn;<=%Yw9g#`f*>cX@s{ojwHEf#ojt?LtTAhWg}JIh6}zJ^-1=hPCLB98PsQ#R zrA394*0>A*ys~MC8dCQTKO7rb2l7h*6$Y$vud63OzJsX-Hzvw_KvlS@FC2WjW<#K^ zjeA}qy@@R<+?8wkx;6IZeW8}usl4kA2hmzd#*iDvuCOjjwd#OY%U25Fbo_AP@zM#m<*_p0=cIz9C)~< ze}L$LMHu@EoX_c&h{hu=KLC~jyP=ROwUQkq3rpY>*ljFJ>xP>o=Y2jHj|2|^YdU)p zbF9%W6?2WKb^wUVaTPmYjoG^|6!^#a#sDaOVz?FT;ezJ>c?A4W|13O;dt)^V5T2Y2 zI9X29U@og?bpKBh?Qh1IV?fzt!~o^jLgAk@q*50UEh{ap<3Od~;MxBIp}fKRgRG6k P00000NkvXXu0mjfbhDHn literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d4fb0008f49c61ba63113a0a632bdf611f7aaa9e GIT binary patch literal 1037 zcmV+o1oHcdP)zVu_i!h5oBq(zjLyAWikFK4l#lLgk zwE>p!28)0>UhhdE417OCGqHeszdAr7{du^63ztZ67CA2z4*uDG%Q4G`~6;4 z^n&m(fHrq)wn%3p)hyILbzo|l1VH%a%Ih|6q zBiEy)_vQ|D{vH;Fb<%#yx+|Va7`Ae&Z+7Lk za8H2O6fK$RG56@TrS~^a$AWbkZfw7Fx*K3jwiw0 z9c~6Uhq=Su;BK(O-OXTTr8!odZz*%%1^~Qq1iJwABo(MIxfY}(s*rkN*LoNLf-^Em zc+rYrGjmrv>*n8?`WiEP#LYWO(((lqMZN&RQ2+=4h5@`@UEKVU__D)#r$=ubj|Vay zZl0al2J?P5e<(==^W!+(Jr@@_o$(G%;Vn2GD-~9uYW+W0aO9g>iW3jUzb^j(E(SccYETEg00000NkvXX Hu0mjfnzGrp literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-40.png new file mode 100644 index 0000000000000000000000000000000000000000..11ab7ddf230f5dce85ec6447c36d225789648d9c GIT binary patch literal 1712 zcmV;h22c5kP)H{M@sk+IPR`{GxL1?V|Mpu zW@mq0oA@M?oqgWtedqIh-+7*yUEu#yO{OsMQ|EeliiReo}YQu0w-lz@m>i#XFx?M#fDj%pi57r~yGx|i^duIx_aLf1_ zsMD(|5K)M#3z7R9>#^z#fGBJ&DsYeb&~3iP#hasQGoF33BJ6qMEdhee&wt13hlA_~=lih)lRDr&0w zv^v=J{=@SRRf1cvdHkoUdS7H6DOn?91Tq(Tcpw^ab^jHrdawX71p|pe2EIbvi|Xhe zNps(+U7wEJM;F}AriO-zdj!%MNl=S7FKz_>76Fviuk?xPw=@PAs2D)TR1C!lM0MOz z{RdPJtLhj;7OFbmP}K`0R}@vK7q)k%qE;VXtbzei(Rij|z%nXMB_LXSOT+-HF#;P3 zkt()PR5Vu*kl2Ax!9;yYaY^HaVyg-cz(0?A*c||_dwnKEZzu_&B_Om!0$KsQvSrn9 z6Eb1}VAlJph%{BF&Kam!<<c^8V6gPUX^>?}L0`G?2aG$nV6=yjr+uC}ct0amcL&9G`{tNc4YP?hd8*N@DX z6mJueAE;_`w8u$l6?27ARz1NXaq*oa85v0)uE9Qa>-*XTwfM#1v1%%2k$_+O>**XQx0Cx?0#XU`aL$qvr( zfj@z`tmJGmuT-&$A;6fj?~?u_uIu!S?w(umM_3|YOE;G~J`PYYzue?0nCeuF`fSW- zkGkfS{Sj6K*s`6ARPh3cxn<#UP@(&+78S#BlQcf%!n!9PYa57PCj!{s%~@tRgrGXh zT0%h-tH`jTi7JK@@Ckd`r|ooqfAMR@fPbLVI*0=RzFrY7wxuOiWD!J6*;oQWJZaYF zjl1ixzhk`6>RSiVSq)qPkOXp{;UnU+u+Jj?;<*L{@j~+3sRsE9kb56&?PfcGduoA8 z2D8$zd5B6$1;?ld{yhLB1wQrwXsC8;adsd|&V||U(A)750BCDBZiL{=)u@MZ5Q*Ey z{I(S*U?pIUzWMCQUor*Y=V!3Br$9aj;v|hT2(BR6L0a9kRfP57&mF^4fW#4?e9sF5 z<`yJrJH5IYJ4P}x9*#SI*`Z1Q^`Zwg>*ybXZ+!|Tbi4C^LSxI=(V02)ieMV=7; zk56yylq}hKtiwm*4Bl7xR^iF-t^)`+j<^JCGr@71#r;1{#4$ z;4APJxE(?mO{$BjS)z4~2PBZh>NB+}eb!oNaCUr#Jp9dbRYgUV~Cim5O$)rf_Rj=lR)+hEa zovm}pf&=Pzby*I0n>wYQjK!WL8ce87@uGL?#hmUN)tl;$@;<0T{;$h31uf;khCB@_ zG;FT`SN)_0)D!Bc8s-3>ufD3%K(!?Tnt|RBf;GaI16{zzl(aPwPyoKw2=4^?ft?wt zg$S4eCQ@MQE&Zk4<$VWm9%#tnWvUJsp)|xQ!M6c-fd#;j+5%k40iMw?>LInS0(^-& z7W-i1>g$vbnp9COpf;#K)kTR0$7+C8(o=vagfI?t1N#z(*cw|;QX1E_=tkV_CiR6H z#bS42Znmq18r*-dJg*{v5JDf&1H^~a$JqKfa5ks&Y2auG;n%FFTBkl#kCgYj=6Ls= zRa>iz)h_jly3pB=NtTN0sm$|PdK*rwZ`3nte-8M2b$8Ay{M%@SdO;mXaonRGHsvkO rH9^&Nz*=A>@EiC741^HIvTFYToTXN_&w1kO00000NkvXXu0mjf_kAz3 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d22cb7fe293eaa89305301f2a6af95408341b51a GIT binary patch literal 618 zcmV-w0+s!VP)z(D+$T(M4!SgT*NSLqcvzvkU;420q zgK5XzgrtlI=xF4;6yLEY61*ZSgtS#iZedo|sfZz*j|9!8;(3aoj1$=ld+`ekBfxtx zi6bf7qYS~gkdYaAhtpB9hf=+at%+X1mkdD}XDb&2lFxnhgtxu zcODZ)#F&uZ-5G*SsoxXAxNb!*rIihMrglGEPerpu_}tj&KS}0QW$KLx57>u$iLFm{ zA9M&as3#)wY1L&_BW<{YgNeSqg^1H}fF_CC(J_eA_Q=iYDT z`_J#pnVD~95?V0zO5he?70?MR1!jQLz)4^P_$f(}xmMcA3U$5ul6pj)wXvO2KT@}= zZCTq(GJy2}F9O?v0&pHU3LFE*0D*SkMnaF?Tt#La*aP$@NpdbLY%Q>*>YM6J?6E=h zA+@7H+)DKs^+c6kJ*M852V9T(OB6k*u4zJ}O?^(iPysoozOELVh1;r5s?+LIYU<%o zL+}2mS81QBmt_^(qMlQy)O%Y2tI&P2#zZ=(E>0`5PW>zP+_t>nqIRNwTLW?+jldFh zGzRqL30Ky}vo!!!pKcWVMy&Wn4rA_`YM)KrR0r^ky0VtwTEk4cpssEa?$y}fZ|d@j zvh{TURX?sJ`hKkNb}MjE>-(|>w^fvFZU8uENDBW7T47j-RoCVK*sG4IpINblsC^9p zRrgg2J|7E)TZKyje<%guq%l(!V%#I~Ik>=Z>wwKEsxASxmVz#KJ`MHMk8268pdL=q zdnMaj3fveSf7@(cOb56p1DxttrNEuh@!bM}U83&I2&Xy$VGJ&dTH`r`71RfTuYqQ= z(lRwE5(Xr|A34HZ2OI#_w;;0!XfFWM(UJMwpx&kSt3O02)J4Gl7U4=ZT?8iMpVSjX z?FRM%cbB;@jnCb{ojJgrO_F4$2%LzHt5d?=01Q{FuihR3^RQnbOp=l4Sdjv*gRq!a zdzmYM0Wy4v1~yV^G*QP58`Sm&fV=A~3qLopl+?4n@`m4w&YELKU93*z3{lV4zA>57<#o#Qv?EE9jKVzN5O5rL%&<&Uvs?cQvS{y=eiQ(bB$)+X1G<47HG(>; z_&$#@TY#yY;KqP=FY+34=8uNm@I`kh>dRHe$)jcELphDT-kRv@9fqBCf0eSGRm29> zPIZHNItREzHae`Suf)o`D*QL)08r0yF;QSpwskbm(3T*=JA?%!2 x0apPXgq``Hgj@bm;4tuIk|f8QY3qM){{SUOKTwypLdXCB002ovPDHLkV1fm_^Q!;= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8994b2294711e21331071f0af8e56c65f36325 GIT binary patch literal 991 zcmV<510ei~P)9&*T3%(hoKV_Wtj+zh^(z zT6;HC(@D4p3vn{$;$QrMUHAdtp;>X9LOKUe;44g{)u-&kTeubDMF(pX_;v{%PXmqM zAAF4+_&LGM#(82!&(E>32Wzkve;0-Arnz`gEZsELV+H2)>323Bz)w17bq8*!18xbn zC!-(Xf)X~y@h}dzK{oL$#>&E7hy9qseTr>|Jl&Y=wa?~zIKHT{YsDTpfa@!Q&D32v zfZ6Iy3~FRC{uDE}yhb=;6~5>Kxo!{xCtzFZu&QRbOb>MdY~lWXou5x1exUlEJ5Bzw zUDX5dpg8@xx=@_7!&p=i?wK^;Zk*cIc5x5D7T)e=^!4R9_4HG)qDglpl2tm9>=;x85A;s9Dx0Ir3PvyLlM#g{_@nysGv%VvJT%5cc!S?+0)sQ~u5ij_HHz6IA}OHUy|Ze_i+x`)Bdv;d&xZteNaUphYg}X_O*}TE{ zR|0Ia@C=3CsmuP03GoQDOk~araf(RCn)qGJ)HZR|{188u9P9tB{{WcaX9*uo!FvDz N002ovPDHLkV1hf*)}R0Y literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..38b130d6f1333e0d19b64a28590e04e4822ce97d GIT binary patch literal 470 zcmV;{0V)28P)W5!Yq|fn$+bc+Og6HbR=5YVLXOe$V9&Gwf-%Rq7(idECJT9PP+j#|PXi zr3@xclPo0potj&Oi&MZgJ&V|=yytz~#c5o^eOn*PvhM$;FL;Upj^ka!-qSAY4=vsK4Ho3%KL7v# M07*qoM6N<$g1L#(!KjVp_^l;&The_i~4_55F7+IXF;i( zqYicHBBa)k&^FX)Kw4Ut)O+vw9Q2y>cFBzam%h{a-gEBrzJ~)BPV~Pe{X?rznKecq ziE=}Q^O-=(t`qs_R37IW>$PJ6JLPgf%o=d|A4~sGXKzk5YYhOCxEf1!1aN>e#zxg- zFujH5MgRvuF_)9I0JIC`Td^Up$ag{C2%H^~y>G-U#OfxkV>{Q}Sd%Y7Wl2?^0*LZl z1qJR8$CqcK&Qp=MBy~@$`WKy>jGCY*!Qxva>mGgexgK z?*V?lGu5m$I#*|d(1!CEIX4j9>E2lEzq_!x(b*}L`*+5?^x0OiSO`t@0+oyCfb~TP z{pj0v5Zp_Db1cA$zo@Er21NIy%y`IRx|0E-qh(|j=w=Rpu86LtyvPIgfXT$k)z{x| zRVp)n%=Ikv&{CWJRR5ZKgIy2U>JMm@D)T1Nw+iD~0=$UBc5v;kQ`c{A8iZHLBtqB1 z92wz%G_D%Y2^=PdDzCkL-!4!5jHf|wyO<}=y1G@nK<0mww5`#Xp-N3uF99Dq6Q`Dk dD0-q1>le}%ubxwv0x$po002ovPDHLkV1iXa4%Gkv literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ba55d390d4bba67c445e7b6d4437fd973e7b9fe5 GIT binary patch literal 732 zcmV<20wev2P)#v&TsfF@`xR0t+nQp6CI#9`AIx`z8e+Zo9hC0hsV~&F>_!c+-TmnYxWdxLf z%Rm9>o1HKKNlSoMU?(sPTnAPHJwP^Pxu3wEQ1TqG8h8WTGP6k}HA(7qo~A)bizPj( z!;{+;&idrUUrTBVfQ!H`=Ue509l*PkR}bKQIBT;L-wj*{fI|_DOM!v(y#CN1&Z@@Y z0N5DQ-0R<`rWu<8pgAgQX5GLY?@E8UZDucH^3544e`;J>fqTGyV67*yA>ak@IH4}c zBwfkOBB&{;OLCd^fXSPCN&!@w{^1%xv75vk1tUS;_OP1`Qf47{38kcR!M0Xbh(S O00006wJ!t;Qa;53i&y>$8m0l7Z=wA+(x~+g4yAb7X^JCFklgU-DM637NXipYJ#}CqJuRS>>!!B2JUlYpZaDxIIgyKv zoTy#jAqc$P1|LsEch0W5#lOen2aGGr?Ni!GsbuXRSV~^I`?+cdMK#iXrE096a+O1s zV7XZQ)kU5Xcn4T-qgP(gcU3v+6bf^dfdFJ9k$?n3#}Iu)kyRD_NJRFELjve(v0Tx0 zWdhsHi^{a14}knqDsFu|u(Y%#tMT}rf-BzvkKVmP;qsQ2M}x+mQRSJI>ZyFQN$G`v z*cX9A6~Tob!;_}y$Xk_i00IL+y2lh!EtLZ>dND}%ShXC094@%LVN~QoMC4QdwYCxcBzkH7e1k^V#``q+ zn};%~W4T!Db1;vK@}M7HDqO?SbCJdLw@s?XZuVsYx+?Ph9d*;qAI^49(3aKO2Lmq} z3jQ=P(G~vV&KCt&rz}71fPzAHC_b~&A9{tG8+CgPZ*Tb4#>=8Q<*Qi*BJ%wHTN^Jm z>NFHINE^=P#^=AG!S6st62ANFm|^|gD7F!9pxo<~Ml$nfb3>zV3i_G~_xUL%N?wuA zBA4dRW`{p6aP>pdOKWR?-$2a4O#dE3&d$wZ=5b$(qwboie2z1GHLB2lVbzdk-5 z+ANj!`6(CZ>bkx!nY>-OmK-1N?t@S?nauk+t3!tl|0RC{0+2$IzYVca00000NkvXX Hu0mjfmsrka literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c5890922b465aaa17d225805a6f5347bbdcfee11 GIT binary patch literal 646 zcmV;10(t$3P)Rx zbiBOyHH0^i5jYmon=r!IFyVWEtznBs=QVxW(?l4rtFQ`8gbw!_m#uAx$qd#8^HI25(H+FUVYMZAGjNfubf2doQT{9)@YlJs{9=WVyw){Ad`;Y9I40U zl(CHw_l%ZKoG)C%>YI>^b+>($%+#lFHzpT_npG$DAE;K z@V!K(=b@o`52zh5zbeLg1YKVRz)n8CuE<^X|0mUqa^3f2t1kdxC+9AR${g@#$Z#KJ zW;-7%?QQf00Q}6mMMv$lLYSLnRpbT6o$&LqkL?Gc9(~fQPZ}$;3Ri)XKoZynz9}q= gX)XC)qSCMS9~Ty}BFvq_LI3~&07*qoM6N<$f*+_H>Hq)$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9474b67c780258d3b4fbcf45b027eb99d313d5a2 GIT binary patch literal 1003 zcmV9rGgSVl7td#sWXqkvtri6NN#X4z1t)EA5|KA8fE&=2_3wys z(ZV_FxP{v}`K#G1W3b;QDL2Eqy76)qUKZg~#|GECvi`uz1ODcw1f_WTcM*zhkZian z@TwKgcV(vwUHkQs`HE5HU@B@6WCw0=_2I1lQlkn3;FyPw1J_gYs%52tf$js-yW=Je zfD9e=LHDJqRg0@4$KoVSwW4_H4De-|R&|Jq9Id~3%^diw;fr0Z3KXGQy0e4v@i z4>f}F^YKaJ%WEp~XZmhci$_gon6HdXWct_sTdoFMfQzYm&2~Wdc7Ie}2Qh*GQanBC z{P%AUa1hWm?p_{BxkupzfhT}fK&Qf?gayIsi*0E#yR-f; z3Qx5hq%x zdkU~A`_v)BV|nj#tl-SK^}CdfYEeA`q7C09M)@R7pE^q7xQAhmc55W>{fOvS={e0p z^~2GeOu!t10QlZ}z(^WSRg|+O$2(RT&M8>xlbaTH0YTfv?sLP0?k;jty+P;gX2w7E z21Rub?Qi|Zt=d=Wzl1f_ZjI(UzEG8SXw*%&&JC-!XFT8eTm3}S{oq*MJ)x?bL6ZJN z@&keUe4HFSfFQtFzT;9joj_*Z zKm5PsFsetyaSvA>C399URItLDoGzIl+=l8_lxKkT+!tO3+y+Kbt_fVQ=-^nsbEpkKdF<$@x002ovPDHLkV1f>e;E(_S literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-24.png new file mode 100644 index 0000000000000000000000000000000000000000..806e5b2be433d80f3c47c2513c7563efa29b0a97 GIT binary patch literal 1480 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a79cefd383cebe237e2633af9ef7414ffe0baf GIT binary patch literal 1281 zcmV+c1^)VpP)Vxj><1tW^lXb6|23N4@@2uLl~qChHb+5{<-+LmcM=gjh9I=0N&GjryGe=^Br z?X~v)&OU3ez4s9kRjaQfOn2CGQIzjlB?q$!6^EftPbtjJooY-T!HPl|RkAD7SYM(+ z!77>pRgY!|Q#unS`D6d*Z3nMFB#N*3GGAz|7E&!6GwIJ`u-Vb<*o^Xfp{W!en*j(L zsMEEX#2W!MKWzVLN&pVL42$mtppshMOpThxcE|{rcS0cGg|8OF(piA;8UeObqmC4F z188YJ-|;y4JW#&~-gppzG70hxH5yD6;{??F=3t@(*suWBmVheHd4n`iqm$hO3U>5X z5{|0!5%^#sD9rZ-ImCNRj0IEFe7Kw>ic-ossBcN>VGIgxv%1{?Dm> zmdu3DS}6v$0E@=AIROPbnn%F)>#(BHrL!_I(c}bFY|RtkzL#LccIW%_m(X?<$H+#& ze9hq9lid6Iy=J><6=#)$!#14nh2z~YWMv+oOy(TSu#?6P`1Vg2w&2|paK}X0ybwz7 z%N@{Ms52n^sS9@f9)pYPY8cA)Ktubj0?eR;Jr~XPsKV+Wvx6Eh<6i7`2E!Kg+(_Pj z=5kg{Hz{cyET5G=c*KU4P0341zzd(AbqCTrVdoBanPu@uQfVH;5T(*r6U5ZmP4>g*MWj9dBrBhWYOK7Po8 z>#+yya0A#1&~nB70L_MS(&?Csa;|lY1wSp_Dt%5#_RJ|cQsUibJs@iE5a*ONd_|r5RyX*AJ(_P$Ib2m-Rjy9Y&;19 z`>AAWGQZT{M*^(yc{slOJJ{KpKe(;|s6GrLG%GAYBWeG6Oh9Yp*K1UD^IanUAeig_>ZIH*xeY;sfcjhF9yzjMz$T;Zq6d4B{~ z&m#CBabOs5_^m;pA3LqO0M(*@K+(sFBrF5k%K0>ZIOaCO7a+U-cQ_E3E%o|&klj59 z2f!6b+ZL&EP#yPkTVq&P7c>rH*Oljeh+TNL+=(N0I?=8E^yJA=`eTd$o>3Mws0000f9uyI&QcV@XEyc66G?#a9 zqJkF{Jwy@hdJrl_P(%xAJa`iHR%kCGNx94 zULEQ`;|`Wp!Dc)?k*e{v#C-#|=z#-}uZ)Q9m)O>lgOw-PDB{6(=Ij#0>b^2gk>7xk zyk)LMi;)%W38Adz5}=+z&Qc`wKn6kU(3$e=_xEIxN!Mi-OL@zLSbe$bt$oAIdi$}|S=Gcen|kr;bXK!CC{drAz7r)c0M7#x z8;{LS(0T9O`kUor-<&PaE*vf0ar2~0c^I=3KsSp4H;Pr~YG)7&6jYl(GV=pw3Kh0r z**n>_^jY8#a9i)#41eNkTsx03zHzdBo6H{S=IPwB0T7nzJOX&VBryNwq>}_~g5OfAeaAlU-E! zACVc?OppKt&@FP9l9YKRfeNutG%rKBlY}Tmt)CmK>kF{L8oA z`!v*P>D4{=yELte^gw_0Ai}t8=nG^g)M*@g@60XSX8wAB7KQe_YUfW7hNoB zNA2ZOc7l4~G$Vpt;FI*7zb_QX6!2y&ycthbWRn9m7^9z^g z4DXZpId7r$tnR2w{?wnXZs{S!8=!yllv+!0H`9!#ClaMkIj3C`Q^xWaFrg9<2`gT` hw@F5T(H`v=t^g>j7M7S2*UA6@002ovPDHLkV1nR&r4IlA literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b5dc1189ae95d504848b2e42c3e152cba8d46658 GIT binary patch literal 786 zcmV+t1MU2YP)ZZ|Xl>c_%gmSqo*J`!R z@$vBoilUUW+3fX5B(lfHVzI&L>FG^T6vvJmS3iiN7!XA<003UE_mbc5e+3}O`h33U zXBF=TAwURd+Fiq2_R;w~gDJ5%=gOZ_CTebq)XsAs>f_hi$*#Khx{L2_c%U>w|6#JRZ-0X_{keYimgs z0Fue184L!Wl}e?br>$C5)q1g5{0;z=($@a|{#yWG+c+otOu8V;@|(H2xtZtoITk zgk<{~WHOmF!!UQ8h>D_Ac6N3y_RzN%7Z<-cz390AsZ{Fg$jFG}(rGrEq*AF|=wX0D zq3}2q3VrB~cXUvz)jnyO_QOd)*Y)P%;o(3p1477=eGD93`iw)&Ei9+tACqx6xYC1g QhX4Qo07*qoM6N<$g4A$m^8f$< literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c0aa6232db2a8ac8e614c3c1114578f67bbc77f5 GIT binary patch literal 1249 zcmV<71Rnc|P)Q7AyrtOD&PbU}H6~F>xfO86BNurVmNF!A;DUl7;pU z^Dy_GIrler?m6eq1^z>#qSvK6%|)cAr{|f5hKAQpPfzs#$l2N1?(XjH{lUS(zW@mN z0wfa?6NcK_+Ci;W`#K>+vbVR#(=;uO_6z&_`+qo{&QGjX>yH40fq{YNluG4w01!oy z@%#O2eSLi?UqF%t96d8L(`_&qdZkinVX_w}D=TX#D=YiKX0uJYT&{`M*4Cfn4OUiG zZUgu>TR^I*sY%k=*?Chgmumoo8HRb-)z#&iot?eY+}!+GnlD4u)YQCFUS8gMzC)o< z7y;Y^AOe8JVv&xIkB4IS$pERbv9TLEo$m9>%1V<=CM${WG?`2urBbO*6D}U++4F71 z#l_D9paBTO!^5u{42G|bM&nXjTbl(y_+Oy7XK1_K{%K=l<401dv>;Q6b89fAc%J8W zc6PqwIL@Qf>8!D5olfWEty{Nl#~@>XWPW~rOt06!mnm4bfEUT(aNOb`DI9{RKAGl>gwLaQ<4Wmp%Cx$`5b<~|Mx&3@EZj{y1cx+q}6I)&c*R%1qU5C|~2I=>8^oSZxaa0-A25T*fOd3o7iRaNysqtU!oSXd~}#&IAJ z5C|c3u7GN_`W1~vGrhF5!~l_u4FFhJSa?)WP;gJBQr%FgRM#nrBKZKMX}Ulrlj&_X z+c${qW}*^CMn?8bCezyvhr^!hK)EOw3_h;K3Ho_LNH{_Jg`y}*Ol=i62+wnyo12rX ztE+cIq0m{Z-Q{vEc6WEbkLYeD=MtB#d_JF}y}kWi0O8)=-k(}pTE>r#jy8vehT7b2 z_esnyZ-5-fc@T}%{{H?40B#~OYka(2-T*~Wj9*3qBB|vGWfZCT(EotBDj{H|DI*)D zJ4V7FVOiG6Fw6-}(`i?RgM$NsqNuafmVhXVU|Dtx=Z-lNDcKh5+SJt4qoSgsk|h04 zXl-rn3_!Xk5@KIpp9}z($}rg)%(#+dp|r+GID>Y({e$Z2>Msc)X`j(-Z*PYYxB0km zP>K={4-b3HX7d+F@tG5?K}xAqzNA*GGde&zK0X#C5=pvimg0H71(6BL7!V$h=X;iA zGups13=E_O?G@Z)1PP z{(&)AVShkj47$PwEo;ouwXz#*MV75dmUQ=!)`_c-vU1mR;vle@f58Tb>BxELz;=U{*H%Fcl?XnLp_PYyY1E* z#u&nIQUUmW;|QQs1ppwW1fW)PmL<&dMQeO$Js$1u?&!rLzxY~g+qFsng8?9URPx^d zVx^dB$y7=1eZEGT&PkFvLcm(<0@_+0qFG|TUapKW%xAL-AYUv17!6YX`g6{{rP;R> z`E-KDnCXmaV&<>Txy=@KBNq}gs&0P0l_5-Ew)>qikO2}02AZmsAilQE9t zF8jFzWO2^@AD$7}HV3vvWLw<4<8$wmqZ+raxmq^mAf>s0`jWiQ{4dmsd{*37hKW?96R zCY6d-^Qdg5G!&+&1Ut=2$|^uRl8?XKAXSP~Nm8k}+*L%;0lx2}EsKkdE&zGHz;Rqm zS>{5@F|Y{?4D^H$8KxWo+baO2;p%%yH6@cS7r4#p4!0d=pAwk^}y=)4_3NI|EwUJ-bni1Y&e&t`|LX}i|;dQ1Ocuqz$MyLMt0DSEwrB|upk#H*2f znq^t`n=s`@YTNOAo(z?g0|0~hF+En*9VRDCN`aK>)V)Ps9DH!|!w0|vfQNtl zK9fqP05@*j`W8U{`)uz~XJeftsa~?P%=J9NFnoB@cl*xW+i&VL6j@OeL{aok0Nbu% tjLFW^Nn`Xcz>{~1eq>`I%KPVu{s#bcd@N;6cIyBD002ovPDHLkV1mg?@;m?l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-40.png new file mode 100644 index 0000000000000000000000000000000000000000..26741fb69b5620746847c5593e4f4d48d94e932b GIT binary patch literal 1727 zcmV;w20;0VP)+G{iszkw*+lBMz&n7ru6?)LZ5SK=pjNx_*I9aUSwIu%4}h;N0|#J@sd%pYpk9CR z%~^VS8Rq~3`<5O4?shwbVK`M+O2x{`N~}MMjP_jj<9hwYw`;W@?&Zp{TvpIHmzmhl>MMn2s_v53ZgYQq!7B?Juqa7X#3m zRLYs!lv22Ek0^?!`UoSV+uiezP8*GHjrZ$=gM*yscD9y<19e@zYFe zMX6N5?R!{bV#65uJ8NxC`@XLx4IOUYTzE4B@Sk74;PcNsI!Y$CpZ#PLVf@5}OQl#@ zSxxZD2B2aoHpb9ux8_2XhVK$UUkbd5CMO!e+4&jIo;{8E$>s9A{r2wEc@p2j*7nwN$abF|jc~$8p$MAjM*=!u6%VooI5RSwKmNqmv6)uh$*; z6q0N7ndgmdZ{H9J%YkH2RrxiV|>1s_+Yxed;4DjA}*4f^R2&5ns5DGyc#OQBI3szUw zxO3<3Oh6e=cRa;b2>MFVS8~`Co>HT}Pz+M*c^-wr;5^)V-C;BCY9uBK(T=8AT%QS; zbS;Vl!U(J{FW@d=!{M$RuLPexdAv|1nI{P;PKqGIXib7$v|tFBPNhdS_z7VSwlL==U$nSl{#LbldcLJpha`CYLYl31NS9p%WSVy%V-&z(h3`3fY#$3a# z&24Z7b+p-Nkj>`UxjEQerzfYlp36pQgG#lER(kqf|GI!$YiiZnTthWHVhZ^JwQ6l5 zf~8W4APCS}4fVwQlq?De$=?exov|N63dC3vg%ATDVySQX*??gfa(H++*RWEl;W!SR zPKU$8L$aAHQVb5sX0wUwxvUk}SX*6twSZbF$_rEmr3Wy%Y>slNgph*gpFabjTCR}K z=WtS~86K7dM2NXZh?EjJ%&C)d$mR10A=tT<8;lEqz4Ep8$^gSKvX!SzUL2ggiH)?t97<+!ojA`=JFy2sHCD;EY1W>r&4^ezmMm+ zR4P@n+4+YyK=bJM_4?6Z@i(eliPxW#lhZdEM}s}!hf(~iPAbXj0#~PUxeQo@T>K1n zjQRcM*0uszDQ-L;cKbj|NcnGoj8wnc+}f@K+`fIgug}iT!dkV2xaN@{rC`y24GJL) zz?XJ+_ko{}k3D?&x0JP(YPGftaQEK5$H3#!JoS3r_kI6ba7##c+CZ_m_Q_gt{Zk?J zpOeNlz{$xel}d>)T)HAnl}sj!RH8m@{HyQmePfor1~4YV_XC>E=Bwu8)~(mDRxEv; zk-qOou)KpsM8NWZ_wU~i!2aV^0>#8$zVz1>2_PeW2;x)3@++Mp7Wk(@{B&6d{{#EH Vh$ngs4)_27002ovPDHLkV1hHqN_zkR literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e16142e57c96b4ac09c0fc3216a0b02a6a3cb519 GIT binary patch literal 719 zcmV;=0xE=Ynu!CVjmTBryLB32e>L_|~g57-0?8#NLO5v^=Arbt8) z#73|%h*pB20R^K35s3(r!n25-F@i+6)4Tmx+?-kVb~l?0JofE(=KGy_d+*IVDT4u< zfSbS%VBY5&vv8La?f`~>pFj;;{CuU8uk*{6Y}i*O&y}C4HjynD;hG z;eKQZ+?LMT45~?L_MPbdu1g9e5ni-oQTyx9ylejd4Q3<_0*58NkaR&(^Fo<1vkGup zQlDdG$8Jg5=h$~iuYrEY?k$xATWGZ10C)iO##EPTK(BKH*XoG|bOG1BQT+z40EGm- zFs}eyrqQmeG`enA8etnt7tS}9zi`SPn||TMkW0WvCr<+hLcYDgEBDO;$1)2?lH`Ch zzyeSQo&b-1z5twMwU>S*(FS1558XU4PR742{{UI`rMkoPhF1Up002ovPDHLkV1i6m BG<^U7 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c9b39fb447c08062788645e9580e2c5d525130 GIT binary patch literal 1147 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 W>|ciRk6(HK00001BCpEP)9 zBH~xOXiHmMvqNAh_I2Q`_5?ZmY1V+&CH2Z1TsfpejZLFc0Ut9tXjQ;ve6Mnv#$I4N&(Wy znN6j(VeK(Q4k_9XJhu?4f?SxZ)h@nODm`8?U2HkH~I2~d#-A^+T9F83FJNXLzIzHqfsvg8XV z5gut^Z)ZJke?v`ukxiw#G_cdadO+uDc5OSYIP7^ZIOqh(yb;+ukk3yvJVAPLvVu_G zsjTgkSE7mo4Ep{LqR3W%UZkeE<#2d+h)K0{99*pbu+LH3jS| z7XQQ4-Uj{!{a~cGH`xwg!=_EY0P_GUd^FVG-`NlVkja(qgS-jMW2>JJwRm(lUH5r_ zUE||bV0OXX-90mNuqgl_BIK4{bRe)?f?gHJ5LD9wW-gKG{ z`u@F2Y}FoB{cY6q`s;oL$tDt)MY-%)J2o7TcdK!}A=HtMu-JVKr)e|0<+`gYj&lw4 z7+^tfgX{)kA(h0KcbDTU&>u(Rze`Z1B%VubSo?}zeg0(VroX{^0AP%0Ic=dI`)0E{NxH&D3_ zZ0LAW-F#qr`tMfy=%4;F%jAnUFhLsO9~+BBKExFR05Z9$-;LEnDzZIF`xF2g59}X9 RrxySK002ovPDHLkV1l!Bo~!@> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/davical-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/davical-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf604d8768c0210f699c604410793ae3f38afe0 GIT binary patch literal 1351 zcmV-N1-SZ&P)Euk2ZN^ECmr8I#+d{8ueMR3~!22zP)e1MQhf(b#92O+^I zfkfk1N-!b87zqy&W8_7VfC#i}0hJFi>H|KAxVy6j${IgVXuBVCeCQUpyVGW8cJcqT z_doZX`^(;Y&)hrUQ(cz%&avj^JN?F&D#LG}V3>h)`pDsymI;*vDwJ@<4zxMj_#2vwe>)Q(4k!NzJ> z?1;31GgFXhz_@~Re=E+5t?|Sj0sUV9yF;O6sPhsq-$T|O5#1h+CcZ3#EthH(9d2ov zP@78a1zk}_{_k*feQP3d#&3cuH}llAN%g7z!ERudZ#1|F`f&<=E+dCKV5+}v7rx>2 zny75-vF-ia!SRnaq@pSAG0pq4hWz06tOU42RjJIH1y`>o%LN-&QJHZJRx%cxa7NJ= zM0t3Gt#tktPb{w_9Jo%gj5f7tgmtYkdoMt@Wwi}g5)n3qpf1Z=jp#J8`fghy z(d!kk=pR&==+;q?4a0B%qB;jah0WoZI~>4ZP0ayOmWv@5xT&6~y-9Akc>T$E zd{4fiBJ%{<(iXEj#~NVi#f#U)2y}oBh{~>r75v1@DaZ}*Cl~LJry*MaxFZ~ozg5a0 z;b=4p#*@Gxuso1SosKj$nf?GpKP#nQTP)UH$^gS^jmN)2bZc&q=^8M4jx{%0o&hIJ zntTlSy}+Kh9|B&0+$6EYPLS_&&1NHGeEPL%)_DSa==}LK@LqvkGs&{1mkSt%46561 z0V59#7{>da00E?b;C0|izNgSpE+9bIwhsdT9o5iP-63k795MZe0Nq(Xkk^7qFR01-fda%H1(z?3Mo&W*FFxCp38*Zy3JG>TJ zH}xeF7l4~1U0v(85yu1!N23EqCc6UoHHSQ}I~aVXT)N@MT4|D|#y5*Sb5_ z!UKrwoy4zBghKab)cHW5JzMoi(fadNR2tqt2UvuTLPN>|AWymy7&zz`mF|`JU=j&02(YK+ta< zK_c}H4NGzdl@TiA>lRd}YUUz5TMit;?qq%aV{ULmkIPg9s<5n8if#j@lo;j+bY;bP zqdnFe8LMN(cJaZ+#&P4TjID}n!hLP`s&LYPQ)HY2;ojavDS0biW{wAgj~K#7!0?+! z9c6aAZJ!$}ZZws(2Hn(d+b7f2sRx1c!(Jc|@cn(J;(!24e(AfGt*UMl$U&_EV^{*uhih+B7`2pk)?j~+%`afC4GH2YHIsCRH*iw<6oQRpugyLm3IID002ov JPDHLkV1m0ScG>^{ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-24.png new file mode 100644 index 0000000000000000000000000000000000000000..36ad4a7ee7c039c25c16c8348a47b041a24038e4 GIT binary patch literal 1186 zcmV;T1YP@yP)Kt3h=DQ)^APmd49r8Agw$Y=i6vHq z=HxIIHHC`NLp3jfzC^}YAetf~&Rc3lIn#t+<4rM|d-l0!t#i-n;oLji8OM)t!yoqE z55NCj>%U+-xXXICyZec3jYa`)jggMVqq%8c8M0}2!kBdYH2L=X4@5FGXy6oxc zc{1X7cf{Pm%pOM!<_OGOqw#ah5r4H{LF3N;{zF$Lv)suSyL)@rM^Zk=ESM>HTQCMDf?cQeOd$rK*6LAuOq6qVdtArx!;2 zUynw|wohrWdCS%SFYYXG1uB5ytRXdR#y&=5cf z)zUJTi1LOA#t_I5vX0aG00tB41fYwMi6Hm7h4g@tN(#WlwKQfoj&$mDW++uPf{ z`-Q8vdoJw9Y5y%0sfnX@$R(l^H6gtE+4Mz2N1sOJ&rs3l2E&wz&&3}LGnrE+PGBiF-L5XA9EXXc&aHLYF=CjJZEfqWzH)v4=_Ia8kAM#10jMffQY zI8cjn*@|k>@!ZfR07*qoM6N<$f}GJd Af&c&j literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-40.png new file mode 100644 index 0000000000000000000000000000000000000000..15f4004c425844547e56c1458a319fe2b04db513 GIT binary patch literal 2010 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-24.png new file mode 100644 index 0000000000000000000000000000000000000000..055a76d4badd9b52906dedb915b22934c28e681c GIT binary patch literal 822 zcmV-61Ihe}P)eo} zK~zYItyWD)R8bf`-+MFKH1{dVXe*mWP$NwWf}nl0iJ&&EYEe))f|br-=%OJcWquSz z1)(SmA&OeG>~9ej;UX{)6o2N8kyKXDy!UdPaqib53yJ29Gxja-`OZ0f_nv#Xz!pnH zb-xx%9Lt3(TQvYs0Vz-Z7lZQtL`_+EzP1p~rVMsQKDtFD9?E8UN-FA6JL#$|;e#YX|b%2PN{gNPwsVC!5PiYaoiwOiS!ob}-zfW=KH<_u4!2_=BYWJ6p zJq7?&4u5{|Bel{A@Guw>z}>EmbCf&hq}mjjZG`y9x4~ z0Y6E$RnO%@zhCw)fa$TFLP05VM;4mg;rRZIYXo_ZL2q+$><@Xp%KF|{NM5@NCO-&@ z7S+e4Lk6u&HJ^-tZyLaKF0SnaOo~&BCeBNlodGK+nCKic9c9KrT2tmkBp$-xY^j}w ztpPCy85|>^-!x^N)$Sd$g5IZQY32Yib%Ur)q@9zlNc>Py1^^ty{LopF8A8aH`m@?v zyILw&Mi{scpxyyo$SIJ=;3X3sNvEANT1@XU4DW3Ka0~r(3e-aY0rUbkIn5W-=PuXw zIwrcsj1f&FCN!bHAHs{mQ^*_B<(4YbYWH@kD(z*$B9pSDC~Bh>@OAvY z*><(5m;&pU3ds2^=c+t0g>3|XHE~H%229Y2DIlWpQ874M`8Tdbmpme(kAQH+&VcMd zEw*@^S;hc(7<|prz77F^NLDt3I0WDuh~`Pk4@S^;wx9_Bz-Zs~$TY160`(9mBn;0x zk@QT0xSPOXvn101#w$CG{EuCzA#DV_VU}Faz-uC!kSgkpfUg&=wX6B)wp(Ox%nl(I zn*k017&imETmRKo^shpQ_+fzkAoQ8070A{16CkA?C+R>L+5i9m07*qoM6N<$g2hs6 A?f?J) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-40.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca29305eda47ecf19b5a4ca3a3532bd9abc0304 GIT binary patch literal 1403 zcmV->1%&#EP)zN9IU874#|(VHNVSdcHfqe6&N z8S2iRbrmsRD$=D734O>UiXw}QBvV9Nw6~qPYe^rp#J#h=?Y*ZDJFDVbb7x2C|81T* z=luVi=ehs$Ji-lx$>!!tU=8jrbY@9U?ky$9y56ELhNuix(UrB)-z6M6 zlY0-5HsBsnS$x_a^b7=t`x<>61P;pnR%Zv1c2p-7DgH)T<`v=_NXuoW>!p%kvrX?a zNAfQc$eW1Pfz*XkM~E$sXw@`?NkAabPW8DlUMjKfO5)CArube{a$_W-jVii|zB3vM zp|@B?GhS12Ntm1y3z8>*B_@+QjmWYvxuHK2Q8^bj=R)!|x_uSg&`F|*3xqQ8%1x5B zzt+UgRL@t@D$laBEUY_qX-J_t-d@|1?+{CGyP*PO8TWBLtE*MC0l)6~6&BXF zBcd0__AE;53sZYQTWnh0amLAip`zP?2H+pyIBwNplD*0MjoSEQRn&3k*>>+i(9my=PDRmfb2a9YCQVs*YFFyTY8U zN&%0BVJq{(D!tv!@l8VYSda~X4@{B3-xpYRM^Rh=yh9{t@KVV%uZ|9VlYs$FlJ4da z$AGzJb$%_rtOlJ5pvVul1oKWdC3g>`{(uGcqi7kAnr!|_0<9`E$3MJu#FdN6T^4}z zwv(z{&Hw$wJ-k5W)^f?@!gwqh;kQ_rYaDkZwk{}jT*b1#HwJ2FwP-zIP;v)rwdMmv z*8)E1RD2E?C$}-?936JGoZ*?jq9&6|tJ(*o3~>x6)^L}I8?-Vu{#r>%wv%IGGM4%%qU)f)AcPjpgXW4fHOBD(TV+Hvv2&~<}0|-5+ zzV3O|jfJN8)^dGuU^cU`?v&S@SgyX+2)c>B@g@p8B9@NxQpq&w5j_K;sEASbEUrHa z%!y_4@1s`4TU7t;WkITf>MJ@)x>Jeoue4s~zuC=Yv)SF;LlTofXn}A`xD-e2_);A@wlif$r!!TmMW0%=b@V^b zY0>e~j(z3D@qy7g{p;SKJ&R& z%T!TX+Rbpz-u>qGCGdYV^qRqJd*h#bgW1;Y|M2da|3%<@{cDTG;_M{|f_xGp2*P5m zxKeTcy6ve2p6dEunr3RZj?*+#?KOKZKb4^A;^0Z6$k*MAb2x^Hq; zo9i=@RH@3b@CVjO+E;D0aKH|K&8@vGn)Th27*+Qq^e=Q*58K*Ka@;U zxs~7Malgl>60NDV6`VW!Dy(KBM($5wXm}KaQVmOm3-NdiR)-53O8X?o>W%HK8UKZG z;EP=atX|(eaeo*cZOyQnjR;2`WAJtmPPZ3z{v#k1yOO0D_a z2AZ4d006k3zJa~QIZgg#o=^UK|$=j zt4R4gsW;dIo5xC)h}2MAKF32#QGW+S5i(?`)YP8v`0@gHJ`GC4l=MW&YZVJpmLy4J zGFcR585E@jrO{w*WpP*dMwZ9)IFR*+7vhiDxOA)iNVc@+u;(ALs`cx(}g zcx*>FpGo6Ea1df%fJ&v7Q>jF#tYEgUGf1k{(@K>ZKaKnh066-5I~)!hCdcmLkGU`; zNdy4oHvYt1_*aY#4?xIm005L4b>#QH6Qi4%TN>?S*pHmm=vc$?N0Au-fVa|xdfy@B zggnC24>33M8=`YzBvzu}Gf4)fn@!h5BC|*& z*Wq?K(C9mi=Q>)@;`gCF&JfBL5Go7^F% zFRp#xmD!22=c%Ic{J>GpRB@Uhh-bxu t=zTtE|Nk!-%q>O@ zzvfV{NucMaJ+C!6y!)i=7Mts!=kVDBYvHIn#QHrSY_NO%-D-`_DhbZA3@9qNsP8(J zA3T$`&(0>h=U}y`sKx3yZWg(02B2tga`~z_jcSdR6(O6u z*8OEQyjAT(>w$lE`P!a2*Qinpi|Kg`4}6D2ECNEvvVK}#4^N;STAg7Lu2^r(iOy$^UHy08qdAB6OAghBz|%(cJJ=cKv(Sa{)ki` zb|rxZ!St@0*Ez0S_#7ZWM_XW-xZZF3aQ@=urEi^JgkZ9OWn{?bvxrWI;P$mj;`4fg z!;px+69e99*R=jOBZU)U0JQA~~vK`a*m0?EQbGCqWm z4EMlu$<*>gSkUPnkVH@_7HSrk%Ppe+MlT2mDx?B}isVcs1&XEeq_RPEUtn?pnM`)c z)*A2v04ibyV?(!V5?9FQ(AWDFiVr5nvK+)>IaIU2e5o*?QuCl08UzIWgTqTUo7IdK zj}rh84vk=Trn+aC#q>O`ee)%<+4R!CM%4xs3b~=01uo1*&r=iytzZHGT)x_eV(HOg z|H_URp;9#f1h{?kGQ#&p0PzCb?vC=wJ!L8akIYAz~S8%kC)^REYo zgmlwxwT8DurzcS=m66Tn(c*Oi060ztx2qXL!(%8GONh_TAQqiMMHE2@L8(~8LMnmj z&=>}8UBz5<>aqG!Z?b}AxoZQK-gj}~!V{+_U2a{tKpF$Dscf#6orzc!g?tW?**P!_ z1G~)v0BCGbqJ5Je>2wD1coKy|9*I~4Gn3<(3XLK<9m0Gv4wj`Mipw`D1qz#<=|U_r z_4~y8KkKd8g8&fU({e=}H*9ONyPPxOaS%c<5t>4wP=KS^2AZZIldqQjBwhm=xF!j+0J&%#u7-UGt0284lihs^Zl{-FL39y#Nw!;Z`@dk zzp6Wl_sE%jc6Z>Y1$P@cEXzQyZIht<5UtB}ugiwh~_3t5y(B~XMw#wj3|E1(thkg@V&G7-C+ zOve5?`oXSlfU3#$YkK83zxl})UaR||LfH_Iv9czLrd0qyDwRxGEKTKe*?~lA{#@kb d-mCR;{0}DE#fTQy)FS`@002ovPDHLkV1kjY=ji|d literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..83dafe724c0668dbf64d0f412b69440c9948c9d5 GIT binary patch literal 581 zcmV-L0=oT)P)3jG5%tLYRhg@87Kl~~x=h-hJ@O;BSc zX=1PttZXa-5n>@?f(VMNLR@gO$08eeUhaGQHgURl=ey^dxih?=BGfTp8khnmfrI_j z7hoB94a`NvN);yu9#v=64F^Y0omY?7gtNn_05_ihr(*xk|)kXD% z`eA^{ObQ=We`SP!)CcO}OhJd#+v+%nVnQuGxz7W1Y>G9Np{s! zgW!ot+DT76(g0e(uH??Wh6(Y11uiAW8^BZ4V`VE^rvvqj`ZJ?@46yAX zs}t&d;3cppNwIUsydOhc`>7@ik^C< zsIOepA)^gkj)><~23_EL;k#1<+y$Nh*CS#rO~#N_qW%WH0ZYIu;8{d`F4O-7-CXZ> T1K*6x00000NkvXXu0mjf^^5&W literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c8af0650fa247bde6ad01d06261c82d64ed4b6 GIT binary patch literal 689 zcmV;i0#5yjP)mioR0IXNNrijw*WxOk`_J4nGxqMz`@R4Be*bsQ`Tx*` zlG}t?>1FJ|lXokB;D&Hbx}e1OlPqFY_IN(6?|tk;)7b=x&ovI4i|cC#l-!Sx@W>j* zHSP$9&Bw_$Io@5#cW~|j%wd!Cp^_i8$@@E4$XV&ENn_(XEaMiQ$1@Y7!rS+DGBO*@ zdU*huKQ>kH)L!;@ZScVKHAcbQxQ# z%4bTv5=w5vkCyQVCY@EKE|ETo|zb|qCT>M30HecK7nI*iDmP# z&>6ZKO76vhiXBLw_Dp%qz(J6fu(5!J+#_8=J&m(UEO(En3&(QWz#-`kD=(#+cn`vf zeAI2PfktC!S4;R6{;d|z7=10%6QWbtXFe{B0@_&2orb5;t*BiHmJ=JRtP(cZ<2b4&y#P(R0Mn_^mEZx*jK^w-Wb literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..04336ab889ebade413d43c685c583b032dc57535 GIT binary patch literal 902 zcmV;119|+3P)Mn2VSw5lb7}%qFCTq6^DKnTrr4iV0k_6l&F~Rp3J16gV29 zE~JbI${eC))(5zTzEii9 zgZy+Mw=N&#Chj;=b1o?s0XlWRQ#M=CaeGZdOmKDRd{HsBe@7%gJ%T ztYD{fsdeC%I(d=)RQGlY*OY6l1mvpCCysi&#DLe=3fGkHCH1dF&QlHNP=8K1U+5NG z6Xb`9oO9|Us5=vm^XjG^0B%wrCUWno0s9lNK8=Wb-3F}3{5avZuLeAyaQdPcO4^o@sI1RsXc=ONyI__sNd0QL10uCnDnA zQl4ga-#opV7}u#ToAah?&_`WESAg+|_`B6GXh4CJz-tk)nCH;5hoppNfg=%dxyWe{ zGq?my0AndQ$a($NkUC0!GkGf_9u$nTjp+{X32-(dW>a8Ez)qzuko^^LAD98Af$I@5 c-ATNE0Dvcbf7A11ZU6uP07*qoM6N<$g0+gN;s5{u literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba6efb200f5c330a651bd39ad0a9f38ceee2c18 GIT binary patch literal 1040 zcmV+r1n>KaP)m@kzQ-@2qv}&R;z^fwRy&xu)oY)4%nIQl5D{xX9-rTlh|OEbrywF zjZBRJV;YA|czl?_YW2Bx_jxiLtrx5h7*jhwz-=Q4)?eS?Rx$ii8>kGj?nrHT!|1`m z)%eu2>4Mt8V8HKe#=;gm=)(`#jXnQ;Zunj`&{a-&S4;z##tpD^rp1!SnoRf)-oo4H z7Q^uY(M@TRzuX{MhzBvLiJS`rtMFX)hcoYBOq20FrZkagJ64O~a1&l)x)`e!6Rxeq z-K)(t)g`F^aCSBU_qSk?7?w2+2QeHL!%D#&iUm8T2~JsG{ZfozOqb#yCS)2OQ_Qrl zng*+#(>a)tar`vaBY2bABi}&% zmxql;r*^F>)U( zFQ8tj*2qJdB&}38a&PTT z*H~|LRqe#$de?BHGf5gNq020*8r>0&CEyXkavdSN-j2m1K7lUnW|qN`AHfd1IOx}j z4h#|O5MDRl%bpHLnr+nDEq^nLsYmfw#P9ePdsTd9ZP+`MbpHZnV(bwddcPL{0000< KMNUMnLSTZZ(&)bc literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..76dc7e6e45202654b1ee35bf93c0b6f875c2fb67 GIT binary patch literal 481 zcmV<70UrK|P)I z7EMXJl1Bdv5JyeYV%pl4u|@Ad%gHSO<3K5+&u^e=W~YB~u+hcsjHGQzjT9#xNlUo^ ziJG#clN89Cq>(spsMkVSVPZ7U6aKbb0=H%sbSwG= XFtXF_T(|M!00000NkvXXu0mjf#L&rg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c0780ce0d6ca4d9ed7ac0761a4c5752f50f886de GIT binary patch literal 455 zcmV;&0XY7NP))q8b6=dpSEAr}SrUJk|en;MN zN!5jS_kihhYMX87lyHu!=8vi^I0eQ%~<9 x3E)O(`r}VB_LV)TI>OOi2)``{_}23a^#ENAl<3mhY+nEX002ovPDHLkV1l#&#Z>?R literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..903ce7b7d8c6bfcabb93376e21fb288080f5737a GIT binary patch literal 720 zcmV;>0x$iEP)TA zgd~`t2%-eh!e}8Ruztj-NrdEB?2c?mc4jsoGx=3-=iYbknKv`<-S;*C)Cw@i=Cus` z0jj`9;5{$}j77wkEyN|Z39y+2UIGt*(TMo5xhPt3=e3~TQM-35V4|<;mAq_iE#J-7 z)eYQJAF7>M&Sd~5x(JM^J!wvPK9VKidPcGXKo3v>&H~3<0G$T zW{IA86A?4ONQT?+x+_JEU_Dox`X(jcU-eMpU-(2F5v#z>6qgR*|6?v|C3#G( zL~Ex0q)`fBMEnNEQ(R6ZjWXBbsT5mZ(kK%!tw8Ql+hO+tLahKP6>v3=y-dKvDK>#$ zP%dC4#a4}o6(|?*bc*dm(kKN`-ABV@yn$XPjj~2?0N9^mf41gVk;Oti-(*U@MfG6f zTlfg7gTTg>b4`yTV(p+5HG=99buJ~B>iLa27E$tds;@HOo;K^e)0?Ja>e~#sW%XpC zfNF<2q<+tUQ@xQEXuCJ=N7ZZUOb#&BC+dbDY=Vs?Cg-B4&Gb3=I{euyu@?d z#Vx#DM&7^bpy-43a1Up(ZV&;>_7xYgeoz6UeZa9n28?zEqk{}s;2}1pz=leIRik(o zXKGGx>`$Q%_F{X@{$)MIq%Z?iDs=@vFQQn~R-DG0MBcL9#z>ohQLAtYUm8GO$N?BN zfoC;<^VpXQ5XOb)Ed_ZeCm`Y3?AAaY%n1lbYXGn223iF&`Vp}ce3>fwAMKB9D+ za{$6Mp+&3GWOQ-?e#cZIzAHMp00|9kl_sK-6EM}mk7Jm@1tc^eSpj=Z;yD2~CSnD? zkr%L&h;@bLAuHhSMC?U$asjSZnv56Fqv+%UJb*Qc_|1PewAm~W`o5}qKe09^;GsmV z0+$y$s4c+F!UUZH+@A|@6c1|PZd4uIZ@_JMQUf=Kooxe-;5a_kz!f-`O7y=0x8MX` zH2^DcUB#3)+@RP>;VPt5Ui#RB9S!nE-Nz9%%|oumqbUv73v&Qo5?*Z%Oa literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a060b408ae1651a1ba354da9a3e093480ba78069 GIT binary patch literal 487 zcmV-F>`W7Hs^gd2{ca@7{Sc0}r|nsl{Ym=rFjX zZUd9aT*yd%1iS>MfdSwNa046xTOow+sobYPKkykC0fs{er&*P}QGeN7RdrK+rtUO| zuc_UQzyj~NEzz&cO@egg}@V_+|pb6vMeT~4*QqrOrH z)jsvPx}+YaaxT=NJS`^%d7p<{^^4k*8y*==t6$Zt2zsinsAKJL8{S<1zk~(gPY9vX dR>cp>tABvehN@|XjHv(s002ovPDHLkV1nQ&&Rzfj literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24.png new file mode 100644 index 0000000000000000000000000000000000000000..25152628bf05d125cf70297161504fd39c222d12 GIT binary patch literal 449 zcmV;y0Y3hTP)3!7o^b0QHHgPu++erN@I2Ncc>5>7kI@kQ5F^T?6ATNE`aCoO zJ0*1X2Ll+yULrS<<~m&h{33*B@rbcRzBkR__Konv5Plur|4nIbDhaRhGA>r|JFSCI zomdvkn;VRxMsU259?~A1iFL4zAvB{NU6{mvtmYCeMH+dfw~mJ#mQY&?Jg$Ch;ywXA r!yG!^11&VJGlHG{6MQY-`aJyyv4+vLXhYI100000NkvXXu0mjf#n-*{ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..55712fb031974c5f7473aa6e12124623c661b9e2 GIT binary patch literal 741 zcmVJm8&WpJmPApwaG|74YWK22NpXvkl)EVxO3IBzZnP$L zDeY1#$>dLFEM>x4)0$0tT)f}-_U_yFXWu(p`ktGwbI$Ml-lzBbo%5apB}$YikqGKq zwJzSjU@m0hsLen(ur)rmu!y7!fNEeJP!0?N13+&GVZ4Ammw*eY=0H(`>PFx&&QAg@^_9 zqB=GMxe3NnIXd%<|73>6l1Z*Yy<3FXOc+T0eo)JEy}5h;SZ+iuQ(vaqr(ya}ewOJ=*&ap#%li}gTZ~W@DSkfcP*(%bh%P|s zbOHB?Zd>nwVW1MI0k!~#fNdFajsmAb2se`u1VG)ce$7%R`SQZ(xRyLd7w1Pa6#J~6 zRV!viE+*QbK6Gkb#ThYLwasefZ23$%QKyMk0h@tMK>B9d54-}pLkL5&C03$DiT{P) XudLS=U%F9{00000NkvXXu0mjflDJgB literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40.png new file mode 100644 index 0000000000000000000000000000000000000000..2c442bcfd6b08de23e8453c787e1c38b72b668a1 GIT binary patch literal 688 zcmV;h0#E&kP)9BQx--d%*2#IP5z`iGt5}L_j2dVx%b?;_uQFD_g7E%ocBEMbHC?3&-=XZOHDP^ zR8v}N#=2-@{p54Rstw&(8+|aNf}r(i!V=8JR}7#BBNK>o3hmkJfeLuQN*u=%3}Q6K zzTi4qQ5O?q0d`^^E=KxpsRXQ}08laO!q#kzxj2iTMf}fW(L})Na1z61z~yW>8{<)l z{(WL5OPuE5Y6W2B*g*ETSIFz4BX@0*;WC(o7uowG#Q@tU87^lZ@~(dsf?SW^Qv?{b zZ*hS4rvX^b9!FP_9oQa6Jw@t_HrzDzqn5K?p{V~=6NaV%*eD)i8DrPtR?Lha>8fi# z-U(&qHQvTKU6Jl6yu>|xPVl=^>Ra@s1U7<0m@ky9hJ=^jQwrSal;B2j1}o5?y?=mt z{w-rsTbcy7H$}KxXcRV|`R&UU-YhIk0(_bhTt^nJGt%B8eC9$av@HoRljl4rZjnAv7WrSJVCVcv;DDK>vQzKSmm9fRNUsz|m@x5ALHPuwp|Dr#^ WgfFr>GE$TP00005|G;2YRjrZegTh>b-88e0p| zE_N28AqYk+w9+n15G^)*De^BF)>(I!-ELu#xyx(WZ`CK^<04Q_WR5@D_NLsxzmrJ1-#b1f4)B@xD4duWw!b9uc#R z0xp30#CL&8;$MN^iI;1p?*}GYL2-zB;2$tG&%E z`7T@n0s)Ky%Sk^7bp+@E-X-xEc#-%IV6cI{1q=X7Kz7j;U?S8Ta&AQn*h#~zM8vmH ze*q8MWPSn+MMU*7&;gva$sFKA*1Q_9-6r$Ri1>6%RbSgWj?^c0qt&$*%n#LPcb-k{ zR(G2;uBgjuSD_E6cB%8~O#|byx~je`;u|?ZkAVqb45J9WsFUDo{n_g-f|4o~jLw3aR2P4u^=H$e zIOyOYc2gG}q!dA#rb03?VX&kwBo5+%fv4DTMxJ?{=03hgX zMUK>LdrOgBwWw;MKCk;yA(vlI_y_)bKfJMd)x}`QE$r;t2rTmCKLQS{AMIgCAH$ZK#q_Wc$kcO>T zaW~3{BI8!L`L^F1b3tZ-RtZexJG}!OlJK{~08=d@N04(1$pMTCk6S~o5A*%roqE4< zLLF`a|7+vK4=?s$CQfub2mVK7%n{w2JC>YYQ~*E%jsnk?NgM(f1&Ejkty6|K9YgD5V7P(`{( zb#W}XR1qy!{DW956%|eUIb0g9*W}vROX83Z4s!3_z56bCzdr;zbm)*v6j4Oo2^>#_ z<|5*55w#0JJ?v867FD}cRH0_^-wUoQsLmVULh5|Bpt|{jY5-%I@E|afP6LL3qp8?u z;ARnmxu_+VlN}KA|1wC_t?H24m6zAf9=rrx1MaBn>m{{CQ0)QER8CI-m+R#&nW)t* zER~)E_Ga#R1?*WN_8WK!bf;qFh?uK9X8;&YU7H8`BjR;E(M7@OOfMb!*B(?)XJSuM z&pBJ8?s;{S+MDjncJ-h&Vpm9hu^C`i9aZ-iH4iq*iyEeUv=jjKBvma7PEP{*1iwxC{D*S0xPyVVB;%Z;lC*CdvaESYR5XVxI~ zM}1_nb8Zf5k9tmhu9jCJHKpFKyj$Khh00000NkvXXu0mjfF$FJZ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40.png new file mode 100644 index 0000000000000000000000000000000000000000..46b4de5733f4d637099266f3b749a6ab2f858120 GIT binary patch literal 984 zcmV;}11J26P) zK~z|U?U+AoTU8Xsf9F2CA&N+F?6{~@NF-4k35gCcutC&H3`HzR1y(Z9)?JW-)Cr}O zKNSrOMM(()!GMZjU;+tI2}&5)s!A{!9Yg=f3AoABZ=_?zDS z?st!WzP|4~>p@#>wbf7(Mv=YmEbc0M-jn`Vm0~8<`$-tJBViP=5%!=u<&QT?u1GjdSDvSQND?FB#l{e?7epyu0;) zClHbx2wI+&V~Sb#RB*MPWSf2P?)R5_J4$vWort~7A+hyx+ja);Dy_W=`sTo5{@lY; z8m*Vx7Qn$Xxo(B$0T2!qZ2t9n*@{NpKb7w(TeA+`ztB^>nq1l!%tSi4TwY~QBTubY z>f9NdEiNs0`CezoT6uP)uL#gTnLjA#7l9HMwL|Gta;_S%;tYz@pQ6~^{`j{<;W04Z z1v9qfhQWLru$(Qq{XtJW&8{rwPDDjM^u6+`cL5j%5OEKn6?@~UM4oL&b=4VtGYV<|a$e0YA%|DCM z-6$BARPY4u1AP=_m_}Vhc`KcYk48|P1Y)fKl7InbvXQN}8B(H+lpNQ4{qqnAHEH{0}4)ZyJAqT!0%1 zZIkK&TZNj?ot^Q}VoKA}nca!y(C65E`_8l9c4xj7jW=`mWu$k2O(4hJppBpstDqeA zKR04J$(#3&NW<6fv30$* z;J0%Rc0CRqvaAGS1NF8)!CG5ezbsaQzd8ovyjzY&_nkW9uo4uWj;$M+mUUKw^BIBk zC@DoZ)2h~{C=gJ{`5SzSIca^v)~l{B`4e=>vaWo(9FXr>k z)D%}^4wxAUTg8y=l`zp(l}PZKR{zM~*63c692of*{`bf~3_bAC z*L$L8rh;ji3Z_K@?MX}A!lgt|nY6_y3}QcwRZtEBZ9s2=xHoC3F6P1@D@w?Be*rzp Vz5Uq&e+K{n002ovPDHLkV1i>OK%M{q literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-24.png new file mode 100644 index 0000000000000000000000000000000000000000..71b55fca62c088e0c80f46d32384a5789056bf7c GIT binary patch literal 1098 zcmV-Q1hxB#P)fe3yrYI(|NdfEqr^aRFV&1Ot(W?Ip!|)3t zaz_YM)wJ8~j{!`jj$2Lt)#!jv=W}&>6;tF1O+x)9+tKP zEbj!UwLQf0aCM2J%6h|lKXDXfNZx8R8YKXrR;x7w;Dgk;8U^om5_%!6dcEP{{$RLs z06@+F)nbe=IP8fO#hhK6E6O(+lGSp#yvP8aO^pLb;~h(vQvL2ep8yAd0|%@%eDo{< zq#$x=Co;D+(AhM`^SrrsyM30CnSC_i3s9I;zq4;}nph>=Y8faAKn}zX{|xL6RprAD zn20VjfKr;&S1PC93PL9yft(5n29jX2XF=>haImnI-PlfN#x%{$JcJ>I9KoPdt|}5R z#~>5qZX8450Cpg9=&3uGi7c|J9;8~%XnTkOMJYJKcLJO^Mlol>^Z*>>z$C+;OjRw5 z$eq-1Zd`5?kfi#hqQ!)lIsK$yPCzC`7{r(@D&|50@eo`meSb4kPQ!D~ZFrvd3IO<| z$=NaaX?MWa0btB1u1+Or9uT?~06UC(F~UHQGXRkc!HFEozFEn$-^g@O<4UEn1>jz4 zoC)pnxTm-AFbbtW@N_=G^qB-xV}hJ<$G}A<1OJET$BN%)_SYkHj^v-n1VC20Qi=OlHoDwcDrvl=dNY< z*-ChFyN_yL^nz6>5v;P&{T$0)!9)FgF84=3G|1*Kvk=i@KA&HEa9A?ZY&KsbqU(5a ziA3bK6^rc$Y_)oQg*0o){_znIw_ zk2#b*BKn1hK3`Z^_#_O&mE+(eI~Y+Nw_2^Ds)j)jBqCz#^?LL8(|DTv3ns(O$uIr2 QQUCw|07*qoM6N<$f+Rx!bN~PV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5a6bf0e9d01469c8e6a466d03d6cd02ef024de GIT binary patch literal 1808 zcmV+r2k-caP)5-!v+LW7tjc01r;n>NYgZ7lm<0*+|+4I<9YMm^Vl=*$2lxKc4p??8QW=#ggBd- zdFRLd%(*|#c^CM95LGRyYUzuJO^*Om4#V(CW6W1YWPzD|5#b#*fKQ2NCC~G_s=7Qo zI~)F209&n=Peji%^HTtveYz=te*t*g_x;=b-v<)j%i!Y0iyX)CIoEZ6$;{6j01ntr zz)1kFgkkuLAP9~f6mVh&Rkaew@efq>_(22Pgqan<^=h?xiHN$N2~bsQQ55|Yz@g6r zZbSmtb$?f>R95#gv;wN?OcX^w2hf=0yqVE-yT?bnLNfqRW(^OOWz{p<+iPHEPF3~y zwOZ}{0|7RhO>cgF{%1rqH_qu^#~i=cHQ(OK=$IvjmWnuSnn~GHyphE zsfU|w2Z`806>vU?oC{IP)){de=Y{q4_1X|15j|xyUfFQYL5t-uRl>Ev!$w+!PylOP zgMU2m(CXPMsX)uOB6=xTG6kJT$ry8f7f@9zL{v!mM#_Gi(G!K}M7Y^@u$4{jGg1L= z1Wpl>6d*xQbnaHH&)a;BF-vhA9|i!9+&gE_Wr#^V>2@<3PQ8(B1(A( zjvxRDf<&IZpI~v+Pee#np926UvTuMmWov_Qw{wtY2FMj?wq2x(0XPMb0<8GBlb#oQ z$vv&AhB2nzcC%us+sX;CW!>#1JrUdt0qnwUXAlr1ki(z!vagT&^c&+vww--RP9;&4 zN1w;({-$`Wplg9C4@KvN2>?_JPxAG}>_-uZqaffn9T@?YnXy$PnC4MF9zXW3C)_OCMRX*S&oC@(KY!7>3^j@V!x^B&X8V zmiJmJsN4SG!)OnuZF}m5OWH%Y!OfxY9lmz5Tz|thz1V))zr+AgtJSU&Q9Nql8SS0) z)880EXJ2s8eZetlZ_f4JI90Cyam?D=>U27P1_o+i7>3^fQ0Qm@AWFIZe(1d1%jxJu zxS_?r1Gl}-`rmWk;dd8HmA_4~Q%J~;sOlf;_4<_|KmZg)(JSL_5d@$+vGer(E%TjR zQ5~ErU=Va*m-clIYpd=!*XK&!wdo09{p|g{R;yh?KeI!XUsY$~IDSo4{c!=CTH!(FfCpKWaE;W!7;DZ);=ZE#LS5gn?-Wx~hX1)IS%z%SFolfTnfFo&|&H|Wa y=E{yzM7D@11kh5|2dk^At4m8ulWw^Fx8*+yi%&MG9(bq#0000Y3T;TLpZO>Fygmf9SyO(ZL;2?A#o0xAq>tFnS{iq`aDp z6H5zvUjVs$lEQRrEzs37aQo81{`Id;oFe=92|XKQ%x~G2n6GTQU&_7Cu4H}{f{O49 zV5dOz0o8l0bsaP&Y!?=sjqlkkvFJJihKRTGM-#vr0ENmgt?F{A@^C7$nZ&W9bnV|u zd}xSg&!_T{TIr=1`yj?@t`(89)qbY?1z8*VrY18VuUEa818Bq&Cs*zc8p)TLi8o$NTP5I(sDg0; z^xv4aN+HR5RCA}vm3;>Y%Bn|koxW|rIPnM&2T*^w;I;va*j6*g{|*}SujlR;)HVRL z(}7_7KO#XKfI;~WP|z4r?Gwe%z5{6fWV08c_AdY%e#dvqePEU=c#%R43vyVa$J+5( b)qk#EwZDs7k^}y`00000NkvXXu0mjfn+XQ^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4f594aba4d63e40febae48f4985cc29b6cc34a44 GIT binary patch literal 933 zcmV;W16urvP)uef8V{=j9S{N#!@3FFM=i_^Fk;=`d}CF*pvuD6AvOHmRN!ZFP0EX zQAHvWsl)>>5+SzON40j1TC1&0Mvbd;@9|*C%v_zBWZGMj{@>1b&OhgubI$j_SNNrY zBTD>ASPfE$kO@2kIbnqCowc>)-{>F-fN#{o#h~^L$jjA>rufOq?9Sc$Pq}*I5s`>> zPqkQ6-#)Hr>=3|#BTD>AlWUU-M;klVFW^JvS-!q~hi}$&o<|HySMDJcY(7_4b#!K1 zY`7b|-N@dqV3dYdZDMU)M(}g1fWCqSXL570=AJ*jnd{T$&~)oA0J_)9xXM%9G(D`@ za0pNZZyuIEOc$_>>~$bpqDsdX@wvFQ^%{!8qA7lwE?)Wr2Vj{d)!TMZG}(_~=%ARG zF5FMa*q9LvO|)7AdgS!#iP_NLm^AC_@pud}GQ23HN813BA3ab|mkjV}RZT5@CQU$e zJ!Z1s)XCI5c}*zv6*QiuOQwD{<)G-Az^f#H>g44s52y*Y;6JjTjDCGV1mC>b4Bxbl zy$31*8oyf^7t#f+pm!e7HM(Xai2;oeyDZzjw{*o$E~_lY2W~Sj+(_T8+gP>vD3`80 zP$H`I)1!S~(gpmEogZJ*k(Y@)0+2UmajtH*98tmyUDNP*yATeW0F5H5v@TG7DqT2$ z!(yfk;)nqk0lSksIDWrmAx*rYePuZ^P$kJga1l^B8w4=^r4w`jHZP*SKAFiyK#9NN zS3+!R|4l9eIzl?>^+JbUaq9X2~c7HQ*97%4bYDHVklH~s!o@>SX&E( z00bWEbSX>KEA2)Vr_Qol;3FIAR-!Q42|(8qmbVjfpWVG@`aKHkhz+ zLE_%18)MjMVlb$zTy;TG7hqIEix&KdkP=d`eso%F8QZCynfGz8i%v(Tg>)kEzq{w0 zdw%EMb8;{I&l2kmk4(H~J6@QSiIORKiHhSD%vk^DrMm_^e*RE5(s~XU1hxSSKmg)8 z=r0>hs0EkKKK#ik1f~u!F!A!60^a_wm9EnVUq5={Fn|T{)Q^YaV20PcrRhZ$FU~cT z$po6hw|M|=p8I3XJiPz=S5h@VU_?qF(g1&7E%3{SKd|)E4Sqj)c~gK;7A<=-0Hpi3 z)y#fiZ3R#OqU;1HzW^kK6zq6oFU~zN{`xMzA)$p}SG+q&sV1F}u1PA_#HFhf(lrU` znxu41Ld8v!h^zZKz6w~TRC16;AaL(X)sm(9G8+Jc9nbPo<{33UK2B$6Ct7Q!r=}Sg z7+`dCl&+pGip3&@l{ve1MV5}LP4A+rs1;#qYKm+&%goFS^Yim$vsp$)M#$xIOioTx zEEehO>nlTbiXOW-)FE{^0cH+au|p zZ>_w!krVhP;H$#Krg7V&+a*++Y-!Jcya~9QZ4|)s?G>I(`?!|5W84=DQ*EEE0i;x= zFw~*g_;PGeCK58^369Oi=#2-w+Ezy0X4`pBzI9-7=r;wRLdS%ZH%$&OQ<2PSg^Iux zPm#VnOFHmt{@&gsnM@SVuuq}~6+oc9n6QM^2%z23M5STLht|-eDGYBLCk1&UIHdr5 zWm!^(=|%uY?k$l^1uQQ5Xbo&{s`JO=5`ZTn!O#ocpMG=e6fFbsMj!xVzXmjUJ`r@C zy{pTmwbiMu6@V^_vgMd^BTfD|ALE@li_mT+CPVftFOe%QAgTk^(Xk3VTTw?3UOIS2 z?Z5Ei&XQlg0kWaWuT>-}1_)S|igV3rwnh#6{2~Chz1qr>;XuK1-&NYkF~{b(0K=Wf zx+cputp5nF1UA`%Uv~nH03mV;$P2^KhRO$wu1~H63_mF7iM7>iD_St;TNunS%fh@4 z{MjfV^bMxkS6dhkZz<6e`*&0;TJZi{%=n1+PVYK#QUE-C^+;rSY4HJru))fJuKNh2 zFpf6t0N9hzTUw-!SA=wTCj9Fu^h(~7nJ_fb0HH6GoNEh#edhG;j~e?D?^gc+N@PvV Tr4(O100000NkvXXu0mjfWsTlW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-40.png new file mode 100644 index 0000000000000000000000000000000000000000..564c03ccdd55779b31cf126c272820f7e2dad0db GIT binary patch literal 1657 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 XJ~M@XxSneD00000NkvXXu0mjfzCHz; literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7ef05bd155eba1553cfcbebde4ebe26f9765aa GIT binary patch literal 2083 zcmV+;2;BFHP)GaNhpV!`gxHCg< z+dD5>;s0&#v-Vp5z4qE`t+U}{4sjur7-QsfkKccpXQc`Nt)w}9$6Y^pR|ug$tnL*N z9DRD{O(K?e8zHX;Ga$e@pPYdZ#DqZq!^V2-w#{4rc+m*{_UTezE6MIbaGNnEy<9_W zn1+TIGFE--t#_8DE(pP~u`$O?9eoxU79dwftP{o0R^v;o;$M#RSLp?z$Nv z_W}NeAa)*9k;&JFf4u$GZUS9B^88Z||4c~v5*LpgKo)JkJi2#xshhxgJ-F|QU5^>$ z-4~74c_5L`e0}rQJI|dz3!{(k`uYEx9DqjuX!OZPetPzNhX>m+XT1dGg5<~LLI{iz z$)+=7a^8buV`EPHLVPsj0E|JP?dMCSl07%~!4aQ4_5>IALM#y`cTIoh@wt(JS?^69 ztpVyIMqSgF+W}w$ z2*G!|i5{CM^ZUOaB2F}gT$)>NycT6!D1WydaZuNO=m!wm!(J2EsU@(Tb=yBa+z@xO}LWw~tSAY@$rsQ{3>$Pjoj7n8@5@ zqZwSNWhk!l`PR*!B8(CoWzFsmdVG&u#yx+r6yPWeM_J^3k7^@irq%)^n?Ad~L)StO zLJ!(TiZo{N+c~GuvINCdnGOT>X2hTNA0dhp0F-U<#p~CS_8bt9%{X|D#pLM*NurlT z4nSjkTWF@1T05i=^cQ?=yEArXYEAy~?{_=qHe5B>CO8YFEc$zWCZ?)OPFKP(DYfLC zrO|`FLi!wX0IQ2RK7IA2^W*EU9b&MUJ4ep81bz9XH{+HNZ`)SbculL+qQYrU;W>8K z@3(y6YJw<63c)R(U*A>Eb8XU|qS1;LwHXk-)-H8V?hY`bvn3erNnU+y{j_hdwhDbi+g(^%v2hbD|Jqtt`i2Gc9f$~j*X*iEM>oW_;hfc?YF82 zCr(t?NlT*awm>T7cI+(W*a(qu@>GRGM~>5z%W&n|fn^bU>&OYp)du+t7(CBmXmua!uNdT#z8)+oIWcjXH;)`g zYePPl0osi~BZvs21c8_@V@JoQIQZ5$I??nMvaB8`ux7A;m+}ZBO&A7LDs?I|HJZ(U zIF1R!_?anVy?E~f54|sT-#c=HFy6s?Yvu3%1Y>h+<)-gQ#&I5V{Im-|5GG8O z8}qgHOf*{&C!&O6K23kIhyG#@%~r_!C(FEjbP}x%skBGdPoo@#mvZq^ZbY6N-#T{c z9i^ks+3EO=a{_4ev0e8y!{C8htwAe@aFk6hn_-|oPu}-HfWc6!hmT z_tQA4ot&j5!5C~?62}Ium-ldGNr7ccl30Tf^Ii|5m|Cqtz19egF?E4?&Is}J$b*j@ zfZ3m>-6JCz4EqgYqY+}8a{OXpRc_xLIRIO>lXn;<%O(eq%&twe!8+sSJIbc8DmSWJ zzi5QmW)K@O>@Sr{=?)J*w0(Qej-5Ma=EkK`NnTgX?lHpLGf&dCh-W*Nl|tE)DE?rB zLa^sQ@7G33rPBQ5nOqis-P-%eHxTA2ATNbLh_*LYf_67<=GK=n{BU^7$ny)WS@bz= zc+0j?jJ`&|v)UMKXqTns!nP!)y}87|FKuDgFGdcQ`NBH(#Lo2wYs8Y=t}M$Bqhv|9 z*l{Fbm{bwsH%Y?7x8Jqx&86C0(KE-`qmQPHr#C5OecKXj(i%UG6ER0t07_X#N~%f1 z@8U52l?km^hPQ5QF4xutdxsg@yVuWV*$_w2Z1Jz*En8|AO83Va{{s_ANcPjiPfq{< N002ovPDHLkV1jXd>a_p> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2636e4d198a788e8db62067bd310345e586416a9 GIT binary patch literal 734 zcmV<40wMj0P)H`0Tfmy5?3yW8sdr+q6^}Nq~Hcuz#i6u z1>@iFvlYJ*46wz7%5CqR;{r-bncEih-QDxfecm&ZnR`d5q0Mwtn-x2Z>JUOZaP`RA z0)Bw38#Sw)vwwbtF~n8OrIW2fFpcN~AX=*lz#=TGjZSsX7PjjKY)&R_TXY$?SO;9K z--3*GWxVyuqN#kyrxW8AeRU2vK#QVl`E=}YW$}0hxv9i0QOyF8bHFQQ4KmW1@m?PX z7k$CmLxt7CYjE!$B=LK=+H{JGBgj%p^+5 zA2x^%xLy`?p%(l^i0Goz6d5o;hs#r8r5?O26F#=X0Ie>^zfk(zXh11Z`WRxh89*Ba zg(+TjU@K$|aO(R35G}-d8cqlwyKPXuxf~Hj8|B-uvBFn_$cD>Pt7! zP_chg8SgEsPyR6^P;|U&&dZhyr+%4VCKH2-u5k9{+5@?FJ>$KpES@@nT^Vm3zu2Lo zFLCd#YWb)v1(9f~8V(`1in8+0ny#qt-w~A|gln9y2 z2~?;XmtaEWo4v3XkQK=c#X`eZaG@r`Fz>y-cU%lJ)alsXH&Y7#)qD5;bIxxv@7{OL zeL@S;9OimC^3-kb4fo_FG00Ivb?kW^Txhx4i|CSqElpImqToT7z`nq!|Q{fI^ zE3hn9Cgm1}qZ%a-XA9-K^9p#ipT$Yn{T9{F05=xcOnHd@=n;JLPM*Ko1}yGzHVHBc z`cj)<4bneEWLrA#pPbG0zknBVB$rg&5mdL$FIc1WPZkLeqX*;_i;+CK2sZ*cgMd5+;%>R_`s}Gu2$-ju>#EsPttD{wH(60c3|OH`4q3O^AF6 z&G)({>M-HdHUQBa=Gr4?63ch1sPv@^-uIS?{-e^6y9?D}E3+_}?(kQb>t6DGTR4=l zR^b3Ld2heMtgp6dx!x$1Q|}rLO|NBqUyS*xRk*rBGeC85%`K5$qe73BSvi@`S0>s( z1FFxYz&RVQfi(umSVcCRZ3k?+BDIU9LdFPm+n7x#m)gU6B1v%B%Ba$9YGwLd@?Y@o zw?#Eg#`P^LYJG7=vGBaf2t2Sc%0t)cQLvGgouzh8`Nt^Sv#}UM9}@kL3d|dxYCfj zOVPZoUzH=0BNC_|Y5Y!%f>q!|6q>>8aOK8qzVQKfWn{EKyhf~Eu-1E$(vUmaLX+;J zoEF1b6|PLV{%wGy=Pc8Z9wV%KydbQextatWN$(4GR<9rHd1{&*FUT%G$loxnX?ptr zf2!#AX9os=qVjnS4jLNwY~DW(I=b*&RS7zhDfnlmkIg6+(i1@+aH?_qX-kB2cRGWC z#_<_|a-6Ws_qU4JRlW11)2R-B^9MPm8Yh~TTdy79(VY%|1EPnYGMEZ_Fg@XKY<98* zHV2r4&c`A;3i8T4v)xDJi%i}>J)3LJf;C(4Pk0h!K@VZujm@r#pd*eKWaol|n1|@a z!LB7DQ`;4`3cMZ*OPEyUNR&wauzGLVss@b>Sd->3*D9$VMS6|0Mys9SQl9iT4-jsP mQi|Xbs^>FZ!Edd6hWHmxDVFxSLj0-#0000 z`FDVWR1ST~xg|8%zNfBe*a})HsuiGBBAT!$M&#xy2ek@vb0CN)ppdteTtEAk=d;V) z%js}(*ZD^pHZ1&!0Z3gqRAUKzR!nY#h}I!mE@DE6LBxOFgBAv%hk;{xTtxigxKy0^0~3S)=(L`9Tn&`(=e4;`2L_|*Ch%=_Lt zj4yzSfT%wml%=PFa>e3n{y+Tb9y7TLTg;;+f<(edFo^By!Mk(?H`z-en6AS=Gu6_7LME4>E7`uvf$03_X z9Ea?m_u+qF8HIU`^!5!93H47f2DqPK}?sJ5Ek>d2k-Bqzz ztlt5!jyWqv^ z^k;_%X@rMnenA~6E(i8F0I`bt_H?Q<4H7|=lf57C+vXiSHuq89OCDj^9VIn7NYB7^ ztQHYf{EnaUL@AY#O49ipb1LT0P&x~*aHIK&(gf_e)g~EBbsa-k1cU5;_uDj77g#e| zAeT2hT)BjA)UIHiyT=%ZjX)~FLO zR9i)qqE(jFeT|ng8AbvQzF2@aM~-p-$@M&O@dXZ!v`{pPF@8iHiXN1P%UC^sHM>sk zqBq^kD<`*;E~IC%idG>FiP^jbM24mO%Zt9VY{J2NaE1<@p zVsHXM`U@lcqGJcUuDyj{9hN5=craEmbg=WC_;;(SF5UN;6EpAB)H^4Fo>lSXjS07h zgYkb@bT^^{;D8vsyvZ`SdQ(z Y50E#8L`fG%SpWb407*qoM6N<$f}o*OCIA2c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-40.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8bfae13ed3c1fcbaa66bbbc1cca19c3a03d359 GIT binary patch literal 4081 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ebd77a04287c68a839d1e91520bcfcb30359fcf7 GIT binary patch literal 771 zcmV+e1N{7nP)Vz$lhn-mYvxs10AZ2EkgzSXOyI%|6$}r6Athg3_;qtiWe9!lL58QXI z0Z6iBUKMD0QjLOiv5yKS_t6_;5u-*-|wHzvaFgUx)$<0Z+P!70AEY`+(HQV zf$4s~zxQp$hfE#-5enUxzQ4v=M8WoEwtdmJzoWBhBQ#8**kZgGH|a~dXeI-SjV zo;M~5m1XHWozCXrc&#Z1w5zJRIhb5rT>PNd>%H*a-x`dE5Zd*%e2t~0rC)lz-XD3M ze>fPgHQPQ-)62u|%gf9Ed+(n~dOnmoRDUn71|*rB*A%tCKcGv^w&1?!7X<%mifI08| zxe&r5K)_x}Tb*-PfRP4f){^v%11!d9<62D9^rWOuCEWn3di~^_`y@${ug2BYn&yEO z=iJOVB0#Ivx(D1_i!%)8+>E4u9q?Gvf%Qzz^`b0GFX+b;SKv>0^`O^NaV$azyMWIC%xp(}@}0odG)+%=fHY0#ilVq1 zV?1MKbHFs9Mx!Anj9fE2Ea^O8l2(8Rl8&ri- zn7A^*2quu|LTf6TuxRL;nU)2!fB`JJK&1;bYDlams8Pcdw6yho92dP)hG9y^X+yi< zmrUl~d+s^spLgHfci$PIjBGZ$G6;fgKr65UxUgqN|qtUCkQe2V#{{H#C@1IiDwSWh-SYa4GZ^Q+bWo?}; zaRAY1^s1^p%fu~Kr>f6cs@iJo1GjovE0IVf&I4xvM5NUM?lrcrXH8WZBJz!CuCOrs zoT~mkdy=jv48zN&xxkuLB~>uz1vD$VKX>9GM)sZ>zO z?z-;%sv1?*V;vnG-%gdQM9a9PsyjsFu&N%K%HinIqs?I$o&gT1>X+T!-3=9zFLoSf z$Z?#Zo}QjX<@Wym{`tUwi0rd0>r6VGUN}`gRXt=h?QoLGWEapi)nowA^A-TbfJ>Jw zS#k$Ze#KjWdjK5ASp}RbHI9ysHad>8*mRpb&uapPE9FZjlfMC5pvrsDEa@8}a!yrW zX=`gMl+O_nsnjl#N~Qi3kzK%`s=k&=rGBX<_YHw+C7n)hRMor@7>UQ@Cubt=oc|Ty z7C2qzyuhiB_EnM1W|#TCzg+Cip65TR^w#0m-j{FhlYlRcQ$X{ ze5KO7bUM9IRd=iEqIvV??XLEXF`LaU55w?1;DjS02UN8_2!cUiZ#4nJFpP;v5@2j> z>;>0#KU3A?syYPVIL>{l`iQDN4K#}gp6BI&Y?bk!QPszRb_b{jP}Lg_p;O^Fj_Y~e z7ADFScLALu(pfxZg<)9klJ|Z8WVP|bFswJR>TBAlqtWPJz=q!5-p9;Fy@?w)eP2Y5 zhhg|ZGMVhFB@Y#X{x3}8zFaQXI66AIT2+?u*-RDv1cA@e_;;qp1;EfM?rwmz78)egqBxsOnnJ^G?skmCR%^t42mfPIGN}_s3$f3j&iR z;55)?j3F=poMYlRRXjcgwrwA-_K8zYHk(}@1i@2)ZH5H6+lX4nwc}r(@B4{VDit^Y zkx0bP=kxJPmoB|6BArYWy4Rb}bp%1M26(a-fk6=L2cEde6c5<%`~I87^2y{rXsYUa zjvP7CB_i8Ir1&?)f|3B^z=>MK0f;xpuTdQQ`CD`P>Bqgj z;bvLU{I=a2)8Jw~XRUS&7_BwW#VV6P-_E`I))eDHJ!h>tZjcpW7C6@S{i~u^77G2Z zb_JZDUg>UqHy#7Gl9nOVMRiJ%DiH4~u|*`peJ^J{`V-*PnukQ01~EmLRAn64zr$P9 zSLGYXun1!kt-p?qo+rRqLY)@|z(}>}h)M%!#2a0wyu3XT(=`ArZ3{z`iCASHh!uql zczJtnt~l75FW6Vvy1_=9c?c}YaP{3o&^szzU&z~2e=AN_miHVqGj~zRDBMKkdE7Ef z{_P{1?NuFj<%Eba0~`iE3taLF_M(iqK}p5*=L^{&VJ1WF`yo@b$17N~Ng9B&l@ER0 p#*Z6Otj}H+``0>YQ&RpXegP{Sn*;#LyC?tv002ovPDHLkV1ld>?d1Rf literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8032a260b676b9dd2a6d2b3439f90115af4b50c8 GIT binary patch literal 861 zcmV-j1ETziP)TV))EpWl~Ebgm)}MIH3Yj$~!Rpt2!Mi`Gfg)jwb>DjQUjMlBSF1#in7 zh){+&q_j;fI&l&w4!1TA!LeNkGW4!VHXV-H>53@oT)8vAzBM<|{Xw$G*FMUFqrpp=9-T6?{Zbuzr4C2PJE*QNFzK zye~&va_NS1iQ!_WnKD3Kz_bu=T+)?SzDhUEuPB%pn%rv6Wr6y@a(^@9yn9&AcL;g` zk8uuh*GlJA@P#M(WG>Y(<*Le!6no9NQ$W3$a=@t|tp;Z>b^3@OSdg2>S<84bzR}CI z0Y3*6yw_3sIx&)e=pRq?$Y`;y?0p8T6PPuu=U6H>hGcD{#g`GU@vq;ZvY0!JGzhF0 zoGg1iwR{A%4^7tlh|40j1{9rMdV`6f!e;MvdO_}N1lzVWqs%m(j1Pc+0QjMzWDc~) zjI&4|0JmWF`pm^kEtT`}Xu9#j+ME1+25$zCyCCl$HGo7WzsqEUz>Sg}xo*vD*O9I* zzgA1NzWvRuRw}(`#tvW#S&vZ9!u4+w&rNj4KdND*>;uvu8DNxmqE(`T1WER9QHBdu>UjKm+Nh~x|%#d$NukcxKej{zhT>j n_5}GOg@lBJgoK2ITs!;)1+XnN&EOHl00000NkvXXu0mjfl5e1K literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cd526b7ae2152df94dfa0cfc6f70cfce39c9dfeb GIT binary patch literal 646 zcmV;10(t$3P)gF};B8Z>DX z*%S^b8q|~&LjEKN9V`=HzYX_X@8j$1dv9)emWSt@FXwyC_dMr;|J@8gQXQ}e%mYin z4?kytNnpy%{v4P^(q&b)4M~HN&K>?0DFap98=pV%@vVZ0Dgwqyq+6$U%_ci@=JcUZC53eP%Yc3oWTD(6lQn zyQDG4ewNe{=sqebD#b_aUb2cENU8za{W?vm`y6oJmvRq5A-HErbc=KbO+Yj8Hs3L` zmHnz3@D?}AwHV;)Bz<@6S|IDAN)=U+4sEGii=O->FbpK$b*-N>z$Zx^l?ZnJAxXE1 zKf7gM8>k05fL>B5CrIaT0eG9$K|*kroO+RGz7sLN-+j&FG9RL6T07*qoM6N<$g0trk+5i9m literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f3fbf326b3c6e017d55646d75c113bb3e7357a8a GIT binary patch literal 800 zcmV+*1K<3KP)66mV`Tr*vsXv0xw@q;KDD6b;bvc|I-U@*Mz?Z`CL}@{| zg3P5f6*fh|OXb}+}}dPs@A_^Dn)Bj|e| z8{tF-0z9WciUM1wr82p&5nAG{z3MgefmQ)u5N@skDYt<#z(=*sDUd=`0r`0tdOgff@(4Jm2s4sMZZst4%_M8@1MkDWRD!r)%*F@y)s>?ZEt0Whiv zP!KpXM*1b;ZhqbX=-1j^VA_E^U25^sI85^k`OWdiwk2G(7wm2THhUbF(Z z=j=|3kKSDkH;7#xGP}6~9d678sSXVJh+0>79b?H{bVIp{K&2qGB5AIvojn5tJutQe zCjRXc_Vvoq z*o@#1Ds2H)AmW1sBy^rdN6+mlj-@*R;bY~-<&K1oe_ eOQr=`$ z!PF~nys+@fpNQ&4%Fq&GVu*~4@Yv)qqxmy3&EMO_J~OTPX6^H{&zvr5UO1eyzV+^J zKWDAAzqR*)h%har21;Z)k+%8063waB|SIOT$58QshMQ@LhS<{kgUt*{AVe!0;rAsPv9VM z$jmgOq>|P~Mx`ai+bC&^q|=gyBgefzqj33?zUWReDygo7xcv+L_K zv(aJ+%&bRJ2kl1M~pxL2Q81ruiwRR)#U)`eaKR4-}VnO?{U_+(@>+EToaO1kR2y^n6c-74MW69D+u&iCgX|Zby_ydxq1nhSG`_1gDv}Dy7!KYn2XJ&s%S`M6W zedmD>3MESetYie+UHhk$b$0`Jv)Ecsy+|qm^mXhia1>Y_#72Nu%xs`ovKmSAfVnQ7 zX^NHH|1EdnG2ks1>oT)Tr6ye&saq>D0)FW7+?I6D#m<&hV%7C>KO8YFEd|MJMprcAk{M&KD>7w{U>_ud@Scau6` zYq@X$Ch2QneF4uPa4R^`Vy2Exs2_m+z_~0iF~z3XtBK@wMACWxOH3Oeij+U3C z&m{dQ>3*c#6w_@<$Cd1}Rgr%`*aR#A7LZKk#P>YlF_OhT0Q^ewkbc?BhN}fPtN(@m Y1{8N7G7_jXiU0rr07*qoM6N<$f+rBv`2YX_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40.png new file mode 100644 index 0000000000000000000000000000000000000000..358bc08482cae7b20b0a5b18aa565da06245d4c1 GIT binary patch literal 1319 zcmV+?1=#wDP)QG7H;^3k5~gg)Ul9$fO^rBS`%K7g8zh zLL5X8L>E=4XhFKLZDxWfTIr(b#xJy0&|;-FnP@vR89&NU+i7MdFYmZWn!I&FZvODXzYmy6d;{Ee zh1eST?y}>ZX+Au15}N7Fk)tajuvyJ z5%aV}4jpX|TFI(_XEui@=$Pey7U3eQJ&1%*LO=vqL;VL)R9+yOd`Sdt2cT2AD%2^h z>!oB(%7#YAH!ddMbvw#-L>~kelwE@8i)0erF!WqI08Qn}(;mxLWc-ic>fI!vk1k0x z`HA!<6L@Al@O?0V9hy!&(GI|Bi8G0(fW1|h<|I1Y(1y|MKqs0%f^xSn^DL_G0OwoB z(*xBKi-b^r+nDi2(@1##wEnvFA>86IAX>`Jbs$f+4hM)iUM;cOJ*W)>0?6uvlZfoP zDxf;%TR|^``j17a*&Op)IQbqUi64Q!ie}^-s`HmwSxxX{C{omsDxgY_bwg7t2q1!L znhy{kprU{48*7&B0XFy)7mPC0T0EyF!a4zV&UlMpKs6NF)9IfPI)h zFOlSDexckOW|b8CFj*#{*uG-4acGex-C}K-#y0!dgoimDrIP z&1{V!`gYKz9}`Z#HdnfGiMi@2;v?*{gj1Rw=!BxxcbsLm@aTNKetEYAOKddPI-uTZ zef}0NzZY2N6AP$pmbLHCdr}z9#Jhnd0o7}*#F~w-17bmuBJh|Mx>I_SUpA7{V4T`r zXIdO{DnSro5|L-DsKZ2t_B5K(;1%s%2l?h#P=ASsQ3*~4PhDWCPdUTv>_9VTtU-*u zf)}JOb+IY9DE&TGobs1n z=?(b=$ZpWXt-#bX2WrNgZCxmld14BPzR3dJ#k2`wNVSO%2RH@fDXq+sxx;I05+Q|l zyeg4{r^{Lf=x-Nb@b9;Yhr7tTH-ftY&#VGgfUW}54Z0M>MfDs)7LjA*i(gA$YPMZ4 d*X)03e*;A#rC;-lA8r5u002ovPDHLkV1n3WUkLyJ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-24.png new file mode 100644 index 0000000000000000000000000000000000000000..171639c1ab37f98a7802cdebc02b0e8548ad5ef2 GIT binary patch literal 655 zcmV;A0&x9_P)b%bj- z6=p50j3O9>Ncuv8k<1EeoG;(J_k3?|i>8^L^Jb=)na=8+d;aJC&b{Y6u1HNpmJo7; zR+!+if{=qP*&IM}R%zMhMbqjD^pj&4u}KiYTBPr?^XNKq<6dI`t#=rut1mPrdPcF| zF47kDtL8U+MOIqF*-={uKo%iZIHWmEmSCmAPf{1)|M*Zfw);I1goIpIU4XkfhxhRz zg?yT==^?hJ&f{AttT#(!mS=Ny|^U|xQL+A|PZ(6_mZqN$``Uw0owKpZ zmzh|x5E<-&Xg?HwTtG28OW&$_u!gQ9=vP%X$^I`u%0gA)pRrmx_QV2HWIdfmId-8k z$IfD}uatay{TaEJ^N2RHLYrS(4ETX50x!FV-QUz`4jrC#=Qd{M{xiE002ovPDHLkV1niECSCvl literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-40.png new file mode 100644 index 0000000000000000000000000000000000000000..581ae4f3eaad1ef8966d220c5ca19e62d0c95106 GIT binary patch literal 970 zcmV;*12z1KP)JN6KNR7Kkp#o&Mjer z{-76c9)yBy1#zq5ud4`JtWafd9%ReNaMQyqRLsgU|7u?|h$6 z-g%zqory@E(Yqy_1;Wg&u!W#UB+mrjNW{`c(|Ct`qe&^uMq`u>DMDJK8LGvc2MqeX zQD3H7M}~S>Gm^hRkKv)7HO>CD@iuPH`t2HfC(aoow73lwc>S@1$=)>E_kN zg)&+>y^|FneFHkr2bHz<)9d9gR)O?AsIzwuQh51*(B4Y`q=x!QJ?sY{vbmGU#!dj@ zSGq|(zFgUC8WQ1Pgo=l`{~8n;#` zxhB7A9N&OOdl!Kp)&XGM>_z4>|L1bDByRl%fZp0hWK*Y_sYm1Z0u*Kpv!fS)$;dVbHN{xCyGK2N z{4ytvngO+zHjMTz0Mf$)O#U}gR-1eM59#3n03utuFqW*X2{MxmhHC~4?d$_h$DK@* zxcz%oed5-yxY>^gElBe(=W0tPD~uU!!E!{XrD!dzwq{~{3m5jQ)IbS6AK zgl-a8u!QuJ0is(EW3Jgobo&t|UJMoKTs!`y>q|Vw|J36MiYnOn`4FL97XVT9M>=nx zGj_hC1XAcGOHVvRZ(UQ>11X7LJxc0Pf3b&<((@7Ps}Cr_!PFShTieR4E5J>W(Dc)O z&r9Als3{EAnf@MnueHh^-qkkezv{jN&NjXS&Ne&&Wj0ZhNx`;C*4)hOJ)q1K|1Z{!Q-s?OAOe-&i}T5MjNkD-Ha$-gfPy1PebAAv z+Q9x6QT8MO2iE%~}a3Jq67 sh(Cao$_+uooq`nK9#Ruh22J!>Fu9Yg#Z8m07*qoM6N<$f}rogcmMzZ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c39123284c22babd9d7f129e36746ef6863f6744 GIT binary patch literal 621 zcmV-z0+RiSP)+7x2L>>cBStG#^lQ|g9{ofTZKQ1i)lq$@v=lPj-49E#QPHNTkLM`X{&=S#YkfQ8XuC7;hd@m z(OI+=J$RN8-NSx-&b*t#QQXM98%1xkU#&$zJt7W9M0Z5gBVsZl29oD2W+UQkM9f6Q z@`xCYh>=>YHkn&}60kV=tJiV0q}Om0S2UJjZJ~K4q*vpXs)}*+RWi?n)HTkd9|gwK z8n;;fP%8wj!Yy-0L5hc1|KG+fg3`84EVvyD2x*tSL@MAf^vBP)LGfshauI7L_hEiV7l%3pb+fR79{~Ac96)$-*jP5+^=q z8Z{7C(FhVIT?8qF$>$lAa{gt^g0(4`Bm*B+jl1kiTDBlPi2HsUM zxxzno=Y%`RwIJF{>2d*nMa^E)(Wikej=Wlcg!&NHPpB4w4pQ-M@P9?g>>7mYz(*j* zFwtHdu~kxf=ybP%^a2rJJE{1c%H*WGmt<~7&8B`hxy^LC2mIv;Z=gbF?htSsFeo>% zd_z|}Q@wF!CMqXT*$oJy=aBe592qScw7Ij0$Yo%IPhJ4h490r6CdJ7|DkQT_h@1jG z_33_Mc=Rhye(^>~W|t#;PiZ5A@C2h@<0Kw=soiB*ISZ_+ERpAEaZ4DHt)QP*9Rn=G z%5NOa_Mj-1gFvXdMCW5d&4yI$2x`{=!JlFYImF(=$bBGNqxlPruH#tjfVb}H&wghp zzZ`FQh65B&Ft!P6`mlN)BYQv}1a(IA9Hwq5PU2_q?*TwEvjj00fEAuZu6vuVmw?%0 ztOCj|3>#3I$7+9~W*6z`B;#BPnV zW&q%57@OY*ngXT;lVk+Zvq+=^XU@NYjGEcnUq%UsyFqsN`1i2V%6GBBYVz6!<0y@7 p2CD5r>P)<`(@<*ey8P0PN9^-q~Vbj9m@(?|7gp z=u(X9vI*)68J@;XRRQN>cVqc?U}Yc8EpH3;eylAE*nnR;@?@%!n^{eB_i2q?O&ymS zM$a#2QeDd%6h18d#EHEIZ{=|FHwsqZog6^BPDrCx&sk2IDaWMEP(%|L>V#Z{0|f!? zI*3g<=5E7R6}bCwc@y#w{-^+H*PO1R)jjG=N5`;vFd_ybVmczKjowN3M#OqN(Rlq- zL=5G8zK8}R;=+L}%if5HwGr`pP2fO8{1_1jYH}hXK8}cMvn+dV&VTWsR`)2Q@1;Cm zhr4hEzOBGHE*)(bE@e1N>bXVriIj79<2R{9ZNo4=D8YGOf$6B-=qCKo1Nx>k0F0Sm zJ6~?R_d*ZGuc|fx3!hb*MfEhin)Bnkq=;jKXr)!_VsIRH;tV{i+R1HFD%zJx9cWm(7PUUH<~R WeZzntMS1oB00001p_21R${aYNO%N6!Cfy~ zKn0Nmu~iAUi5onb*KY3VURe7W=J#scK@HbVV5EK!qU%710%tJt zC~jzPPU0f9wxgIG!7~Zm=0+%5g&%Glr)hEv9?t)u@(d=Rgr%!=>UmEbV#TTVNz{FQRLK zzCK9PaS$U9f(KAQ^?z*J(T+cE{t`>7ipi{X(DL+Vj^1d43?4UnW4qCE;EJBZrn zh?N}xz^&Vem1t z>~QcP(6l|kP-q_~NDuv!D$2z-mN&-=-pzVJ$IAH-B4+zYp)Y9B%Lj{{mAEy#eTzHhLD7m#GY{0nxn0MdJ?vD@m1IEjW*na@^3TSp=#OP0R%r z^nldyM zbP;fUR%&Gj4VNeJM(;mc1-i9&V4W?Xy|atUU^@=Z3&esu+nkQnk3eh{Ffcb>j$maR zi$aHlNaArsR|B1MBuUeGMOJCe9+SwsI^rBq9w1feUM@(WFb1pl5s5DVz&0%c>6SNN z3IWht4V9tw7-t~pM+FiZgjyUqRv-_+J}h?;3$Muh{chcOtgIrHJ#xV*jD3h?Ac>=; zU=rBmcHovAdCr5*BUbuuODM~1WZZBKrlEhcPx{4vOwmwqLWu6e>gU+xXc~10$QL>A z?83-x#KP6-an{>`qxBDfeGe$}v=KIP&Q7L_Qvtf1%-Fex^L7SZ%ranFJHq}zWu8|8 zX#a+J_bSanwZTO@RHIC8bG@<~r(pug;)#g90|c&^-+{Hyv$!noCBa7sP{B=%!m@@` zdb$Mq6ir2Y2{dg6hG!u-j7^Rq5a@$t186tk7tra%N^7#EO^;?e4bl2{un4B;c3>H5 zMxgvipy_}QaRB`>&H<8g3Bxdil{D%gRE`lzY{|AbyFk@4U>Dl3oXZ_5ahiG}vX|W2 z${vW_jkP1Gub)GaJcFs?8?V}Vp3o;WYG&-BH|2&y%Rnj&r=*PJfzqu#!1+}F(@>&jUWDCAV z?KCQzn|q(gx6*)U-6)W^fdN@8&w|7_6kK&xbMFKB3xsUPp7U{Ddx0%*>%v%;q#gS= x7@dY2-d`y7wGr5Y)KhN|6MDbhSJ(d&{sH7j=pCujz|b~E?V?q!TA6phBPQ2chWw|7uTPq|sH zt9{!jzG)&TQShscJ0K2Fh?F;!K+kssiMXV)G0>>=e_7;l+f-QIY)m3&|1K)Z&6E}! zqrGlbiE~;;$5(jrJlr6Z(qbcREmn>drEM*xDxuNEtAl7Z7n;pQbL(VG(NI41`_ODI zdOt3N)zr}7^MH@Bi4_3OoHj)itEx<=ti;5Rso!)tyi9vm0a*OC&gJVv3^-4a7P4+7 zqDliR!2w#@4ekM4P$L2XSI4Rsb8>MXGa7bIhk%7Z%xb-B)W zUR|tfQPbVTuY*=*LI{v@BOV=J*3}bk(N_HaO>qDrgs!gJ!M&ylymK2vJEx^{!Il}< z!1>{)F3vk(h;GpOVk&rwq$IAvtapu@w?}k2dv!*1gMXpp?JVx;RlZNI(B+t8W_C4L zE67Ws)}9sJATP&&5@=y&Msh?0hjSi>b3QC@+?~YBr$=$^}h*{OB7-0SrCF6V0c@_1$L3$?F-&(={|3SwML1o2du;xd=!>| jApz}>+$^%YeE@#|#W23mJ&TS100000NkvXXu0mjf9`{tX literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-40.png new file mode 100644 index 0000000000000000000000000000000000000000..eb357be1991d636d3c5f289c2105f6c1868205bb GIT binary patch literal 1119 zcmV-l1fctgP)?^v)PQawKmqu z=$|NCZ8ZF+Ut8(OX_)j!YyIJzs1LKKvV6<}T3h$o- zasV6EHSmS%sG9{quyhy7hNNnZMdfjVB^3aoSBe8_TWutM%}tJSSv<1b!gf8$T$2M3 z0@%96QuMK8yEvgjxrI`YY>`PQaNpR3Z<;;tbWydpd(s>c@TI%Sx-Eqj`Cc9>^RaPV zfQ&%Obblt>V&*%xfWR{tG9+E#&s4w>ah*D`*cX z_E0qD6NyA;OzvMU2CwtPv%fPutd2Rx3dTcGVJdIGz6^j!BuYn@&A}r<8c$s{<~RQu zX5VM$*|{w{F@gb~n}^GMF|nQ7vZ?*Fmx{^`Mn)!9>-~K_ys$MJ%P^k_yGeFDm+e@k z&TgBZn*TPA87sJ^XaT-7S4=EDE&gIx?pi|4N4>@>9zS`NHAM@iC-`CY9dXN;$Oxox z-@RT=H4RJ{`{PgZmXq*(FgM5C7y3iP#(2U7M;sc6h&i5c!Orf8G44w@uW@6vy5=vs zy6u=)s@FyJ8+mcb_4E$W(i%37-F4@!(-%B+w2#v*u?u;j-yOH$o9}j^4o#!1IL#PO z*c9)r?cwA77mQIC8WlsB@;imDWyLoAQ4zIqr7|*<^C(sSp%;I~A-{&Sb$3tPk zd>(nw&xS_>qw$DSV#a=k?5t8I)Tl}7P~>cWHxRRA!-4LpjOno6{t_L z7{Fl}jyxqo6ikQc!IBD%@)|-Q!D4-aR+0HbjqwnDEE+2Hb6q#9vK}Y^vYCy)A)pte lRYV(br+g{?W1;a${{T!&Ls}@b&V2v?002ovPDHLkV1ijy89@L5 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d140f7f3ad1c2db20839954dbbf748559811f247 GIT binary patch literal 499 zcmV&cPXPe@0++7Jy~8bl1aj0L9^%;+4*M?Hx2;6Lt;eOr=<$4I5*A?XaiB8c+PVvYnqaZ#+YXxK#Fpb4g*QsmIq2B zgeTexBrRIZ#}UINY1sgEN%<6W(irpYo76v5T{VKCYxC1jAnDy=E{y^35lDKom?vWZ zyatjg7V{KX9T89wFqd)AydWuSTR@nYcNPFZ6SxM}fjsf2ViUN{0F-*oS>Ve78B{f3 zrvDWSWZYn$>Hxd8KAtn+osbfKmbF=X4A-t2u;Vij0;Y-YfR<;~_w@I?E0X~V_5a(l pp!l~%lB$XiXhqVKF{WzE_yfZts5uNrO!oi)002ovPDHLkV1iGv$h80f literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f08bae35b86d1af0130a91c03dc28dd06dfb43aa GIT binary patch literal 466 zcmV;@0WJQCP)-R^CtWQi3f zQ%mn~Sz%lT7-PH2{3B*H%|k$j8+=M--o(5NP(Zdq^N#v$sRCs3cK!EH1__ft=;IY0 zqm31OO#m_+6@jk!w2ZJEmK#yH_qwQ}m&m-Xc^M$XXYvD67VI}Lj{$~o8VSCf1K=m| z>3K2-z@*jCq^Yi2_!S8*%>i)U!dWEvehz>iuq!^MFB+JYdF;TV^g*i&3HMIrR}eUe z05bf=7rd5FRvW9>s{riZ4?e?10@8Gi@iZ)PP4x>_XU(t?>*EK_--OV-7c(#P_JQph z<4u)$p#}M6H?5iVp^~1%qY6+5n^?zlcVjn_AJ8Gb{rfJ}Eg?)3hUN+Xs{jB107*qo IM6N<$g0KF?YybcN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..da11f1318e26d66c4b24ce296845892c4ab86be3 GIT binary patch literal 796 zcmV+%1LOROP)F> z0Dc0WfqCF1@FIk8t;{%O#Cp{$>a+>0g;b=#76$sY2W&Tbl$+fG`tB{KjRDGhhr_5Ysa*=|nPu2A?f|Weh5`wC?isVjJEte>$ zdaOPd>Tc))UICqj)0{{MAuPYvOdOa6_J$DV0J6FthD*pT0uO*8@@monYy$d#6TtnY zObXk8i+^1)uMnw=@Tj`8Xf(CA$@P`^rgqnduOx{5P|qgLN~)mha4ndr?-K-9Ef*>H zRt=~J668j!kc$*l9mvRArWh813snh5axf$B=VEviLU_|kn+EL9fZdVd$E`GJ!k&!0 z6OLiLl_pKt64dX&hKTUy5W?50M%JiKdm$^%{8vH-#Lh~0ains-WWY>hIQDC=l9>#c zj0_)XrAZSeGhiYzd{o`lN}C3ZXTVrwxDB}4LYYR4)tZH=gnE3gijgD6d8cMs2;mnn zlJMVG)$>(I7BI5p2I>ye8`eiL@1*4#)&;d^`3<)d1yvW-hvu8Dezim0sP?IY>WF!z zN)^0b%hhk1I?0!utugc8Lgs<~5W+{O+cbp`J^^R`msK67YjO=y@057dRdJ(GUtMSZ z0jxD~M;}X)?dr2Nl#4$+s*`N9+?Soo4P$4niRejnt_5PV>R@THWs+Oeo8}AXYFSXP zn=fnCqV}klO{?8CrqoL=uMh?NbLtc+ngRQP!{m+ZZlH(!@CfoQeHwU8zS$ZBCjQjc a1bzdoyLo$_oMn*!0000FSzdY{D20V;@Ga9X(jV zSA4-Myu{Uld6F5z1U{giFe;}XlUPm^YbDrUmfRU(x{8Rk5?sKEPQb zF32fClLZnl<33Jf7+cYeofyZxMofxe9oNCq3Vz4H>fnh4v0peB zA=Zv|c`h{rGrUg_EJH3v@GWX^FhOprB)J&DI>s`gWs2b^E|w@5!=X&*=VF+~n+j#t zV>A=WLky3qG|6FaCUn9v%v5QTLm%<=uczeXF*$!^B_}PLT872Q;DPobrSmPrd}MI! zYA=)d46~8JN2@f+VK&2y$lznxQ=!ay%)kNhTiwGFlgH%SPiPkA5+u)Wkl?$98@Q4n zxPl8CAb5Fo@DAw>>$JFgvPi?agu%5J+)fm%3mwh_;bCh;*loJ8OJ^W`VR!h^W>V``G;~h+Q|_Pa;E=*T=dZg;UMSf2FfKJ9yRGwY-Jaj*64q3 zJx;1-b$=AGAY$pmO`(8xDz+rlx!$tmRx>DUiz$0|bIb|b*IzqCD{2KrGmPSh(8vxq r5;vb)7KJwfuZ5QBxzN`APEGU&8~CvMsci|U00000NkvXXu0mjfGm$@S literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-24.png new file mode 100644 index 0000000000000000000000000000000000000000..810fb226ab85f26b00194bfe497508b01a0a23a7 GIT binary patch literal 881 zcmV-%1CIQOP)s3gTrjd9VGU|493VcUf0j`)$d&=7G& zLR@qsF>L)zT?nzo9UHJI?TSfUNNc5#uxhm-GYT`EuXkK@ka>1coJLP_7Vn;W|G#t2 zJMUfik4-u_(`}|>z_7c=AV1VC`GPXHHVp_NjG)QH{(bBo9d+Uu=H`SeS4a>(s#lYf zfOn8I#4!gf*3$U6daWj2uiy7?C)KxYR}Vqo?MNITm|S}OjkNIWtoVEHix-RHXV0n! z(>o#XBCs=);VEF-!>MO^JeVf=d>U}{sCY2-Pd`&HmBe@LRv!rJhlBXxAa17lR+;T_ z%rkAX58+T|i+ZJ!1}rX$pE{+!y1M>6dPw|qq}~wmUqn2Z7PP6+8=2-4*ZE*_F_Yox zG@@Qg5~$VEtNs0O;)K)P-P~0ddYZ8*6$B=m{nd|$4yw=2{#o{KA%vG&w6+A(!nyOB zs-V@cUl-5j)Gw*{cdEY2^k<+4vg`?_m6@6KjkTKi+wX`6)8EZ_?j9jB{iJWN`pQas zz}T30Fim!vE}7})z@yFn>IXvy)0tH&;xE4<9!#sz`hi=)v=mJJ)pz_A@ayvO<^cd}Ye0ii8sPrp z)qH0^z*Z|1pjd<`YTQf#MC9V-%bi>cY5RU!Kv=F;xt0RdEV;0-z}np0<^W$$I5-ou zyAMLFrw5-^zj3p(5uKb;w^)m0+k6N2Dv3j&E~wwW{r95fviQu5_?vHu zXLDML;^@_O!l~w)F_fUk1zuC7cVGbepLF{6LN2#HB`eFYbVHb*hjN*M!}&;(@oJTY ze+0BvWX1u|7hHHkoX6Zf7Li5*s|wd3$=7OJ1!@n__Jn+FX#TFSd1*{aYW{{&|;m&lL-$!WO0VUq+tIq39=hfmZ z_$iU#;XzF}jBp9((y4Q5Ib}z8oP2utgEaRFw5c~iYHHL{sc3xl>ORSH#QET7=k>Jndfhp_7?cDry1OPcTL{q5U`R~LrBc23 zS6kusZ73^)<;#sV??x}Z9NMD^Ea$gZgg-)Cch`K*2aWxG-tKO(8#lz3ED@VJP3?mZ zdi~OAv5AwS2%c53jPzPVAm+UOTNpv-oW6nD0x|hEoen<%y81`7F#u!7#(R{P!;T$5 zUW5QdqW9X{3!lJY5kQV>{$SwsJ%o2LS!A#!@Omr=g1P|!uLIn?*}qquIy*sud-Di? z65+gnz(+Yi=XhG+HGujh#>|-@Fjdrc1zz6=itksEeE>~Og)tadM~^~lD?DgWmL0nR ztW*GLN~bd)=az9kIN-e6nl;fL>FN^OxKS-xmd&z+d=HcqE|N$v%Xzi?CaYb(Ja7%n zw`I$sTG$Xo`|f8Id(5c?UeA%FI=4uW2kDE_U*ot?B1ko63z#E zomZ=`m)KHMXpN1zLTyu=+C#4QcbX(sg$w-RyxQi?#WV5KZF%)7q3bB+0bl}2s=ep& z!0V=-=UcYKXLG(aG~@u=oY#%s2P>T8NecUe(o&{4uQqm^T6=r^gm12re!7!htE!GK z*!fobWbU1f{q0ki$!HxwZLKk8OuXajci`$(WBYbt(nOdz36e=DEj3ap;nuClZ}#lL zCCmKzMpKg@FsWZh@AWh1)i!Jx+@~2XJ90#Nw#;RsN>fy7M2+LzxkE1#ccWReVBS2y zxG%f+ib{dW02LLZh1RS3CD|L%rExwAj0YG$el(E!YR;UVuO_u|KDlonjA+YPT;=7_ z)vyV1J_>XIw6%>2Qy(Rh(N!R}ekgDm;M%oOVd|rFI=WgmNX4XxodGy?YNU?H@%rn0 zw5A{z;(Qe35WxQZqg!SGE}W09hMkM^Q9}I{;J1CFAHieCb6NajoR0t{&g)fR+=1VX zM;;j!Ho_2Q%n+I{V%_Pmifk?vN`Wqcod92aIXZ9vd-e#;7Xj>tIJlg=XO8n4R!kgv z(|ISBN{KyDo9!_NJW^y8c>U0MwFOV9UAi=~fNR(0TCGF$(2{q^SmiNpaEL@LDo!9rA*Oc?odF1&zv8`LxPMo+isJ1q-UAxp?Uzzt; zhu0g46t`e%MVO-vMI1Hhs16SE1Wb74|aER5J(SYo&PnQ`VaaKIV~zt RuH66t002ovPDHLkV1kXNzoGyD literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0a950f1a24a708bf9a7a345b7037379874a550f4 GIT binary patch literal 634 zcmV-=0)_pFP)y*4refC_)TH4pSD{`=};}Fo~Ik8lB z=N>$pjhvXcQ4hPK>k}gkM0@A7SAk=6WG0c`6dd4HB8|`Jc29#w>A%50VBi3VND$}; zIvZ{vB0a8aLhB=KRvv%>}a z4g>qUY`|}pjMn2oH7El-R7!pMd7fHn?x$Rl5o^V>xobtyX#E&Cuart{yx+g1A5JE$ U2>3KZ#{d8T07*qoM6N<$g5Px_DgXcg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f53bc5301c969be1807384e1e28dc431e7a3630f GIT binary patch literal 876 zcmV-y1C#uTP)?glJ*42!aSH+8MU0MT>T=Ttr2y zT1C=>Kxz?aBu1q9h#)j6iZn1mt#o{(iI4ePI5V2#j9%vs8q5a+=g$29f4;eQ&bfDf zSm&tKCW=TZU^mePU{opfYt`8zqD16^h;&K#=n|1i5ixf1JaW}x6kANSh^Q4?ipUw@ z9zgGaiwCu>xW*=oU4msuPS7bYD<(57+56U6BZ4hJ@sFWV4p&^qHEOP$PtvYafBPb7 z4m&`r#XxQ$Ky6cJ*yI3QqZ8D<>GaKML{OhAFmAfkVunV1bLd6{*Mx{*s6+%qB_bFq z5y4Q22!@L09f(LQa1z)FM6a3AA~XOI*$vbHS!=7~k0v5HKpo%!n4FqnaEZsM%v7`g zeyj`)xPnLSW=#u^8a^=VcKZdsym1b@9!++-BkWQ+87bbO%L0@EGRSg;SSlrO!5 zT&;c;@bhIw`Py7WkT0FlnPit`i0000Fy znmY=FN7DyX^$-vWT$2j#pz@3n>Ga*`*4pH$uKp=iKB?}@A$_72;{Zf5sa{a;mRmk@ zY-!KGTVKu9>12V4@C~p#*xd)vG4?@tMrUG(e(P}5TL}yi+=nW|h3}0&)2QmEV582=suPu!F6#jX)hU22mwKok zH=L75CRG5Mfk{7}?1*GjPpR^$zy;rp#+NeCZrb?|S44983E=*UfF=y^Tcv8wR*EMP z47NwzyuWcdO+<6~cdO*UuLU!G%t7a3m{psbN;czHgeI%++gk1hE;J%`#}BsJS!Y;b zXW+7e^wZ^)9KUXe5T06fp2Ja}7I!YM1JGaujk-a>aBb2D!}WRV{T=90qu1yk&&%PRpyvTr}BloOTv zGM60XTQW6^(dA(nhYgkIosO{fFtonB$$i{&>I0LaIZCw(`%L4_TP9tJKcOal|x8)qBk Z{|7#qUiWR(zq|kd002ovPDHLkV1n{;)WiS) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/element-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/element-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6a373d0b626b0c693ce93291d194955c985a8ba5 GIT binary patch literal 1602 zcmV-I2EF--P)O8a-_L{VPXw-ZFQK7UT@sQ++c)cqUsGtfeDIbO;4G0t-a2({FSvyX=bNUd+ z?9R@9cyahY?LFsz&iRk#-kp1nP%j+ESZf=%3$hWo3>XKFfxai0p=^tt;@0l-b?2Xf z)Ej801|LFnZw1Pzz%DiNCpXq}y52gb-ay2^u?k~}!ZY}K+!`MEO}%C67HHsLjnqYg z?6A@UFOzW=&b3b6uNa^?oxC5|q^ds#Sq4-QAph2eb3ga)*f#pT2n@m+>TeSx>p?aF z*Os9jcE@rZY;exil5<`K&LZPPt$fq3Md$;55W?8)#uJa$l4?!@?bLJEDt^oet5jHy z(gHe)FyOZLz8&N@XSQFXettjD7Lu;ZjVBI#cYzsaq2)JjGAfU%aB~?}ZhG3ZO|IMW zW$8opEk+vN1+EU1{>UA>Y84wc>Du@GUibVW1VGg%r+nB0! z0ba33SK6(gKUArHS%Ix@_1n$q!GDVI4`5lfB!G{}e^Acpb@Y5J@LY*Q<*_*nwBATw zd3MUYsjBzXAPnFXNVnJi)JK&_3ryo6FcvVcZW$i9I*cDGa8c%uizLcHfm_P($3XWW zW<5sQ8mF<`c;bg{yk}3frx=Yr?xC_TX!nu!N^#NIU#gN%5B?ok6~gmWC3$(|^6jIs z$7lDFTTN9d4gkL@G>Ax8y;6bJaPl!keip(xp}ybcb#5K;LY#9#gir8`O{%)QaNV39 zT&L=Hityj;p^2BH0M?e_>bLntHx~P3qv6QT22>si$@f$? zw)w<-i7S8uvoAUak^YMg#T1=rg$1TLJKhN_2_*T{HMtirfjHcFVz(MrsdC@6@vnE| zTmE%HjSA?}Lax9!QD3Dqj< zmr7h&Xyg~AHjYG5t_fTjCcVzBBNrD}3_W{Q-bB~&>@3x zMZi9L%Iu-R+s~WGh@!8E&ry3g8FrYyGpwxp2&EU?ugA?q+5nS`ynJ z0f^!_eir@~mPC9`YVbeE_-(+kdW9{?{KcBmTtZd008Js3m)!QAT^AS85W+0f$Wc^- z<~xCsYf~jblhfXhL?YJ#cb@ep)`Kh#FR1Uhk%^*as$x$v)ASqjmrzKU16|N z$!>w)AuO%LE5IR)+!Y*?RP0HzvCSt$c|Txoo%AQRREldF+J2)5J8BlEy2~BQb%xDw zs*XN((R4qR(S2buUD#HQ{!%>lN&^NHN-U{CejslEwj@DYfyS;{!7P2wU0htb1t(NH>H5JWf;d0_A2@P z)mqTGU{14{3%yIj0pPYO)G36oMD-*hFJ#*juY4~80mwKDZNF(Z@Ib9023Xu@ A{Qv*} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f7fc5ecbb1e650a94a78e1bb84a5a4391e12b5ba GIT binary patch literal 570 zcmV-A0>%A_P)3PJxk@Q2-V7YJ(>5{lIJQzLNAAm;xRE zJ-|0Jn|I$2KtqxM&<(us_DlcPfLdS#XaeSad>GhI6_^0-0Plfm;4APGxDQ+rE(ekt zfXBc>l7N|IlJ>p3S3C~jSkfQhiKHf=nUJf^s>B`Kh803iJAoGGHu4lGxNRfk;uu&; z&B1N>1;_<1fXvL!^AuPDc7S%^6xf1L$*DMZTN9IJCc-g21zLfuQh_74ttG}*fP26r z!gEuRz<0tf-bq@PG!~7mx;+CHV}TuD13$M28L$oP76~&e0HeS%q3CKO{{o@lGBZ1^ zVDUFYQlq3U|5tp;HMk2bN;+|Yfg+#hHJt@633-^wG44OcU+4b9!nx4YDgXcg07*qo IM6N<$f?)^uPyhe` literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec1afedabda5ea8051caccaeab71c6eec82bf14 GIT binary patch literal 764 zcmVx zN(P7af#&$Gk&$DI%Zt+kZ(?GiR7uLO?HhS!*TV9`F96MI_0@fQ_FUM#cdwR~mL~rT zkT&b}Q&?~H$)6YM0bh=fjUC8C`pM#h`J+nothIUu=l~GHA)A+y+*h{JAXW66h!;T^ z1h5)HTjGQUQ})JD_EYO)TT%!LpBsJiFEh_?+u=0u>mv)WW6SA4=*|B8QINm?r`tnq%5 zYG)w;k=GH&0ECVsjwdmG7p1bK4;+#ja0x((-*b#}p-6tRy?i=apRqQdu`w#B~sy5w14W_53yUki-4j@?fd+XN$%r|TGp76m&qfyKKXG5l9;#8pq zn<=21pft(zqtR{xI8AR24M0=}KvFwMHDJC{sa!AikvG$}@GbplL)(!)xH~m9wKB8@ zS(aTF%osf7tZL(=%@=>C419tjFxVb1<^cjjFv__Nzgd8u?U5MBTi uYjr^Cwq|MeHeF8rDG-;D(T0000JtR#h0sKi_d|8X0sfLS<^yv9Lu$gtiG?m_&=(xM-6m`8Sjh#F+gc2ol1T z;6mIeLF7b?S`>m|g0&cbCFVP#B+*bgrqf_LZ{HU8+}`uv_s6`$+?NaDcXOWeJm34= z?>*<9d(Ly=KJIa-9Z7A!2s{nk0QO39UWt2bZ?^r3?dKYBI&HsT`$OA94LCnK!L;os z=c1|8_EW&?Bu_jDED5nG;QMgHE?_&bCU8~)9l&Ye{W^JjLpu+6Xifrw_kc}xV)G(< zO9LS_uZV2{56(qYj1J&|7I@vW$hm-=1x^S1b`#z|p}pBc&K`0WxC?k0__PV{An+=% zwS}BL%x=V+qC?Vml16~LjYyIvB^?B=w~+G@k_XR6U|xwLJe+5;&ODRZ{uo%Dalc`E z8}KjimZS;WZ$`Y&B^}A+83Ou&(b&1y)%d86fb|*9=_uA~d&14}O5h%id|zblvC#G( zAvT=n6qiXxsTuBs_UFj=M254L%4_mVZc{AjmhE@L4PJ{vdw}1AxUYh5G>WgVyxIqrCb+@q}{-m8TUR(J0yJ|DgD+C0~5jS2A+@jkA}7k9B;=eo)MC+0~aD!e4ywH z?KR*`Ap!%=NA^Hurvk?$m5UU3HnL-Z=@gGadp^{y;t((y>;c=0ZTA7og0BQQf2d~z zN!M&&BspXD0vkvMtQ#=!0~9-g0Oulm5LgxLao{8rID!G$g_0iU#?ntx(IYrQ<*d1i z$_g%}gmws=%JjP$5heWuTngO*;IUv|PC4xmSR&a4QuNQjPp5e)m3{e48f=HaUxB}( z{!C?Ox=;ixA~_TvOM|&Dl5l9aN~PS~Y`aV{^(Q2q$XxO*u#-v^d0Eo`57@3%d<=Ld z*eii|f;~b~|HL>&vhOYr{joS0PjU9;o}?DzRKH(;HxM`k9HzF;si~tSm4Pdft4d%z zg8Qj{cMjCKaS3=ESWHq+pQ@)$(iHGg_($_BmD>AwJwDYBa;^cV7}%a~`%*aK|7p87 zju*C**xp6*Kj=2_cyNzOx)Jk=-0J#)jTzt9MF^=2+dFLEjjFqEY}foJYReDIR$+S` nNs;v%@R_9P87{exdk_Bs97u7chqhN300000NkvXXu0mjfJZ!xC literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4f1afbf32e232204ce529905bd5e7651acb7dd7f GIT binary patch literal 1263 zcmV7NR8<_uKfiltrnI0I2qFUWMo6HtC@f4|h?=m_#OP9u(f9|rP!o;87j8@> zCaz3e7-J&w5g##VG!hL4Owa|QAgy!TJEd(Tkn$?E?aV!27xUS4Q^^Fec`h#6X<7G;kImRMNiIa*2-X+ROSs&Y?RIH%hQyf z&LuNXfLsap+|ba_*<32~3}Pby&V3pT7r$fpuHQM9DFet9DFSd!%2YYX!>*DEP&xUt;6oF>78s{)r}+_X!$C>5*r>K z9s~ZUlnlddsyCX}R;z~##p2Pn09H)LYMx2ix(^jVDFCAO0ZPBsU8n=fQJdlb7Ga~l zQk#sT&p_hV*%Ptf9{?mwICSnaxE9$BOdl~rv)7!FQCn@7;(?*pa)kmbOtTZ{@d zP3ymA%uO_w>Fevem`kOKzzP6ikK~i-Nca=P zIT!@N!C8Fq_B_sjEtAC=yl5O`DSgQP&h1Xc&4+0 z#`YON)2!r1)m^?(JUx9%_51?FrMUnnOH;c9Uja?`9L;rEjyx3BG0bKG)~7fjy*KT= z`p_ED2hEXAjEoer>GTWcyycinc*fzm07pkhCxH9X>(e`ZPup=`qJkG4m`g8Is{I47 znVhV0wAp%ld*kQMj2#E%4ULt}a$y*rtF^c7B*~^SdknYr?3pu@hUEbSM;hUvtw)_p zg5A?Ng);lLS=GkxLHo^A`|Sdt{hdpfzS%5mYYt|!**kG=TMYiXH4H!b0m=(@x^CB+ Z{R4`w&qSCutrh?P002ovPDHLkV1hVUS4#i@ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/emby-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/emby-24.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6eb7de9e9690992a381296cb5d3b79d3deb285 GIT binary patch literal 714 zcmV;*0yX`KP)!%GxHy!^i(3z;9FB5Hvm^eZZ#qa6?ov4G$aWW1i%}X7=A^oV8vCkI2!;5Xwq6w z4i_v7AUi+QXBDh?q#IZTE8e2byhdB~P6s%Gex#8xLB4KFIcsNZC-ephWt`UNR0KFc zTqDnbHjTDgw3+wbq(+dx{_&fjpH$b*b)3hPSY4Z+q(*RaerQl5kE?6B-VvT(enF}; z9ZAxRF?Z+ll>~rU0~cn2M0LHtYk;2ClcYM+oH=}!)y)+)-1RU|ud~~9;o{xnQ~QG9 zf@KL(1Fs0$n>zqF+H#C*-GdxSw6nCnh*RDPmXr?lnU#|ZlJ|pq1ptN^oNDW(ziWV! za#`M3LZiKHu88r_2zr(%`CIzKZ|4_EDthgSb^rhX07*qoM6N<$g1uQi5C8xG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/emby-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/emby-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b82778c7e4ec32febd6e1f22a2fea38673b18838 GIT binary patch literal 1002 zcmVCL79Tt0$pe%HkzW?4`F} zdQS`$iNOj|u@Kfhm>JBW(6hvwCg?Uj_y;tH{Lv5_yVOmLD#CIcum3L4^WlZnqy)3#GeD z1J)uzNZ%#SoxF8l6kh}X)IjiriFl}3%g8UMM^8x}SB*E^t_HcarSBSv)Oo5Ur86)=>K6<+X z*kM~)U7R0qDfM;re7yM+K5zPh>DN;{o_%BjRKN`vXu9WgfJf=@usG8cOGTc{K4xluQX2=5{6BCb6L0Li@Nbf+B)L1H^LPR&np{lPWxIDjOA%By&g#Zr;s zM-De0{>H1~oNhNyTp0+&fgG8*!U~qV}!_7mS={nn+_D0RtK(02vC0$6%r3feej<8q|R+kdbgTOWL+N)3#OhQ-*2& Y1H^N-pBY;}JOBUy07*qoM6N<$g3#Z|g#Z8m literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc641fb4bca53e2ea9a765aaefd86e2d67bf399 GIT binary patch literal 740 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6c8c69ddc4c30a78685ac49c746c48a60b2be31b GIT binary patch literal 735 zcmV<50wDc~P);gfc9!B`*qtMT)Mv2#K&8FS_Z!*ngudy(lEm zt0*X2$Pc<*f(S8bQAxwk4a4$$O&4cX=*-#O79SYi;hmZ1dEbXQa|C6moRaM4$FSUS zOm`65X~lHGcEEBunVT-yt|sT~VY>xPcY-TDQ$pkd00E$$F0>FZL-HuAIasT}Y0h%; zn8v6`PnM+0DTyy;5Gu=AK`?@Hrj^P`$>zr~;Oxjxphoz%^vFOl9=j)LL4P;2HGl~u z0!aAf7=SF#-EG*L({v)n4Nw^^d4Ct&&wy=KFLv!++)Bm(nj`71W_U0J30axg`vcpb zVLcyq7)7h0P2av4l6yY9`T!fNU^o?Skr!KozQhaVrk2*B_#Kq0+(`xK1w22Djmf%+ zkD<3{Wg9x0Af1Bj5Uj6)EZdUsLrY8#etxY}U~UDjc0$uR7`z;ge{rw{i_297^cFq2 z3Co*M{GmT}^cz0CsY(uU9W+>w>4oV9csma*7MOl`YZ5LvTObePu4WAa$LMZ{wIX;2 zn#ZoD24XBabi&vX{RaORdV%6@7}F^jz7CBIVB28XU?sz0CP5~u3g|7GUx90#;bV7W zARIcV0Cv8>@(aL;?O-pG-9Loqi%|MixjZ4EeE@py#O>HIKomfYM3y%8;n{2GYlDvS zU9cKk;6-aJqhO%a1cImlK%iiC12${Amz) zikt{=oKfH`MP?E9Lm_g31Q3(i5~<<4pdJJ7f!#VtcY#?@WAydi6Y0qkz+VUO<~8uP RqZa@G002ovPDHLkV1f+BKdJx# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7704fc6194711b6f0bcf28c71a83399076029f0f GIT binary patch literal 1178 zcmV;L1ZDe)P)*vSFm2xLMK8QTJ}NVyqgFbAYaM7|&)ANU(M zAR!K164ofl=9F;Y5TOvqORPwk_&^{Qv5gUOOuRs1d71HacX8;MOwUHwjAv|q($jRk zey{86nyz|XEyyD^@O>A4s|RUyVVI2=Rv4cRJ`)TpVJ7%2$C5txd0!5nVS=>5FqiO~ zix_GI89Oi9zZ}WMA+o^whdT)H5k@?c>Lk%YX#q2HM)8{iqV4PJZXTHqH`a%gW1u4W zMz)OVM2QJC+jr9Kybq}Q$KFPXK_Im2Xek9je4*z0-bp$nfa)LbK#4PZ$Caf|)chMy zLvjRdJ_Le$NtB@=w)_}Cs#Bv~2)g$eD3>B??#+k+^0k6ftE-@;4r(f)!Vkg*sT>ow zGfSlcp`2s)d1=GOpKy25yB{Tb3*8so?&%W(EDr&;I`q{vtVxMW;|q&qnc#t#FG&6r~5XxU}+g_ z(|Ok1CNtW03^wn;(j?e-Gs?q%N*JCY^_9>TPWRoMhf5Pcw1`rt4F~Al%cHgF6Jl)> zE?xuEEUc#@1$(A?Z>G2$Gw{k2DPJf6FCNqDAs&TG9~6nF zGlBxRIt#b{Dz1lx8=zEix#*1GONXJY9;SYW^(}bnfd17t@4>CnqTxUXPzY$Lb?n-2 zaP9}_I0(%R@IVE~9Dl-g6c%UT<}k$9!B3R6>s#6sLHiV?BVpt$eP@Aqw zQal_KQWcYGZAu;6HpF5n+m1mzmOr-$6%M$ss-ys3@&??<7?GO)8{prWm81c}wPnJ| zmN($cDn#R{wh++M4b9=aDW#P69NRWw@((!Pn({qZ3B9kvy){^02kgYlDS+#RmE^Al zTPtvT0=5?m22^+z%gfWy+5nGKr~9k-Ii{sH*nbqJ2Vr$emrqGx)iW$^!O#TU{zv!1 zxg~sXxDNulH^s697PLaww&3hAjQ#BFM~am+ApDGO^n!s9S5WGRR=8!u_%HC|4QQ%? z+6oBzoM+CL+^{Fim)Nl9@<*3+0f!CXJn)`w#(mJmWmw+H_d$(*6c?m8{ro6`%LM`M zjz+}6p>by&RQCHoX^ZI26h*25NG#OiOy_l!I<>b zK~zYIwUoUt1W^>le|Jr`V7KrUono5J{sXEl6eGoocl4#E^UdY^8+9x-+v4Ni$Br2u!CyHUnTO zBOE}{dY#xwaSPZ<@s$F=JOE`$Pr#?s-v#O^J_|g;0p5T;;N9up z0Pb9V$ro^MW@nPNoqh<+^#c$qX}9Hm0LCRv01Hn416TzPdj(9=ylAf0`8)Wo053E@ zk2~Z#8TZH+FbeFGyxXZPKphy%01VLlA9bqN09XW8NIuO&v|e-({so+V1KZ};WnzTR QsQ>@~07*qoM6N<$f&$ROR{#J2 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2f33f7c8061a44ab5a1785516cdc4b7b287146e0 GIT binary patch literal 648 zcmV;30(bq1P)cQsbcN?A9Y$}(}o^p%Lb&w0cOYfSlTxx7>eLFEA!TdO^Aen#+b8Cn>fjPkW zLZEL-o;RMhA#nmr^KPi}zLl4YNs|l!{?>dLBnJ3b^DIagQ1ZO-(Y9^?^IZX~nUJTM zrjFc0^=?n;ZPS&@#}G*~2N2a2jO?g#C&^rdHI$md^S-4n#Q47NCYk?fks7clu&=^y zZ$^=(UC;T^wr=>o@8$|)6Zb)GCUywxh=53?zPG(JF*$|6ZZ}2psw^R#Nsw29qcCt3 zSswa3tLm>0uM)bLOqC(m9RY8cKTrgy?`@y%Uzn-RJ^-F1i3B_cy9aM>raD^(+HnVc zC`v=qb>di<1AImGk%;*bt9JN6j)g2?>RZ$opX#4KzC@|T(#VxaxsfHbod5t89q3kI z?mqxzx>~K4!!Uofx9Ymh!&Yc+3p_g^Kr0I-3t|>bCyE`i z>uMv2%rcseumT87q0wW_#jj})8WcU3bB=JSz?y5w2;(EhJ$YBRc>n iuZJ`+7)nPBFMa};Y2PwpP0B_90000 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5f013e2b997f0d3519e3395f20e079ca6f2caf GIT binary patch literal 618 zcmV-w0+s!VP)HPpaJbB_rgsgMdJ(6@I z_X=6#HQ;m2&6N?ellu+kT>*9^-8Hj8kQ9KAE#&|no7t<#+E8Btnac-Bw*#;W%(YS* z61$TZfb|A*Zvv|Uc+lSM9P12!lX!AJ0P{}6wt*iN=T$ja#(V%Sb+IDbD>HjhS14%> zc->(3bnMbr@kr7%a9U9llY@nL2+je|YiiyDTWyAW2zuw>IXnbYpF literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d098483f8ec4171a31c0ec1011722cb01077faee GIT binary patch literal 765 zcmVzw zH&ifjanQky1vN~8JIY>)MX^P)?Hg$ zciG8s&S2 z{l+C4`Bbe=UESJRX?rxAo^I{F%ZUTg2OY~Zsj8mkyUP!azNOi`>{T{*=T(@=g~R?# zs>q0{F4(?X1uj)KcjvtbZWr<0pL!-$Gk-co!YxmPStr?H1U^Rad)RtP4-VUN)&nlM zz#@q}fKI#hENwQW2M1-$OP@)OQMvEe8)KsMhEG}b;J`Qo6=qPLB;7Vc51xoKkm7r= zFYdr{dhjUDz_NNUP7#0c0ic8)gaUzO^dJ-fEV&2Wf&Y6jAFD6_b`L5%?6zCat!B@n z2Myfw>y6RmGkAtQXmbV+2J`ixLDV-Obgfe!cMxxFV5^ vrd?&w9|xDqDG&(5=^?RLf5hr`yX(#`aEvKp&Q zO7uOlY_Y5zFB2C*?S(Cr&#Oe>qNxOm^W+C(?T&Very&xJA!C)pW;~$>2Zb%azDIrc zGvle_5H|3|%Hsx%%iNXJoUh~Xm4^W+KXsJMz*&~3Hn1XCj}Xp;{&GSsAcRBS4acIj zpW{DI=U_24=jy2FY~e36W9kH&Pt1(X+{2pmcc{pE9w8j6^EdJF(tN5GKEdzdMQr|Q zKZ8~cSVm~sGs^i)yuK(TV>!+myV^aO{u>kk#@@~Kb7?`8j0_ePFiEd@0I zGZuhQSebEPq*OwIqy^-sw6i?ez<0gtvD}fnRaLa2Tv6AyQ(FTdzu%#)F3KAX4$u?H zV8~9UAgLL&Ac*mX z1YNnt&H89VI}UckVf*E~Dk8fS!2Yb+Y0t}&{kO~&E2Tgx!r~7jo2I_ClqA;^RQ?1# z84#T4DP(ryMHu=Gj4NCSFJ_Ma7nY^$1HiVi8`|uuvRACFfZ@F&`}2cN`-SopIeH7T=m0Csh9mXN69>sujsvhHsg>K4T2RGE0S z_kk%~&UwO2?GkV0u0oT;ywKUmb3g2-_Dm(Fqf>KsH=*8jQAb^dM=J;Cz2IXBP!!^B zDl6eMyKcRMjhQb35bAquM%yR~DdR6}(pjV{*CMI8Vi1&GjRvM4g2n*aa+07*qoM6N<$ Eg4N3+bpQYW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f688b4dd47498e28d4b744c4885f7e3d9f357ddf GIT binary patch literal 1869 zcmV-T2eSByP)1x~#~!}$0k-iOFg}7!t02=rP*V{Sh?*WrgwjJ;iIlXZA}%T< zq-ou%YKtgIiW3_tRg$U*+^9(k!UiOSYiz>R{y}1botPsS9E`obz22QYrhnMp^{zdO zu~+JoR+@e9eeeC|o9}zyn}Hb0=~_}xy>49;%a}2fg6jf)zxMUPd)AXL)P1>fJY-XcD ziE+Zi@iq(rBc$6{7k@2UgN7@W$aJF*ARmzUGdIr78^9?nl%nR`H$Vzs$A7aFp7}Wi${UZ`A zJ>;pMQl8jAhSD)FK%>Vf^w-PX33gJ926}aw%@u6^nmOvE!_v&%m(m zOnh8RVTMOM=Q3jvJp6v?cS*F|3De*2Xdzv`8vK88_#rAkYvkR|Dgv19InSH{0dlRa zyjJurQly(f-JYU#{H?5rzn3jzQ~GWcaTFba16?n%`^wwg!`?FnY<^Q-qRQAK^*-G) z%{No|g4atnkgiUgXpVeP7qZZLn`allO6~pSWT|ZcoalXqx~}chVyKE>Ypj+EW(9b5 zpS+~(KAL0;>QsG~JD;Dno{1L3t-~k&L;tgH}@i&Tp-1P8txh|4@^spng((LE8-g|cANp=bpI3h_30IE67s?n zNHGF##^dPvXfdPycmUQWeK4+6W_=2RJYKC@&9A*hrSn#ATyQEQN&RI&iAjMh|(Vg zFhbmY0Gu0m3;?sJk!SsMW;ieI+J6PMY~AbK54b0Hv1i9V|NBOevN*=dgku0)7+lYF zR}pxe;OU)~z!!+vot{4M^x_GqTpB3{pgf@gSsa@g?oi-om2Zv10bz%u|HOavc88U# zUtcObYB398$HqeC21k1~6VOd`xK{9Ravf%GFNmh#CIEQ#{2y4os2Q{9hp{^_d==0! z3qH!?nrQC-4qLJ-NtJI-4IhH5_8ypoiv%2p{IA{~XXDz+LUE%>4B3;VE_$>~I!0H} zt7XvPDx*B10m*wCv_a5)p!?bN$?s_GEnto9uUOnSn7Uz7q+6^@K0vm$Ei9?mhqw9z z-}Bqv^3_d+1LJl}={q8KCOQb~LbZUx_O_#38eRp!BIOztnN_S^@Xz25edOF2Is(h= z7x-hrx3Qb=zE&sNt;|TcXn=IKXtsr*@2Bgox|M6az`_%awi|%-V)U3**;-c z!A24+hOZn`0cY$7=hU$32-J5!$NsLJIJM}XVzSlC)Re3W)z5nboKwp$p!0az+pJ63 z&$)pOoEvzI4%c!9v^4s>p#w?8&(n+cM1{M1E(87DT7Dy$T!Us&R4sj)uf?5=NjyWqA(!q%H-2ZaDuP|IAV=zVE!#k$ z{d|~C^P;)j`mj-~VHZv#TeOxWizqkn(hp3fJAY_;&tVnfqQt=E)<^za=YQ@u@A@x9 zaq|H;qQ#kuSYG+D>4~9Z(!k`0%gEpGacTIs&zhbBq`4-!_ZQWW1e!1ESAo_C3WW`_ zMNp<1N8I|zo;rU;)jR&ffHsdj^A=0xQ|3qe>!rTn%pH@4swzxRGLM;ywOF=(-@LxR zUUCi}lZL7`o4!Yk;O6~}dWx8T`HbliQOC6Fp#L~AdaVBg?SYIF`XmY$00000NkvXX Hu0mjfeMy%E literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f8958d9fe226942545a1c5a4fe2faf5800033dc6 GIT binary patch literal 1087 zcmV-F1i<@=P)QD}VUXxHDaaG`XU>W!xVG@V$ zaP0Bu#m8sepuymchYcRTIMRf06xf}eSNOt%>W_%j0zRM-r4ivzENdbZOkNp`c|Xn% zPgGjUb)XE%Z$LzsjIqoZ%8s1ePT*-#?F$DI=W`p+o=p{5%4a~C+lHtt8u8p6M>ejO zqn>ae*_|C&SzaAL*n8h9DHS<~vY0dAmg(=W`5pMx)d|`eYMVU_5D6p$g7XAQMJDOk z&^Q?LexRa(>@LUBDU$(Qb;ZM%gP&B5hXZp>inf3$2h4ifn6wRGRJLce-L$MbQvwif zpKU%-fdLugJ2% zi*AoHqiKat|F%8X)|SgrBrsp6IG=-D*tb6wU0Nu=gs=j<3KY7cMP`AwqcQKjcbfMX z@%z;p84)`iO!SIUqHE6gxUyjev}GV(HIWm~uTU`grl@lWa5L&ZxMnx}$+7rh%40t^_cf@k+cR(vZ>RjNHpv{Bvs?l(8 z?l~160*Z2K3Pl(Vg?_34FyZz@y{dGpm`ac*w<0S{2@;9MtG-$bNHwZ8Ta@n>+jFJ0 z_2zbiXp=%cs?}S;1!mMZrw8KRZ`NbcxVIN%6xiyTJy^Ug-EUTH=R;uJ#rc8}b7E+y zdNOCMM&rJB6#~FttX;Vqdxb>-@cX9=_UvZI+w5U6rWe=+ z)Mkvu2jkw34WDTwkUXd81;C&zIu^%=hI}{N;P-}vlBJT?UJUgh6Sx1UJTWpN_U6N` zE%AaHx@~b@j>W2H{tJ9ve*bjAo}C2&PZ7g?eZEzIe*q$5cZP%1Mt}eS002ovPDHLk FV1jgR`ab{w literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-40.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc71befd80a30c49aaf4c96db44f280229454e8 GIT binary patch literal 1990 zcmV;%2RZnOP)@1U%geiXjjZB4 zN)w^rDt%HKD=}G{wFzw?M5+r(Nu)$-6JDY;DWss31iWh?1RC)ugw_~8cJHr$z*5`n zuGgDZ{rz?C%sFSiJ9B5|%vgDOY+!YD;Gg`TRaSQFHn*c=oMSdlF85%36hB&FeJcIR+?<#VC*FmUy(7c zlYa~7kgx*|9B^HCpRd1ju(~?XmM>7*qWExmG*iYmOiaSKt!FR$u~)DI;|Ayg*dJ`X z!FYjd9_PbEEAN(-#4nw_*!Dz2LveeqV4=`HpToegq-Oz-L8l(dE*YmCOKJ!3W#DWE zI|uPKV4jS-hYl*(x^UsKzPSQ=HE_Pko&!9&`uvAb7YraAiZuZ(S3z>{)7t~uE`Mju z#yc-%vkR9T9g8LR0{wdp2bkG?&eay*L)_F0$8TQhTlnVU#fNXmWV3wXu|ZgJE7+NQ z-~bZngaaUR_5p)?=dQ^G9?u`b;g7HLtE`mM=1Xh@e4swpxf(}>%@OtrpbQNp3ko>t z0GPB7=+`?y049)Ve_`%KLT#P@)!I7$BS2+_*hi|X z18r9TeeL^!e3y{hUDvKnns6vS3$sTAyTB%PHOE+46I23WeZX&iE&0{z8c3TYP)osA+`b>RI8$5u*gRX7G7B6go0A^?4+|i(;+k-WYMU3fY&@R#E{00Ae(5VOO>qni& zv_40;W(Vd*BE`*>mD|0EHroK!;TQ)n`(6(I!+^O+-QfVH>!V&YT*)R+7hzy%LX-^G23dpJ8k;Xi610UF%J?^+hX@76WPbTSJf4)CINy zgoCjsg+@3cE-3_LT)2CZ;3QCGXk<+^@Ja^2E2^n4+F;mJuur?fu{Kgy^c+B0N#i_V zCgQkEQ-Bfq!WkSk>r<9!o9`y6opLiTt~y+4}GC}+Tmick8r zHn+YCAmjHYs>vtEyVB_Cq{HlW>jHawvd#Dpc2;GjoXgE^>w%#r+ic>O`N9G5q~lD^ z1ukd6GbiJ#4UIS1^Fq%8g?Ym5z}x5Eb?ZjQa&_?bWDpL6s?T6}K!Z4K*$`Sruks$ENHm*z;9yWU*--~dcmbZJTB16>MJ58+_^LC|KP3iv+c zehf{)nfQm?GXmY}rRclI^}~N4zD|Z*q)t-dvjyS?`a-)gBCo8mEC?2A&5V z%LDEh=uEa+7`@hK+IJMEh&oSFXy0d9^T?9Mm?aSP3Z~&30f4gJc52SiH(``Z* z$+Xx3@Dykb(&k>kxe^E4l8HIF-p;;I7dX@*&jg8GKr6=4tZ?uF-afOtbayxyTLJu( zo|A~3=4+oGi4-^I0@qog&_18n9kfQKd6?}+nst49cHEOpOkDfo9e=-mp$^4oA#Eaa z#DRjq*`A{PAEV z+IJd^mTX3Cz5kug^;xHUMa3um+L~MI1a98}eV0~M4Zr-~giEQsJXXMEZmzBmoa|or YZ&yPI0>{Q0)+jEP)!t5QGxl2uc&(hzKrRxaxo4y0w8W zbSsKbXd6m4;zn>|ap4D)ZcC|(@X|DMT)p)5H3{)W&uZq}GxywkX9oT=EKO9V8bvv# z!50lXtw5FP((uN>2Bng6BR?9?1P=fg^Umz7mqLT9F(>byRBJ;Y`!NXO#mLU?QyCAt z=!$}={jypo`t2Y9n4MIxX^qFJ*t)@*_L^Jdf(}Rj!eDb~cN{q0X2nLUnZLMLw+Nsd zMwty9fR{gcfHgkE$p=L+6Gn3;#!~#bnJ}6IkhwYJI~_1T;h!7 z3h#m63969olFfEH@w0W?1AZl_AmfPW^f6*2V;K!x-v+sCchI8y=M=5P?#RFIzz)P* zCIfFhI!GbgEAofGb~kCpXWDlM761sh?eMjj6>dEx{A|#Un{wMda=tV4t^aZd#2@;w Vx60iqtik{Q002ovPDHLkV1oZ29g6?} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-40.png new file mode 100644 index 0000000000000000000000000000000000000000..936ea9e7ddcaae64245e84a909f78f4d2db013b8 GIT binary patch literal 915 zcmV;E18n?>P)e8tf^xCnRdQMtM8QNwDS8vM6e%JU z4<5YLnyshW!(Kc{+hh@oM~fbMQ4b12@K9TITf50jX7}qQ37gHl%`C}Vd+2xD_rCv| z-+ur1-Yg6Ev@=<+$#;%ucsY#^E8sBVVc-BzLe#4D;`@UDjIstR6@_~m@v&wrK7p|h zbs5a|0nANn(zNJy#oC5ybDPYh& zFg_N4Mjp5UX%paU)5&AN8~+narZ%-WQ2VXkcKras&oUN#LUn2rpx{Zzu})3Q%-2g7 z1_9NnjTTob3Jo4|_`aF17Y7ap9f0>W87Je=07!OaU_@Qo0J^=rJmNN~F&Lb!ie}3z zpRYlTcHhVAlJVkfdF9dd&xUSP7fZ+UKIHAA+MA^D%M#ND2iGqD5cnJM3s4VNlXGV- zk6-VuwYl<&i_0zXN3~vjV6Gg$gyW)?T2r?sMy`)Fk`D~M2aImB>TQ#KvVXO3>f~ih z*9SBA+-}G$njC8+-x)fY0}fzRrjM2i@x?cv*T#191_=7v(4oGo;F(q&e+4q|3dq47 z)XvOKue<^fVblO5N(Rqmxeb1j@mt5xU;R8ya1Hq0;F>`qcm#L~D7b1&_Hm`6b5V7n z_yWMIPdBHAqF^b@+%~>AyHGsc57e4cun%wTDSTS1S<*T2`jO^-rNL>8qmJ79#~N|j zXNxg-x4Jldsv8bq{^H2e&57X|jBk4^@vJvMNmu3Q_0V~e9c5)`e>37>mVeY99Oy*?An-(p+|`UDIE=f>YEbAFk? zUxH~L3HFe`1j9ZObj!Q}Ch=Vk7=^ma0sA>5Zh36+E+x3}=TX7hsR(}0bYVBM#slN(!ZExu5(X2)g43%89<>7$dv#9002ovPDHLkV1lU)r#t`v literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9c03e14555cf5164e210c142bb0c9cb4e337ed GIT binary patch literal 1025 zcmV+c1pfPpP)g z5rh?Lu^>_iZIYt(MJe&6bazusV?qNKBMKsIRRj&S>n0W{(kOzNxyOf@*>0L_HaSms z|2g}g|NL|Ay(6p?{bThQ?LuW2&=1AY zumU8F=y8Uk-+<_1B`Wle??BCAL^?wd)i*dBJGHcculzzlJ`dW>aO~o8o-B#P=iR8B z4!Tz0K-h_2ATd#kx<3X9^N7{PQ2TeQBF_sPk6_Fsu%Wr`p}(T7TUrLAWH zxpuFa9AL10y3CS;@n;(U+4)4>gRW=4>vzyUR*%OF{+qTDg^MGuKSZt zmG=}Qf2yrxk0tuOLcZ(4&YEf9CV&cU7OIa1&!(3d#Y)g&y|O;7Ush}_RNcBg_L-=r zfGzhI7UAn)`M3q*|53;l^+DK;XRhm1c~5IwY@a211K3wAU5$iXRSu#5iYZzExbwGD zdGvhCnLBoVeKR-u-u7Npb*Hwgx+F)&Z^o^{7Oa zs$R#*(Pk#DR|7b!AxBln%tZhMesK_)LN$(P1AXHW2HU3ruKrv(^ZupBe)wa4y@$wu zD|4Fs#_Y}9jsX69RYo1KKLz&$U}MZNU@yRPJ#&X)ZdIZS!@|5BEM432QWirye+SM3 zG}UbCIyf?OV9l&S^rvTE06Kj2a_-()Wb;<+>BekyTLTppa3*@IY4fI|_($yqWAt(&mFr%Ua+NEyQrM=%IsulOUVLZ^rUl-I4b*9 v*rCuO@G#(t{}J#j%BbylseyQ1wiw6%h09H)Q$hn*00000NkvXXu0mjfefHfr literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e2ff32e2bdf57ed0eecab0c6a16e9fb625dd07 GIT binary patch literal 1673 zcmV;426p+0P)rNJVT$Y47_!`{TCszVE%a zz4vnQ``>xa^PcCE=bZPP^Bf@^)pncY=iPytl?Y|Pt)N9fF5m#?K}JFU3Hm;+4ze#W z45F!ql9ap~4=%%zCeWV%*QfNY$|*$mV}@I3zvoP50fR$}Vd8OwZ9rB^V6hqpeFh`^ zb2_TOymG+cz*a=|0Qpx4=GO?KKczF!J)2Wvz~HcroNEPw34N5~2tz3EBYFb#E7UT< zSpY@}qAP%PK*=l&Pf?V$i{{F3@_@nK`AF6QU}KzK7kCbX7CNeq%o2D;^@qyAZ34L; zu;XC#F?xP82kIu~28?9xl>~4D818O5Hhhp2m|xou-h@RP%7!?-ub_+S*jqjsZ8T!s zBGc-Ja}ajYRka~)IDn_CPS9Dk5s?PKpRN0lFP@CS@w6g8#2b=BYi_6CN4ojF++Rb@A_e&vnKpJ(Tr*m^e*>oZ zG2TshfUc@|i#g-Ezx&jmug%F?6J@%jgqL@2TK0J)gQm5^2j^nAyT1uIfNOH>AQ1ic zW((#v0E60YbLwo3)^q;9RS#dYG*dto>(+V3+PkUvL*RL@muy2-4D$2tz<=-?w8V^> z*}eMq{Ni-MR;<~ur0fTQ?(n3&!`~<9KA)+yz9&>>pk}4VtQ=2xLI~A3?ooYf zUgF~~fy&kfY7Nn2KyAGK_UfW{5Kel+8OADO>OL0@F*tiDT?pEhY&O5QYJEZ3+Q0#n zZeU45M-j!9x4kI3$^gB^=lYMif=+!sXEw{$25N1~IEwP4WQJ7HcYQ%_v4A3<+b2l@ zMtm0nUHWGBCM>gFR{!rbM6zbvMq9FAQR98?J=}DWh3}}rl?$m2N^~}VR{q$XU!t_3 zvrK2AVT3R676pqfA~nQ}EHzUG1V+cKg^xUc+isN7biM~rM_n;I*8{@>&H*=EHaW70 z6m|Gm0Z+VobNIqVJ8d`sHH-zm``_2GfJoBC(CC=WZ~JcMjiUts)|J2k2;S@~gbaj_ ze0~+l40iZf0b5!trr|Oo5xw1K`nQG3JD@Y0r|24HkuPf*maOx%gkb~M`HRo1gy5f6 z$NT)?2ZfWHpQ@O=VmQ^9+M}uOOaW}qAM?P9{@bN`ip-pe(jmT zlH+3&_IQfrzDMGUUQ+W7zui%7@D2NE!Fz>ABDVU0$3T7=?T>IfomEHEM@e46{*mRT zH-`&^~YP{NT5B7$3slSR;_O;%-Ac|&tgpcV!Gj3ms|FKvOPa9$A57gL#ghlDS9i@a0a{pEqz*0|7|)K;ZQ@*>H18;J=h!CWk8P~4rNa?+!U}^!C|${(3zKj8h@Wa zzoD|DwWjbyI$**6k>!@-w#2NthCH5&q539=G zQ8{Uddmb@eb=?IBr2;EexXXV+c%}s z#lCL&)LB#1tupZ)pbZ$$0N6On9%SOyx!@qhNA$+NvxVw}AHtBWvrb!leX1gVupF~} zdJ|4YX&?LbubwV94Y^BU1#laYH|&K(W@QZcufj(n42#QP!Fz>Anw!ND0_FzH9aojLhu7qs~d?=aORlF9E+T zxXY-yEyV=XfJ?_yuvdy8mTUk$;F*uVgZ-kJ3refz7#gJ1jsO4v07*qoM6N<$f`XE% A1poj5 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f131bed2bc0672f941dcd661d42e86f497a34b GIT binary patch literal 381 zcmV-@0fPRCP)I8IEzjRyYFBoW?sVe81Sn;<0BIRNfnEjj2=KZ8P4#MbMB8PbVS=&!81Kl3@L`b)QO*J!00000NkvXXu0mjf34NT0 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9e81bf2d98ef5ec7e99b6f1fbc8d782198a87973 GIT binary patch literal 576 zcmV-G0>Ax%52h6w{3yR7;j=wytmn}38O7?>F_ zAwUQmBqYZ~2#EM|IEG96ywKOa?LpG-_@;0BX|L_Qxr0EGh9!NHv@7Y4(sy~i?~js( zLyiz`LQ=Z|RHy?<|4N<#&&=$wcQAJa&8!V9*QM&|T^4s^lHN)> zs^J}YBxye6$bG~aWD9r=i~@s&&#qYKz%H4Sf#m z13%5|;(w7L+-FHwiC!fgNlPhl-xI;Iy-$IARS{0=uFNN5Jlds;|_JGHUAfZ-cHuiw~i6CBwz_*wQ9`J7(ORf`O&dg3@CRKe83OE41 z0x!*MJ$45VOC0=%nN63NU#NaO#ZfiDvNgc6HNdjnOW;Ytxt)}dP#$ol;M}6yrA<;x z(&jBo_qL?ReF0u0$JPB|+p8mKvTwK^%@ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4f8a6433233a9aa85b2c87f7975e03d62c6ca676 GIT binary patch literal 528 zcmV+r0`L8aP)B9-zzX-JCofM1b1xZ0t!IYgIE>VG)eSDNalbgU>X>b&M<-|>Pd2qda7h({7IrV z$q29w%mVMgJ+cMe1WLda@Yai9H;#ZW+#Dq}dN}90app)Y9D6S077~(cp*r)tL`K&v z>j2`~@bNN+G0qxdIyxCW S<}R%O0000@lzgjjBn} zpawMvDw2qxkRTnUG!c;u2c?x|W~pC;yT#MxUb|Np9N2q3zP0w*=loEBsSDInwJ6`3 zFbixQa1_`BR0FGk;uxL+J^-D-Q{Z6;;d8!IZdLE8lg`*TwL@)JpR4cH@kIQmdR;C1 zAG|qH*rT3RH|5AJQft&UbuiX^QX6u?FU6!G^`x50>&WTa#p<l#a!W$Rhzh%XVcEQ=(sf>cw`+*G?-G?q=3p8e=*+%!0E&~ z0NYZeziEKHf1YfnwgR;o?uiu86E}zE2(D6}02ia{CGb72SEPXYxH+h{syYAeEbvC) zGSCk+1KZSbJ0bu9i&0-o&Ic8BI#n#~JX~ z>gE_PQg^9M>dxq^F)enFlAwmfWLMN>iC9qgtLM}M=8$oI%rE0a>s9sh36Q{h9^@if4?{d6%)nWC|Eb$*^s6kd)P z`~vg>-M}m0K?q?unNW!CEC-VB|7!@r|JD5kn9Q~hTq&@900000NkvXXu0mjf(mFui literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24.png new file mode 100644 index 0000000000000000000000000000000000000000..1b9d5407261bd966206bfaa2b64145f3757865fc GIT binary patch literal 650 zcmV;50(Jd~P)s_>pMz4%<)|E}Mi*!inhLkCwE-mZ*G*xjBH-axvocp}urEUKrwc)Qtih z)+x{BZs~G;yf`;XaM+v(@Ef%SERD*JF$l0d@mz%^g&2v^FHf7$qNMaglTgz25dzoa zwsLFk<8yr81g8?pHleitl@{E=Y3#ysTu9(`NJJ~0cC5`=MNwF=t`t^pRSYntf>U?Q z;IXhDJ<9W%h{Xb44?tL5NNz~_Y-rX?^%2iXb3!tMtf30s&Oj?{tyeJ zzKB)WftB&DA-3v95~w+m*-=bQ=&I0&1K1#&#>d4#y%DP^ZE#rl3`>8oOV}!KRZR-G z7^_<*EZcFsPE>g&BMFUoDtn0U4gEK#&sQln$fAYS0*yCd5oW1Oh987sci{o9#U%bp k9^RQ|Xq!I9tp6#00M8EAbZ?I(@Bjb+07*qoM6N<$g2%%rn*aa+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e740661b0836d83306ed08fcfef2cf6f8536ecfe GIT binary patch literal 1203 zcmV;k1WfyhP)zL^Y+j{noe-hZ>)v-ixe?iqVwu@CDzylbs* z?ftC}{^tniqpVH=nt(=N0x&%7>H<2_)*3=MJR}6w3BbL;0^lZKQjMy=0^5L(fR+$K z*V*{3h1h)cQ?};ADCo4NL~E0A>Iqb95`f zd%zPRggaZGYjZkN)E7aDU89k^rpAET5>W++&6YA?G zo8r8n&Q&+&5M8a-4Wv9y{VAikz6@eHz80!~WqiF;xGL&Mb!%ohA1#|$#^(&RGeh#} zBH`tc&?)u4!6X;?eJVrnqFIq~>KR_NKNb4Otu3=YA@9D)_K z37|@3aisG~2%$1m1c9q^-UXl;V3=ADOiMc|z~@6mtcp7e-p>R;y(XI4wxQ#d{M&PO zaTTqQEOAeyGinIQjRf8YE-n!1stVSt-6`uHlZ<7s$&FXPESR|}HpL3xL>Kb*n`allprFFn^U}9u%G|-|h z3?Y1962~TBJn$j#J4ph&6WA3(P<;q^BS&v3YI{KpoKRm-$CgC04@^?F^#%S_51@AS zBcOUjeNDYp9Z>?Q2K6rWV+YRAj|cTIQ0pum2fhZj0(*e{Ks(S8LNG(5p5!3aNV3G! zfmy&USa;?M0=Bnf7CHq$Fb8M^`3r6)~U~@hGKN9tJI5%bPMc_Q@2NU*5wJ^ zY;xSJqN2XqXC!Cpj8zw_%hdbTv))7|g{ij8KxY>TKbf;!f2%7kF$GgEQJd9mIsVqf zvVE#s>NCJfdN)vvUr08|PM{U|4LA@&=+2Qv9R*wpTn=0fTu<^fm<8m8!B@b70qckA zJauo*=!$U6B*6Enhtigf&w;Qe9Z+pBDVsfP-%3}RsHiRK+#((|m4Mahz(dt+{{l>h`Ynut R=YIeI002ovPDHLkV1np(Dc%48 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b559eda4ec3b14e0ddef6a394baba85f45fd18bb GIT binary patch literal 1095 zcmV-N1i1T&P)^VE% z%>2*HH{bkc_>W^=gY}o<1oWZ@3$p*mFqGL&{L)}Qb)yG2;3W*=uR3ivp23CaYz48k zcnzf)kg8^*cmm7o>3F&+J`)?Urb_u3zRYY4`?KGJaTJch3bYs0oxroW2|v_BHbo~k zWsRg?U&33sQH;R+I@(%@mAG5PV}3+`#N{&~w*)(Kjr@Vf#G+^vt3?dwiEcvMbd|gD zMXutOCK1cyeEgK_>uEJ+r5)Q%p3duAKrF=yjO0k(R?T@s;`ApjZ85nrZZ(=99Fger@%TpG>5imuhx%4$v(Q^Wa6%CO2cIW}7tbL%BG(or^n1$=9V$D- z0W6whf)7?9_+r`Nxa7}o=a^iNsjIkbJBe5;B^6q-kyk-Gp2MM4%E!tN9T->1eLXFw z#*uhaZBel;t?*$|u%U&-ITON%>+G5%D_?$#y9ZZX>Bb~YC|oi0{y*=Yig6n#m8MYu$q0xuIfZ>Cr)lzjT3tExHQV(N7LEDkWu zlwgO6`OK+7XX9is zWwX8C-h+?CJ>ym(*{Wi;opj-Nk=wd6%TLd^5W6Fp4T;q{ZG8Q&@HcpL`TfU@q|5*S N002ovPDHLkV1ho<133Ty literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..00b9edd1274fad7b2a0c8868857aafada27dc137 GIT binary patch literal 877 zcmV-z1CsoSP)B{FyMA3yib>TvA z>kAPJg0E=DN9WF+Nt%>KL3av`GXG(BpDw)%k!P{`Ay1j3uC4gL}8NUB@?+?$v3CNy>P%evq$4fG}|gSK0x+-f0uS3Rr7Vf zw51>)`TJy4fsx*BGd;c>0`jyCh%?; ztYcP+gJ{Web$?9K=SeuGr&~euwJtoJUPN4bVW_LNlK|(;Y{CQ zjil!h*T`eswcR+_PeTZHN_y2pWD^I=aXES!AXlB)mBP)*xGv>cVbyPZzjk2mJIuW_ zga9CC*|2mJxG!<=rtm)VaL)-crqo1S30na9TJbJtwgBuJLa<=@Bl~Y~Ug|60>H!76 zI=Oq+Dsv|RvbCu@FmDmqJp}w`&$aLNR;K4qn^Fbf%*Glmb>R7M>UPXKIwbszDOFgR zoEU~iuS4w-BP(+h^ak<7y=Yyt1vy6-K@MWtKhI1XI7VHdHuKKe)b z{4aZL_sDuQP-6UMZC8k==axIEzNaGg8{f*aeZbjduV*a(F!9BoKOX#e9du&A~0SzoP_WZ0>cXD^=gqqS{@xOnk5OpH09VeOO(00000NkvXXu0mjf D4Naos literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24.png new file mode 100644 index 0000000000000000000000000000000000000000..00b9edd1274fad7b2a0c8868857aafada27dc137 GIT binary patch literal 877 zcmV-z1CsoSP)B{FyMA3yib>TvA z>kAPJg0E=DN9WF+Nt%>KL3av`GXG(BpDw)%k!P{`Ay1j3uC4gL}8NUB@?+?$v3CNy>P%evq$4fG}|gSK0x+-f0uS3Rr7Vf zw51>)`TJy4fsx*BGd;c>0`jyCh%?; ztYcP+gJ{Web$?9K=SeuGr&~euwJtoJUPN4bVW_LNlK|(;Y{CQ zjil!h*T`eswcR+_PeTZHN_y2pWD^I=aXES!AXlB)mBP)*xGv>cVbyPZzjk2mJIuW_ zga9CC*|2mJxG!<=rtm)VaL)-crqo1S30na9TJbJtwgBuJLa<=@Bl~Y~Ug|60>H!76 zI=Oq+Dsv|RvbCu@FmDmqJp}w`&$aLNR;K4qn^Fbf%*Glmb>R7M>UPXKIwbszDOFgR zoEU~iuS4w-BP(+h^ak<7y=Yyt1vy6-K@MWtKhI1XI7VHdHuKKe)b z{4aZL_sDuQP-6UMZC8k==axIEzNaGg8{f*aeZbjduV*a(F!9BoKOX#e9du&A~0SzoP_WZ0>cXD^=gqqS{@xOnk5OpH09VeOO(00000NkvXXu0mjf D4Naos literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9628763b5783501c022158370b9b6b6d1ac5fc08 GIT binary patch literal 1467 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-40.png new file mode 100644 index 0000000000000000000000000000000000000000..01f15dd185b93682845381a4ba5f4bb94062fe97 GIT binary patch literal 2223 zcmV;g2vGNlP)wX(%BfAz_|aCuuALhG9O@Xf)eq#`L4& zPK-yLqj=) z5KgS)bO00T>+30w<30x<5zhvwRH{F$TemJ03)~;QPWy_Xf!GZ<2 zeEBkzN+rVKu;}mbbN~f~LJ^2GmM>q9nwlC|tybK=eH$*9>n(@I#zvUUW^CEA1w7AV z<;s;}xx|TKn4#g};pmHBU0qG|dOg{=apQ!`diwNfl9Q7|OePaKapFYOZzfATnIr)6 z04M=KtJSu*wzi5&4x7zJc%F~8tyU}1YPH|KE11qeEB=wj#rISf8f`|k;vvS0f!~&w zm%Bs}zM=a1`VpB-wnr=w_3Ae(Rjs^`lf--Dv$gc|$*W}MtIekIJ{a)vj5FwX% zp5K_Bp3ddx=f74DUb%7wJkLX`)xv7E!r^ehU@*KD=d6ikj};b_v_z%__NzT@Ob*ti#$DpwfXNMBnT)wdF$W*bNY$_WUwrIyP~2Zsj#q+ zl1inJNF=b^?da&}KsX#mFc?HhNeK)F1FEX3ker%k6+sGOQE{ZNIG{dCI9^WLb58?U`tWQe+0$xgM))&2PaB2O;Z?m`w$DTlwp{Dv)R1) z)TvX_r%#_kr_=qUfFmO#VF3O}d#Yn+D$BAh*RNma%x3dzfB1YpJb(Tigb?KAy_rYv zrYBFH_yPP76Og9qzwFz$kB-3g_V!}iwr#k3_by~I8T5KRDl03|(9kexu-@KYoIiga z9UUDQ9UX;UuZK>jgVAWj+_`g+l9B>K2n0cho)#ZGct8Q@j0q@{$(C1ER>lDUAq1;e zug31(yK(8#B~TPKnHwVZd-m)>b8|B`ZQ6wO>(@iAR^#Q%mw55w1$ugV(B9sTo}L~E zf`F}Cw~jx~QUF*015*akYPC0R-n>Z&89OqX&E{!mVoOU4S+!~v2?PS7v$(ajRnX~l z(HWdHN$hs}pVzEeGqivI{?V?kE({C|!0-1@Xd4Iw(9qC;P$&cd5Cj1(hqkCxszm_w`T6;}UAuO1nVFeVmSy4d`Ecvjtx!`_ zli+f>;y8|z$mMc)y5&Kwy4FbpG56h+)_w^R@WghHVp0Jz<5 zNpEkjl&0ygoX)Z9Y_V6m1q{Pf(=?qYm&;Xtzu)h2x!Qd`Unc;gTCL7dDwRpWV9+x( xH1usa9PY%}mE1(4Fn0evUSR;w0el~M@PAHWVipEAX&(Rp002ovPDHLkV1iny97g~E literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5388eff9eee067a1e3a3b95d06554f135aa00667 GIT binary patch literal 1375 zcmV-l1)%zgP)&;QyUAZG_gS&Q>!*rUV?x)DkuUK2?MCZV-S&%;m$ezGh>FypzdTPci(f* zT6?d3?!AH`q9ydJbh4K&5TBP;PPzB#C^vdCFb41dkAZTapx5}FDWZM%IT0lsLvaO* z;Ri`QZVWTtX{v3gZd~|N$yCOk2b4cvV@kcA_-jdHV`B~w{=DRgp%^Z%=H&|-ni^>u zdHqpuZIYzmdL7Uj4Rd9l!m6( zuU&s$*LAnt{%?5;`|k;O@FgilD(2^MUDuV}Zoh9Z7+Ss7ts9Cw8F&b&Sfb0PGp|y+XU=?4{Ml&J4pbC#wcYM}wxOXxN-3iQ3Z4LD`jQdAgMbS3 zQqpgJw&SCJo>V=cOZj`<75VPjLYaK5SS9Bb>3#kEcDvnSG#dX4*sr{HM*zGPxVVM+ z7i>x2R=8ZQ0Y6&?qo%$2(f;D%fq?K$&+ z3=ItdsHmu@`(od|yEQd6QA$b?6C3*|bKzlxAgY*_RX6+w?Kdtpq>Y{WRxkas)5Wh z;Ccu!(p$XyBD=&kj$eDg<3+Ktv91-%mzP&oRxb8+H;=gbT`X){Nc`|&31+>2(YT(j z(Nb@2XcA2oHQ_zYo#95p!g}eiP2=cTAR6F4pcWHfP)A0y0Ji{jdIORJVFyXH58PM<~kZ8BRHFs0DfYKXzmDnPwW(iO>} z9%ad^lbwCn0!cj{k260%|3YG7;+-HT$p-L81Yx%nRuzV3_xE!)F}Ed$deq7j*QLkv zD1cm+mX;QoOs1Y7#6J9{0cYYE)ebO#jP*ZJXL-L{yb$SDr{5fp5W@prCOsh`A^Py) z!&PRpxs%{g1Yk~P(s_kd3F!A#zl@h|D6C4JYbprlcYsaZDJd!b-YdWbjMM-}0%I=# zgcI80litmeb^w-6oIXT#PeKS`I(6#Qq`0`ayMDKG0jCD=3X^^Wx@IuG&9^$8@xw5N zJVq1dX9;*kqH}X|8@y=;kOAJ0-N&480Gki;hUv)$09}Tl)I)!wy?ghPm6b(KP7W@Y zYmkV=Vu=TIV6#_ba45dtHVt!$0QEQ93lvr*YdcH*{dPK?N=m8v`ubFMcDC|(JcDKd zY$c31zW5b`Pu4fE5_D1a{1_tF(BXSI0#YW@r^c h6a#re2>VbR{{zBzBo<^a=>z}(002ovPDHLkV1gW7hkgJ6 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-40.png new file mode 100644 index 0000000000000000000000000000000000000000..97ff2c382ba73a2ea7e7b883987e46bf562e9214 GIT binary patch literal 2478 zcmV;f2~qZmP)Ah7er9h#*UgcJS3CIxEF^Mtn3P!#9 zwCX(((XTh3<{&vE2y2y&-koNoRz)@KTasGX&SN-62=?Ce%biOpuK>i02$t=9_o7tdZ;&%CS$n3d}Svl5_O zzjwX0>oVj=Re7SPn)UqcLNKu2)MAWj^}qe!=LK z6(40QrKG8;snuq)RaaG2)dL*^^8gPG1vd-m8W{KpKhAoAdkbBFlOm#udWY{UzlYcp zI=W6lv1*L_wFM>K|z(HN00u>3!L=lp5+V9 z0+f0ST+Gc`C)rZx0t~VRRjcCjRdt~+XM_=UpS?d#Ky+v4+7?Cj}3&g0_O$`GPtiGkp=lWx~y2fBL6CY zQyWAx>@qCvtjye-YZla%d-`nOzWuPDfVKThZmk_ED4Ad6*YRx2hIQ+6y!KG9 z67xT&%gl!}a?K~R^UO)RiUh-9t~`+C={JA={2V_a*LVVcHkk8t#^niy9GUl0L3ekz z)9+!exL7AQzEx~){36@4{;8*)It26%0r;s4Zp>iLBe0ftvaRDJThA8dAO8AU=A6sS zRUhZn6;)Jt))f~QSH{G|6aY>ixqE>yfct&HX=u%-Nvi2$yJOCTY1!VAx3{->%8pzj0N<^xc@&)Q&5!3;O?dH1utX?x9U&L6%_1i>xT{9ES4p@^hOvZ_XSzJmUy%I>4h@ zCMlN$Lqs!7dHC}q=KorXOw;T#O;ZLnr`g(2TVM2(nRCAJGS%w(die6HZE5Glb|)#$ zAcj?Yf~2LTeK{g1=#*#O3S!Hgq%^tb&&mVGOuOUckWhWrRaI40w0!yUfyXXSs|0ZG z?DsP>Q!wOZRu>KIsX&|UjA!{dmgWgYk6?(5dEIUvYs~itti8RxA}J{;FEli?Z4fY* zWdgk6swm;<(}E$hh|C{s)vY7$s9-3;5V>hro!PC<4F%TO*;%=M{rVzJ)BL#wy6g>r zjeWyQo0AkJ7-GXx>kIBS##fu9v+`_CKyL@sp=^T=Wc4kV z;ng~t1)vA#Ra=is>HOBNp^ZS-Oey_MJyt!+moI>bbVfx*1;6sjD@SI`m{C2LuNURH zew>ITSF`3m3W<<{(xM;JV@O?XPsH$J^sP z$1(*#h_ziFnSSdv_67jq;o-A$a&jg=@x&8_L%8ns1boARasvi3tZtxp2!ZW4F=hq; zn`VB6cI5_tjk2burpB#Vv!>Wby90RB6VTp4?oUVsRKn+8U#W>y9LZxC5MzM5YLqEfe|x^aJUN-M~=E4gu1TZuyg0m69cNx z1JApCJQ~^~2zeZE{+YX`(s%oEYck=N%fl>|>j4O`YSpS+G);3&FQM;V-sTMujm}Z`0P+#+EHxP)hlP zT(oFW1MmUxr$L{_CE-JhkowPMOmm-tXAyb%P#N}GtLZfD{_cIpj~|zZvd>z7WAUpis)h7WnTD3XvP0A>2g~w3kLKp#`YeBY@ywYsa_ZD6&$=cNx#xR94OBFt zp*p-|LF=;f!q*;2$s>BH{kz)`oVuLN_LG`>*%%;6|5m4;0-}$Zo1A=88BQ!agZvX%Q07*qoM6N<$g7T-w5C8xG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c824130d89bafac2077dbd7698afc35199bf69a2 GIT binary patch literal 563 zcmV-30?hr1P)tuhj3&iEZI8?RDC9+v)+l+y$!sY@ zPdyJ%iyDuBnXDq^;WY3NAh_R(+rY6Y3IGg%W(`>U59CD7g*q^wx#1V^6zBtO_HC%b zWz^5HFgxl8buUr04GR}3HpOaU-JbeU{SyDTh!t1;q|T`4)SK#xx~bkMOHaM7zE@wW zx71nnWE4^D;c$CysP#WReWQ|bftvHFkyYF%9(;o3rdoAC0T zdM0i>uHII^7vewEy9bFxYu6Gy>%@gAd{v*vZy7r3lDba&7Kg?1 zl*s{>LI@q;aKQ9RjyVas>gT=CE55_ya=Mfc+sG3bFtI002ovPDHLkV1ful B0}B8E literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ed6f907860963dca561b055741db3d6737ed38d7 GIT binary patch literal 1010 zcmVtb`YwexI8xa+3!9=8pHmEgv<0&@PCUH0 zAQOnh5ux@_wei^@yhB8fyx5<8KGK8TgBJ$WV?t1)c}N<0Le=(E<$By;{;tCnXAgi3KRUb4glSaG zz-}bdM#6o0q~K_N?~a&NeU_}8C%(iuq%LKI%@V?h}_rgK$W+(O}OLU zIHn2TA1_c^bp2$JB8D1UEkter=?Ypg=2OsaE`&tWtEq8Zt_`n>$ z{=BeqBLy*FO|p&hlFQs*HVPXoMAiUUt-^D!c2h1ZXR{^FoGOvOXmjV*IGb;e;a`bv zi=8j6=G4>z-%ehpXLSpGn_~2BiV<67vhS4(fDIyRW#ox`kxJL5HnuP{+=&rrzyH5f z;p6lrvOgB9i7pt3%vMY8OxEU;4+^-Bh7OlY%84TdzWV$hN=xB=&s9EqFHd%A!C%(1 z79!K2H&wHF@~09DS3DkjCP8~la9x=CZjrB#7Aed-fbzpPSGZ>&!IryLVOm0I$z%MT zJf}}CE)!SMBEq!n8v6TL5q-D5t~QN3`GtX{+uF$VXJ_g<_C0KBz7 zaU3y5K)kDlD&%1e_fX@7H$T1piz;vEmpSs({QbZTYE-J6)iU0rr07*qoM6N<$g2DLHdH?_b literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7c0e557f83de4952191499b99571a8a2865413b8 GIT binary patch literal 915 zcmV;E18n?>P)AJfUW(X|dU6@WioBx^bt|`8{j3jiIb-VTZbq)3 zayb{&yQ>KHV_Fwuw3FOZ1C+}-)an#1avOl_Ks}Ft@5}((BVrmLYx%=51}_J&9(X1M}%Sd@{sayeeMa1I~@dU6F__BuUj-Y;DSSW9(GZh!rztxva0d^j0 zsL!dlDqibP^?KpEYq&5soi2929m3pV-f@A8oPD7w>RzE7~-&8NFuc~|0RqDY) zn<-ovLZ^#`)lKTt>Idp2^+30CrS6~W`=R>0x~1eFnJl<8$^=z^R5x}j(JSg&^}7;} zM%fhST()XPTbkUE`uQRbQ)LfHE9ccUoy&mfo;_#Eb&pl-bC3FQoBG$V{0462ih5t0 zBAZMZvh_h~s;AW9HvQJAUv#K_2KD6*jZ}Y9A1M@AtG=fG)u!J+rmg0>Lf;2%KXW-p zLwywZy26Y!fHz4C@Lu3qs>ici!27^?(uV&i|8Mf!u{#e7zW`e+7V8(|zysObam49C z+mvuRBAP2Tu+9PxMZ{zV5D^o=dxLeF$H|D8g!!AM^`z6NLGMd$0y`FLnj&HbcyUlx zEgZ?^N->?442lyS^-ZzolL5$`Q}3!Y#-_ugu|CS3wcB7~N*SYlkUL@3ky}LckUF&t zVt=RydloB5ZcyJ=8#RbE)VEB_TD_>lrgSpigV?xw%r+6MjOg5?R5Sy20sBbX*6pN? pcI#`13E&6dTheQYtG&F2_zy#Shkb$$wf6u3002ovPDHLkV1j>9tn>f? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40.png new file mode 100644 index 0000000000000000000000000000000000000000..34a2441d9beecd55dc7b8353fe330edd04d4c610 GIT binary patch literal 1674 zcmV;526g#~P)fo7EM^f9E>36DLlaHXW;ysFX6&&SRaLtiUF;6%bR|$I-2#Xkr`6Ky4++ zrZH)o_Dq@(Lp1FMiPTam)E7n-*kBoa8U?WrsH~mF!V2wD(k6D_oV2y$CVBkwoPEfP zUt-60;+-!ydY*Id`Q86H_xL&%7GPVpsB0Ai8&#c6C~Y{-T8ykjwGIW)7;pjQG^!`n zkz@63>prwBamtM)Vg0}I!?I#k;WcGADtVZNbu4j5!JoXmG;hk``QyF16myyd}FcXYpAn%-k_C$ z1jNy|>#(<2eeL5#0XsTQxNBpdd()ts7o$wMkf{F6?=|1HdIRxH9+L}L7rUuPV6!6A z_!%RBmzoJ{a-n{+j9Kh}04=(pQ zddyG`OD%ej=OcH1g(p&}LjlH^pH7yxu1r7I?DfI4N#_s3AA=K^$^D9(T*Ss4CSnf7YQ|d)n;%@l*YEdFtCluZ zIDTx5w_dr*#En$ZTCDaN{7b6{hwRLE{Z-(s%v5I61GQ|tyN1yD1gHDseDcvG=LX`a zlda^suXy>+BMme(y2xiDaOb^#zS!pD&j&{7|1dVKOj^X2TdP^O!AI+QAI)p3=|4Wk zpc~ujCC9i#oh??zNaq{{LG%WQ44ZVIv*Xq6Xb(ppPOzseDhmAR^R4k;FCDV z-yi2j)G6qndFX0d*u9q?!#j?~ygV)XhEfu~>mN_o)GEm+nLylOMI0nE?svD7bh3;~dfV5SU-7tOSe|G=! zpdbedDpLu_48LNKioCeHw>2~i2;eyK3t(iS=__|LT6o=2$@oq(3%L8GC07-*b1}*+ z2r|b{RUhB=$MipyvbyN*7ni(>$lk>$vnWWRyX)vJy_rmN+WhdfCEF2sqau(cmW3iX zV&3v!SoK6M&m6$sUP;9m-v;t_dN#^oM?t>ZY=uo#`BY#lQ z$I5HU`JT-)SGBu7)ciy~xOo9*tn8rx)kOF1 zgDs&_W0nOtW0s{RG8}C;lDfx1+61Q+r3unMLns7MJtN8qA$81u^XE@4DW_qCz&*eXpn_k&fJ;E<|G@VHKLTJ^Z-BMUz>fpf7~m`L9r)cK zTN6SGz--KOBGkA5cp7Vb2;_iQz)heZSQ+qMjrk7y8d@zdu0ysq zVXw!5QK0ND9k3(j+XZw3ZSjVa%+(QFyAGTMGWPl$kaYqwz>NLO2aW=xwPFtV<_UNP zv^b!}z?r}@jRRx$_dTL>v|ctXq$02z*a950%a{)Yi~y^N&PnZ%j)?kQ(A9peo|YG_lI}`6;3?Mj{b@-RNhL`$lIBUuN!lQ3pQKd{?qN(o zmT2C)suB$|-yuw+B4BEd+7JBkGz}1q@CQx8CxB({dJa-Q6(QQf3yG%et(5S`z|zo5 zD*zXPQp`{Ux@>)j=&#XL)%MMKmnIO@A!)m$O_DZB`Y7pwF$SV_-7KkBQdZKGq<6-c bl8^NdkmI0v*otV^00000NkvXXu0mjfK)5>( literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..954a8847e5d1f4d2306dd89c8be616bea54af60c GIT binary patch literal 1117 zcmV-j1fu(iP)GGM_s;cu^*q1l z`|o+q4~{U6s!O*un2?86r3GO==zzdUJ7#@$`H$?tR9ub;gk7X*Ip#=y_b3H)5l*xZcpBJgJgb(vEtzIL4( zY_y$Z_w$s(PlB^2Dg~~srE6w7W5Hgay{wy$nc|}1)4vSXFaTOwVs1YEt_mx#!wtcy zlV@w1cwW@Gpx*%NCR#@1p0S>6$He~HCu;QEL_Yqd!d4WIV)Uq+^fEOKve_b$@JW=B ziI%NqNjb!xT+MHt;l!lfY`oxM<^a~t#F;Q8Tlf$(DArP!Rt zW*`Hg!v1jRuM-tFxGUngk$nhvOdKe>Z?HQ%4AdiRM%YG)?M^B);G|n`DmO7IdnPx+ zInt|U;dxQGGI}^o!_T5}-!<1a#IE2u4D1>8b2|XzrrJhE599H+8RaJOZn(4aSP;34UUTP_H@MS z7O!Yg+xi|@P!X`-0`089>l^LOp1+Q^l}NU2HI{t@w5dwQ;}KO3i11)FGC-oqdqtF@ zs_7TYx}=zdAoaj9l>33C)^djrB89rKFPwb5pZ|V~xp-bwE}9{bcSHnKk*R-z<@Ige z&mFYr>>NRP1~3%>+Ziwq1U>0pC|^xi^=frl*qZ>IjN_y-kD}~Gs4D}Wj$>8~joaf+ zjNPD*Pec4W+YTQa={os0l#Nt4biOm%(C`t)vQW|pE>K@WZVz4O)3EE<$C3I4XGCNv zFt0+i1RO$nA?VG$JU-Z$pE#)gpy_lxUYfnuQeCd-t%CT0pM4!rKxQx3 z6cu=rkXuytA%RGV;zv?Yx+$$&7m69>VxYdftE{ZM`|D!n&FOeP=A8G~|7PEJcIN;5 z-Z?YRGjohe5YQ&+K1tn@S|v3~8j>_9soxlLt&BK%p;~}vfP=s_l2rw^1B?DIutwlT z;LjAOI86Xw0G&4zt{eCvCs2Y@$$74CU@Mrv%guu@N zPX_>g>U=Nbb}-l1_5^;;1-4|s)wC%i=we_Hm=pl`n)CG6_PbuJJ+;PW;9MZ!IPeD0 z5(zd1dpM{9%d+6ym?yByq|5WT6p1xkz@ve1zAC_O-~((|UE&y256<`N-)My9Sip{f8eJgj(l_X+$j*OJEiMUe8t`*QtZH20PSc5!;5va{0^$ucNIIUwdtV7~ zkI2^E`2pRJH%K~?!+*FCmHu6CA4>XG((Qr6_BBb`BMF7wV{5^>W$(WyCH)rn_6l3> z=1Q6;X_f2=r#Uo+q$`rXYBI+B0UVa}V8Ebu_qR>bCmzg*GptIwO;U@bDLG)`w9Ob( ztp!*fxJh<;P`h(%uDm)2wEqV;FyMLIF$;UVzm(Cxh(>{jZkSJ?gRoZ>tGzJ~lRwd? zX$)AC_|Sowz|jnoGk8aGU==V@0$c@nJac7Y&t>nBTpz){DK*}hUI$)86Trv79hqZU6uP literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4281ec60e9f3a28e5421063c9439765cfe378d GIT binary patch literal 1832 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 FV1hX=HaGwP literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-40.png new file mode 100644 index 0000000000000000000000000000000000000000..45fd7951e488d15952d87f611f291c397c1cf659 GIT binary patch literal 2036 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7c7aa625102eec0816a21a2e5e7db13eac27723b GIT binary patch literal 1800 zcmV+j2lx1iP)0&24XGwy>vbu z&VQwMy-OxDej52K;zZ2orIvonxFuoXYoi8CT8<@d!oFou2kA!A^04%Y;X2pbSL<}r zGU7B;%i@h>^TXl?M+}&>%p-2ZN6Mo6$-fttJ~a}sfkCapF=f&F#A%`N_PPN}xHYIC zCtb`w7l%{2#sXLKzox?GW?WD*bP``12(lkwIjnb~p{VFV(z`uO6KON!o5Q)A#s=DU zI%ze=VH??;zQY~8E3DX!*gzamfY^%N26i9MQ#maxd|-@_3rN=^!zQXTdj2@o-sah5 zIH1hDO6-pHc$mDi1RGC$mNcEtb{sJlz|eSO(snTE0_;b}a-3DuclV@y7WqA8_K^ZK zy+!BraQ?f!dwuzybUcilSb+D3#z-A>ZVt;{9Z;*e%EbF{v|@ysLfjP^zd$kWlD5N3IK?{G z@E2?)n^f$#eVw(Gh&vGs&+^T7J~mXIT7rx#l9xP1d@UeD)CmhVTlikM3*N-q61@xs?Ix9E9w3TgX%&GB4l+*mJM&1Z9-wEh7{k@g+fD&0XGihYyi zQ>tY=x4rFq2kyBsEy#T&8%BQ*E-X!t$S}30tBh%%9Zr(wj5wjl#R~&ljeok9jwu=T zDs%6L#sA%LaBcgu>srzw*h2o(f$YM$FJW7m+q+6WpIaN2ysOxuei<5nS8vTK**oP= zvh(0(tv@EdifzR0emvWzPD07=L{IjMWKdpb2U8a)uz>9SJa7V%w(%FL{{VO9|Un|IG^{}dCUw8pGwk^w9OjqzV$1?oh1HsjlTZ;`B26v(R*59T0;`(sm~4Dr_XqBkyq=QJGBFmBeT8 z6t*ufSBIu=4FdSko4E(RLE) z7R7u__&IOzrud%?j z&mdhvIF2d(yzS`gWADq&6SnCEX9Ix1o zSW#U2_OwrrV=dXeq$fku%f0JezGt!Vr`b3W(|f78hVkcxbG8oE{s^vsTaG1bCe0nh zWSiPwIzeq}^!0Qnm5YYDv>X*+w|ng~ibHjrtakG{oNU6aWY>&zYK$1LrzEXYNi#8( q*b@^=%~rfj_6*jC#%D*{#{U2Zg*+Zu*Ale=0000;d|l$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..26a50b33fa76d733c68f5b09ac3991f2db475247 GIT binary patch literal 555 zcmV+`0@VG9P)C?Kd!N-gr~A3?`}~5INO|FavB`GRfll46Lb3 z-BIr}NNu` z7Mh8N)Y%MvS6#kD&xktQOOqeb5nyW?zXMK3#J2UktZn&~Y4M7F+N zeOz&&FV)IdSOp(dzoy2Y>V~wwN1d;EF_-&c|2?90z+@WFMZ{}$6)+8qWcmf*Ht-6V z>MMPZU0o~^zfrdg1kK=~z9 zCxa6O{JDQVTBG{+lhyS=7dTsJ?g5+C_Yv`>sS)ahnh*6$om7`Kh9`rL`lNu*sfPyw t7bZK@9|=CAj|9HYEfl zSUOISl)su6xTvs2?phT60VUBQqs&0lq8MkKcUm+v-WlIGj(S$_e(yQo&pD5KFKkhG z30?BgSDCFFTLl2x6~+q>eYhBPZ}5tt9nIl0hJ2+;&9!fZBgIP0C*TU2@=qxSIcnT zqHWr#T_5*L1tTsPRZnPp=aiEM1PK~bNVnG6^F?B3Cg@ypDg=mQ+E7|!(Ui!QlLmai zeL}(Bi90sKy zsn7eEyFgLC zUm6JQ03uoDQBdOo(?zHU`OIOBOXMYV4Y;XEUriEqLtLC%k8vt;Ja(dh)(i!?QmA=O zfQN83ut$^T5|oV>YMv8dK(oFU7`14MZ3&=}NUm zL01Ltw*m*X{U0DLqqM)=hK(9pF6N?Z5I8ESBB?d;2%|M2 z>5im-v3damIIFFmdIW5WJtW|4ox#2Vy|(x!0;>N2fEKr=-dIXvPP?*#+W^e^oY#P@0k&PhhX^o$Y9?@Q&@%x6h63#R zux~+royrpMZ9sss&!#&d%Qj7ua^=o15}+ihMbe0;eMZtfkIi;THzY;vV}B)$NqS+7 z`H==NmT(Sqn`%G>*a?Ilq4k36z<#5d^_M~(fagQ9cO`GQ0`S!WHw6^)20R#&y@&OT zz1UmDv5>Z#S%4%KunhQR$=*1yw4U)7lffgBR#@8Z8e^t1UAz)rj1LsKl zLQ4SH3XDX+eFpY76wC*CCZ>9ypc^q8@ cTJmD}57C4fo`+0*cK`qY07*qoM6N<$f_iXWu>b%7 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c863b25d31e9c3a82e238cb96f0154f0611260bb GIT binary patch literal 1115 zcmV-h1f=_kP)f6qz!;l#>7CO9Tc-KrNIyBjjl;`Ju#=#~#FtJI`fSwZjS7oj)a ziJQ3Q)XK136SLxt8x9e6BRECa6vwQfW4o{|I$W`(Ta%OXdXa=CIiF2Wy8qS5^Ksta z`#$G=@}2|tNpVhf#n4ZB#c7)XV<(f2!wNkQ8EKgK@!AB3G}ul z*r$-4z@xw;Zt;Q&18>!gUlinEmc%!K0j5c7vpjY{Py@gVKv%Q(s%XiC-aN@G8w6Am zL+@9}JHYM@LN#hZVLtl>shd^9x&UKjb}6)RP`v?z)oRutw10-de*waNv!aY20yPP0 zORLBPR)9QoEmv*60L!gFjjDh)m4nVh=y;aFTeU{d0b}UzDHv@X7juF-k!5Jo&glvm zMIQvlUE+$sW#9*3zEUDbsd8)SuKY9vJ}zRsKf~~{Q;s8Glu!47`4iA?<6Z?$hTx;K zB`-6wsr}u_((u&7Nl9EPxR{*#SJ?5Tl@EIatOS+rLWT46w^%jH`K4*O~>aI}Zxs zc%u#YF3YhSwT38}0Tb<#4>%M|H46vU68GE0)C~|Ja|C1pe}`S8gpq3&4r%~j<#cxm zI)U2NG7Okmi^yY>TsY_QLH$rG@T4<8WZWe4}2Mebb)n5j;lfMK@01U&5E zK6jCk)nJk8shVsx z9C!eV{ow(C5N0-b99xDp#nF3AxCDeMrmYTn3RtXMeyveBHqFR?tpKcB!D*7ef|{;? zIl)1BVh;(N>Sp1!R>6VI^R8>CrvLrk|d9K5h2T*?3d002ovPDHLkV1hYM0tx^C literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-24.png new file mode 100644 index 0000000000000000000000000000000000000000..735d9a596f7b06fee1900db4ffa31a2249297729 GIT binary patch literal 910 zcmV;919AL`P)aL2IQ&H@5D?T0yEcolJF6)S|f3 zfCw(MT@)pmX@ZFmFm&yr5fnwKXquVnLfsUqFf?Rl8bfB%{CV%VFvglrUyM8P+r4|g z^E=;p_r3@JD~)8YMoxYEYu!d_w4Pz`;`CN89C}k`PaCwZEMEbQx^U?IV;!4I|GGhc zw(yuk=YU4g1o+>BLWn&W_X2rm?#W}FO_LjLkjfN05Ep=o9M2_o#l~;kPiKnHm`DSa zkmq;zbT{X#aa_Ovr-53-e_|~hAki87RMKIf#S6Q4HZ(yxTfD>I7c)LicE(-|2tg`S zJdfC8OAF1(-CHYx6ZDz6{@k@k4c-DIQFk^|c<`3+$-)DOWuTs#+IQ30(q1$BTjsX?`z7gHt5e4A9BVxAdFLf z*qsY`ngy=~c-G)0pp5VKE3_OkbDskdGo{RFEWFH>cG1{D<0@e^z z0I+iXT5(LR=Uq_)PwG~s+02IQIdUSN9J z+W_)i;92#VIcGWz81jY$kjj>Z!H$4^WJ`;$-}uQ7{7~Ag8v6j~0gd#=qtD-R%1cu% z=7&E7o6G5g9)XOf+<^M5T@(b$-U3hlq${!iJr k+4aRE@z(N&0{v(7JI}f~%J-ttI{*Lx07*qoM6N<$f(8$%ssI20 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-40.png new file mode 100644 index 0000000000000000000000000000000000000000..547c33c3795a2996ce20ff198ffbf5fc5c47ffe5 GIT binary patch literal 1611 zcmV-R2DJH!P)4HEz(-r|MW}~7)I|VCh6GamfjBb2e5+xha)wYAH8&@ z)i0b+_ndp~|Nidt+*def=j``2884xRZR(y@9G+%9Hu1MBN)L;Oj)(3q0(`S2e1$Q3 zA0oE_vorMK2(6;J*(CI>2j`b|{ic8$I{Lge5nqXNAK)4#eL#d&HtKyLP%W`v9WdC| zbD3E4F`^e|ga-w_01jGFmst5D!UDiOl%m@;RWiz=6sYn&FxGy}SQGm$jVw*W341jre;N%Apsu21pRsZi za0Ebv`y1Q3uN-$k6`pd6mW26BpxWCv*0#0tiw}s(ySpZi8z9()8RZXig#&01v50PV+=*K7hw8DkJL@9Z*mAry z;f~#@$}OPPz)YvA1Ch@y@j60%KB5m4IM`=PQ=}R74%Vt{?-98@vG}9rX5ZL26wARJdqv1 z)c}gN;x=~#=6HYPET*c`7z#gv$SRy8O`sOhLRDGoq{UHPUg!6%9ciwvYwf+rC3Z7{ zKPk@6u3qoLh8rcG{QREY+7ukZ-cu*!hLPX^L`3VWO4fkf3n+jJt5oF`C&dEy)K`_P z8EqjwG_UvvjmtvdYlop`x;Jt^fHZ7V_Y7a;M`u37Z36$Y`M$j)31(X`6n;(MAEyOX zU#YJuS&@rQV|%1ht+tT7A$1mgXdQGey+aNfddqC;iPTc>kwSvSt211U3_+&BSTYj#B@ z=PQh{C8?qnj^!(J!QNvmMB0Y95|b*01n}lQY%E<3Uv&^IK)zo}QVgzT~)SU9LCt zfoty20^nbObCK1R%WKL{7=T!T=VgIIPVVCMq24vk%{tn9H+hB{`3$5qsma^R<`#!? zg==cnck2odyW7KGc01m`$8^QPuB3T7f=A z%S7cugv#u;ihhjBPnj_>6p5aBDORKa(HSUypkOG@|H0l7@RzovHL@G8Z|$wZ*dRmi z-_cBm)5*~iDDNgDw&EfG`A0G5z!1uPM`LBaP60fw`Ffv*w%jp%!+Uz%-W z8u>e+LzCiCI4xI#gq#|P>4a!@{5(AwUFtu7AXmL}cFuke`x!)KL84PlgvkH^002ov JPDHLkV1nYf07(D< literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-24.png new file mode 100644 index 0000000000000000000000000000000000000000..305b1fcff7b821db3a4a4650fc6f6025ca581d3e GIT binary patch literal 953 zcmV;q14jIbP)@rD#Kdq((3g2IATg8x3FQ)@H7&FRD7D6xmg(s^bN1QWhcZo=IcMe= zSF#?~UYCEZf9<^?pt#>Ae~{lLJA%e%B@{H!$yhOISwGr6od=px z?crj%MJXD8|E;GTEAxqmYuR6yjJ3d-{{+VF(T-)|)<9`CU^3KZ*8pMk4Pg+jKIwCU` z{yLX%oVnizx4yC>5WrAtyhPdN;Xk&lX#r4<^J#$zkhYCu+m+HZ-}M5>TXK3)X(zVb z0Q3yC#+%ZnS!dKPM@t81a>9=ZfHg%YIMhy9DR;MWU6kuSb@Mr|Fjre**V_3@lB71b?mD03E>zKc;?x8S<4c=&-= z?e);g05TI}Or1&r5PPUBXUq`Bl4UI2^fpUcJFsqDpFf5ZuOG%O3?TGr068XR0p+AYCQ)=f>m#2o>%^GoH0azTAsFe$yA^_Q5Z3(=%wq*SR+c zJa+Kx&sVPYx5roG7`rukhqBDry-TMFm2O~m@FMouC>l*w^G48`**`CW<|k?wb$T^W z@VmbJT4R+HkzEMh!~4sg1CrOG0|#=s4+M~v{>}9-Y8~nl=;t)V(Bg)GV?wCjXO0by b7Rvn>G!mS1FHbBl00000NkvXXu0mjfQ+T@s literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b794f19b9f72acff601fd4f12ca057db4a5b44cb GIT binary patch literal 1564 zcmV+%2IKjOP)P(+bbP>iCsEK+EN(p01^1ooz=G}Xi zZ@zo)dFNe%2u1Gx&?1fQV?@fWWJy^?r1AO-iAE5*Yi%2V!5}zpGKrVTqKz%lhzkIQ zXao_Iwh2lh6k6nQ^7C~2s!7p^3q%PZr;KsNz!`&JEQJbw!d3pxlxW0`4uhNy7L3A2 z<2hH3I6i(OJ<`|_@4=p}%WaIATUDmd4j4dl$tzz_z40Sv(Br|Pe(d>b=3P5^HIn!d z0koGbP7{=_;*3I7sZuJX{*}`0*jlzc-XvW=0mu%X#W+5-Y|nW;c}#ko0Dw@(HXaH% z00hdj0CWM=wZtv&&KWNlTOxYPN>JsD=j+L%8z58I5>6@Mlp+*ml;+Bk5~H46x|Ucn zmLtP+u{7IgA%O40&83S$&S-+>$qk@_vHjOxD|#W^T)Iy2)nx^hAaa%-UkOxmGkHE^ zdv!-B_8~ENVd3-y-)GL0ec>{ApGjIkT*}F-FHRf~6@an~h8WUyq+#h~i+60)SEmmO z#(oa<6bH~J6{BHeQ~=gpnXrN}nyrCHxHRt^rJ`Nq9UO`#CBmH(5kRTXa?V)dyDJ(%sVTs?E`+6hnXMVt~s=eUdj=pgM3_UaRi9xwX>e{t( zsO~``Nt32yY#bh0yi&^q01*4=2-xPmj?vqWB5{mg^J6j-z9N{vDnKdXj|1oqI7tYG zm2QD$Y+g`+UNKu!Fk;Q;h#flICk|HD&Q8zL1u(m+)=7Zh0?j2C6eB77nUKNtC5w&6 z&}D0Uhs*%kspX^D%}9U+8c%(0LCByytgWznegL1nS=A?n3op-z@Sv7M; zre`0#(h$f$*qbE7_hI1FSr}bjg}BE?!s+&4=b`U3ox3m9pt<}#xSIdQ)pbkJ`R7R_ zPn(N}Y>)XHGUHQfF;p4+W#%Xg0KZ7qocz8$#Dzd-k5dz1Pvb?5{9q5d>(7F9cY^+R z6TIs#Vp4|y4d?po2%uW9RT+#WBn=vc+!7y$l?&!*0!%5K3u2A|clAJ01tx1Ucu&^@ z1_=ySz`t)+ZntRy>MzFlUSg~{`Ctw^3??(Ilcu9(-&S8Umy632>Nr%S zrZ~e!1pIFd2!S!dg0wd`BWc3au)uo7*;J2)QXl3ezRWsYzg*2;z06e9w*mc%wUpr9 z4zzv!86*#Qz=O)IqkH>)6QG^M(A8S@+TDzln*)tIo9c0W`}^TE1^|Gri@)Q}sjB<& zAva_mXuPc(VD{nqT?Awc`fo-69VaVcKmBc309*Ea1V{k@Ai$|>=7t@?e1dk=nU$B{ z76vf|Qa

D4GAI745hQ=CFe~?!bMc2~zko%ji!cALt)MDS>e~%_xP$dJx2Fm`X?-lf?K| zc4ghQaPvfb!+K%HsA0@VUIIuFdS8vnfb0ZFBZxd@WQP6YsxDvB8~=YLOR3jz$lS~T O0000FCL~2@fQPhV@l^Us3 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 O0000-!gns|#d{`oJ*MI=lnLu^XLjqmE?ocBEM z;lKy)^{%BxV{Q=9Vom-$ksz)#ySaX$dh)*n>}`^9f#)A{Jy{fr8l1_`;X*;av1Vh9 zy7Qj{b~nm|!1ohgKs3D`v7j&yfNo7>*_ZRJOWEeNHw8%GU(AGC#vmM^Bvk5`A1_G$ zr~|(F)7$0xlnf~<7@IrHTINcyHydNviT0m*xx@|hodHz%0mWg6LP5j?+XP#OuGSOe z7mX)gUWI8#(#N|Iu8F3O)Xmj@P)f;=fIX*!Z8!OQ18^g5k%UvH(dW+mm* zKFJz@qR@zV{_jbTAr4JJaTF4bC+TW$BoZs4`KKLBU$g;DH*h*z@I9Bp@+zz`(d_U6 z*@o-0AhVidLGrP~oy1uxXRl!T;tiboZYxe_3(K~BPhampI9JXwV@cgea0LD~M27zb z1>}wWfRf48+`IZ0nql(dNjKHYS7VKd5-*!dylm=-@YkH9hG}r$^(akmxIQRNr>J5U zp@iIM{f+Xf1r(G{c_TDUZJKKwQU^{;ZJ!&Q@j|iFyHOhoav=;np7%J!iYNVBa3CT- zqs%Q|)v8_vaQwJfcZ=Pn;;UG?Q#a*VuB|zvS=&-(*ZMiCXEZbK^>+0N*E9$rJg{A< P00000NkvXXu0mjf#7~Hk literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-40.png new file mode 100644 index 0000000000000000000000000000000000000000..61d43e4bd3fc4e8e514daa3e950535d509faf076 GIT binary patch literal 1377 zcmV-n1)lneP)WkC}MdCh(xT$Xpmr3B7qt(G5SR#lAvOY zi2{{q0;U)=YD^F{CIlfZl1d{AQUXX2Ldv6AkQP|FeQkH=b^WkVD5bM)sU#-*|FS!G z&f_<;=bU>N(n>3>wElnEvPHW4E0*YwARq3OS&FpQTDE-Buoz@Z6aZDhbg8mVQ^m&D zAJNtbA>?fbEUPfyjajU;Y_#rdG!=3Ja=%xTFD{4{ll4JpcffDhE}qvz>ZAM_+&uK{(JvB|P=93w6j0v_i$ zLdeBm>@jAi%9pYR*Hy|QQ&>x-l%u6&aJxytjc-o~@M@rG$tMnYAX0aTcxxm11+zLj zc-FlYomcxv8^Ov~ESf>Zb^g)If6ai97q-`N>lWk=Sk<#Yg zxyuM--$A_PGWioyzAzKPCmCUF`GN()>K1Tyr7Y4-bD!z(Qwjk&0q|XCad7(v>T7F2 zN)oZAEhdt{`S*Bg`S(no z_htv^!5!;qIC-FFjFPv@Yh+02yeLInSLUU14tnWQ9EU455klVi+-Pm^CbtLK2=5#{C5b$PgXHeuqp z^Y`D47-PTYa4mW|ywRml+~j zU(0XbzC%{-a0=%v=`Gk*)oP|KgQ<2r*OhS=Z8(LIhymdCXC*&MI<;F3pyy_v5Qu>3vVUij)vOQpJI->liU{F7+q=#4_Rx95RmS zFLbUyUuNi5;0!6XO`1zpT8tEf*|3r)V}RDkIUqS!4(<4?!$xm!Mp3&x_4h^VUz#TB zG`D8|U|3?YlVxinc_08NDtVdK$T=?79pTKuN`@88BzMFFycs$DMkWM%MO<3}AXZgL z&66<036nf0rwlI)@L#*uW6gw*Rx@<`LwNkRRA-$f*^1N_mQEKfaHTuSYotHgXl~PW zIm41d?atTlPR>J3?Wg~%*AxN%K#0#vr)XQRztJVn+A0~6I*v6N)X=4ySbvbIJ`&3& jiGGQdR$6JL)d&3xQgzw?ZGsvb00000NkvXXu0mjfGsk)$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a188d3d3ab8d9a3ba3f7927b971419731edded GIT binary patch literal 458 zcmV;*0X6=KP)LS-8O18~=g&nIJC-QRR?yU$T)*reQq98S;VPX^^gNqh+y zH&C!v9KUE>Z$~fjCV0mUkz{|q zhb~0{y3}meh1n6JJt4CEJLr>JD6G4VvynCb72$?q9~2t9r2qf`07*qoM6N<$f;fJ; A^Z)<= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb921b02d7c48a0cb59890b3c1df3fbe28be492 GIT binary patch literal 590 zcmV-U0epKt`Vp1OGjkU1S@EY6*R>Pnqmb_ITzdn@Hje=zfqrH zB_fL^{6`}OtY8qVpea_+6e}1A_k3wz5>u?8DXcEK-*1+nu?G!AUNxL0D1c7qkKVOD zx;M3({r#)BUoPm14xDN0!`SkZj+PIBHoNX|jaNP2hP!6-I|q{oh4QnYasZ%3UXA8* zOC~*lnh{rdzUIw8D5)N$)Eh-s6p0`e@8?t7+f&ebm?A$Zg6mdTG(Bc2 zm-`6E86dep@|Yy9Q#URM03*I%e3{M8IAnq%pRbyr3PtYn~f|D~n9eTX766gm8- zKlL?%RJ?<~bI>=1$=@aLHv^t`tu`$(?vG{rlK24o{1AK!?_ c$HM4$0!^!^9Sp_Df&c&j07*qoM6N<$f}?W%B>(^b literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..dbf584ac00f2dcfe667b30eed4ed6222a07ef6b6 GIT binary patch literal 672 zcmV;R0$=@!P)iY%Ay_k2Hp6rB(elU*o``R@iSglxK0GWV*-QNgb}>L zd2DS7zR_ZjmKgXJf0X$MHW!{3xENf<)k>-7%Hl~gqbYQ)!f_iH>PhY;QJnMeS(5$| zH@}V6*UGp;V-G$q^A}0(*OOdN(vNzQGfDnV(%0z*Cs~-}N|Ha(on(2E(Rv~5N%Ccq zPi8?}MNg7#NxG6;uVGb^(IgL&)RXkiQD7>`WDy!nlHgJso7pL@{4a?O+B-4r;uStm zX-Sf-Ev3CL)RKIUkAel>zJX`44C`>W#s5;{rZ+L6aTyok_%xMlX}0Kx%7?F8+IP74 zj^aafVQ=xBY>C@k;W&bM%@&O$dEQduSIQfcWNY!QO!7go*OYNRmKJ+^rA<$3wc1ou z{nu&A`xoOC-$UG~`2NGqY1YHyroe7Ien-%3Fpm9i)Pp_mQQ&-&x89<$ex|e60S4dl zU;w}1(Hyfsh>h=*#$R(37-;3IPowculCch3@+8UWB*RJmnK2q)beQ$oj?&S%wKV># z$8oI8@8D3eAE6Jsu)I@&F$|->%;)1ftkifac4BoqT(1FptggD!>5gRp0000BMrjg@ofsMb1UeKJMGyW3;iQD9qHVglL^2BOYWrK@9^jE7gk}YolGT;93bzSDfjveWoz-*XK39TZMms&Z=7331|h5B|#|Ga{cZ)cR{T z;jlqO+QnPAHxJeJx#>x$DkHCWTG#Oo*e>d-a_!O(x zETZ|Ba|FjGBBw0Dwk^~s07=Pi-rc={Oe!bJO^B^uVciLXj?7?Q1|N zh!1CGrE&FYDAI0Gq^5aryKROBM`J!ul8e+d4+DND;UQe(?)k3B-EvTsd|>Wmu-~6J zbk0a(qXow%Vs8|OfWW8UHkI|+0B5?tKc1WO*f>Z@0>jMkTXkdkGZ6oGtK7;#i~Y7S z0o&$H(9eM@vtbt4gRnMkJr&*pUmLJ^rUJIj!m9f6vy*FU`UX+?4CuT`UI(-W^!=*( ztyB6np#p$)g?kG{^~akKsIP7;Uvs@cLInV#W^>dG1K)st8C~~^>L*eAiY?(Bke6jb zp8qdp*Y(}966FIBU-eI0yGl!a9^0YTvQ0}sht8&(j32_5c2qZP>jo8tzY00000NkvXXu0mjfF+TTQ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..916b309b3bac24e00b98aebade8ce790358b5c20 GIT binary patch literal 1168 zcmV;B1aJF^P)ZCe{)N%Ac&YK2|?=uYJ37FEYyV>P1HnUfQ1?%)&w6>6H`%RT=)ns zeC<$Eh_3}k7Em7%qhaCu5nsdz3nXbEpadx4U5ah_xtQ;^b3eX&TT9#PKe@Rx=bV}O zpLv{_@1T~{*VHZQ@9J9he)Sy23F>V11@#B@pn6p8P$!^XZ!x;nH`E#bVW1ZE3N;MV z{z~;@^<)(eH=sUWMOnr%^-;Byblj*eRhOw#Gueuy&HI_GNqtCtR-Ki!Z&F`U`-T|% zIn*~3!KQ4WchtXf#v9Zr*#I56HaDp~Ir|0bM@fB;I$52rexI}5t*%j5s=E?-JL>vG zFh4g-ty#xq{G>KpeMyGG?Z&;Hl5SPcNXES*(XYjLD9SkHV5pbo2<;sqIn{r1^;-+Z zo0I6*lz{F`*AE;j*vmHp>83w#I0v8#8guoV3vBi$<(?AIl~n@JRM4RBGzblaUbR7; zkjT<J2l7EdB%7&-uTgYtMz8} z?E^H`_QbHycze_X{YiN>#Df8_E}7N_VA2>aWi6DF@;b=koAI9g8Mvwrq>8W=xIBc= zR{{tjoCF>x2J3o5V0j4P)cC7DRj0j|;>#jp!T2QFUSDnl_)~3x!9BPT=%_L6y}&A9 zGjI*Cl*;>gxY&^WW&)2;`x5vtgs`wYgHI0O(Zbw}w^gw_r0%yeT$ItC>tn8ZqQ;ot zrp7aj-vUM0nRiW{Xyw!CJ9T!VpJrujRlTgBpN&<<>`@m(7I#7je*<%YjYBL^HT)7n z*jBED5DoxeyZdr)~f-w8ZHya(%re&8U z$T$&PUX4qBiGhKz(@*>y91pZqQxp=+aG1fY!&u|95w%jUQ@>HacH|kYBJ5BfP~TFQ zoVI%z(b2>Q!yUWU5~pY#nQH_1oWac5Nn&bcbfBJV%vYy4X3WgqlaudM7dx08(D?YA zqF$)pr_LEQav8z&?YCQf+L+`i>t8WuBlfBbGFh8?*chhn9#ujG1YcG+XWkd(4^bzX iB-t}rqe*Iar1%%Wy5rqA=wk-}0000l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40.png new file mode 100644 index 0000000000000000000000000000000000000000..edeb0179c18419f3cbcccc1eb7325997e656bd5d GIT binary patch literal 1827 zcmV+;2i*9HP)Bf6uwQB!pmji?tOSc?lo{i)NG}g#;@#p~+G@V(~*q7%EU9nKGbs z+71osbR1i)N$4Q8b~=vCC>aV#Afdv9BoM2G@}g7>2;oHt=7kUvm%Qw~Pd_Z1?2=s* zV@dvB_CDwQ&pE%n_uO-zb0nK=b2w#0t}1f?AHoSyEj8k7-BGssD*d4J**OVf%#*18 z0JsNm3G(hWX?R@HQ}R+obzhiv*MYx_PhKdj%)Hc_f#!XG;{>GzU4#%7?TXIN-@ClY zGduTr6@Ck#$lE*1GoMIH%Z+k*WvME0#+WUIWh*}gNK4C&vb_47AZq|C(!e6RK{8Tu z{));{fcUW^dEk3@(@_5fM-QE+@rpOtUMxQEqQc5`&7S1Ee<-@Z|1agJh(6;eJAtTx zTfqbTT>QTPwb5dYYqL6rsLyN%W(2&$hR5*Tq|w99I%r#Fp=CSO;T}nkGWug2`8_Zh;2XmS^W?Ib zq&zYKm)n0M_m`gH56|rm0KVfw=-|d|`S$2xoqf677IS|znMqUbVAYZ>sNeH|WjhD^ z1P9r)lBUOpSVqSW@4Oc98C1Oh#t1P(qPSVd4qphs1r*mOIKSM%!Qq4F zx*3Mv7TtNR%5@`1J%9o}pWUs2Wtp$R^W}0`7LKFXw$oYW1YILExDd{xppH^|`5JfL zHJqxCFO&1)UamHJ5$W60?2QWYkFaa|F^pwcx^fnercdGX%gvqjikvm7ayn3O@q&L{ z&UtY!pPg@{rMZpfYpu5o&~cRZcAM7g9c<1ir=_`#nu}fE1{JD}&(TAHfzO`tY`+60OuB>1mzwyXvN}+7 zZu@(`s1*Ru?3_(1vI6`sh1+cn$Xzr>aGb!BA%7_<&s=T*#K^XQ$+n#Vfdhiz0M%^( z2H?K3E2Y5U0ig=7s%CSg6m9@!lkEt)7U;eZ_PcH)?M?Z6`g zh6bQi6qRTFCJ^3Og;mmLZ(J{;OMv(YP5V=)Y}=$4A6RwL0!U9Du|R}Pz_4&`%Vn51 ze=2k5O=jqA(VRU~-=|R@d}s{w7v9I+<3@45x`Fogh%;)WF?!d@b0zP%01PHUiJSmG z`@2+T%o+zkswa^#Ad->BPTJK+LKn?DuH)s;j{O8geDz4bHR-nE=9g-@}i;3-l)i6Lz~ zk4+1S$BvI9aoU~X;h+sm{?rLrSebdr5_=lxo-qHUM@naXm0mebpAJfuuqaY|V_9W*WQFL0k7M9D9nvqESn30?~UPIZQPi{_P85I{x zswa`bF@q@EQ^l!IKJV5~()4&9d}s`HwJnqse8d+mZQ+LVOIcA=k+oUCzsquYxpjF} zA0){7!t%`L4M0grRvSq1Ktlzo-nM;PAZQMX&$|fGXMm~!!vb4GpFrC0*>zy`83?mG z3*Lqfgp4q^pe$=|XB=GVne*yI1`rOwQC$)ohX9K0_A!DG1okv-x zLah;brKmh>Yb0Z@2F#d~n~X!*{|OFYM^Sm!g5DT=cQWL#`0LP!@=v<*O-JExy=~hg z;G;8M83FwCreZImZ;0yR5D@qbBaZ>TpyD>{>kF~H3R-m{<^08wQ{QRTX3pc#0*w_pMF zI0rq+xi2ZqQ^>Jnc+;QxgeoIxb4=2IYFYz_?BG9WZ)~lR{QqXRe^sbp{SW2iiLOfR RrLX`1002ovPDHLkV1m^}c5VOw literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-24.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd76c69fba740631baf313650de8c54c76948d3 GIT binary patch literal 734 zcmV<40wMj0P)M6@dFJK-Bsjc zI4`&+dWg?OJ1~eQj7XfDwSZt~FyC%rWOf3n@aV714TFqQKp zQ2y7NNq>A;sgH(v6Zn~y@}MuNT=1|GPR*M@;1e_?ygQOA;!5P>t2EAwK&*`JQ-(G& zfyaTQ#DaPRX8iqn*@UYo%f_<>-?j06JpwZ-XyZm?4}QU-!0Aywt%n?*0oLWRUFdpl Q$p8QV07*qoM6N<$g4wZ7!2kdN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c6bbaa529ee3c58d901d0ccf123308d618434b2f GIT binary patch literal 1178 zcmV;L1ZDe)P)l*M~!Dsi0_JsLLox>|nC0OOM;Ycfa9 zbuz9&qePovB^nB0=aCt9f5LgQ!pBaGRPTiU4Yu53WCagOOcW3c&f>@4XwcJIv`B0f zEyN6smSRoK0b^FXXagQd5uRXG*sLG@F>5sz<|{I%TH?3><8li{pJ8gslprw~=L+{% z4D+3<5Pwl)28>zrMcb55`f3U?w#MaF3nqy^80P!2dg55%R+uTL3)3pNj|;w(*n{K9 zVVYnQri@T!uR(JPLtjy2>%p8g72qP?GQlfhowKDWvC|1`!L?;@(UNL#jG+f(*1e)# z6>3-(Hu$J&?h04Rd0aF{#(=~g%{~q98yKzK^njf{M7G4dK5X<<+B(LgOq!thk_;A? znERdgV(pQNl?u>NZD=d91>39b0F|_t#+bIvg3<-Y5;#cwnzoT19^Ow^GiQ4^-OYDB z=@$5ufQjj4w%}x%)NbC6e1W<0Yv-iE{FsOA94$ZXGE@E_@#2mPdYK)$4{edF@*%Fr zqG4gbp%phG6It8Kj&=_HU%-mmOY20Q31pLeqeTkEyM`~kC z6Lz@%{zZE;hXSvu09OK<>&u@B1(Jld!`ydO%N-Zs$!?DSY?<=ip`s!Ujm#XnZ{U_; z?!T(#j(Lbr9pvb4jPckUg@qW`KRiIr9C8?w=x?Gwco=yFhS1UI`VILZ2*t%CMLzUKwm<(gDruQ_Wg5!hjM&^drEv?<>;)CGd{pGe{k+t znRzf_(d~RYQr>MG{G9tcSdiqu>IO6HX=hKGc2fhM{=M85dAS4XpOJM?x*_h@ zT51bT)sO16QYyf38GezBq;c=XmrJPtlU#-6=z_+Y(^Sx?L)S}(2Hzw(Gl~)$^v9e< z9qgzd-Y9^(Xqm!3+&V(Y$w0>}j@BM6uc|{lnI{zBBKso?aJNgnHa+rOz2F#StIIGi zUMjDc#ShTKW052BBT#w>sHv*4T0w|FVKvx9PivgcRk_YKe_EI8asG6rT_o{07*qoM6N<$f&j-c@Bjb+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f925636eb1e20909b21ab563cf39ab6393f95e0f GIT binary patch literal 628 zcmV-)0*n2LP)p&$%Q_ZKiV9Ynn_wP9glGAi!;3x}I%G!CXLhD9TB zCG8LB)RmCh5SE4%wnBLvpr&nlZ_lOgdcN;DU%vBx=NzL50clAUNiQXBN!na3ok|)= z`Yq|FG3IX+=PvM5;4?7ieq91TfGt~i6_{FpZ)*bh_rX7`Dq2^UKr^cHhrq9I;@^gE zvR+%lGy$Gm-{4!E?8C!Dc6N5iX0x>0?Xa*fSMW4;ZULav>5xbysMTr&K|m&x2@9PA zn*y4)@X=_5>$(_Y==b|nt5wS7a#YG&0e@`ZtyYUtse~k4*QMEPGM!GjxVVT)>pGJ1 zHuF&^6m)!iEJ@nl-c~-JS1Og##>Pfe+H+y)p0l$v9LGTtM@L6CDF9Q)rg}*_I5^N^ zu~0glmgjl4X$wcv&?d6i>q(OK_V#3qvE5)8dC0TbjQM=&V9)bNCX);X1KaihbOpQ% zTlIaPN~OZd$qA0*&}cN`zyaO}ct*&eWilCpAfR5aQ!Ex4kH>M~Ghq3C0AKHl*x%nL zm&>ucyUTDmj9dMu|0lunftkc5MCcrNeB-!*7sR-eB6JD7zSC1I@1=)6IPW8k3;3+p zu5;j()pP)lfR8MlU{m#XZufkp$dP1ev#W1QRyV&beMwzOzl<@bVT^x8G}fEAU<>8| O0000n8c`I7KUeK6LPK{KH5>`ppU!Ol${N?vncW}UVuo|RbLO0L=UyMjbpgBvUI0&k_~!j@zyy8( z9pKjq&K;ctpMVvh6Uzp^Z4z*$JaFv-yubbem#5$#HW_(^?|x1BSmqCb?*_T^CGmTf z%o6S@#7M<)qZ{ZiXn-&2o6bf3cR%$dFG7LkeX*$`iHkG05 z79Nd8wOA~)Uayr(rPOM*)a`bU`Md@A=>}e@R5Tb2BuR_KLe*+jp-@P{VDOk<_Y8Qp z-|<5lkH@6bX#o2DK9k9W<#LH-S;yR-g3IZNL?W_nTauK?WZVwKwd(-+d|r|?pU>s< z`P>G$Is^W=DN!z$1EAS#BFT*lTef491A&12e!l<>heKJGrDQVcWy5s=-Z>d`Ivus! zZ6y*3*|x1(t>y(T;0-_mhmB^MrVPVSy+^JL^mkqqyhi_Hp;RnupC-_#E_bk^H@bVOVt4BbU zn@Mn!^;Ztm9Kd%XP@LOqON#%mEi-O5()Z2tLHz@bJ@t3O4BjyS00009zY|v_O9k0&g(lm0(p?BhU`vZ2f_n==q6giQcouu;$wQ^=WiRf6 zc-k#nDV{ut6kD;~UPMViFQto6N~o0_v_pjMpM&W^#mT3KX@(?Q*GXp74+Q4TWPbVN zy?O8b-Wx*=05nPZMACqyyOQom`cTq)|9#~jNd-wel3qyKko1dT7^OyjuO6|FfX9GI z{rm+y0&ZP|*ayHIaNK}cEyut!;C;X3Qow5;#A08Tj@B#A^8lXs%c8I`H!) z$d!2xT(76*E>o_|8qnfK@G_e9ES{Ywm%c)|GWRQ;j0(A%lKzn7Pxo(}Hjg<)fTsSz1_FP$H2~G#XVpot9~uZf?CH>0#9w;1>Q2!T=Ns1$ujXk%T0|;V`YO zt;Aw6EX#5e;uwfj3O@Eru2?J*i^Uwd`T2QDr4orm0!id@Ik%x6mE{81^Q12f4GlSR zeSLiZJb3WHIk&U3<2IBDGzBDmD#@1#Jd??2Wo5-FkBp2+lG@wbB}oGV1M2SXb{j4% z>FzbzDO1B(mZi0|H5H3R&CbqNT?3TOW;HoEso~*ab#`{v8~&bv@4YnX=H{l;d}n=3 zvyto!fbRtS?nUtAB4mpM!$~?e6Y6YBD`dNE>fIZ4!ulUa;m&+lEcsx$2RAOmq3Bxc5 z27_#EZTTq&FzwVME)&+%(^GnSdI$!CghC-C(bm?+>guZBaz{Y8sB9-?!2{VG7RI5q%W?@s)EnUa{mkVUddJQ z^jv+Q3Had(mP%U)<#zJ@Sm j=bFFD&X`^_@*3h_X$>RUBt!X(00000NkvXXu0mjfHSPDw literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9900365d6c85f2fa0128965dd30474bbe0775711 GIT binary patch literal 992 zcmV<610Vc}P)9KQq(xu;^vCJ%p%-fVQ~_{fi!wdh#NOperqU@Zi;xwDc;}y-K&Z zVUIEg5h|f3mqG;vkxEV~@CYaaYSI1z7J;to0Q(Tg z0<|{4nym&b10R@z`x*(lEu~-b?W@ct& zS(Y|7HY7=@R4S~mMIX+_tCL0m*Voqrxb5w20a{pC2tMoU>kI3v3^+FM1%?WECX-=w zbTk;Rt*rrYa&iK|=H@1)QYoyv1YW1a_iv$ZDHw)_hc!MvuHD^THEM2dPU&=7fRf3i z9LH(Z|91dCM*$oh9Mn}xBogiVUjx{W0vLeAOgHt;g4mvlNEJRct)v$eGq)upeOHV`^Fn$@33pg$1H9Je%1NnIN|ID46l7VJCMG6yetxb> zrJ{j>0n=~q2O1QrVRalwdwYATR4O_;I+7%vo}OxCWW+RF6|bAQpye==ySuyPx~}&3 z_vN~-lF6iLH~~L4!vWmqZfu%f^Nw?y$vXfzei@vvC$|Xq_$oN?4ky=d0d50$FAN}f z2RZp0g!_dS4v&1r2pQQC?J+I9xwq*d*Av~xgb0YRdVqHvQ8fTo#mjT|O~ExPfmaqo z)$S&Hfmgo%S0Uadt4&ZF_!Jnz+gyKCU%2raqKwyT{(*N5@r*XEA^rmiF&1B4*GRzt O0000BPYR literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-24.png new file mode 100644 index 0000000000000000000000000000000000000000..519cdbf57e59818c062e8196ee4c9835809cf556 GIT binary patch literal 961 zcmV;y13vtTP)eqT3gVXpuAuS)X0|ty@hy2EKqTW^E06|Eg?Ni)uXM7W6(afzumsVw zk)E2DrUR5sQE^%n;xWtKKIZDDnx~A4(H~W1h>!*+wg?P+o?4Nw@1V8XAP>tdA zPE42a>i$pO5=a3i(Awg&x4Vi1RNYB}_R68IhXAN9|0I(QxV^wDWdi~}zueW|ze;aYv20$1c zf0j8Va}|$yP|S%-3`Dj9xskiG`~*{nK;4gzw&p)E^g!WlAHgr)10Z;O0c3j-<^or7 zM)!~J2_TqW2iggkpl!4_eT=IemHb9z6Obj}Gpm55z*Vw2izChdlmY-k>3UR803Of| z7G4VyjXJK7P^uM`Ek(h81dBvdNmq||aw5=GsE!;+GdHRax~EH&MAJ6VwxVEsqIf9) zpgnLBk@b1&vWZ|SNi;g?IEkKGGaE$nspL>0{28H+4O0W|I}v%m0BPn%b$c;n*AI0I z?mjtmF=Bi7i7S&OPmTvS(0v8TfbB$m6d>-#mRARQTxV zK}0tLIYb&r1WuH9Q0%1WpUfSa*X0<_@At(4D=!WpO0sbakjy*LV}#Q6Q#&Z*q=a)Q{z;uTY4mmf!HTypAuJjmdE)x;VAc9>8jrYK`g@_T`!uip jHV9N=$gOGhA9VZ=yZBVB3@A$A00000NkvXXu0mjfd%?Kt literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e3df854c84559a4aa5b2a369af07b384cd890077 GIT binary patch literal 1362 zcmV-Y1+DstP)5{eK5G9-MWH)YM*J znt4WfidccWc}{R3UmSp9=cI;!r_>S$AcYG@G_*E2XL7zcuu;K=fTz?^c&QhdnttZ1 zQ^}kvcm>y&fIBLLoFS!{3iQXbQn*lKy=y~dlkx#(UBMKUJElhqX190_oCa92XI{}r zXSfG=bodJSRWd7JHn^d<+Q^JcY>5-{XDb{)+x)$ei(%(NV0S#3N8_Xgt_zlra}-5F zB;0d~qL*3WjL1k)q*A~EBQo^k^v%?F=Y&iNYzTNtbyW)@#oh7b<;sinQ{7jTauf6R8}>bt9xDhF$5uigMaYgHKMjgMJYa{1PY$-wBP=63=Wlg?c% z9;(zYimJJ7Rc_ff7c!x8$VNK6Ev9j;RbiaP6-YvctP4$fBN+$_bX}Ryxo1J_+{NNE zLW-5PZ~$to9Js-dIYLKGv*p;XlaQT9`H$Ly1FePyO*{X zB4(fxUJo2Gy|+R^xQk^dR&lK+JqV1~TESfdFqk^CzOn4SZ$DPDY6xWa&G%<&11! z`XR{0n7Uik;_KdQ4+xhlDT+J^$cZ@AP&UX_`{s^m2zW-u6CE`@NS-nySw&q}Yr1(d z|EsfcPd0_hN(Ny+5YY>w^IK+qc0PWvu6q%Joq%IlAve=r^O8Maj>x7^SxE#A$l)w=j>D=~atRChEtM7#H8d%$dvxo&l&LE7J8O@Z`!J~?yqO@A*+xvZ(e*Hr~# zhY2ag>v?Sfvts)wqLGatDghNiKU(y8I_vDck=OYjM(D4Cm;wwSX~}rb^~eza0v8ly UtA?s&asU7T07*qoM6N<$g288q;s5{u literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a95e674878cefa1db32390d4d199b647a5e314d4 GIT binary patch literal 1116 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-24.png new file mode 100644 index 0000000000000000000000000000000000000000..af6151c8f77d95fe0e6aeb401c7b22611b4d6f47 GIT binary patch literal 600 zcmV-e0;m0nP)0?%hQs_5YT;$vI8=+5P7gs`v>OcwgldRX%>O;${|=^ zK>tUe&<$YTgBip$Y(E^4iJGK%!-!z1-950g0qj zPb1$4IO6dE)5t2B5b_iF{#)kJe=ozQCz-`YhkRY34O zUtPZz^NApzo`aMakAoQwESp}Y$&}Of#bN>U)fsF=9bLLK+glPqt5Gh^CH|IV7coluCok6jt?rVGKUHM? mGH(sI2aKnA+rF*Z=C9w`6Oi4z=vBo400004tU literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5497aee361c15acbf8d06567306c6fb4eed737fa GIT binary patch literal 924 zcmV;N17rM&P)(WavbRhl#u z5e-73LXj&FNO5dI7srV~K@?O(LITNlf_>-n?hJ*0a6X^Np4YeBw_1(n&3^aIo9~jy?1JZvw$bXo3S0Ar_3=#ZHE zb;LseNkOhjgSyS^eX+h% zjox$lC%~AAx9W4NH`QK#;aRunK2RSfIRL{i*5~it{V$*P@`WikEdupyH=PP*(Z^+w z%Zu9VyiQcOq{JRa#8JV^0Ku0e+k6vqW3Tv3#L)obpg$s>z9*)jJt z^0UpAjlAIlzU!z`q>BHn&941+!m&?;qYQ{fHpM_HG|DnVYIp&e2@D_^CxFPbuY;qC zls$qzvTG2i6p$I6fAsy!=d9YYZu8_=^0zMC*)7V>%~L59&_VoarP8^IMMtddt&G;~ z>0ak;!A{4bsfp&DzjB2a4j#pzGEzM5Fdkc4%|ApAs8k&ciRC63z`<2&6)R1W+|G`J z$|blF^Qm_r$0cgW|zd-#UJfYAGifdzYt2a(GHXo{#UnB!SBorzV8}5h6y%<4h zxCD)mIHUz+X1IN%@CjfkIBcFQLKqss?WO5gfL8@yhhX7t;Mh6#|H9Vt#ThvZ?)+4< z#+RYiT=@q4eHic%bjn4tervkXx;=d*nEe1)9O)f37t`KL^v{6v`9k_HNWbTNe=I-x zx4>bNfA7Qt@H7zN{2UbCtj@1IfF2F>?`9_3iG2wEI?e>@d*gpbaAXIvy|%p3rqMntnH^o_c# z{!kn0N3~KE`bzzz?yGIJrp~H^MWBNTQuj7m>KFBOp>7krlDf^tWZwG&InFeJX>?-y1!AMy&p}%VL6vXaO6k_Ox_Cim&O}>X+afum#u`K|~0w0Hb{oBuNc8EmQCZ XJ@ottVP!P100000NkvXXu0mjfuh-W= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24.png new file mode 100644 index 0000000000000000000000000000000000000000..9f74e0e45b7c992832a3b82491e5da3a3989cc82 GIT binary patch literal 442 zcmV;r0Y(0aP)8E6bmfmACR?;g}s$h*2+Ts7ued`Dhn2NN|aJU2@5|K zN`53HEau!Cr+aJaocq+NnfJ_mpP6^wW=e`v7bY-=VVvSEFLV$K*uyoJ(480Bk7bxu?Df~#FMc4FEqqXjM)J^ z3kM2kiAkXbU>a~phOCuz6V!T{D%W;HR`#DP#rg(>@v kUZGD7s;I1O+!qChU){?{u{=YUNB{r;07*qoM6N<$g3D>TM*si- literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a95b0c506090954c0045f460fc0f3e11aaea6cf4 GIT binary patch literal 764 zcmVT2<(lB z{yK$bt6SAxbwC|f�^Glv=FrQZK1rZSYb(q%NvUsw)xb^B1G)MRk+fQHRumWToyn zmJjMNby*!!6VwgK>l@98-B)+0)9VnMq3%>4*~~+Ai#nllu|%#b*@1c7Ry)g>r=6$k z1m+fueT;~qHgf-D+=3Bt9oPnpmYKJ7)O|Ux_<6+HWe|815pPQoR0G%pETmE1dVultaRT>foRKeqqY=^f zryu=sB_hIzH~{nlGh37!0PX^xQn8^V_8OQ7Olu*}?^jTrLu19Z1KCFN8t?>|mrV8+ zcn&-Tu0+JWRGv;?YFaiTKDQ!RB-W*#P=|6hzyo#7xRbYox=OuVuro*0gO=3ijYqCq z{Z=6NPF-Jz*TmHIa`HF83t(+TJg!D*ENQ{voblH{cSJm`$ft?)G4m>C{CJ&mFjg?{ z(0o>vND*nlhrs*Hcqtz~?eJ4DA_Q(_#;gC>&X6s2H!}CLsuC$8D|k9{-%`E&my8jN zi2K0JROoB9I?d#DGe=U_U#b!*B2VxXjU5e*9?p2-+zY z+K4C?Vio_0LJEyYG!Q}v7&V~A#AGezBJ1v6Jag+!UO3pDIlg)K+nt$jx5fNm3wEIs zV>pe0m_i*mi0c@{ByM9zL?;_@0uM2P1Vgxh4Y8yuRe{%4p#;--fPH93JxzfijsE!5lMsRglt0;%-xj*_z2Qs@6#u^C-BS?A#Q zaaMju8N)}6mL=GNQ&=x-Z(ZhA$0c|rWPb>kggS9n>d8ccb3%E(qE5L%yu`Ou+jzBY z1Z`MaN1VTAaFvj;!}5h@H{M}Qb+A!k+I)1=p&9vJ>D9b~X~c z5w_z|fmDJioL5qvHy1jEMYc%p6L!ZEo8h=(xdCj7CDoQXo-F7e5i;A~9GyJrWoEdb z|Eh>`{3%$pXufZjNG;NWefXT|FXhFj5z>MQo@e@_ylkh*Zgo#H=PR2fQj4tMt;~5{ z`{n;6E7*%?sq={@x)f4W&0I_!|7ey-Es6wh3NxB8aiUTrI3;{7AiT9jrB=auL-_Wx uxQQCS}U&C|&0000w2Ni*$0v?*jVnIg6el_)}q(Q3Ppf{3NW+GvR;nb~Af6gwXJj!HP%JDh}AkXN&OR3nCh=Hc1~!%FnBvkW{v8OGV;RcuUgZW%AuOoSCH6l8!GSFu%J}d@QNr zh6W{LXq9w&89_<%B%P47b49{SnB5`i%SFVGNZRh7j>+Ka!Ekv;#B5V~5x`9Ar&p8}K(U2wVYN;4HoA z9hj{nANYXI$TYp_Cow{V>igJ*M{=YM2N}uCI8cpO878rIl2mpE2oQ<}nYy?J%Eo~L zq1&lkuCBK<`1Tz5{Ai&f} z1M%Db0nPvw6oLmVnGRd(Vwl-NKTw4@LuX`+Yom7q0U%9_xs-Wz02reVaNgeyce8I~ z$Ni{;9|F%|OoDC4oC{F)D@HTMBmrj+0G<~wj{Fz^0q;Sd%XtUcfUj%Keste1&bgCh zwuwaK2k@GJPk{;G3gRf9cOUI_LnO0JKqtm50k_8&E^1)|Mql<;Jf(q39A^{lbwi}m z-N;_R7(;rTcgX;w7ho!U3TVXabvmN2`u8AT=mJK7Ev(OW zv)5(`)i;B^2ILXDF%4kO1^>|i=qVrv>?Iw2f);a`4)*|!Kn6G1^G*X* z82hQ3*h9-*dEOt5;d)PlwgItXbsE`MUK#xAa1FGTcx>=`1AyM_W0(#B zA;b`ly+}v&>qX~3hh*jvpbKcgn8dT)B%)u;rELM>z3e?W`UJSWxbh?L893h~8^I|U zDvMxhMA`u~6qSC)*hzc+Po;7T4FL8H2MGtC1$!B>cG(X6llCT8b3Hu2F}EcexS>CWc9_=ks^ z`?{|G|9Y0?S55 zMuX?hol9m+P+D5L+OlL2uxFX4fOb{d!r^caAi-ep5fKT2Rs&hHV#hq5td(6|T{9UI z0F;%LeG2;QJQX*oa+?U%nVhQZ3x~sR%(i*15At|C+Z-pgQkBOtXuK?PO?9&%$3{m- zcFnQQ^QRIF2A>mQI}n^F20%f(MR>ob=ZE7Ng%%(KP*G8Gw=tf5ppReY>aZ+(XLomZ z-$MKwCIG0ctn`kJT{#V`Nt@2*=le>I9zE*Zh&xX|uSI`(j0vTA%~p8Ha25u8K}iVg_hVbumZC*m(Z$lTI17zO^)Bo#2?GS zGYq82n$COZz_ulcM8ZV2cO-C9e*@Vh?L1cGk1!EW0FdMNGID7JOPqgzVGFqA7L)WL zqCgC=nHVUh{`OHI0xTirJ=|5>mK%AgJ(ro(As`ziLW6IJslhe4^Ndm>4jxnB_LV^k zxZqC1NuPH)mF{!MUF=s8#z8hB)ZEW&0k4=Rs=#3#Efw{F~vt%|vbwunv(uZ1unG-h*VS z5f}g}D2nf8x6F`JSOxM9kVM&nXeVM_bU*D(zqkotH&Or7)QH1mZWFK$h~an}-8o-H z+ra%8^F5G_aDeP9JE*xg$;X2M9P;GVSi7)vzq z+Fgmc?uGEt*(|d1*JC+PpxgchP9~$b#5m91HX5CrgIbI<^TWy M07*qoM6N<$f_g0vAOHXW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0103ae4dcf4df75d3efae54209e93b020f6a2c41 GIT binary patch literal 1723 zcmV;s21NOZP)-x%=k1TP zd(PSQ#_JoXeWjIV=9}-GcfOhZX6C^EIP6jeN%MirfV`Q#|3M5c>54*e$joxnb-rH# zh9#Yl)Fr7!(nn_?<|;||NP0n1ucWaM|97X$hor}KX}mA#2}##ZfoH9xrzMR}!uS1| z2;4CVVG*vRLy}r0EeiP-qjhu&9Fp|KnFw4WX<&*2NYcBK)=0Wd(toDmcTAEqZGi=m z+vP=RsyHm^%ryFsY9`Su6Zt)rZs@tfkfd8@B`zfLQ<7epLvi~hEuRx{A(19&ouqb6 zZ*LZHUfw@{&72CmgxL9#w#mz9)o@(WweL$*$>2Wi=FkAjv3oPLEDYi`;b0zR}g|;(uK|EIi2P(A9dU*k& zwD;bGMQZ`jyd$*K4FRwxyO_Lv-fPbf(30r!y*ktDkn?emA@>Gw0yqj>U+D3gnVqBK zR2`Q8lE=ZjG{+A59PR1VSmbh#Bk~s8uR04r+dGS>sr`cIlN*WRI0wNk}tT zz7XGvkl{=eZ~u79WqjH_0^07n3D=eOgG{1~V!`2C#D%q^rcF9CVP zCSZLqCg&L)`;A|Bw1r?k1B{+~E6~bkLgf<<#?g@Cb$%qiZFxixDOn5c=e)N_OWhC- zjX*v$^BaK&fQPVokRIr}#+y5pOwD=|{otDi}s^bqy^E@1ND4UX5da0gBh90UY}#jj?d#t7A`g zJ+6Ka6fY2CU~5Rm{tm!zGb@R53=suD_A8oWJH3-cdJLoZaIPg{zx0V)5lCLFt^Bubs> zN08lJHhdcRHAG$@S%17#SpO=>Zvl1y<=6WMNydK^;@*tx#gM&&WW1$RVAsEvk&7G$ ziixrxayO8?I>?8q%$*pIgk~DXFi^~A4S1hT$}xu7oixRQl#@ES0-`+xiF<(D_$u!B z#2E-*7PhT81?&uw)kCzKws-soIm!5AxX#TK^I<7213p>!O%!ML2I!^|ac%ueAlgm% zR6+L^#X+TyN2$y{;P#+DZ(_Nxl|)i9IVIAj@h4%1pc zJi(_U{T0l*D4s+fUW43MNnSlNxj^u)JoD!5r}Qj!K~JHYpV7SRTt&ZXXiwK;Jb>A@ zvaw%hY;3cC+Ef(?-i_nmmI8gJ%rXqL<2WfA8{V9fu#U_cOvyr)C`(QD42&nsBUfFZ zPoCa^*~37k=VLF}A>_V|x7{`_apGB;P!qS(Hd=c3$lCdWz8@{?gfR4U6 zriVdWnf)`t1$&MhJGmp4t=4&J0*mPAy$;8@8?hBwRJDI81~Hz)bswd9`9G%WG(CYu zJeyg-ux&tW0Nnsw3oI?`brv`V_BV`!X#7u?+Gigg_Vr%DzTR1XP58gUe*yaR_Uf0Y R&WZp4002ovPDHLkV1gx6FfIT9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40.png new file mode 100644 index 0000000000000000000000000000000000000000..977412c50aa2ea5265248aa6f3868fd93e1873f2 GIT binary patch literal 1934 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 Ef>kBG?EnA( literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/garage-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/garage-40.png new file mode 100644 index 0000000000000000000000000000000000000000..840e9363fa607b2cccd8e515395bdc978d9f8864 GIT binary patch literal 1590 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 i19K5&2Agj(3H=AF?NOOzD(AWY0000jUkeK*# zd@){XHC|%W_+VmE3o=$^pk7)@DXmu2rm@kqs89{sXe_m~$iSTC!!S7K%sw-N13%J%+SVmB9}A1u@$Py;$Y?OA}i03w`T zsJK;7wryJqbNpx(zAH$dTq|hXR_LPL4*;L+Sk=AXOV=*>vQDAYFWpkz>Z{$%LIN~! zBClgJ<*VUG)OFXDgqG~yjLOTXY^!aryC9vfdAGhw;SFB{Fd9gdy=!FFajFFQRD@UL zDDPo&f}e=^nHw9oq6#;ph5r`lRFR)mStRIWy%9lO)FaH3Kwjnm4pPL&>4A)QFce+66x9K* zc>^3EstzyqH^%yWN3~Kd&<6x^=uN1_#XRG#oyM;?)ESNf4OztYJ0h!huIk#AW6~tr zs1fBY;2ggp0`EBMx!oK0se^hT%XB*viK*(m%>g`1zXrGz_|kWbFlY)Jw^6aq@xDsa z*q=yD)$eNh=uaPieKo zRNdRKdDKgs`NE==pruJsaVATT^^B|?Iqn+NOoas5g`s&B=y2B4Iinr@ld~rw5U+Kib<^x?OEswbmOy-i4@`EXC{3t}7Z0-3KMWxojRne8zSq-J5 zh0CW`uGVje3g;WWcmuVa^_M8lZgRKi3Bg(37wPFYvNjgSSRu+9lHGYOy|^kNo^v;~ zt}PCAhR;@<5AzU1;3pDfT!+xc0!w*R$G9D4b$L`QLZ`M+%X18;g6=IASq_}$%`})B z4B%YT*VOa7i)i6qQ3e&-W@#>kGw}Q-cNyHV_p-M@H|JxnH`4QqOQ?+}M0f)z`wzxa zh;fkDJoC9x*Iid~bliF$Lz(e2M=MPNn+h-n(4*z7@?L#pyF6-FnE7p@FjQnEuIX*q zGUOWk2&EEW2skCnRC~EE6RPoQ1Gi%eWPrxGCMYIoQ|K5g-5KP?IXFixOIGGzW-M=W7m7 zhx=XT0G?%!T3oHlS}h~uXD<2w6$oi%53tmS9@h!xnzk-q6n00QM1?P-{8)%N_#X_4 pvJvtoeOEK*@;=|Z^UXy7Os^WFqQU|&0qC?R z1+3VTxz~5b*F??yJ)pH|d|E$kNm|w_@3c99CMqm=sm9_c0gQA7iTnKkWUUfkkB+e2 zAroF)GM^0hF%wS^(HfWKmEz^zE-PliX}d0+W*;Socru(iV-C=->&&OFa6dliWWl+B zsYsNmNYrsNz`cPOli^GM2JlPCbS&X&exiqoL42}#txZR7_k`&7dRqqc`h48F(9=2~ z83+JSu2jhEY%{yLf$`VPG|U3Cn;T?ywkg}yUK$Q`wGIe+s@1RlC}Nle@=Eb4m#xn) z=Cb6K!Y~W06-|J1uh_ARl7RqPE!$LAus(irtVv1ooXSt+7<5ecleuw|oMkm+{CH@D zyWu|Kem~JBE!;8yAgbwSOgus`+7oiy3b;hn3H=AO2QbV6zwAFR%a#GC!^EatMLdoS{IkQ~RFTQ-nFbh0L43bx>DL~A8 zFf3fY3D<(%2)FOv@LkoA&>&`)@7hlXTT0$GaDbQL(IRsK?(1YW}1L(+zae(pGlLyBGqgNb9 z#=+s{&0dx1v;tFZj(r|jGP?tW(9 zezQCK1QnzdAK#ulU4~%+$ANCPmjwy86c`x|N3J7;1P}lpO;5WqR;~&-warqkxG7cb z+}M#LSp_M@e@qVGJ&cvBNGU}0_T-01Io@ugrU-FHLCWEFd$dH#VFkfZyFE4_(t*Tp zH(GNzi1_>*_xk8nU37JJB7r~ic^(=%lTRLV>**8pQpxTRfezL(*$PfY;pCnm?+1I( z9FBGMAyp-$s=VRzvs^6lb0)}+eqEj(TQGTbB3kUi+q-mB$n#pFlG9PED zShN(USZVBYI{EsQS1ro{47%N195{^T=&%%LTF@y37Y-bvyR*}>T!oOT@_FAu6k&c< znHGF^Pmq4iZA+|{qaF`$2f9qRHzlYl3LgY}Y)dtArneWT$yqcd820*jvBTQh*@)fF zPG0wTO|>;GxYZmp*{7*#38`vbc_E+Y$7F(pt}~#yIU9NjPs0o^6^s0oOb}mLVZY18 zxzN741l#X&ZJnUc>8$=PNXeypv!o0IfQN=oI%jZkV6ZOc%6y!eY_{6wfxgP+!>`e? zw)XrreQt!QSG-Gkwp%<{U9HMhxSL((aiLHx|5eCW9vD5%h4B_#6Azpf+1Dqgg;RC>{M`Xow&>4;AC)bU7HjB0KE-s*$lS+J3i|> z$T6>vKXjdbO(Wu4e<1oKw2wi}T}_fV1H0`EWlvB5ZegT1VwZzR^~ak3y!rzX5-C3v?s(nUEO?tf1W$bOLcWeJzhS2xsP8LA2FUz z)z!7?uL)8_r(%nMy`#pz&!QqB)^3ZI2pLlp7-_dhE2LyZ84X9S0~76*X~M)Dy-G;^q8xuSJ97Gednt*1JKL@xF9WEZw?a*xmmPjBN zPpAh?W-@|8><&_l#4u2z9E^l$NC*K(2!|zhb-^X#x;ZzNmCcp*_kBH>k*;*3C%o{S zzIpPz&-1=-@_ykF{%^?arf>eM>iP4Fy%cMG*@}a4$lf4sb9-Js-5{W+L zpUEs;?!>Sk+==GX|9xfp{$P+YNxgT^k27 z#Z(u8VFMV2l3C`{j)AnI{e{$mWIuTAJ3f5xokkc2gDjZw)e;?AAlJ7wm|o` zDg15~K+n}q;zL()JYM#0`RvJ$o6b94$2WCfg3+H$CT+Wbn}}>p`ONj^=(DX>-4S3s zSG(rvm;QVrSS^2y#o7LR8@o2X&o{kYC`!fRDvTI6&wgyGEOFhO>=>BDnpc5dV67sb zi<&;*@!Vzmd;rZe0_Q+t^tU(#|LYY zi7?hQ07p@-0LfXgK6LIFwDz~$3wuz&oyQWpMd``sr|+i9^UVc*@R8b+#}$W`?$9PzshwY8 n2UjKsE*v_Rgabbm}rMnS#+>q9HgVo4SEUhk%GN10_0c#nP63@BYAkR)lhk`->-O((}I0 z_q@+J=j(Y-p$9$aK@XlNRBOSMoe8m;Nssf2ST!XMgnH%GYRo3;tS-HN+qzQM6LBM` zB|Arlo0Tg>Lkr4UQ&g_}lPSCGZzHS+o@qzQ4b%g*3Tg%F1>6c%3!(#F1$F(yhgPq8 z;ZxJ*qshHd1dCu3!GYy!U0C)sdkN3e4`{TrEH(5Gg*f z2eW)QUvM;57wG6Vfp}j^wYq1mLzFDm0P2FZ-GcHr=K-z&zjs`&HFU;KtIrS7mhFn4 zri8^0gR<4Dd!w^bi%01?3%XaJ+YqzptT0B%&ONCm8+_xvtBWgAGVD&8-;=JQJF8f$ zflM|GD$~{$(xRZK>-y3@B>)uss{v2>0>dhbN*^mB6n3jhH&##=uA2d~FHjy6Yk~5{ zN99#vXI5hF_;oUU%yM?u)y0E4QJm29-v!2Hf@q#1%B*F_QBB)ltESuz`-* ziEEU_Y-9A`=NTN45bE~0qU-~c?sv(caLEkn0!U1=V>JWF^CyKhl3#D79_ZDc;QaCH zLzU71D8GA!Kdzr3ePK3Mvn`~o>JmpUZgX9}m1m)Y+wN7`IZYwCMnqV>{G0ee{-ox% zrhaKptWQY4hUemDDS+FxDVqsU)x0Q;?EjU%Pbgm{0(ZZp{JOydZ=Hhc`^N&oj0y zzchzgiEG%h@Hp#U*+E{>Ax;!#8hnK!$Ycq4;Sfzb37`SQ-Y(t>9P-N#M%ZC;Hdeg# zwLQmTa-{+{+7g@n>^nBI76gF1$w^+(VO}2fCIC^rV|ZAX;1Ql#r8=T2^ZqY&MzOl$BciE}A|W#WBDeV1@>!*ymd<=3oGh zod1Gj7q`aMe<9^E8u&&jH|`qk{a>97`ZgLEq>5Zf=>(T3MP8%w6_vTtD3E zB~elKa75=La$KmZ(#HT;nO2~+Izu$Y^7H2cr58bu^H zfWJzM>SO$>I@N|!GVHG-eBUx2KQO6b;e_`?|v6*&WV+CP5JQDHfA?Jxy5PdmaxqAUZ# zhc=6AW~v+RFm2=#!b74sa{hC7Syf?BfD$!WJ#Q2ot1;SbryKdQjD$%d`fq`r9TGXB zE_vdn-lL+Y7_mC%JvQ#2>hbEHHVq1F+LK!RnSZQPD+o}KbNANR*%1Rkjc%40{ zSCY;7>nH2NL!+!38sD8w^HkQ91u}PGXyu@lxw+;3r%2bXLdge5T0(0)rx7N%&+ZVM zpiRt5ExOz?(dJnc2!|G3al4zWvw(};wgzrdva~gG&_#m)2i9J$_PF$EO0k!&U!99Z zSJU>aDml^?p_~7@nz15tM2y~~CyDB~o>Jbbn2ORfX=#sit{(KD2R-<|@gI~d`pyeC R9{>OV002ovPDHLkV1mYA*C7A^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-24.png new file mode 100644 index 0000000000000000000000000000000000000000..63ef81d2b778ce43eed9b424c1a7efaf2f429824 GIT binary patch literal 990 zcmV<410np0P)?~#6*!mVnsF(7uuG_mF{$5;>yJ6 z%BAkyDv1d$S(uneura!@fT^@jrv;mkkhaKYndvYy?_C$2na+FDDecO$dhfh@&$;)! zfBq1FeufEh+l9W3738G)Wqzc$DV%pwb}ZK0b@57eC*rqH553FkAYO89G*;xqcBc>J?UN;OfLOuH zS0b($2wq^d?Z*_XEyqk|^qV2ai>}`CuCgpHgVjZ<+*?XnO{(jIYyz+A+2X$-$!bz8xvqz`-HJN9O);7| zu0p#Rqyy1qU!l+%j&r@<^x;PDub?<^M+dbHL!y{-UpM8`qYg>wlNF#)UER>;KB5ld zt@1EH6}6AsICQ}J$utP3%3rma=SawJ)g7TIeSo)#zDDBO>tmAgtF-WZJTM<}MVLG@5fXF$6uM3_I=tFQTrgrAK)o*oA#K+3nL$RQa-xKXZaNa)?5 zfsZpRa)^GUa`of{`N$egPZ$7uJpHXD?n?sG09eF1hy|2bTbPm!fq$3a~tvSw=wJil)W-doSsr7 z-`PZlL!~GFZ*`J6lcK8|jQYKP0NB4ihe|)hie8v%Xq5uE@ M07*qoM6N<$f|8fp#{d8T literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0822d6b8b88d85df38c2686cf8e4094305210884 GIT binary patch literal 1602 zcmV-I2EF--P)UJ;!5Sgl)0c(ynNRn$WDis& zcX_|3-|c?)y@vl)8PDgPi#rE~^&sY}s-eSJQ@bAe@pwM(1o;FOPp9TaMD(>w$FqCC z8a$Y~p4$f;O{ZpG2=WPD9noO`_00apqb-*3h5Yd8N7Z zgU2p>-blFfLp?EL#b*SP!2E5Q@9h24xlgP8d{;1{u{}TpKp<(X*zQKc0a$k8@dY@5 zXoSdw^;lHNR+8>e%5X}bALGbMI+$G^LZ!T zR=kGNR;DgSEGOOd=KHhdzBMa&dv@;0DmZ}F2s0H#y3JAn3(;I65+GJ|&ucyVWT5aj+4w~8HO>7`G!$~IN~XIK%>u;=3L zhvIhw7*EPB!3(V+7TbY0U}2-ygBV?#`I~oAGicyPvKT%+{gGKqz#Ok9UD?vd#_&Lh z+pNiPN;2Jpvg4R*0Nmc}b}ylu>ERTh_2aeMi8HZUI491j6~HO$<$bS-P41vzjk&*?#oagSsNk+P*1EY0aUge$?>biEU&uu?cX#-x#Y52Z6a!dis#N!8`{ zX15sp=3<03n&CPyAC$7W!<$|yU~-LjxsLg^Zjh_$&{=Ep_8S4;JBPH8qlXIOS(+?kG)#0k(8_7ku*?oiq=t@5(L6w2C}$oUy`j%i>Yc*L~fL zCUihsfSL$( z6VS|AGv&_9I=?b@R4=7_y>C!Cb(9|7CCwI}kaf%`ADcV$ydT_x?JU(Ju~pvkgHvU~GrGkZJ^iaixEeqJ89DQji54GIkwZ1M ze%+=H|0vhRlXL_DR@>C(Uu@9YL$7eyCblW^!sLlsQyp<%-S8~PZ;-NMm@79pp||js zHg~;NFjq>hbeG545w52DN}WqJglRSs#jb$f*-IpB;wvVp`5I}$16LX#DFFE6V`__c9KuKoAWrKcfd9k0$Smn>4uN`nv+#~(_z8IGS zMp64w{k{EC;dhP7-7qP>()&R1mEN$6(f^lx39f9`SwoSb!TOV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aff4bf081ecf0065dda9000bcbd3a9f7ab383b8a GIT binary patch literal 439 zcmV;o0Z9IdP)ms6EQOdK@GJZxD-jGR77-LXB^V0}{Q$vA zd?Xejpe&0dF!&%hW(M5NWj1G@#bpj>1^~6FR@IiHtEuj*a{xgt0++xP>FOCM1+@xP zQf}T?HKiwVSxX})*16JCezyUBkqA0Duz=76JwcN{_xSRR;;-0?eVP&d>~ zbwb^a2@bRDYQQ=0L3eFbfG{ZZ@3!fm0IdxBH*>&AhJaeI`}My8rc-YIM1PFcMfJe$ hFUP2QRrl0cfKM>7semXw=3oE-002ovPDHLkV1nDyud)CD literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24.png new file mode 100644 index 0000000000000000000000000000000000000000..74dbf646e9bfe7f065618875f1151db5643a6971 GIT binary patch literal 570 zcmV-A0>%A_P)~t3@J_pja#h0-gjlB$G)1T-QB#uItihH2(3<28hTb z&-Z;MlSyFsQGmad$z(7L<8Zeui}83I9v~i%Q!bYQ$mjF8t{X1Ewrv`X1^}zo>Zmt? zTeR71fIsWH*Z#b(T?AMzmw28>tyVjD)oK-h`FtJ-2po~?x|pU(r_-Tcue055sZ=WT zdOfDoX&^w->GUt)X;5ROQlV5Tp{gpw;SkHR@O?i#z_~ix-<1rJ?^+ca_5c6?07*qo IM6N<$f-D&P>Hq)$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..23c45466dea266f28c510d4a728d1c6791d29b32 GIT binary patch literal 677 zcmV;W0$TlvP)2PvU*94yx`S}rP?tL5b6jp1JwR#+G<$=j@N(-be|kR4{$!zIbdJK zGHWpxY8}{8waFSZLbYm(PITk5_Zyo^%=H!c04xIoz|Jy~meGQ*fHOdUL<~j5Ft7_a z2}~ttPyCoptJ`w9deq*Q<3}k4QUvSjU?#FxeWHGIwX1rjj%Kkwb)gEur@5AzZWEtZ zw`TF1MT?|7gU_?#&F8I^L0~l7pD9`-k%=PlCW&S1KF?1gVcoU z{gNb)HB$upvh6~LYnrhgMT?{e4go~O0`R6ye37g>1P&IiQnV9Sm(>0&$Cx^oi!G{W zvsjP%u4s|e@!&(V6#%tY9aT@L+j9+&v?!1&sQOsl-{#KjR&S>!FKbr!19%C%2O6x- zv&VqVsfqtjJ5%{51RGULbf8fKK2>eefsZv{vTBPCOon<0ctQCin^abSW3`BQ3tX$( zrVW=P;x+JV5q;d%Re`Gcu3j|1h~7j!qE4u@Zv5X6v+7;-aNg-B8nSqK(kGuL00000 LNkvXXu0mjfD9J5; literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e7bc6a983715520c1cd6ef3e3b453afc33beb5b7 GIT binary patch literal 923 zcmV;M17!S(P)l5P*0*P9~G# z;o*T=t;X^3G0|w0N~J&K)9EnotJt>f7i0N+{>9k;rR^8$wionlCjp2?qs-6GH?;5V?Xj}5 z;wY!5f|{nG>v}_bUtgc&oSq79Z*Q}|zh8fj#bS()kGsn0sbHZ{pin5(pXcW0T<83x zMIwazzgEYB_xJZe^ZE50ySuw{I*fC{v$Hb*`uqDC8X9VdYnoQy;?B>{oetw%Fq_R% zE|(EPkW41)2M2iC2G`fu357ybt5tS)cO475IuFjy&XPzZ5JFI?R5(376;o)Jr zySo8MrBbBRX@3L(rlzJ?U0rQh|4h>)l}fR-wdGjO6F~q)Q7{aHNF+iq7^GAxadL7( zwOVy0=b7NAr0ow2pM~I~-x5ub3h=w%7ESn55kh4Aws;94L`G2*Wdm@(9(a!gHUhV| zw`NaIj|ATOZS)~h%H+kx#m@l%%d++~O|yY-Xzk7Z$B{szm_0qn7{*319^002ovPDHLkV1mxetUv$& literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-24.png new file mode 100644 index 0000000000000000000000000000000000000000..3d38712cf2c223ff51824cde799445799d969c22 GIT binary patch literal 670 zcmV;P0%84$P)4B}izWoGVoTFhYGqbGEM0PA4QFdfUjBH{s=kZE165sZtCd<4MAAynVcC6=_G1j)DvYb){}03_B#i4>

g}c|HC_&usm;$}nkI%}5DtgYG!1QV zaPS&%0>JP0yC3k>*yVM&xFiVLOI-5CutHHPl?rRttRWtcb0s^)iHTdR3k69B*3u`- z?8sk7*L7mC7?x#W7zVa&H@e7ioMTF(+LmX^neZuh#(x1Og3#!NI|~nVFf-nyt85R~)3sg!0niR2g%8q+LM( z#&1_iZdEOrOzM_pU2WE*?lbu5xp&Z{%|IkX zWaK!$i7|@7PA&``#NX3LwJpN_uiwSL(1=b5al`BNZXX^VUTj^q=3sn$+}XBm+Z1pZ zz-8C*FBWk;UV_(0Y5(g20RCD9kM2eJ4K`jqPv?y^%j~6*k&(;GftCJ)AAl$B#_z!{ zrBbPf0ks_b-+v&4I0{&+Bv(qQqj!_9C~*4p=`8T+Dh0kgbLPzGD)-zc_AgfA%_mBu Ry}|$h002ovPDHLkV1m1sJ9q#9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e9492d4f4ccc2df85d654e870103d63fe3da69 GIT binary patch literal 2278 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 Y09-!)W(5PBoB#j-07*qoM6N<$f>GV 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 Hu0mjfPQ~Sa literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d13c8bcd2be85b1742be88487e6955b93a9aef62 GIT binary patch literal 738 zcmV<80v-K{P)Y8OQxbTO&LHU-Txi}^9z+|D^&2w^pkHTAiC|Nr;@d!P4t4@Uqv ziW?0^MKmKsy?{(WCbm*E@S$mU=Zuz1L%l6Q;V5o2m{h47*cD^wVl@ylm@DM7%sW&kF>O-HlHQmo+s zr8{$wWr>+UknxGBsGgVsvMh0;p#p$s{Vo(mT{(adg0oGvv*KQPZyB3A%)Is$FbWi zWTe}F(*m<0dIkp3G))(vI|HL3fuh1}GScm+s>Yyul&jYt;~V~p$(TS#YXjQ~GGp&x z?2Dg^tq<`}&f@lrF+CFm;8s^3H`|X=kmuyWsRQgicm-9B-idApfk2R_eJ)s8wi-hJh#6|&0#6Ell@E~YYtl?wcCznG%0b!TK UtDOMFXaE2J07*qoM6N<$f@G~o$^ZZW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-40.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcb22bbdcc8df2295fdc00c83ac9b2212500009 GIT binary patch literal 1070 zcmV+}1kwA6P)23m>j?D=k~czSnZv*Ncr~k6X(*+uC~J z|LXkT^E}V{OV4?qzI`h&N;qA+HX}qM-~!44mCQ;5!a_)|l%o9)?}1~0)PZhZJh1A` zDoxeCmhb$p1JhoI>jWIRgiBIT)zn(QuQi|oV)~Oy30GKPXK~4Gy6+7} zNF-#c@L6TEDJ-ol(S2lal(F$>s&GeK)jELH!s*(z1tB`p72o)D4e#!4(EY>fS{NOh zv;^p=Eavp_7TxdJ|2bcNb2fdFlpY1a^Ok1Hri5rzK;(2$+(Iq|D9gr7`FX}}l}IGa zq*W+nzRv+rSzc`LX%M9$B?f=3f7n!B)&QTVU#VXw5|Yc^VN-co0d!Op zQ|G!*_ZPZ)85uR#rm_OK?~P5^lz*oB_VjtvxfuuC^h^zFAF0;;Ct(Dc?3CMIH* z=UVVp{Ab`A-97z=vB&D}=acuhk(Xz)TyNg*U^J$2-XFks?lPUfT*T|UgrW#`yjaic zuRN(g_L_(8Vdu8>e9(3>^MKo%KILlYI)g*wTpt=E9ye~C;&Dma;Zp=dgS@xzIfR&k z-2TE^I*xnkyE0VWBywtG9(p(w;s{8QZ zcZQ8Y{hI1D(KD5Cz~PYzzW>p$`>H!jDY~P;bbeNLGiQIjWbmbnZ#SKr6~Iu~xO=wS z&9BX@0FFfA zuxD09V;ViZ16ERkd79b)NCm*}YYnKHS}VXiXNm=q0PoH7>1l7g?{qgmD}-#6Qn-N% o!1_Mjn&M1#k~6^3fBy~fH^#0tm=ha~@x!lWvm%6v7IVNQ9_8+*0zd}0$xZHY9cUarZg3` zA*PKQLs}yNvs#-Wto5z+ivLlQ*7QvYUAjcF&w2QuU zJ3aNmw}Dldo(6x|IZpV%od$53zcw>&5G(=R3hd3L>G#iePCfH~0Z~)sP7@tSd($-B zbbi<5vmu{LfiKJ~tULMi?R*anBKthCqsWkfGF zl^1(y6Hp`gvq{~;GViGuHVj4l&*B5g_9qHR|I@}=^ZgdTC&!b*G1sZnTi{2k1` zBJnjpUaqkw!VX%PN7bMCXft%ZM#f!+n$ z=v}xd7|K#YPJsOmSehwY*w;4Y)xzqyK**=et2!p2&5U<%uNA#9^&&q!frycUy zvV2qJaG^O~#zqT;wglLkzSim<0va&8nAAsWz+Q0P&52qn*Adz=GrLF5@6ViWmg5%8 z0uyZjF5i;O5_UUj_HU#W&an?{Px0+@w*x&RcafYcyeM(9a4JqfwK?-$828E8*V|EC zLaKQ(zN&tE3+!&;Z!4^g=Qy(L^OAmz0>kL{-kkyP!@g1QHvm?@F`+oQGT)@fL$NC9 zjTZFmoYDt4FH!(E>^;J)N=n*mp9CERzf6Tvd_-p3;~?tF`*^!x0n#>kn*=r+DKTgP zUNd+{PzTI3@srT}o(%T~Nk_feM`b#kbVM62P2_Umz7T9?M(_%)8t#RAN8dxKvc%wF z;He<=H;@V!x^m;wdxnR@<0kis-qynFmp@1_zf*;Lr;KiGWdmaJZPS7 z2MiC{xSV-9&1}b{$^8Xn<>A5HHw`w+d>bv6yAmMly(YRJ)7)aIydWGN`WEQrG|YWi zXdW3$fnjHGIvB{N1J~!w??3gU4_uUVz+{cRGor0{RSLe+l`ka?mm{K!@ok96%axF; z5}ZC?H>pRm7^nxjRcNX_DaR9L`Xbl>(l0Ulu8hvOqxcvrEr{~*0|pyFf5-fBN!J)G z6y(6~HiBC+pRNyF@Oxk)@Dip@oUL$%{l**1LZ7ac(T!QN#LhSv*jZ>QKU^rpzcO@U z{NT`ah{uq76L{WX&2fFy=q>y!_@Hm+l#@w)G%NJkoTR;Yt7JY| zD}pRntKh=3eErz8_lCsn5&B`FR6c+)*DO48`ItuC@n+0=;tkcKm8W~ASzY9oCZTbK0o2zW9HJEfY%VugL-m?5Id{3&RRJSayt`bTO=Pi5OMzJ!GcN7w23|MWq2K~tS2G@|{{Tp2t7+~h Rihck9002ovPDHLkV1il>_Q(JL literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3564e7e00d91f82ca76884c41feab2bb99c9aee9 GIT binary patch literal 3210 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e27ff2c5b43cff3b1accca3d0a93caf09fc41037 GIT binary patch literal 852 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6d19fa98bfea99447e46af0a19dca4f532654f6d GIT binary patch literal 1834 zcmV+_2i5qAP) zK~z|U&6sO!T*Vc~e{=8M_sjM=j`OlZfRvX}+N4DV;utq+NMDc!q_!U_NQ)|!mP!qM zNKHQ!P$Qv06DUL|6-rPGq779efhYmeKuVS7AyFDqP@39a<2bexd)K>n@9urf^uyX_ z?Rf2VoHqG?yK`se{O&n3XU<%>+!c>6+!hQrF22+pm86Fwb6@rO0{8g?(WQp&?{u8} znM(~-E>T-|wGu)DKq+NQ&wj=8a@%vcvu|BuHUPBp2O)%CHv;SZfx7*PMDv@W(7X+R zxR?gj-RK={a~dxQ@M8&0H-hbxc+F~{lO#v|AYWy|p=kKPEA2sGw(omwuX7|m9 z&fPO9AZV%9x?>=g0Y?Hs|qeP%U)6+O5%QDjr2$s9uh;3~nZnE-p!L5`X}JOwKv z4oO1^OA5Yus^%MsL@X|)`KxSp;9&V&T`TK13Dh#+q~jW2YOWHlB4A6{VavkoSbo`; z3GhUJm>ydn*Kb3e1;C4gK?bGn(+z#Sj{lBCB7DHMt*0%k|E1K*{r*M4z2%FF4%d3|aPNqfx3Re~1=LuGG9Qj`&FU(*o$z$JI3f#~rx zw|&8ZboWf)ph6xxX8KUTVbeD$9Ke?oMf?KZ%KGVd&Yz|wHA9PQL+FR1*`muBH^;KM(u4tF|x(2k;Nem<1ew(1d2J)s5)uiJB{p zL?ZLQJ|n<+eveOvUGh@!_Hcl1M1Z-jTU zegJL^JA7-7HB+pjC*2o4*ScwF=+y0_>knq&!K;HVR|Q>MB{(u6_qj^2`E-;sBPYtY z>n&PB?(|?vW?j$P?Ks2BGef7oHgN~f2(T??1Mr@uW6JZdDQQ>Z$K7#UB`}2I(M4J6 z^vOdlr90qy))NKm>C_J_YbZ6H-Kr|;xjxA?!BWT$nHBF&0PH#&W?95xWz^v_5r_L5 zOt$w1j=OGQS2o+T1ISlnb5vD%a8<0ddkaeNFKg;=lECJVVszW3sqd|~)RF7cJG0rI z$7TvQBS3%;ECW|fcTHAusA%us*`ppD0TMoqZK>Ae!|HBy7`vukJM}yzO&elED3(V` zfKz!-DQQd3d1bWZ-<^Sn7AN}B`n^S$sJ5sG`Ul-z50cqg&Sp#}Xa6Ip0dBmZA zk^(>}ne$}vCC@25Zkqk?mA`8~c<#5URdo$YiN{8oS`?y1D7vJs-8r3YsIpiH2>AY7 zldhu9A4X0MDZR5&+0WaB;-&gIpS^xU@Uu*g`=s8Cn*ZNI9*ZVBs{2!Rc zsRE#qo?AR%+xF9z)%!@P)iwt^rC7M51Ff}MyU z2J8b?B4{jx2u3mH+3d-=Ztf$AJ~-HUGxy%k9D56Y4D0koNrOPChkN;DaH0$-O4`XI zY-U>?^#HsEO2>c#S#}Xepo94~9o8hN=;9Y(GiCF8B+OjW60im|%xodzBZD_HJBStc z0V^)NFte(p-6R8G9GJr!S20{m2{?4?b)cFc9AO_g23lDRn!vVOUuO`<%<4eh=YJST zS^$>4nyV}Z?cjGX2`qZtX)g_qfHRM~OVKDxY6kdzfao05+*L?;4S z42A=I4Y&u&T^pF$vroEj*$U-y8zkgLB~@~04dyYZ0Mo!!4uc3c@gR8VyZd0M1MyGy cSN%VH0e>hUzU4`HxBvhE07*qoM6N<$f-bPZHvj+t literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f2401d129221a6d9f0343a10e2079b346f2052 GIT binary patch literal 599 zcmV-d0;v6oP)W1$un_JS7HqNN}R!V2O) zA=rs5hzs^Ii9o8e^@cSA)6-6Yu<`6Iwyr}yDWuHUq*y#|2iz3z6q?;{&LoCa`c zD98oT;<`-fH0^d>kWE20WvJ(-o@^B4*B)m=sGd2M_e*b49LK}R+PeV8@OBN}%ba;L51>i~fErE$m-3#V6E|dOfYiNbS(d%bduf_}oE9Lk-fFgn zlNIMr0NikR#V8N*p6_`#fu~gfRqlzn$^nWefC2EeIHC+HX5T_I{X?PwoCm%jy!!1& zHqiZ7H&u}h29XW4s(vC2&;H7?g%y{+gTJZKidG{VbY}D(Itai6TFV5?1f=R#$IZIP z4#=le-THw6yn45%sy9E)tYJ#Ub6y0QR3wt+LCr{@La^sbOp(PWy< l=Fvryec#Xa|Em8_KLLj(jD&wsBKiOT002ovPDHLkV1i}w4s!qi literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..087d29f73e4e1ad3f07fadfe22cfc96eee740a0d GIT binary patch literal 593 zcmV-X0}=Er zu!>@#Vu%F9AaQ?-ta=@1?%c`VyY7a3u&`(Lod5iL&z<28?6b#FNpagJfhXf=RGGZA zF#s-)BT(61&SVAvNw0G1Rlv)fg2cDYZQyf9{i#vj4$e&2$@cl$&u6;+o$aNtp!6P$ z894wf1(&uZ{WHzF!DUIWdp5cPJne6hW5A0b-T;o)lje3IJW-NHYF#2cu>SqjkXnB z0PaWXCT4JE_uv+=8mSu=@X|=5K}nmy^#c7?Y^NL+e$#f7ECOp0k)fo+{k#Eiw{Jn) zi06R$NZtQ^%w%K>h#g?h0ly~k5qMuuXfwDDT!;uKt)QfLz@=6Z`x$>;305WDN-`+v z2k<7vL}_O3Ie5tSk)9e0xy&?CH~73{v)wTDBc6JL6%8*cH68=kM&IuM4~sggQAyf} zCD{HRgx|XIb2Aeo?!!gfS2OlM-j&eT;EmB|Vx)}tQ*jqNG@cVvR`4FM2%N}j=Wo`4 fM+NownO=SZC^*d-Ls(Z$00000NkvXXu0mjft{MkF literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6010c1b7f7df13ad79f51c629705b32800b464cb GIT binary patch literal 733 zcmV<30wVp1P)##D(n zU|?ZmDQsP;#B~e<|Eg9<5lv#>!w|W3Qpd4tJET>=?OvbzouBTpkM9L8bk0Rtn%8dB zZnD;Yo5Vv)3noZvLFLJ%yGcB>s+4PK0RceEwm+xor-8&)nuZ8@Z3w)#sz5+z!8gT8-~hm~tnUEIlj6=tiMM}kcj{7By)h9b-odB}1T2+Gd0m@-?4NUo zB8UOJ%ns{Vfq=TMFTrtNj9IEm)v&Nawpiy6m3&@~nh}i%F0bSh{(P1Cdi+!^=0Y8W4Y!IgkPn`V3WNhCl3u4$S( zQ6RF`8S8^Ym!*_f;~0>lCC>2IJOs#$k2#9Bshsf#J@X}=c|fht>cmCGubdEXz<4ki z(bGP=uciU!NwaNxKP;eP7(F_^i~pSzpSEVd#PPz_N=+``Pb)bS7bi7=n1Hm-#OtR= z8c~D}6`{o9XL6DVS%?GAi4%8F>*t=k^SuI?OX*`B$x>qOb%y>InqB<^(rUFT-+JM7 P00000NkvXXu0mjfiSbAN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-24.png new file mode 100644 index 0000000000000000000000000000000000000000..05f67686d155f1b30ffbb79977423ae165c8219a GIT binary patch literal 764 zcmVIjFZ7Sjw z0Gz~dJIKp``5zVSv&+U~G_tnQlO9Fnx9>#~0Ni|5XV%tl2yz>!%|j6B@V&@1n`ZH` z5GvyV^Cg3xvR>>_-n^*#uddis?7mn%3w+NX1ghgCh8s5lj%)7)&V0>?4X>wSpGz9= zQ1)@`qgd?#GPzWP1AQBSo^&&4XTDig`qsU!PycJa4Win=m5~VXv5+wiVZg~{zuDTl zp-Rm+A?w+Pz^`2B8rO!6D6N5>Nd_*h?iIk3Yd=9}@}WSh5ws=HGP`H8! zsvHdvzwQ?h^iXJYcT`Qmifwg0g6c&lk-ofbYWQMP(UV11s4Jq2iqr$BB~;Gew;Hd( z94g>CHj{roeO-Nr)}E+wYYvFjj5vw(3~)YIAM;bu&a%6xP)1eX1mbp*;|)~>SYxLE zKNlZ#HPc&F0ABY3!bm=$aLY}k&r}Zp_^NkNmUB5*VZu$O&s76Z?sJ_L7|hn#2Ml!m z*f#)5T{x_Oyj7SLVcz#5FZK)oaFQbzu=>2zmFcIV#qaSFDtL2!FEZ^LT0|KFvXz(> uQ~7CRI z6cZmzpzJPCpd}bFu|5Ey{NHxY zf9CvV?#|qEN0^LOc3bbx%S%FImWk>jfkuTnz^q}%pu$;!Q>uJtjeL`@@9QO%3M)+| z6}dNcHF%b!DrfczrJn7GkM@{BjyExw}H9WgpBt+A6-ckwGBVk@!&2f@@5d9 z^+1?S>?y(l)LpDaj#(XLJQyJK~^aGbqsMSH9Fd zHZEKR%I#_SF)%DaIPT6xhOGyRCq@y_#$wxn`f@)fgCYM#(rf;?QMjVgiSvO8o(29W ziz#vI+xJQVH}9W6d|6i$l);Utz2#3M;d8*%a!74v!=ZUaKo8r7;|-yr z+u7ax%ap?nE1z!uL4WC1XhGODb0nEFDlWU2)>BHzk~6y7Q&QdrB%Zfm^r z4NHOf}U}d8HM{CeZH?gRtbs%$D*x@HX12Z!lib!KiXDpiE7zPKvd=! zM$7b~LXl|)3=NkY&9`|jvmp73GvsP&s8t`uvu#}y{D0+SkZF1{(pKv*UiBzc7bVrQ z64q4=Sa<6X`9VAUtL)e+9bYd*+f1l4ROI5ArrQPj#k6((B=BHlgpMGa*ibQK6=VcX zMH@v}eluWPGAdGbq$n(;?O@~00E)_3_}Uo|eQCO3Tr&CkzFu6XxbhYo4_CffrdWnl zDip+3=GS?4=$&aNipT)?;%9+eG^nsOmh4(O?Nnn_sHoE|XAn9a@moTXo{{SIW~lg0 z5`=aej=~Xij`4yodE?^+)5ulS=vQ6gA}8rG2|Q#2zt`K+_4sswjmcdqySZyO%Eod0 zd7vZkz4zI>_FQ$*3M#+)NTodc*Mc74nQ?n5mj(7ArpJ%}_U&XYCMORFu(f-J%@1~S zEyz)w13f0f=}_fDm`Qw4eLxsq$%b~2O_dB7WD=F#+D@Q}FEEpxs}RWmv#)2ssRk^& z-6~6%eZ4z~g^fT4sQzbYM3v39t#huYBvs^9puuIC_DAegDrI5=^A`sy%SC083inIl i)_+!zNw`Y)N$Yhp1_uxnEktcZ#YzPWK^$=aH4%r>M(ixa)=C8Z10?Sy z;)LSVDQb~IK_P_}5#sMYtbG>+lS$t&z?$nt8EI} zv0gG|a4%JfOLpM`Y87lx``j8ed7CZDZlF(cFzt6`aKCEFsmax7^-?&a-&cssYW=hW zs|KhZ`{jB%q)+&UM`|2Tdp)b-jg}6g)oS4i<_~GT!S2-L$!PPV8bpf)3Z7#62$CK( zR;0aNkHnaerCf}u15`g!ljoq|)F5~#PG{#6ScDn+ox~A{HcN#`psY7FdzqreN`)b> z8MdWnH>2buW};u&;&eb)7HFZ+iGuJUHEWEbJ(5cmoU&CZTi`Ka8c4oN&iUlKdVQI+ zD>YeIk)h-j7J$ztX;3E|RaTpEdQEh8*d0W~L?7m6hsjlg09E-uYR$hbKxRYlf&;Ot! zrL+YiqJy#BxOoibM#SvwJZG#!c?=q`anO0(4Pb3feQtxpc@6%{XZjxR{(|*3o2{td XDk{@dMepJ?00000NkvXXu0mjf>oOQL literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2711905bd41f93f4526d3e299149f76a7857d71f GIT binary patch literal 673 zcmV;S0$%-zP)&jA7 zpG7Q~lSz*xYr!8G#GDl|=X%VWkrfm>OpkfjV&1ZT4I~B&7UEXSS@jdn@${*LcUmcN z3yTCp%5$MgoVNxi&?vDgY;dt==UtX7Igf6^=CIM3@_f~hLz}a)(__(LMV}y^)~Ls7 zwDwZn@!h$wMYrfPZm6>}tarbPSF1aSoo0*9U_zhN3#<)o?$)ZWX%IV1l(>fx{YXBj zGc&CBygx>L+T~OX>!tb{+B^h_eP!@RIF!Ec!4xzp+KX)vyG#=e0wo_qyT>7Rm?i1+ znbFG7?n2Cai;*ZQnHn~EmNqm=^azRQO=ved=ByK(s^FBghID{CM8iSwMR3eJUo`7Z zrO!f}NfkZhJ;g-u-XJZ8inc3hOgSGlI9eap`HF)T&eQfcEN#8hoLg|U0L7RT%-`Hp zE_u^^qEHt~1!%vwxarFC*#+14ALu)S>LJhDJyh&@f>Bku+EEb0WVesJFW;;_i%P}u zzX694B%}Lo{@cUu*AXt^a+ZpL-v_}1H;*g_b9X#oU?=Xt4We;cca7;?d>cE^vMe`R zi-zw@QnQx7VL*%vGwCxMur;f}fA~#HJ+JZVH&`#z+KTuAvSq88(&zxO00000NkvXX Hu0mjfv6wmt literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f10dc7d0002d12f53476b66f840095f349e81e9f GIT binary patch literal 1036 zcmV+n1oQieP)rIdi(h%N$3 zu}Cer6BlAkW)XDZ2Z0Kjg&=+q<3}|JiHN2yqGK>MgvrM{UA#Br%$xT$nKvNf9|rEb z@0|bt|1S63b4LgX+QLF2Tm+OT>trjB!{CjCL1Hm|2P_7bFu{iKXv0If%eW|nX|N=C z>kY=7Cbg3o|MDk7H3s{nk%y%a*OPogjNeh7QqFHu&xAe3c?F-b8u%4u6T&q;#d?1= zQjTM{@K)9lN+povjdJH#Kv~DDAEJ8U8EX$fc$uK))Cu5#w-8hd?Mg_-Ee$1MFK#V%sLZ4HPYmrEtN2K@~ zIF~iOoeF-Qj5z?NvD;?u0#NH_4qS>PWAZ2d(`GiZgaash0YQ0XkJEOdq*#XVF^U5H z^l?v`F>Ikj=@j4(dfDd?lk36jWsZpiwJ6gi&fi&cb5QnT(1`GnEoA_u1%pGfon$7* zEVvIoHdjK4@emxHFXEDnDLgfTNTc|;3LTtAXWr8RP z*~WRW&an>}0A|{Fj#AAYS;KfHu7V>dzu4ji8D?(!9Mv{9Tb(3#p_EY~{3UU^OoOf5 z0KRnjh+%q}F3lL4pcW&q`tDFoP1;;W!|dm`faN*S24BhdT-Os!p^PEi_wh|>U{%`r zZI>W`JDIb}V1dK?4!b!3S;M$hNV$kw96yl4+!oF-+op9;_p*z{97mX83mRdJuB_+E zys}cBxr#u4-i%>th@jd|Eh%b<@PUo<6@8{|48U5Un;t?Xfz&esT=9(YBT>~kKpdFD zVE25Iw{!Q@?9cC0wepE$@?h5jl6RNp#(!~-sulgf2#^qw7k(c640dYiaM@2k$Oy&AS(lZwAz)6@OFK-1c|w!T zvm>lMSgES>vdql`D#IWS%U~IpS27Fd34Yu5M3`0lsmr)1glRAepsJD{hk-DUf~l%{ z7_)s&4U6=BFD@4Egu#&#>icpBF?bMoUA&h(yao>V1^o{;Ob|9xDVHAr0000l5`&Y9`VnRDin*?}Pb zFwEZT{QF=3oH=XleFQ_$R$d^$Z-5eHgS^K-CUgTPL>#4efF;0ECfRIG)*Q-x#wEd| z!D+#aHyH8?Y8N5?-_#CAk;jI3^ z+xfGR@ErTm+t@&mvncgIlrieOc-{ub_!Edbv$+T-wT-5n8HFEFE&&&@IF`p;6zBxz z*#QO^=eoD7pGZ54QGNkdq=k<%!Y=uU@tkJ;G>=e51xHXmObg#2#3p%{KCd;tMIsUY zCczuP@wD&`D)?k7<^Xt-PhI9t0%1RM;8P?ilRNoOo7uur_M_|p1m(V)ryT@Iuma(E z6b1U}GU#8FzYI3PQ? zn_6QR+^{s#T}a-74Q3f`WgP)Jfcbf-g9r^0p=&C6resjtS&z~QlohyS9M~w^_`TR% zMH|!@3$eIKvPBe*A<9`U4Ga{ssQ9f;*@w5e8^B@bbJOGcGmNpX*mMG*t<)k!5!We1 znIuR|-sc23ee5aXz+9KkVQOfSwM?XV6?~2InTvOi5f&!_$Gn=tcYdj5J9zrFbQf2@PteAK7DrH5P)-sF62lwEszFAfm1m-c~$C~ zsz_K7#G3V5)xdMF&L7Blrmo(ry519CaLa4yss-^yE9VWqlpec$xBA+p!Rmfsl=4uF zKMoC+W-uJ>LcGsvr9->uZdsR$k-rZLD~M)=8utf{|vh|?|qzq_3I_Ge(ogs>@tmAn;wHZ`-yl_rEu87yN` zPNZh`xX{yfP8h6WebIYd8cepCpz|$h xJQ4;+r!jwC?E=n&@&)j~gc}zgpt?UF=^+!I7*iVV)(-#x002ovPDHLkV1oa@^}qlC literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cb43e498487612d138c1eccc4b0ce6b8a8fc97ab GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSy6NfS7~;|S_L{CAv!hJg$Ml74 z-FLX`T+UyNzH;>&o9_;W8EPEo7(Dte2rJB5wrHgWXOSwOlbp-;4U%P>y~_(f@0wZv z>~HEMLFURUt!FofoxkG!b#KbP8{fbE@Z|DoNPlI_`s{$f494(-Hh)W<&R$7uF1nKZ zHLf=B{MFYF*dnzTG}weFylv!qvMdee+_%Ap_4zHB89~ zC*PIME#Z1{g57{A>_G5y2gaSudjD88yjhe48aYfn^dtDMY@ar_`O;ncy69J*{^tH< Zim37VyJz0^13*tQc)I$ztaD0e0syZwh;RS^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c3d836c594dbd82136e551be44ea321421085c GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSI_>G=7~;|S_S#0T!vP{}5BhH{ zU7aiwW&OmmhTHu5zQzaKH?gM|T1JQgQu&X J%Q~loCII$MeJKC{ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c2de38bdd4721e214fa6a2a19d26d5d374e26ff3 GIT binary patch literal 508 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9FL>LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&K-Ha|E{-7)t#7aI)?*2jIsWne zeOnc)R^1ziR8_P-a&cIF6w&ivFu7xe=9ha-8@35Ls!pt6krfh}_D7`HaPyk8Pi90O z{i!zlbS%9ZPUNgZVt=OykU)a#4Ranexlh$ zf54`|al>TwNnUAX$!YSs>`XImDjT>r$f!H;T|1vG2{hlPz_Y<-n#qJYmxB}D@-`;1omg;%$bxSLR>8?HR pHRkn=QWvD_y4JaUV3PmNX*2&t!TL3?;(;;8;OXk;vd$@?2>{^+(Y62p literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8af462d74b4f7e6f0bfbeec4abf4d7ca4368229c GIT binary patch literal 488 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/librum-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/librum-40.png new file mode 100644 index 0000000000000000000000000000000000000000..be1e1757bf05708a4cb387493e0941ad4434c107 GIT binary patch literal 479 zcmV<50U-W~P) zgE0>5kvq+P>$$s6_Oi(?0l>@MThm6-1dtAZ7{z7)q>**WVAjZJkKAOMXfST}C-q?@-J|3w|pAeG5R}u1*;iLPjD4fgvZ)>^@$qTpQ-`(C?x6EkxAWjxUR6{E93j7c)KsHlD#YN?SY>`cTDO;!qo`K%h$1L~<@|Dz#P` zwa<-Gcq-}>w(KUYN?WBA1PUoJL8%N@(hK3{2F4bOE<9y&aPUq^?s}qmI zQ1ea3VzDxp%e4=91#oBQdy`S}7UogC#5X(K7Lh}?ZSSwBs2Kjg1X}B7fWH8X0jzts z?{`P8+!!1jnmQKwS5@uOa;tjjs(Zo8K>kyK+H!wENnR#(Ttr^*`~9aM+Y+tyYg+3W zt+kx%znW_9c%!eN$~OTBUt1}J{DN61fB>?n+MImxH*fZx9|)(k)}pnxwbm_<1K*Ve zKXSP%Zf;p`Wr1)T;;st{W}&Rzx=~6>N^&HC__wYfK61HBXGtu}YI>ySTI+GGwH&$B zWi1Ytjb)Q}?ARgC{`zOaLbqTRO4qfE5|78Fv$Ing8yj;Zi`SNo9ql=zwbqhIBW=`GL?i9 z7Y2GKGbC>T>7%H%exS9M=8iY|08vUwdwaWRt)=n6Yl7ktg4y2I)|RW}rMKSf&CEZD z#bRZKVHmpsw{`FK{S&Q+DgYW98rZXE4r7{)HQQfjA&&^>tN#=U{zDu9-j7G@lWwiE9#aV-XQ zm9Y04;4(OT{Syukp2Ks|V!`L5xi&kF1KWa3z8m&-4}}MspV(TZlxi|Wq!J(!iA(_$ z7Z(!>h3L5OKL7sXsr1e>;5joC)88^l=}}UjUMKbGb@KBT;_V#);ETu?Q<=z01MmTi zjEuMd{C+><_7o@HdyknrDOguJ7d&e&18P>}#@}iFE)|{<07gefvI%ALWWv5vhlm{i zIQ=6sUr1&x{i%4aj$iD2Y2FYwFbou}Sh2zei2nCB!^cj+jFXP&Po~FTu42Z4{v<|W zKF{y{9z_cZh{xjqEL*-jlT5-;N(})71Hl4-iS^4!rBW=~uqN&1GCY?wI5HRf-7q94 z*zoEue)8>I^z`&FHZ}&p+F&3*6FKO19OtxBs;NE@D)-iylan7syqh*}=D>jib2c1H z-Qol53WpE<3C>3$Ie~YbpPxS4j7u4GbaVjVtuZI+D?=6O?#gMyah&%7+bk%~+xz+t zqufgIkH3D%<-dJQxp!I4>q@J6G4Lex#2`5V3O2vIho>t;96x@XvuDo&@Z8UTbfYZ4 z*rSwsVB2;l0G4IFt+kf(1L2f^TdgJ|6|JqUb7Z0G+Qpoj`gU%T^Zj8tc<^9ODpu8R zur5XVvdY?#D?b{I`n1+#T5CDlbH-Xy<`udzi zEUEI}J=W8mRn$8-Z{94O(__oBnlgGWM|;j_|F+OWxdtgJDw5!qZwh9ixVEen7PxY2 ztDf30JPX`TBodADo>{GROP1u~K;PucZ}02%)|lftBC}AaHHCGh0*JT99RI;@_xH_e zi)~rfk7r{(a%EbU)ufa<0xSVYOx>C89tuYX2P0Gcx2%Gzqu2f4udW*i1cLcbSJqbe z@{2r~)VqdZyx{ZsKKx1ofMhbc(zfkiipZ#+sKPYZ*O%Mk&<<1c0*4QUVwhk<+$qch2{k$lCt^l0FsEIAbLF00000NkvXX Hu0mjf^4{S) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-40.png new file mode 100644 index 0000000000000000000000000000000000000000..cd76849c833441893f9f9c59fbb6538b313c93cc GIT binary patch literal 3301 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 Xn?7s2`RxP>00000NkvXXu0mjfj*RfG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5e7c89a3cd0cb32b18cbf8e239dc3b64dab580f5 GIT binary patch literal 1802 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40.png new file mode 100644 index 0000000000000000000000000000000000000000..17cfe8c93f08e3b15b010f50c75772e41ba9eed9 GIT binary patch literal 1286 zcmV+h1^N1kP)jM-n=>I z{m=dX&;Q)_o-oU!t@FUcpid&K1(pD1l(UE&L$$xuTlju9_m@T!TRRV|FrtTmH4`om z134h;e_N1)m1y|I!Jh5^HiBasNm|#n|6U_{3RolX1IQ-Ln8l@HVL_?5IZqU=MA!*j z0xe|XrV}ll#l?+a1v7a6*1fli$(%-53iMQ(&%QL+-Ce1=kdFOJHETY?v3$JJe73b# zY^@`hL5ZR_5tb@)s8lR$p9yf_gDvOK@&;6Y0`ANHar@R#yr2Rf*s^aCNC6lkBQMvJ zQ|j#+66JXS3$K9&sTNdV97P*|tis2izqjdpy?FzBJHA9YBXCD+XW#173KWsM07Ugv zNFIO~9R!Gkl_7aS1zL0wfC?8v@^DG#092(pBrOvR1Ryf0k6K>nTat-+U7%GFMHzsR zou%Hcp(Mt_r~oP&gc&BWiUlw_-so+e{mU~k-vT=nR)OAw=qpI>%=&Hpw~Xgv-P%kL zW>ByiYXR&;5UK0}mZ5qSqbmgN2KfY7t~P#mEEl&pwVGamqDBFX+6fYyhd?UXeD2xO z`yIaw6bnCRbD3v=vI>v3w;zrGMAYR@X^-n%pkq*R3_5UK0DAt@JsU43asK>wApiIL z;Tv79XHZgPP(>6#J%g)O{isRp)xrVh&&vsb^$e<}IH<+u- z5dhISkXWZk46X>Y%6&vFz(^Du05zm<5~P|*u*@LwywR*IiPj{wz z1KCP>lEjj##K!lLnJRHLP$%iAv6CcLO>-x)9>h*FNfibi+qqoi1~qfBlZ;6`5k#t* zBXM;82NKIlCPl+O7KE-Q29SvxzH$i|ofhmL z@gpy(T8#lz!Z3qgV62LYqri+`)29vQrs>gYL8v5ikmxkTU#sZR)CwFMwr1RkU+nET zQBQ8E_qktzwIO&AJ_nslbv@IGmpI$d7qsLE>p|f%fEb$U2wwbihFR!?mVypxIAR9{?%Y@K=7Ek`VF8ct?liHbG72iqYEDgnt-pq>+PEE@U#jX z?Ctso_zYNb;pWR#KfkqZJGe}&z6D^d**%-$pn)%}ZQBm6M(s)5x9GP`qe*gdg07*qoM6N<$g0MwW$N&HU literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-24.png new file mode 100644 index 0000000000000000000000000000000000000000..3019b2184555b1dd7fafa4376e8aff3b3fe601ac GIT binary patch literal 1188 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 LNkvXXu0mjffj`ci literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..092eb82ed042e9aad8ac141e03ed30f3612d0865 GIT binary patch literal 432 zcmV;h0Z;ykP)oULm1rf1 z7Kxp3EZkxkj7i+Al^2HHxo>99 zfivI$XioqzLsGlbII4E?HlvgfZ->msRtngTvJb#kUO-SyybIt4XaJi<0LIZH@C+;f z%ipd@deTu>qj8t{Cy`fEpVUTjPF?M$O-=#l$)@YfKa9MJx;`M;74`k6uV|=32p=JY z?ts_>(2TvY0a>OSSvg+R{Um&!8vq;wYrq_ElvLs^7eFlowaA(Us_~Ls0HBmM*wm1Mr8?nU#(>{*NabPvFe`kKAhnO6lJ4seND_3Ia-H_8<_qIzmm at$qURo!E+uX{W9L0000aT7rfwQBqqM6QVWSy2g!K=u+|6w)n7T7r!obYmUGapvn_e$A&@tux;GpXUF*H~;^e_ulXcZs&Jl zSr335kR%?=BjpeYtIzx?ekms5RU{FjhrpKxE0u2%w()I#iJ7^@-{xpvaC%=e_s<F-E=l@*MyGk zX=J3gi$nJcxSp@#+K~SRrXkjeuOgGSxqP@)i`8ua@aFR@op;A*x$~AM<6pJ2qwPDQ z8}tu;py;?buE)*cB7yw1Cr!2$&A<;NQ=vi5E_hU2PjRs(zkUNL@dJIcJ%8g(-&Bk0 z!GD9lLi>|T-xql?SysGUTLNIJ;;Q&^uzsL}(-n5wD^i70RXY<5jMj+nvR{jufs{jA uBo2bSNy6&G_dtjokcvsVh9HkH`+oo?g`4^E4zPUy000079v`NDEI-fjIbI%s$iqNoqs?qM9{_9n zO5A{0_<{a|l|T?73nDBLaq?Qsij(!8yN2cNOtEh@d(Jy&pS^qM-ZK{fNfVM5CAB2w zs!n;AVL{S3fJvGFn!pV8(tDth0k^3i9KdPdmPz^y9I6<`Q_CdfKvp%0queAZVps=O zfDPabRg84xiCUI4S@P|c^f>7=9FRAH>%g>`wR?Wd81Ml&k#^Yr%A0%5UN`_V`vts6 zi?mf9;6~)0P6`lD9^kB`olb5p6--DT;9=l_q%C<#*MalNsY>d%%)9}XfFHm`V16i6 zCG`WWTw_D}o>kx@&;}-flN8gauVR3gfwe$<8Q9moZUdJBo_XL7MMrYO%vO30l4gMW zz=bGbWD!5&_}5CFFOKJ$r00>9;Eykp^f0!QqyjwE53c0hA?dXTk)(?;vrlIB^FO^g zaM#P%rOkRtvH$<0WPp;!B|Yj+iH@XKl8%MEW+vcmD3@}Xc>-K5eQp3tl8&0$X2Ab7 zR3ym=N;(K!38bcgbIxtwL%~#k@ibsgZpw)VceGT12O_!s+bNU^Fjm(a*=-l9g+_pb zY6Li_Mu3B=_JFZw;ijZ-f%x9i^&Ux!0nhPB-8o6S0`b|9x%S6z8O0k{UA3A4&#I<~ z=&7kVO>a`13D-&QfU}vIbtt;s1)v3ly4_)Ev&(P~XqZ{&H$ur`{1l}o&j0`b07*qo IM6N<$g22-*`v3p{ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40.png new file mode 100644 index 0000000000000000000000000000000000000000..1bcdd31311707d5b718e25caac5b0f8f56cc7cba GIT binary patch literal 875 zcmV-x1C;!UP)cTO$(J48bKfx4d9}EP`d^~Tx3DKg$rA_ zYGc`=MNwh(GzEpo6cRyFoK3?tpVPaJ@7@*;W%r(^p>J6Dtq%YB5BKBeO!r6tlsAT> zx$gm&Ku-l^{DTJ4Fle=?dIk0(m$WX|1bVKYq(ro#Y6bFIsMspkiR`VkZQ%lf{3>%jyA0k2E_jj3R$ zVi67q^U&uFOa)tpr&)GurUM%Kr@SikFQ$S6&IN8cdeL-!OT4;mlzJZv3RiLEr(s&Z z&rp(?K!{c5L*EpyyC;0<27pAFL*G8le+VnMm!w98kdqWaoK0a$U7=%qo&o2=j>ZZF zUtK*xN<^?Bex~Lt6Ru?d;%o}B`jM!Fg1B)zCUYIWI_t({a3#Sjq5^r*}f)@o{ z%Wkf}?Iy+EOxXQK3ZJyoHQ_SNl_WTs66IULYcIQa+&aS8+!E@Fo2Ef0CAA%f(`kdm z@F3p_j?66bqHEj`@A;+jalmOhCNkK3L-C5>w@DR2q3D@ZP2-Ye8upIhkGUmb-_P|; zey4avP&Cf~{`cSyh;7Cb`+~b=UvRhV3+|SH7Zl#8AGHh;9b&u!%`UBOw&#}J+;;RD zayrN7g&%C_pJHj%_|M%kG;NwMQRZ+HxRrFvYj45<%diYut-mci@JvS4D}XkCo0#wg zReLC7FLI%31xV5ZU;r?GHS!JGxVgdFd*KfJx=zJX|xg-Dp002ovPDHLkV1nPD Bi?aX# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-24.png new file mode 100644 index 0000000000000000000000000000000000000000..4c05cffc635d3e5f7de13bb4a57df9df16703f53 GIT binary patch literal 1421 zcmV;81#{ zUD;V9}J(yU{n-nK?D?NN7z)!+m>!8~D8dFrJd#Md>@f{l zYZ-d=p~`&!V+oGW?8>)v{k&@yC4Bk-U%LDxjoieAW2b`m^po;iu^wC- zaS(2o&XQMOrhM4~@`m^T=nQsp^w4o?b|1uw*~w!|8(&)Q+VEDXX(+$4-J>tg8{8uR znnqfiA|BRX5jW~qU8^V)LXhXp<;~^Gm^1GM(zA_z=@z%FaEvo2F0kvf8rs@I2sDiC z)pgO4gUiAmRsHvj;wo{sKn;&(ISrS6eshtG3Y8(u^xV?+%}D$uT|370YzSYML%L0>b!S?vTSFxdSDUZ1 z@Qvksv~@S(t2SOcpKQm69x>3P28PHbP0!_iK(TM<5mu~R&GnY1_>BaEL)5wYvw-2) zqDluA0n~JUnJbY91UVv`C0XUX6euV7T`uiKFm#+GXQV*71g$~IFJ_FRJ{N7TJWn*| zJ{&oQ=r%!UaO9_fl$C-I3sVYBAyu5f5;jp4#Zfjc;9jT0wM!PFS#dvGaWy+ehgZgT z**40ukjh3wf&zh)MAd+U0870q+7s#5CA;{x`x|xzwsXh4l?-loBtg};*=oB-_kn}h zhmWFq!o6uL5ew#q;<+FWiMB#j)Sd1$nuZdKo949pt(KvMS|Ohl>|%iLX+mCyP>!U- zD+%Q|gnGxgE#vDQ%|zeXjH|UBSN@0j)~F+EC)WjZCA&o6EZ)HW39TZZqvDUtYP z3zdO#w)x-1Z#MBLiQNm(xpxndHS17;R-}@6H>~>y$V934nR)KZZ{J>d;Y{am z6Ox@r=uFI?$+Xf6@}8MY$Sb+geVNPW_S1U)SCBH48Z6H*Vn*FL(3RbS+u$~(a2J@C0Ng0e?yALiC?U87__*u)|H-7q6DWd&Mw-Q znnk_EFO<+&3#f|XRV4#F`GE(!=)*c|T+;^T-5tDe=~zIzgj|CV>OTYk6VIldL5RH? zns4WfW3ky!Rh-W7WOc*=on#s&Nc8lqj-s*!r>9i!u@PFHKOnK~+IlV5s_4v%5si18DH3P_0{eu9702DyCQsN|Tt@=dypx{G7 bpRD`~xz*5Q;W=~y00000NkvXXu0mjf=_jp4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d333ac281919e245408b05bd7951c6c6cfd4d9a0 GIT binary patch literal 2553 zcmVLmRc{7MvHd|;=ogxbe6A3n!;}fCp(n44%n0NXU!<3=9AR7z>sI&zKaP zL5gBHvT|LS)9yH{jxV18AU)6qrFx231>o^S3<>ApzRBK^hQf|;1rALm3`*XXzcl=6 zSdX_mKY+o&Sg2$oSxPJd+RSQJPG|0_C)|39tt2>yeTFKP?wOO@8jmBPi6xR=0^k4u zB60rN1546f-mZK?M5e&MfB=Pl;VjHH6n@6fcjtGlelit8^aMpY1c?_Da>RSsIG#@f zaJO0Cc(gKnhqcvvT zr+W_9o_==Jf1@#xdJa&*HO%xhynce2!8}Xh1u`r<9}iT z28%RR3|xek1SK}N#pEPd-z%@G07Ot!S-;V_cu2tZa>@W>Pnq>L&xtRZ`wx^^1jU$B zAT=!+%U0fx_xHSp55HK4l}|r{jNxes%pF7}0qxk)v7)1+KBPsW=gR6kG9#HRtN3^c z|GTE*w_G9kRWZ1vWuE&2cjZ{uCqgTDL}4BlFa0@gt)2wcu2?>2Xa){7wBU_@yo=To zr@-Q5fI-ekcO|WT$)VXWj4K3PrI(wkN34heY`cNRa!EhPRj6Dc)VjCrUUT~C>ZqL! z3=C5%Z^i=;EI`S)QD9Q^EMZYKLdS_N{QK?A*z@V$xSNslHxKU?()bsfiQSnbOylF@5TBzKfu;c{uk1sJagJ!EW7WP zARzp9F{}ON;_Zye$kyc+O0v;r6{}`%t@c5B|G-6S%Hh%&ortw+3x^>ZE|8=y+0! zyNtQ=XbD%uI<68lg|PhGubcLI>dWIDTMP_SOK-uVJMTrsjb%u-r$UmIFjxd2F@j)# zAOqYti1x;l*tm5oY7f*|j>*V{C*4@lB%WPfu9??4n|MfJM2pPPapJA@gP)a~^Df#% z8S*tKc9lckRf<#1!;o7pA-xQcoDt0#0-F~Dbc4|9GVq}gXv|MXZ$$ynmI*rF0}ulR zK}|X0>qF(F@ir(*F#s@PixdJ%O#qkZK1ZODAS>JT^7VKqbrGsEWHz*78Yhbglki;hsPN(pC@QWvpndegzr4TckZ4}cx!7x z+v)(HX4xT9*8j7Chqsw;GiBF!i8V7#0{z~kPM0z#&ds=IU*z##sZ7S=VT*B{?S?DT zTD&CX=K*)lfIfb-_cjdbR9i=ccXjfMra*v zK*WH9OBd-&m(@d6s)I+4#z+cTH2S)=MpN;qdEJ_Sq}qL+cjts>iPbeqvt{DeqPeIn zy$5PWmPLaXjSKj$X$RWA*aY6!6WWlYvyz_a%6sjN&~=O3@YlmXDO?#Bu)Ulz21!50 z70S|7LJM#Cd};HXDi-CLMGI182P#J0j*1Bj;I|8WbNGFnZ2knKb88r@R zpokzCsPNIpd5D3b@rK@lx1xDs0NDm+5V7TEJy}T^cX#2E`bb}5NcS=bDM$?IFX!Gd zzg|vBF`YAzpyeCxVa6o^0bs&GwT=NFn)L^YSB%MYV9{pEPtG+Wp+hIi%7 zdoUb0Vr;|yS%sg*V@ViUpupzs3-p(+SzEcIFFUEQ)1o=DnmVpVqx@w@*0rZ6KDBOu zG0D97dWD3Qi8zLg57yu6eU7Val^NgD6w$l?;-1EjPOQs0JJ^P;Ml3RT6kZGf zgDlHNN_Nq?QPY3coi_fKiCjfmM11j?y1Vn9{9b@{)s!L$|9(xSF%bbs{J;QaxWA2> z?M_Vocy{8b>yYumX}g(QNNgT}xRIwHk{ICxNyfaP;DF1Buuj`;Z}I#6lNjiE03BC> z?Gy;BW!-nvuK9)EU8?aF2hrbKKu)gqIe;q4fkvG!@-TLFT82=51cK&?Mr9QVULD@e&ya>9y>h-qq ziraLhy-F$G>e+g*+V1&vqL5}f-gWsF8nE)?5vKN9r;0@=AlT4{Q zrIzV!XD70*_bUF?v6^qf>aVnaF#695lF>cD7@ltfU%DB;ASy#&{gVvs+)+vOj=Ixx ziGyOI6jR^)kFj+9yA@Xg)>0qa2@p*8_Hp19gkIpA*Aw6Oos+$)@?`*VRN9i_lllF< zZ@zv14>wdZ^T)~5-!hpfld0Ook)NtY_i6v&PmHUNZC0fXSPFn+@OlC7r5|O7ak?X_ zXOAUmv=U&&i;rC?)!fcvsuWYDnE3L>CGqO%w8bQ2pEi}mZ7HWd18xVd%AuW?=W35} zN>tB?>nTwwnTfAI@%YhVqQ5UDo;y0C zbU5wl-WVmB1c?@B+<-MGeMlXlh zd*Aq2oVmRmINVjh-QAH3PlP>P$CCLA7c^C!X~sSM#md{wxmfnKMsi#9yeUo=U1zGXK>1zNdTRdP-Ew z$mLsB<~OY=RlWSJ;*_e>TrJb36{ohEDXCXdr=(s+RPEUvwo$WdM zj`J){9V8B$dUI#7x%I@jv!9LY89AgiT-o`g%jLRlt$r$2|9+F`WF&IAIg+hk9XyR4RIhw08}o5Uk3srM}w;scNoJH<8>F8QbDK40XSdO(NzUmZP6}d z3a|p90V`ULth}~rLC}|ZjBy~MJ`~0g=>k0Je=PvpbKf7nXKAzomClBMD%3On{^5eH zuU`_?3b82&YBI0I(TYz>iS|TB+9L~bAVgM(tqeDXGJRC#H!}3dg8@K@+k361uc#`s z1)S=_V^>}0sqvJ2XlM)9VJ-5Ea6 zQqFWkIaA81QqGie#x;cnR;Gxo0n_kh$`1@6`d2}EL?kvM7|SmE{H_-Pg2u(WG}gT@ zYB}5KmF=q2`yfm#2!+51fl-2NY7YWY0-+)Da+Au(1&yWz^}8)YU!VD~Y{NOla~h@F zUcgn_D^BmKIz?4a2S&QB$aLimQb7!tGv##VwbzQ+K&TmE_o5@apPK!Q*x7>-4*7F> z^tUU`y{`*$mseV>&~6$6hB6{2>rT&CGhM05vZ=VdWQ}=f)yumNU;mEX@aZ?Khr#HB z_RK?q-C~X2ZiT`;YnIH9Bq+p&LL^rg#O8PTP@mm?X3tAEC-6RX&7J$QBS&1POw$2?7lA#>fU4guF6n#e#Nrc4zLR`}o7X zGdsIlt+t#m$(cISx9>gO{hNRH>3i?M|8bM)1nFh>oyctV$@jkyPq$;e=3w~srocW9Bkb^r;yM62IV_o2`r4geypCjl|!NS9;o`xp_+d>QAV7CSE$zgO7gkKb>00PQv&LR8w!}<5#aZ1 zz4n1=!vXS>^*d3n1swsZAn&8P!Yd@c;Y#9lW;OP!em|5PtVaG-=OI!~tS2l$qD@l* zlFxq=<->@(gG=vyLf38jH$DHyZPSL_y8Z_woB;AElvjZygKBYzoKkbzvuDUH8mRf5 zu~&ve_cripU3brC$MxA%?~;wDVeBs8Rp8gaC({e^SF-imho`UQnCazrFBuJGLzw8= z&?#Y}M2RvKD?^cIC{l(ZA0Jn?eM`H8aKVgV1u%@^B-yflV7!9H{v%)!+1`YMQ3}zH zKLrjzwp_ovynNsS=egB+#d)RflzNhtPN_R`uMEbE9OSZQ9XR=iW*-20>Ag!q|0k>e z2XIk(Rlg@cx$etTL9DvDZX;7GB2&C(Fa1@6Qy}>j6RJ0I+6kq~N|O;lAE?rieVHq7OD)ynisL%eINJJv(l^ zy&mhojwv^$q$0ap-~fvFnWlm6*@&BYz7EBr-GYkHt_`U zm``SBzI5|Y-RXDh2~8Cf)i>7l6jw|VzEm&0?{pJ6-y3GTIxx0TrfN>hg2cDDBS_p4 zV~4$Lt~vF!M5#F){oIoFnl;S?88c-NFCQ_H)8$dN1t8kq3=kPP8kl%Ae_*J;aA28Z z-1*4jyw~|1ISJ(h3!e+mIBAYe96_v)Pub4%^NV|mr9Yct&z|(BDDNYxsQs|~uJ^7% zNEiEY9d<9!lZB0_@Ts=PuG`w$_S{=`Ey^W!vyEMuA8s2pmC@dgoY0XobmZij`1F(Z zg)?U@$=74@VS@1r!lpa6U3mZQlDQpuwgZGNlhJ*9qJfn&{3!Dquk8*aV$AGECdY}?3 zl}I^I^POX0jCrCRNhA*_D!JG-x02L7rOtBCF>B8n2}{L|k<&`EeG618toKdTA`#h9 z&Y58=x-v_UeLy}t-WyaR{~Ls*0z_VBFKE;3TKd&kj|$88oO|~bL9)CO#6I1alSb*V z%5d?#v-%hfCEnZrY&iIyExP37*f29TLTn&5N@6(Vt-M~&nbBiQ<^#si+Z;vM3(`;z z&^G#czdNBT_*h^#{Dnj10BBFME^H4f zp?g9^z6FpIsK(l&nvPR(IA(F;`Q<`tYZp>W-#EwyDy4@@*^etgJ@M(ofKlo>Wk^NK zdHt`R8FrOd#d$$c#0Zjt?gVX7508;2&8_cz?S)G0_g7+1j1CURo@(q#OJz7whT}2s zA5PxmC?*0Tl6v~7bQaC?^V@<|SyJGYG)Yv+-T;rE(9L$)vVOpTXeHwNl}L%bKQs|& zI996JxoWJuJdiB(@YYm-MpCy>_vkZXG%6TAn!Y4y6RfelDAETqZ^Cqcw=p?2&;T4w zl79(Z?yp0aMP-zeshFr%BQLX!NIIQPG0mwJjA(P38!;k^X!?(gOCLtwG%CkCuLU7( z6QqQj8*t+QpXS#3nf32niM2a5%gM>6I$hHg1zJERfRfcGfC`ErfW9e6NsR9nB!%|^ z@Y}%FZ)%-u+gkZWefz)}xitf!=aR@nnB5IR-%>h2h(stiGgT&JuB3}Q9enJ%O^;t! zq*GvykOpR%{=SG=liPa3AC3qJ@M5^_m!}46s-ffj$suJp5W2=xYAASwdPC7vsTZBo z#YUtneMf7;9Wu&awEgV5T@!f@0|e-cw?DT?*Ce55b?A}EH2@W_{Xu0=M67R#xf}&z-xZ{j)k)NW#{>XQ%a3JD-iP=W29#c zq6L)0K^1wnmT1W-r%R@=K$Z~lJUM&O{3pM-`$!x|1O#|PpZaZ&u71cMry(o`6rmtO z$Kh&aV1Pi~slHTAs6|dcgh;2!?kbsjHBr8G>ioG^cRhO5ly|0S{RIrL)_&(=_4>C4 z7Ucu!Dp}?ft(1z^3>B+nQf|_rv{?(2B z(;0W#fT^jRAAEbY_i~NEuBf{Qb1R{zSkrJD=Oz zd{942yqp8NBxj_nEs$eMR-#fM@00@>C|O=C+hE5nZ+~UVd-wlq`y*iJ+DeGPA~*m5 N002ovPDHLkV1k>pQo8^E literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-24.png new file mode 100644 index 0000000000000000000000000000000000000000..3970fc4a0128b3a8c71e7f568b11447f55fff7e0 GIT binary patch literal 700 zcmV;t0z>_YP);G<++gMFH2sSJcr--#CJyME3LgvIbOS$}2U?(a#}vPm zJHu$1hIeQiypE>G4L$?+{!jc0UAR~vm_GxUh+`_`!p#iv2+?iSoFw_Pz!H#mKh*FZm5@qu^-a%Bf4imzov1ceRY*oupm4RGID zQ2FG(mNbY0+g8{xV?d|vd`?Ffzw)p-s?)}qtZ6MI15S=n19EQ12Q%Xvh|Ll08sNJl z`4#Bsr>LnxShC^+P7Ov{4oV(BS{>OS>a5}Fx+1Nlk~00AVANrM!pR`=pQ27@T$T~q`YqX(%6U$){(J~?rfIBfu iyQrRk*(E4OS@b^#Imq%KzHGGs0000@~8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11dd5W zK~z|U&6wYBQ)L*(KkwVqZo26Zp@2-iP}pL(j4=ZKh-T=8azhuSAVCsP!-ZEGy^u&` zA{Sox4=4#}2m!5|8y6aGEFoFQbnHiYcfUZNN7DW{RLJXxw!H(dm?B(>je@op$6}=)bxE5U7 zLA3#`fXA?61_+^~3++C~+4`}i0o)T=K|KB;iuWBrI-6?&-rQH-O>RA;niUO0P5K?fi2wr60n1yZ#=If@7mp0o3QByo?HU5 zY=oQGb{idyeL1h@T(f(4Bes2!@*Sy3F>LiB9ln8u7w!cNgja+70z7^{$g(sBiOmEz z+|2$_&$H~mUYWY*N`jjKZl^!-64pNk?jYMnD)IxyVuy-*AXEfV?Vy^On5ZJyu!>;A zDkdf#MC%rmdZ70}p!+{qrY)t^i2@L)SRu{0zu%eoTJ_5W8nSU@a zxE8G6=K<%G^iyfS#Hps3Be;dyH&n&6z6ffg!5POTPjR;K&(u9AmfsA=I7!=IG919E zrWi@v58N_1-6Zv1$UGzpzcILykLhe0Eg3GO&Zbd>!)Bwr4xkD2)sU)63eiQ7Yu_vy zZZ_QTNl+1kshPHcWg4m2f~h(Y&KRH8Vieq!MC3$alen-vEgE#4F`#g+OlWg*ao*_B zQm@hW8iOs)-?y)nhbl`o)5AcbphwgijX5#jN$0Zi>Z?t0;7&o0@Q^NO_#a3EQG;hW ztszs6EM5ou+`#gJ9>tVKw5f@4^QgD6Y+xDv^MDW2%RyvJgKfx1fXg-~@?xdrRR^Ys z##7k~6l`1&wWqAd+#0eF-ZH=?Nz7c<>83hl2)Q2b$^+%%V}4xPvX4nRfNCW4QQMG%&apBm``5;QlhxJk2F)mmI~M69JlV*}d$%`VN8bTt;_m z$RZFv2<`#Q)il5qiRA1pFu(2G89suNb_YQ+%Oi-Kz{PoLriat7uT&CF<+;~D4q$vB z=EXch(04R9;I@$ps_*^`JnuZ7u#DG516gCfn`{p7LYo$ r)H2uKM6uNIU@jTyBCie zc|(#rO-4oe&Sur6>rcIZ7vStGA5LbKy=jfS6sn~syiAS-+GFMA+ zL9X?+yY&4hZ{3o$-HXS``W0CwWRT<_gJk>1YxTO{*p9Zczez18v~|z`HF)1HwbP?d zI;(ypu!1x2U=FAi^D<32yb&bXhV?R$rv!Kn2ojraFL|9|{nxeCwe=EL|r-ibSFU zk>UF=Th_Q!i(pzo8$lYdM$BYxFa%Iv-aP~tOUGJ@Bp|!uh0#Aeqhxc#{t36xRbYRh!AytU7Y##<`7dG+F%!Uz`OilbjCj0jFi~hT#*L>a%nTGq4D* zGi0XEt@L+ae*W_1ceUEXf|S83kqtH&?jcC$4%YK%bV-pQu&q$Q%nW*vnPJgR=Go12 zQXd)Qs7rFjOQ$3&&=)xt5+viLVrs& zj=@x6YA^-c)}Lv)MliGjtr_kMUsg!XR>*tdQt;`NWSbD({L-PA-P~R|&T>ENZGV>t zbl_$R(SB`Gyt-feMqPgfFRQ~{Jj7ExJI=XH0eJDFFCVYEd|oo^WLX}Kb}IYXy3>+` zOm`=-^H+}d{;9;`jrd20BgU0depW3JL)()L{_&d!sbtt4{rYl@fAGZz1}iT P00000NkvXXu0mjf{aOmK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-40.png new file mode 100644 index 0000000000000000000000000000000000000000..cefa7f219672ab1c7070e044883fbd1f13ceaea8 GIT binary patch literal 2093 zcmV+|2-5e7P)b;WX|g*rd(L^hIOl!meP?EO z!+PMb@0odb<~Ps(dH&})uh1Cp?LTn6M*Xry7BuO0l3gIl2_nBgzU#mXOc@IccXZOV z^PiE9eoDQ*M||(yUT3$tG<%icx;QWg0)JIH4uRwVF;L2sV4BW}%2Dxl`1yzLe7*X7 z0l-Z5FF*8ki*lQoC<&@5Ng;tHJJOToLr1S!T(184<6pdI*J?N3jprkHzzN9%T?L2C zg!!GFuw^$6LF8459YLF5fLf+-U;^eWsq)01AH4IIASM9&-+u58l6;jU4KSd6{^C@b<(;7atg zTw6>xFWj;CC$s)d$xlXXw9eP&mEo3^H#_|;OAKr$l5;XgGS$+KqFP1NG~&MGE!cwC zq@3emL;(X$T(^2{T+p*Rw-Hz!u@1y-tEb#jXXi9ItJwl|2F@0|B-!4~y=rQGEu)+) zpnkjClP<)|0<-dZnzQqEK7+OLP8b7i6p@pio*;fbII-q?f+Pr@q;qmvV0j8Q7y9_r ziqd!l$1B`4dB2vN)4-~A+%xxYUAhqQxQ)Q@kh~B&X11=J)OM2^9_a}gd@VVp%E?In z$r0R6f1VzHG_RlA2&{f>HvgRpMutgM1Z!VRc#YG*028DFqftbOY)3Qp1YP@B^16Lp zFb{MTyyohiB4rKNFzl+rm5@Pdm>@_Lq<9}mA!zM|8lVfj@~t19wiy=b$r*YAJt37z zk345J&t8e3mZ&wXDLEsRNSX&Lo=EXXmD-2}NhNB5?1^Dy)>`0*z%U2()vq0TC0)_^ zW}4L}t*38H1uO6<(6u_M$rrG)HciE_vrk(25q>hyXd8A_)lha5svR7F*KRs^2KX6f zKi_}izRsY#z47j7>^V8RFY557$vhj$*)s8}NF>sz)<&LLv#JZ6$tWkshlm}oV>>yn z{?Vf;Icr!5wI{as;}JY!xr$r6NXrK)#WU7Kgtag>7`}p82dv?VDcj5xIa?h~1J25N zGouS;scHl!_TO={PPGqCkyDDzR5>{gx~9zQj3Gl@x3r&Y$cd|(S#q@tcn!4kj4?Tz zjY7F+Q$g%pCRphct=yBhy0zpS1IsNh5N#8L1!x^Pn_zX3NMKDl$2*#Ou5JRZ+XT$= zHRZIi0%R~W;%h}Gy3NTb~Q^1;0YaBs08$nzX#wHrp)BvlF1;u98 zk+W=pt@UPXrkg)Lo3z!2-71#Gd1chFHX~=1NmI*NOIvS)f^}9qdtd+Y%ruUf;W;~g z!w*&wX?sxzuqk;)BWf;Nm?J+H3}N?p`HK?1y&9E z2FnI3z#u_CK_BRY^wVwzc54j7NB2K|?*}T0ak-LH6-7sBP8)roT87iS&NeeePMvZT ztwrpmsqp9+;<%@=AI6cqWHY4pc7?y~w z0aoB3fCbr3klX3<46GyP7+94CzFD2kJj+oX1FP;G0DgV2dYz;ES$8S^!M2Sztc`U8 zG&KsT96QJ5Y_FTAJuz^@eAu}RuzXKMDlAJkib(xq3}GYdEd18ETv1IzijTr6mi^Ho;t(#o@|C-I!d z8+glh)1`gDuOjF2lP^>Lq88m#L`n5QJrrLIz)&IR$S0FP5@aB~nX_|OZ3M=0LYEV= zlAb<(cyXA#9j?5v?hTtwtWTIvmQl8;a8i}!xxlmvUchN~l{qX;IUdIC!TR-wDJ zWq0STxhvNL(}BSto#?Rq6u_~)mwso?Uap@j)`nfc>er2^Jofkbdrm6A3y1Fdl}34t zsEMHEF>u3b8jpbqg5;EtnWe4ooL$;>jjX7f1T(B}FLjpv_g{MQCl>&a#k9rygXZl> z1zAO`e!}1^B`?4E+tvfWhOxfn6W{siUN7!u0w2b7C#hZCTB*Q(F?{sCYg6TJONA>c0O0 XjQ8;U=gUL300000NkvXXu0mjfDr@=? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-24.png new file mode 100644 index 0000000000000000000000000000000000000000..08b27ebd15701c5784ba94cad0107ef5b5a85643 GIT binary patch literal 902 zcmV;119|+3P)5^^jm z#3+t|wiU!IKxSf!gVqb;I&tYZot_YY0HA7-3su|)iYFMFPJPI%$Jg2=sISlAyW$0$ z<5@X#Rte>fdB{cseZd}rUES%dokVhL418A(0#0+z6gKVJhI?T((VtO#o>m?^QU!cTM$wDJ?gecyRl!9>B%4$N?E!@kwCz_Jez=sb7N8WFlv34s+&JP+DF_ z+p`yFz`89BEMB!dB}LOTyiYvoy2zD)Dj`YCUtF6qYj?Y_SGoW&noKG4ilXr7&b@Tu zfT%VA76JT<#W0!8DVCD5*#z1avTH1vN0m33P3K?odGZi-4v z2n`P5_xey(6#!Y5sc<_fci71*$VZlCMt_Vl(A!6#y@StxI?V{sH3-3y)hk%Dc_S8U zo~}nzRk~jLX}owf1(XqBFc{c*WIvU)3o_M^R4f|h!l~1A`@53wqzrx} zJx32ySY*o%D40>m($%R4Ydny(n;WtNTnpwSq>K%wmAj@YJ0RCGeNy2t)L|-}Fq8@CeOUZcaG-Yv?l%ZY8hpFEX~0 zO+cBRxi{E@s;bO&+7Uuz4G#?tbN1vZ!rziLKbNr;PX!v%E$Rt$^TywaHQ!3Xj6z+| zNI1;n=KEYebDl^z{C7fVCla5`SAZ*9h12sa%yHPs%eP`M8X1lJpue||55afIJL?~H z5Xr3_E2p~7Nt_m-G#g}`dQV*1K&K}#_G>cOAHr644pbvh1X##&jp!&2^dQ7pr08z^ c-VXr30r5);Q$Bd+d;kCd07*qoM6N<$f{Q7OmjD0& literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-40.png new file mode 100644 index 0000000000000000000000000000000000000000..de903413a15ad16ebb43b551ec5f79a3bd05a9bb GIT binary patch literal 1443 zcmV;U1zh@xP)62;V zQ{PMStS$u!~#n2{08uy6`k`-;KbbpgHqM#{>D0K{?kuyBOe4+oG(pY4dl7`uZDjXRJz z>Wk{}Ne14@G!kn_M5hm7cxZ@@=2mJ-%js%=qP~zUe8&CC;{uyE`*FXi9!Pb>QWwl; z#hTU3PD#d3qv4;YUEHm#;ntPwj99IT^+H1RZ2WQuX$#*{jE|0vQhd0OyOlL+5gUot z%@d;myv?VcpgZ2!h~|Veaha=)psnJG)%`p%LNi{(dhZVWE>=vH!&j4t%pu zEg(RFh)ABpN=P!0Hvt?#R9pk^>Mvv+7%xt0T@-_atbQRfd z_ZBcxgVSEv_PCjO>B_6nLrx&Jkr7TFF68&(5@x3)qYn>ba9|KiS2rEat;k+IRu_pH zXRGRF87uR0(fDg7N&vt*Y{lHw<>Bw^eU7Q-&db6m6FM8cmL4t?pP4eL;_3|~o8(iF ziR5vs$}V3+Kp=0+dY6UZP{X|kTq-&LO5gwl(v6A}BqBPB%$yY@r=}334aU-K=1zGP zcPgqUo$Qe@(Zm@N2-ax{)@qR?iGdgW^z}Zcy{TowH<8zX-Y9WS5}7&6NqajT{UjT< z-EOC&sfF5GmDHA&V;!Cvc3OZj@o{{-V=F21=XsrL9UA89`HS4Rcp3X7PvoTmvvYG; zv#9`$!aVgxPg>hK{?lQenJtQOQPDev-p|V=f7`}s!@=15|Lc9<5^G3MjC&2ZWYu!k zY$}*Gn6pB{Liv2pR|EtFdc?c}43COn-Ih;$2Ig8jl66})c=){n%v!yQSpfk)gK}5K z@}(Z1ZK?qUQDkw}5}!jkOB6*GWg1<5YLoS$dXEp)nNYmjVo?nk8WBGAARj0!D$>PP z4LCS3=yMpw>+}z}*s1}0EtW}ld|%1Z)$L-d29#_P^|$MM4&<(T)wf-25m0?wZvA<~ z*E}w2Z)%~vsm0l47a8j?snVnS_0*P@`y32Fk|fR)7P)x^vj}+6kASm9zw)G|&39yg zY`1gv*h!wYb+|`5{fJIjgn&^oQ$dm>aksLTIrCBoi=2Mj&~CSL`sX65Z3))Lr7^ZG$5K=YObRJ3Irk*6i9SY-T;v|prc0u30jEgkRn}L zUV?@r}f`wCjRd85h zpZu9S&BaS&e0XAWEyGcXEw8C8Tp`|JzETdHf>Wqu`&MwBeR=n+ypba)8{;pVA5~;& zDg=Wf8d0fjgJ=+?eg}hMYe(Zc!0(gwLqi`Rm_%LO`YOMA1QG7lU`7<_fIFZeFj49= zfHgdIVs8P^@EW)Spe=zRkt8^=Lwdgb77}}#Al4~!yD?IN1kA?3bX5!!0En@(0WnN^ z1i>;Hr@(_s8o#E3grI%83MOQj1Rf-lN;E~%lPJwRnB{?cetn4|I|#1Q&}a}M-vahN z%{cY5NrFk;ZSqDvJ1>qOe|M)jiBg&RP0r~)s7w%RV+InXjUV@5vY|GrY$z+hW)Qbm zqFh7kfvWF#<2RHjBuR9uA{qVBijZU<8JxceUoKexX<{0Qf_AH9M6esU-cPafJB}*- zNlq1zj$m|6|7S%^O>)}!Q4fX_+HbsN6KEvbc};T--L)cmlT6<)E74UZd6>XR0VW6n z*nZt@GJy$+*3B@s1ZMmk>7J`>qM_{>Y@*r62DiOXC--eWBOJ|2TbAG}Vc`nAQx3*I zdui=TxqP|G|MVsIp?TgtvYWA3`&psBRP&YCq7wB^SvY0x#6G{eaBp(){{Re@jSp_g RYy1EJ002ovPDHLkV1hJ_CTIWv literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/logto-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/logto-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d328b117267ad9070d870d7ce8f8181cf0a09cd5 GIT binary patch literal 1206 zcmV;n1WEgeP)-Jxw|?=FQ-ht_J%w|DHqPLa8?QnE?fhmu*6fA zfFtf0ZvAk+a6|v?UjgEG(s{rP{V^e3F_F1JnYL zfB_)wRU<2#dRDy%U^9T9yed2LNA*K#uwa;fZl3W03Sc{hg3v%LkC_w50*H^Wy_XKT=t}{EqUMx9 zz;Pi~iX~>Z^6j-(&`OByEWpv>%E>ak#z)f;!m!x|QW)a8HPVKoyK0fOjE4(($KcYt z*EbRdefIiV%cfOrycqj)a&L^dNRm99Tnvir-wW)mB9uV~g~1vC)z;D!%cNGrl+7|G z#Je;WO?+chX8Kx-#?-QX?#~%y&=0T9jDX-^Yw2TGYct)NL4cjIOZ*AG<{W&oq-WoN`CSIWClm|NKiLoPV z`Nx;``2YaUf58La(OihNDo+_4Vn$J@$+4l84iDi!OVzQY*osu&Cenb^oE9J{l0;`OgZYY_+*(FvA*5MDeNCxvRQ!Kfr zn{CvJjo3N8&1j%{6e@FezP}{f0C4LyIqE+T7*rgK8PxZK5y*Vrtv9n#h|mA|SatvU zTjj69ivF5_kjOFZZQ`^A8*imT*;K&OMA#XuN1=A!i9?+32W1+lsVBd@Z=;qbf?0rmqYez@fFmuIAxDBnozdx!q;MW~ zOFy(GZZk=%iSUF)QUf#_zTzM-?U6v(uLEduaGsfy1sHq1ao$N@N9CXDB-PQ+AaVz$ zNap5_XoN&Mf;5a7EJraVIZ(qVKikD{3Dj0~_Ffhsz&opo<(Ryi)@qU>LHafk;AR%! zvT|2uw%Rk0-EkXNP3}MWbr_cx2XkV7gVE_2|l00tahlLTdaFn9?@Q%U}rwnnz5x+a&@;f)(XH)e43*yx* UN&j(i$p8QV07*qoM6N<$f<*y44*&oF literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/loki-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/loki-24.png new file mode 100644 index 0000000000000000000000000000000000000000..602fb02e34d5f678d38636d9919d0885ce9712a4 GIT binary patch literal 1043 zcmV+u1nm2XP)3rrSV&A<)QE-!x&s%aGG7U8rD*vR7^-DD) zwi_ZDf^D@Ruh{`ebNsQ&!g&3Yz5qR+KhzW11w{&%H<)mvgt)Es$0Ng@olmLx(|rM~ zh_eiFvnYnw4311ASOp$QY17%urWk>;YX>TYRRh)@oV-rO2CB8L;%Wg3F^zNWrTVBS z+EC0aE|s>f8UO$YwqS~xGGY~Cvk1797xP*y#Eb#gki^<*0RDDCWoABhj7X_yNSEbE zq>RYm?S2!a{W;K>!CB7~DFj(8fTBoIKqfv<#PP^L94^wTRFTk4Oz%*1UR7(agPTru4LsYcj5@kSv z%K62QD~#TYYY3T9cskj6 z{>Tak0I>Aq*bjg`-@3W*gao`!*j{h^8p0-M*CMddfG>nR4i_^B8;M&#gZ5&f>w8tB zrIE32zf{)o@!1TTyC=Ctl!=sZu{FIj4%?o zns+K}(qd8YbK(s=*? N002ovPDHLkV1h#N)?5Gp literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/loki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/loki-40.png new file mode 100644 index 0000000000000000000000000000000000000000..be1fd370b6b236e3c96304d34f95ed484945782f GIT binary patch literal 1975 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-24.png new file mode 100644 index 0000000000000000000000000000000000000000..9acc2fdd550a0f6017bf151899a8d5b515ce249a GIT binary patch literal 1414 zcmV;11$p|3P)@rWI7AaYaEy1pyg`VOVCE_5c5S`k)}%8BEX9%{kxw zzI&FO3nVZa>c~y#54Jmr+D(aK$&4o?Qdm6&Zx%n~BN7B|u*8iE6!j$|bguRgP|YoPO1abEco5_Z?L=A(O4 zW1+xY0LncGQ~ZH2i^rlFH!q!a1pMA^cjeRNsX2M=z1Nz&JuO!n*X}q_mrQ^^yZvBO zG#c62?^o?t>-IT_DC1F(!)6{FJKs28pMUY>F<(Sw%MJGFS8KQL|1cRjaDR#_U*DC} z-tRf(1{Q2G>W000dQ1+Rc```n2iEmBj>_8IO%fXt5-0O#v2UTrHF zbN2N1XZig@<0EV|D7jX%(Ld}T%!|chs?=1Q_s)%&lyVV(m6Hi5067( zM?5#qooeH(dEsCneA<=kt^k1jyEfOHtDE0i`NFjmi3C{GQzCnOTTeFK%2Y&iUH+5n zp7*+n<`n}-Nq~N^}zT#04%0B4-IWtEUi1w=qXPv zVI+qI)VpAubP_HCFS{qD^{FE}eHQU|B}=gEDbQI3PD^3U-Gfla0yflHN|qFT?3swh z1tOZON2I*dYOs_#Ik!28q^@fNJ}vZXK+zAcu%tu`d;fA15DEZD zChW>R6YDzfx zpUj^7(|8Xe;pjhFWH^&xa413{MbXK?CAa_tmo%Z}EFO=PsYB{Xt0SXYN@f`uu+CvX zzot>eoK+hi`Wu+1ty~62LiJJ`Eo7jCe>4CHLF1W@om8oGO?6Dm*HqK)SqmHYCc3AL z_y>Puh?gc>L=#Qd*?%Ac`mDh4fY)ZTw`7#E^tQ48ce!Ag?0QRs|om<9itEP;0U6AL@*e zPMvCf&_QSHjQz)2AFUQ2^)(J!k@65qjgas(ND@c_ByJLt&A#vMeVkwa2*hj>LZbGM z{{GrM=llKL&pGFw-?{e!|L;N3&czh%*f1$=tn)sKbguqiGi8Jo>-@8bb)+cLzF;C9 z#X74*tRpO99q)dZ*XI|PkO@E~&OV_;=QZOhqNkP+XeR(K0or#7$Uc1Po=PyRB%qoD z0V3ANAa=zoBJbUD%RelNb*?1Pc7O#TDQ$wex-H3Jg2>J}mn3F^8POcFG%rY8#z40- zPuW{sG^kNz_OVexQ?5BuudgfC3|xIZEc};*z^VwXsH7wikc;e0@zk6nY1QnK+l10RRy! z#&-f(Ie9<^&F=Q>%PXFtMF)DNSbtv)5qTLfvvkpqo{hy~i-h3*{`Lch`dSWtmJ0W( zmY!0Dq$XqBEy`*Zz>s{IP)$_X#OZ&PdMo_Ds)T(EehWRsTxz>Zg*YXq@f zQvsCjSXp;UPiw!=EiP$sczk{?+l-vqO9X7r=}oUbbz<;L>q3Csqm7I)d*5JO0sta% z^mljWAKCp;xUjSmo*chh5C!}dwIP}7Js>f?x1;q)SM#9?$hMzv-nM_zvnXxeeqi9v zRdwCn$G^BfZ+clbcLzF>3B9E8Z%@W7BV9F-H=593T4K0C2+MxFX%DjfMMh4+bj7qR zzpQ#gk*?$Ijqkr+P8{pk)IZ-al^Ns!uzJG_uP~wqoA>NIlNRd2gKs`_hJ;ymF|)^I zPmF0KlDEC~96Q_94ghL0m6~ozK9w=)XKNmQ;f<-l0p~W?P+nruSnP|_4gc&v-Sn^J zlQA2n)&J$`p1kq;y!i#uJL;d!VvNBi%ex&8$4183$5RCyF4W<8dElchX|stoCp+UZlLx_VM6{R99+&h})TX*oPJ5X+iRMC+ysmjTF# z?uaFmM|9JeK2mVJ?UbV@6pplZg_0ncqZ1V6d4m8D{HnJETnYB|4an#FS`X}v004-b zx~>O^DEr$0&i}mWXxJ1inc zHNlg|jPt*B(^LU`Z>oSY01%N9jm4_lyMm3bG-R*(wZP#}i>_X=5CF!#*8pHfAjeGW zdXdZJ0)XQ4?OG!Cbta-|0IC6eG8I4$0P%R-2f+4Ku+P<#q^bCag27u^9O$#jQpPR7 z7)yW6M|l8prkXlqIh}U9(UbTFfB-mWg|kWm5r=Avo^Mkf?*0)HyAUEZj&;J2?_OSd z>-rzm-t@;U4e6pnzjpM^o)Tes%s3Wqyu;b^l>b@-gV?4pA5*#LmP_O?R@x4rMo_qnUH zJD1`V4rXXWY=0NC{KL*nWBhgKZk z_j%()iJsZ8!Fam9{>rBR>^&gal-P{LH!K>_9VhL@DZ^y|DmIfFkw1kcNt$-=uYP^T zos(M(05`6^>uh;dRa@2Exf3q)4Qtm9lvh=?U0Pe4n^4X9`S?(_lrp_O3V(2yp*IF*6z2sa|QY|>@ znrzC9I_P!?qz2a4fV37JjzvkzIzfci$s{7MV+rBw83_l#ObU@lRd;>Hi`s^_q zZJRGk->mopqn7x5#FG+q%dV?AoAyh#+AA>fp#mbzNJNQoJAwPhOG+YrG97w=Z0u-- z%VCY~9(Rc;*1lX2TgN#zGxvuw6)f33m!xqV!S#kwGRE&I2Hg z5oQe6Jgq0+J|m)kS)eMq&7qEg8yAqG?e`F4&jSzyya|HA7)k+zSZ~`raycy6WHBa_ zX>r6g4ogRWQga@6W?f_0y;pH2?m~7Hp{_0I;hT9I6GzGDVi5w}kr#P2J?VhQ%SoXayiiL^2mpWD0rn zeU>aMH5a100N@b-qdh_9Rx5@#Nh&QtHyK=ZF+7`QT5C)tLb-~Z-%HTXDKB`d+hT09is>}xTqlnIOD!;Sa64WJM(>j+Q> zx=-yewB)U_-MJcIj5EB#vS#c6F!m8%fb>v*qyfUL=3FI35u|VdS+;2G;$E22NNMxP zG`2gu{w2VO(nJgZesb=g0m2grJ^Z-puhs#)H9AoSph;FZF&H|@$eINJLNJy}Nh}2k zoXaFh1eptxxd4{{E)nqwCet*{>UgNblvUjE7R3MDch+As7>a!2r)(a!x}Z#m=>k>=Z-n75$OufWwm$w%O!L0vIe&cI|Ip zJT(#6`C!48I?|Hq!)9tQn+WQ~E#EL0G+FiaJKbt^VdVkm#SKFtMb{3{dCy0fy zNm{W8=`BPA3oAhsElismHf2egSfyz#gF#Qt8P!#IOw{8Da9y?~Ek9%~tF15a@$@ty4!x*IcCEvfP? zZeToOABX=FhO5BshJDYV-@<<)iyupxd#@ApKveWDgKotQX3*%6do^Nz<4}4qigQ{G z+swcpaUT<1JmrhXSjPH&7roDw6Qg#Gn+_OeleHOOaQidJ4dW4uIbRn(WUd zWp@O{XT$aYmPfc>(VM1WTt0N% zdY*AQcCQ~{7l5jEl$XoMBtY}o_yRMf0Y&z!tILG3GvFdTLb*CrWZkT(k;J4KO|vRc zEe6!pkVTeTqdDgFT{Q=~Z< zwnF3B6AOZ2|NZJZ|5kT|)rwvLzJr|2CJvD7OKbcGR9V;1R2FU47hg`r8~BeTP)o2B0#2bN?7HCf+bGONBFl z1?E8jNwSyGyOc-{r@FG$<@K66k=RwB5}|i!y0y44G57*>8E~yS><>(-1Aq~eMnF+Y zrw_(k)8de0bMyWWoch>3ge@M|yTi5CQW4Q?`FV8!phDw#kF@_v{I3APu>U?v<`s2O z>CBa%Hy~~20Z{H%*Uk9w&jEcY>pIYbk^SsX8DQIz5~!Ou?7#E7+#j+A7FarBlvn@& N002ovPDHLkV1kmEh=c$D literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..12a68c0a0489e3f27b52465c9c4f533c9313d604 GIT binary patch literal 818 zcmV-21I_%2P)4Q_ zK~z|U&6qoA6j2n0?_^Pv7$ij4BA^zAm_$@?5sk2wsT5Jctwalp2qFktq>~6Lc4DFU zY9eSMDnuJW5Q``X5wuWDECM1Z8sdASuA9%|Ud)}t%+6zHXZ*XJd(VHrJ#+4B9Q7Xx zXjV$?Qc7*in#CnxHElcvE3aSYh0ImXMymd1Ruw}pyFy#Yf zYin9i%|Hpb56p!C19%JM8V%MDTmrrX!2Chio2?U#g6cpQ{Id{QdV`*^1>mRkd=BVJ z5-Nu-_#43Q0H|5hZvb#i{9)1OK~i9=Oa|VC$kw<4>G1H8+1^tR)DmDH;R=2RxCpGP z;kQA=dn$RqTr(l*em>=*XrDdF8B{2vNeugO4_1Ai7_7v-$Q;K58_^j{B#ZIt_R8* zvkUhmo5f>>+W~oW4NcbotO9p|O$h*=65iLt1}-+Q?^QrH$I!JJr}lE_UBuRws3uJY z;86hRBzggEiQv6WcuWCJQU9oISOiAREB4YfuqJ}vEfIe#Hk>eC37iFfSmrZ8A%aI9 z_kLXkRwM!_200GA1lC53Ju0$yFHyLV5Pg0%3A_-1rL^IC(5IUN9&P;|wYw-yxL)Ru zUXyZW0#^j!nbhD6fLuFwT5WB>SJ57N<|hSsQUE-$+V=akr3siv@2R#no3=6Wd@yxD z19Dk_+y=UF9}LPsdscuwxObeYfwVP}37iFahuSJ;4OpxJH$jXOP$M88`v4AQ&8C!6 z3fS!dR{=V+W>ZT2JCw@X;AqxdE}`!_wsvIAihtA&kmERIrPO)z wbHs6+N~6Y#Enq3|9q7%P#aGnxwMr@V7sUY1Rq3&Z4gdfE07*qoM6N<$g3sVwfB*mh literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5b6b365da05cad4fadbe01a0eb805cdeae891d99 GIT binary patch literal 1404 zcmV-?1%vvDP)3K z_xYXQ^EuD!IY;;(>Zq;LLSAPH!b5VSVce?U(S0u-DH2!>+#<@x8xFYNzBD7#mrl)LGse0cG22<$Ihb5LT+NRMD)lQPNgw2Rfz{Fjy0sC1RE<&dUn7Ck+;k z08BdIQCp|=dV8K#OV*-hkwPld>d*Xw>`!140qbi+3&ccLg~V9~l8Yt`jVMF}GOk*B ztguib6ApOTzH;+`&$|@WGF3AlN!nSzD>Pe{9LMMxm#b@c6ZTE#~0Uod~=6ZaYFCY}DvPeLZ^wuRsj~kCP zRBjG@8!sTZ+j&5Z&UaZ?ykUQ9+JFtao%@Y3YXxgLXduaiHwdT2Xrm`D@L@@b3?@x% z%<9-hE$@}s5=sg1;2!5zPgsi-S))b^hPo;tSv%yxzl0rpQSEpI@I?LRi z5<9$O09$O$==6r3#-fO@E>Z9%f$Bx%gnPoL0yeCSK4&Q~!)1L}vBm#QT);!M-SfgK zD?4$DfxIL`2yj-AMjdpT%kBIgxH{p}ktnNU4Ar;d#d(7@-DMG#I*DECW2DfGnC%tS zx$WuW#45P^N&$vPT~=Ra*fhtBwaT~VG+2Xr8|Zf6Vxpu1FIvXh*H9CBc)WmWJjJ+I zhtN8_{lsbas`l0fr|lwggUH z6L46ztyZ2lv=}j)K^7)y?;H^9&+<2J*dV>B05LMJ{3TPVs}|YjwXVG)E<2RII#2bY>&rViLwUB zj@p;RlBde5{AW|i@uuCKZ+!9x;EP&D)pKXX)~sI>T{F5z5~_0BjGxP^1M96py+c)Z z06z#kmMR>8@kx;j4uMaT!NGMrER@&h>=s7eW8`3>*{Mm3k2r5tc&5?z(-RC7~I)?k7caS5N4vf(Y7@vw-^(1 za){7WStbEL54{vk8K9_s;4T~0s^S0Y^A`d+ zBW3t{-D`oAwxx*!4D$xiH&TWNgEd_Xqm9JueHL=f#WCT4rFKq-pzp?*BAe=KyY5od zeH!)l4-T}Xns-9q>LQ~1ER|wLZd{&^p49H$<@hW1O_x*6IicIky6W5?fsbSJ%My2t zh&h~2&ItvK0_;sv-CkOi^JO~uCLFM=I`<3Euj17S97*@_Y{CJfBz1AzaKtN3>86?# zz`TM$E691br|8LbuloN=H`k;978XhbHTz>swNg4cMr(4081RMz$AHdg@o!&V_Q~tX zGiiWBUkJ1T0Og%)eq~6YNdp8>(Sv}4>aodeXIu)_^sE@q_5T6EUEVDyq|_w<0000< KMNUMnLSTZjG^33G literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-24.png new file mode 100644 index 0000000000000000000000000000000000000000..44ab9a46bc7445075819aaebc62e64f7fe7b02a0 GIT binary patch literal 564 zcmV-40?Yl0P);M1&8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10l`T` zK~zYI?UB7}Q(+Xw&w1~?Z*FWlwDd#B$Dk%q(l%hVBvEK3;2?q(kwB$e-JFC@UHTt% zC=@ys97?ieaZnH`4t_)}XzS2YC{(MBgU~eQHuom?eVhcLO)wog-QRRLobx>AgQyKc zfS&+vr{}+mlT|!qCSPo`7T=1RFWz->p&g^9q-(f2YT?n~Z}bxptxtZtm8l^%dWgqY zDi}Yt@K_mF(-q8KuVUoi{KkV)_HUdzKqg(qY^sb)&2)~PC z_jZOgLxiD=0ae%f1i7yp%%wywTqGh&S-4Az4&Mg&Wpe{Sj8tffH8MYT@DdTx=H&hj zP@_w_=9fwU9e&$UhHI3Ll$|{1cVF4I?{;0NfZ2Vt99@XoEjO6huFcOZmY;S0baY+0 z?2?ouA%~s>^Pi{pLWZsG7;L_=U>yiY2*uo!$c2lavU{;aKDf=qXlW1!WInrl4VvCN zxF0O62ft6ialR_4MRcX^OCi@B;S}MxzgY7{G*`c1bG>jm7x~fb{wMxmb$nIt3tdbR z8|Rg(mxV%-SUiufgx|LkIyIPsIB5_M4-XHIv*ZtwX0YOV8kaHv0000OquCNG$zKBq?<-bDxpMczYqo{?G&hS0n?ez=X>|K&>>Rk2SZ)? ze#?8#{h!}`=K=p4n5iztr(U~e9A3#-u@WJ*Nj~UHqQ}%QP*{PZ2{vn6rzKL*bgGUuYpJn z0`Ju@uU?(NnYsige=5Ln5UKxGkXiZ?XeY*oR2IiByC}L?`(>gifY$mLSJfxbVa)Qc z7aylj9#(Q$cvJkgFTuSHao)aA&v0|dGv=S_|9St^vk$88OmL$w&Yg8B-o4zpv{b{+ zD8HiVIFtsy9dc4|etq=7qSMT&j9+ica>foX^yL00nOpGA~<4B93Laf+{*-u(S4I| zYHV{G$e!O8Ebj+^@qOVID9P@wvTgu~G(}u7JHO@bEIS1N+|JtgwdoEb3Uk&Ntm@v_ zx0Kie1z)&ro-pmAHufaiE)mUeJ8R<;kv*izEq^^)Iaz29PiOJT+@0a(kVi^;nOlFOyaa3JxcI9hGY#O(At`M?8p_NRrbXXV zUzc0~fDwP>9mkr~7ZsmZqyb>UAAU}e_C8E?9y(mi@(BUD%}_~ACcepJ9d1qNMO)96 z1OR}+L|A&Q3kv4=<>1X7dRo22LQHys>w|y4{%D%jcjTZ#n?XBFp=mOkX(2&zW*$|{ zmvSo~Y8`Sq=8Bqxl20ormsH}Tt=${0K8)C+f;qx(gxAG0whyGhI)lXzlFUC~utq|a zngY9s?ESit9@-Ktzpzk7Pg9TF+q>7yM{Y^M9K#1fYehz{C7mAA6-8sKejl*U6}1sl z*b^x0%6IsR3C@RGSr6GmV$;kfgL*0NuVZ0hVPRomVPRomVPRomu{eJMLn?2cP)@$G P00000NkvXXu0mjfsSVC% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7e3094376a32fd66c3e60f07ec85a1929293b401 GIT binary patch literal 763 zcmVP-8xmh*UTsY#0674Z1H}-^PX)R{&2&-Y`}Vx z`*LowHgr1fb8(c^dk@J{sT}~82iRguD6|Si{`%QnX|k*1vQ*wM9WNaal^1_9nbqx& zpmc7!V^Ea<@TCC~Z6YRBYl@kkPmg7(@geNDHRl{?b*Rtg<`xFT*upIV{B&F}J!lD} zk?|p-u+cdG`Sc8Pd>v39Ee^0b+qBE9yL&vArR@l#ge>AD>$_DK+RHvK42a5)F0`_D z83}@cF7nphUZ6^nYcOa206_n!G-nyJli14>iGMd&IPkhlnK8DHaNPeSL#H9bzO}O* z#GKjyPQngEvTJ$CLICH0)5Y=4#bM9_{(clDJwORi*QrAIMSs#J<3Y26;&cthCV5Ja z4}c`36;vFKp&7wzh-mU72r?2h_9&j34wTfk%eNtueh^s$kp}2QM6A=3s0j~pDswcO zCZ>SG%Bic4ab6W}BA4_cM9D$3(O%j)(}8_NeWBN|OiLg|lU?Cujq3BKEj$xnZVvf8 z#_0xH-O;wNGrQ@ipZrg0 t1+}<)h)NYrp6g@o(F*u{>Z<-f{Qzqu=3Hr?wiy5b002ovPDHLkV1mv;TWA0P literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3cc03f6eb085a3b09d6e78810271e0933a1169fd GIT binary patch literal 1278 zcmV72@KrXiN{qOy~ z+xPc*-~E2y=K&VAs73w1MHU*sqv8vLArs$w12Eba2$hlsLSg|Dsgsa6B#UGKSJ{Gs zSvG}wQRTyoXquZCD$yWsK+6dJz9G;zC~&AscG3ldGg}iAgL(bI_3CvgO9=h8RzZA- z1W5uoC&)H2=rrVeX+hxP3c@X+^w*D`QyGnVf?5a1qhS;e_)$1zfKY-jtK~NPMS1o7 z&tOiDWNh=b?^~x?8tgN%{pB0L$0uCB{9He<3Kz?+&;JbmZg|z2!Q8^NTox$#&biBB zFWn440P`I)v6~`Hp}b*tu3AsWbslsIyj12q<~UvY%&qnLToNKNx%9PkHUSO*DqA=l z1LV!|_4xygFWB&WBFi*|xNlkC&3jR|r)hkBegMt+7E`eFiS2REBj3=??e6Mx4`{X~ zM+UNrZL3sX8V{k?(=X84i%NIz=5CAQ3xm~^Y+hrbMfs^r@=|-=$C@q<2ytfa0h4UL z80O2p)mZyfjFgl62xH-XcMgg=2X|pmo&&(B^#-W)DU|Wd=pZR8Dv%~5FOgVkgamK( z)NLAjcs1G%49^xIL0rLVgO0wD5lx>+UP6f_l)|W+S){i02{iTaqn_SR571l?6`&`F zUrb@iE8`^SCz-3M>Zc0|K0F5ZXu?D3F4W%`A1;{Lg z+lrQ{wq%=T_wsYJPC@S=PGaobb*DS$pvn4lVJe#uoV|^s^Xl!ryRMBscU%#uxS#-B zT$;>da=_TUfYfk$;Dw}_E&IVL8Akohad0UDJ1Sl18x%NlPQlJKDri;Y{+R)qH<-fw zwH0q=vHQj!?n5r1e`NFq;z`Yaadcf1x5drz7LJ-Oj*VYAVM}B1QWKa%$a0u-Jcbg3 zIY+H#zPaWQlI^V_F+Lg+?4u$6LEc1{6-(hi_6L4z=lHQnZg1-0m4Eb!4uB4T2xibo zK@kBw!cR-03|bPVVlc=YINQOI9(nWohg`ruyWBUdV0(AJDBfS?3Ro5;AthWgR(Bdp zfUWNWTloY)qsI94+bdMh#)T00y4lY5D;#_6O8xO>o{xso32A>FK<%xCn0y~dB#KDn z$U9~h{crixld|l%B37btuU*91z9_Ge*O#A{lK}LApvoN_01za+><8{F&P!Gm*&bv6 z5e|$996F=8zNu5T44n(z>B+#YOt#dFXq@g+=;j(1L zu;R1_Db9CsbX^rV+sOw{wJL}EhsFD7-1q0S9MfLc`MC!6zw)G-wDxlBIHBi@I0z58FGF)mG`T8UO$Q07*qoM6N<$f>bkNnE(I) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..65660525690d04d8868c6e63a4b0c63fe88161aa GIT binary patch literal 1027 zcmV+e1pNDnP)Yl%KrAF0EEHqWPzWtu2yUbs z=|*?%N)|3kXwgKo5K7aeO|dlugsRmVtV(P{Fh*0wP9`&*KX2|mE+%>NW;%w}df@Wz z`_6aHcfNNYT%jfo9@K|?pB@qWBFGb}B!NaC3T$4Z-CTQSfQ$&gsp_n%Gj{yAd>QU1 zm95Hw0ee`{_kb<6!gmoTtVZ4%9+p&P|mro@c34TWD+iaU1Gflsxj*qM_oUgX;rnsSvU@Kbw>fn<&>$( zBCacRc13yRRgYW_jDZX1i=@*^XP3v8gs`(C$|oavR?`|-P_)5S<2R#~pXvT)Cz$T^ zXL-g?70P~7G4}0mAQpqk@dBeKa{&Bx!!UR_j^n^%j|xAhOhv$2&s8g;Y6CElaDx5s zO9r*&+_gC$XaHdT7eBz47E7U80=#^dPSjPkK4DNp7L8>+=NBp*zgWT5)YOK0p(W#D zOW9CQ!fq4|-m7r^7d*rVFxa9ihO81+4ef1ZQmUt@;8yGN0THL@TG3TC;e&}(xlvor zEiPEzeftIg%YRhPM%AgyUsKGxWXa-%9fT*UOj^vr{9L#=#Hr^DjGHkF?#Xix-|FA9 zV1Nj~%1xioCo=&2x$IYc(|VC!DFyuHrDDJrWoGzdTV4SAyRXjy+cxZU*WtYM(M0Qn z3t+9iD*vB=Dspt>Z0iJo3xL%hKzr`7u@77jB4|rZ{@G2|`*HYU+qeJK zmILtNH_!QMONX$=U=5+wT#)REy&abytXKS6`}fKI?zs)GR|&uD+jZrD!Vuuq@NxpP z3X6)w9MyysS_N7JdPk?XpSmLffV~~x?Qqazgl@PE!nZ0fjLkeVbH@UKoA$4ETXpuR xuv3&a;1M7N{EhIFDqln*W^{CV$FCbr@DE>65|k4$q6Yu~002ovPDHLkV1o6p+wcGY literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-40.png new file mode 100644 index 0000000000000000000000000000000000000000..15078d9adf5d9c9b8fb05016e3400e47234ee99e GIT binary patch literal 1550 zcmV+p2J!icP)^_Yz#b4q=6!tF4vRY(*&l?viNR998FA!0vUl zv?gK_TR>-nDCCV`GZGB)&EId^FtW;`f2Cks(AcP)J!42FyCURbxU_UwO^qZ&0MV$HN-7=&4gAfx z@iwo&5utx&VcI4V@ZWhX&d*;I;ZlPklv$uuq2Z#TwN)8B#G<@B z*N#XU@>E@5s4HARj2RY`ebwU%SDdD+hBY6@xNQLP9X>Oq4G0e5Y0=SrjF-oMi5uzj0% z8vnL0!MQUj*B6f&wr(!;g~L$UKOoFTB{zcV{^`(wxZ%pG{@+Zec{=%*cL+|MNP2wr z|9Zn&R))uyW6I{B8m|F-Cq_JO&<+h=YjQlk>({)#TX97-oqxGL)Z{vo;3K84%} z8uXU<()dvq89JX-=%z2}0(L9J*+z@%xCkGCzC1vqt-b^3^I&QeH66?XYd&f!sA{;7 z^!ohd*Iv5GJV4c!o=g%|IB_iCovSM;K_l4U0;;3U;euTv)lhxXsRZ5Ti8+uhQ&Nm!k|Oap4_AJs12NP9_w?AfsU@h#c^Er5-?N3@`N zHSq1W_sY>kO6O%iIbA>ilw#vIn*v!s0eZj4!JiByACEtZZ}r4o36^odtr(#vm*^czVGXclNz<-AyW zUg11OPK=y7vToHX>2y(bi55S5y5d%;UM6>p7No{ad#eWI=gHlan}f9ns#+EEZD-%A znexc|nWrc923!FkKqw)rP;<@Q&H{=$=JPpoj+FHVpeO0(Pp_M!qTA^DgzJD~TT8d> z9doj)PF|n=cOR#{ZLD2VTDNich$2?%P5=R3oA%dY5v?f#QUy7zs()Z{0kln2DvW9$ z5$U7KAQ8p@!_vKJ_4mJyuj?@&z`Ut{zN8}S$(=*@T$XejFmQj{y#J}4CP}rT+wRn2 zOe+1Q)*ThK@XecYWTIlNPAM-tso9QeT&U9)Nb1mDHD$ADQaop2=FTw+ZYVWy(h zC_@n*qcB%5AbMJmGsft_ws!XIIQn$FyI@)U55+mOQAPaXEC2ui07*qoM6N<$f=htr AnE(I) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-24.png new file mode 100644 index 0000000000000000000000000000000000000000..3fc792cf19dc4412a6052ce16f99c872856bafe0 GIT binary patch literal 914 zcmV;D18w|?P)yZV(Bv2W^Wr%BKR(Uq%_&y4G}8UXCZ66{8lr!HJ4WIA_i3{7j1gw__HG&;@9>v5 z0|$WDjY^}K0_;lkR%V7Bd%h)|ynh$1&Oo9OVN(^5aE*nYcyK26H)2|JfUXBF4aSC(jBePlhJCn+|c|wI~1^ zqDh`yv#XLiX;q#s<#K#s|HHs4mkTRg&Ub`(;@NnhfCTA6BSZOCUhHh3(cG!V2LA44 zeCl$=En2_`K;PIH1ylpdbu{y6qIJ%8txXhp<|(UYO^CtqA1dyMMQKFq(B)P*76^_ zjMdaw#^I5+=PT}UBk5sa2(Sk-S-u$_X4><3A^ad)!{KV-$+OoudSZ}}WAkcqJsa0Y zs2!!b7f6))CiUEhk6gWdUfqF87fkj(!ZVVhHNBIxMT@(^ z7BWxL%d<|tEV5hoe&M_o2=|F}>F(NXa+$Yi|=@UtXMeh1b)%Uz?CTP(o6yyKj omISrGEh$Rx(09g|;kg+90SjBCK8E62vLZ{pax@v#K7jDn_@&6VKBOtg^i7|QMPXD`}m=>v|IbOon!ldJLmlO zoL|rT?wsd2uc8kU5fd;Ocm|jV6a%?H>Rroi;2KZ`Q~)P{GfFAFFY_e>HbO);i%6X$ zuUZk=BqI6u1I#HRdql+72e6*+@mOPNcRaX7g9sPY{BR}}2A2U`0OJ1p zH#Fa&&D%+SwgaohWa!n~Tk+kvh9xZ%lOv&>r5PwvO5Ff3hYf6u2Uq@AJ=?xI%cZL~ z0T^O6Gq>bH-dH@5p;mK**WcR6rTuHjZE>L~p&h6<7ck5k-cNhU$fMo!h zh-knfBlngs%emQV7?1*@FolhaI)OZ_xkgOo{QcL^o%ZA+Usz64jEY| zYQWfNBj>6bIC8uyDY&2xR^{+(YjM;uk1q{()4f&u!4F5S^W z<(j#drib*+sY__jWzy*ArV#);qrF*hqKPXtEeSz(cIlMfDxmaM0U&_Fq`}s=Ot3Z5 z+jQp&m7Z^zl)tcN7>Cxgr@HMn`&1(}j>unBYxmPIJB?8z(-H!VRNzE?X^w{7uA(|z zos|Q#5f8LV16;w@aI+bQ+1%?7!)4VpvaD9#T{@MVOncl( zr%lRd_OxPh9pmD9t!4*SbHt9}(g+mQ0BA}vCnv`+$gJ!vteVEKR0|)hd>FIB2<=r$c_6ZAN+)m| z)jxM8eOD7u94wkbZ>&6j#Xc@zejB7uv>`>h?4=*qpyD*Eyn Z;y;|Cya2^_)!YC8002ovPDHLkV1iLl#n%7; literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5f18cb9c7dea2f66dd938fe2c8d30967fa6d7df3 GIT binary patch literal 420 zcmV;V0bBlwP)5{sM<~T^gdIJzTP( zr9ldUHpL|!Z#@luFMhe*i+#C)7@p~T9uCj@{P=(*y(F7S9-A_ftR;Doq}LXENfxIy zZ}}|_0hj)j>7=*-oIPM>oS5V)=J5mHv4m^*SXG~r6mDSwU#seUCjk0*gm<`tnQ->K%LKzX#Bx;~CHa6?jsBpjUM88r z0p@TWZ@NyfTUAF*zSq(}Lsbp1-)OVr3{C?KCg?v~`5$}l0+>3^KVZ@?+H!oz_F=!_ zev`NLJ}zVDuK`uHjqMR_4;y1@HzzcS|KSD~fKGsiN!F${Y&@O}-@gG)>1H6PdcR%( O0000@P)65fxOl1%kVzCGphh*wyLU+RP|zO?ISZN=e!~! z%c^>%wf2D_Am=8L`-=@fAM02||<&pBUG)nC0{@4KqrNGV+awn`~q z05P+Lh`1~wyYBveDu9`-MZ`mQe`jWM!1ag#2s3*OECP2$WZ3`O-IsvY%{pvEw*Uv8 zM#NV@fakz9;2H3C(04~wZ%_P!zx3PPZvy+O`U!Xi5E1ults8$XZ$E*vB61aYGwlm@ zfPH|J(%$G+X4`|(BjU%PKJ&kT!vH?Uufsw_{+atUfSGmj0potrx`=GI)<%mhrF_dd z-vj9P`y)Rh)>2C6fX@>H+k0=Ip7s=vm$pHcpV=0%~(F-7O-f0LekE0gFCqfuLZd_@B!FJ`Xj)zAh#7VpOefO z@Sx7HPX8nyflHFE0~diu6`7a7XvmBL&y)USF9qi%eFBhV;7LVhLDE6U908A${`p=B z8hDqiZ6@`eq?KfCJ*iLD8Px}FcI^OE>HuF z)J%}WL<~d(&%;PL7DUmVnVNkD&f+jPvdi}Fy28Ayx?cDDpl5mp8YpFE9aT+LwWq4R z5W;25Ng;&wVXmsCX4ctdGP91Eb>{{3HqNm6@F(d7tEQ5&0da3INYk^+vzn-`9)%(T7OwYHcGf10Gj|lR}CU^*vzhv6E^8f z^3L6ly8CKT6h{EuY4AL9_Z4?vb@vqj52{U)=Vl3b6TqioRtVwVu7#827Jz%CbJE%FWg%Ep002ov JPDHLkV1nYC5ib~Ti8mh1Qo=_e-hB3CL$3; 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 IM6N<$f-XwWWdHyG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2c7a8b963a9a46aa1bffbf97e5128590e79531c5 GIT binary patch literal 1188 zcmV;V1Y7%wP)^$-hf@*fY>PCvrWm#iW?LyB7m^KYsFy#MESJ@4)vJ_R zwch1ixoH7%)45^cE(j&_1?bTxc`R=nl&Mb?-ig#tvD0O^rXA8=KX7I1>i0e{bQ44KMV;IB^;Y_&i+-~s*yy$o_Q zk}@B76i5c{=$z2J=7Uv3Q?Wb~9ff5zg{VCYBml={|Mk1}_UdqK-nwaMf?;zzL&`)%g? z2(JN%&?0e3FPNv>!vKym{17Uyhc$fNh`RZ}z?|WP@5i;@x-u1bWb_~(+P2kiN8u+k zUqyHqK;fKd=y{320p{Nq{s|aFWRv1&WivBb2?IzN?T^eSpAM22jYO`z*Pg%0;Jx(e{k)+?xHPsOYRT1 zqW%pXXXElNv`25bq2n^p58%d(>GvV;I^aP?T8v_XKv>o6yw_bc`7|?_2r6)9^klN5 z0i!Pi7M!3t5h&|bs1exwod1g~0LMta35}!}Z{nLX2>?idXh+{sqUD=JzH+(vY3 zQ~ma)*t{tp{rvK}`5t8tsxLCSCI(dL65$3ag6JY(1uz$|ptX3YZmQkhH<2}^z?c{id1S*9ysI z8PX=l2%L=u{KFR%Mcru^i@eSCOO`msUkN+ z(laSyk)-=tT|cJ;;Z4)zj!5eJfAML{kv#}p9iI0CB{O?%DxGS>;&x`AexY~12h=0u z*|yTo-!~;F=|pFIxhBS}Zl>d90p|OOg8^@Z-?*z!#=Ea#q^C z&&1z>X=!;|TVYQmbOYn{}zrsqp237vVOk24pNs&m}4)g*CfR83sNoVMPq7gaucP|L!06M(f zfXdy)`uaV~obgnK+=zEtle}1(T)^J&+X*alKzcnrThAFlWbTt0(Oi#hQvcG$Cy^T{ ze%zZj0<%+MFJtYrD|VI}xJiGU%N>wJAOc=$M9`#5bHrzQ^Dk(id(jxV{_X|dQwHW` zbidwKsyx}q2e1WDc2C zA8bMnGdm>dFfboj=zz0A-y4k#_56jMzYQ)|ovh0@OT+OW7i zDtG^?8A;%+@Z0GaUnB1{vWTi}m(@z_A+R51)Xv4YAR~L+ZLh4;hBXCsoc0*l&DvNz ze}V*OImYK(b(CW|j+*r+@3*#43P_M zEuMi`loIW=m3!U-u%1fQMs&T7Sw*#*dEt$+HPQce>L)UgESH@|8$IRjOR)^ zJx@ET>QZWR=(cpfT~m3t&~BdwUIT_5Zk1j6^3k#Wi(h_EsFE@{U*)AA$@3Mesw5fg zb-<3$C;*q_8JRNcPqytOo#mAyZq%=G7F}*DcMPA@kG+^~M<~}9wM(hufUPOP>U^8p zHB*S97jv~%?;5hw?tOWEvf7t2ayR`fhpi5%5ElyoH%Y1~CbhA54zMI8+Hb3O4bdVB zrauv9s{|)~DB-mDxzIcWY1*e!?`YP`i6EP}C`d!NCkkmA}PljAyxK>Hf zpWWgb8BfoUtV+6DlepE&8GELr?<>BLO0Y?-UQC5Z-k(~N$&}wR;Ww=vZ@Q#AB)zFx zJT#f{(gR-?ra6s&NqRt1Np%X0U^`3FDoH=dOs7Kore^*pdIdZe_%3i8wMR&Z)7Kls z>GD58HkY{UKbzVt1TX^p8o1NU>Rx$F3X;x}beE)msC5iWx<~Of%Y-qZ2<8wqpc}ZH v@xLLufLTH1IPuNEUgBcp1z<4b{g&`Q^tTr66jzm}00000NkvXXu0mjf_Kq7a literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40.png new file mode 100644 index 0000000000000000000000000000000000000000..24de18f4ca5a0ca163433cc221291920f702f487 GIT binary patch literal 2027 zcmVZ3b74HiAYUDOnE<=CA8QELjn~Ih|-7p zpk?z=XU_l5oS8E-!d*xp5HP{Bg`C6p25m7HRfQK z>s^mDG|Y0djV0L_Pp+)(Z`A!3LIp4&%UI`8wuJCKzi)Hp=XdJlyAz`sm9>3b+!w%| zkI*GmaDf(uSYXWuDJ1bH9zghh7m0iV{G!tcPOGeb+Qt1faE}MR4BCLO+YRR(dTZO9 zPgD8&7q06W3gwIeCJW30x?(wgr{o~R6ql9;d_4*a*P{AO58NuMKg$huuWo3Vbt9WV zrKJI1e*eK;_iio!?7t@H_t)p&%)eF-OpZYo;pLF^t;{BWIzw)o;?mN9FNxeGf!S}? z&fow4Bo>$32*##0POjBaw`|AeXFur7pjtmXm+oC3w#Jr#mZ-4XS9W|yhXkiq)Xete z+{Ml&r~5_>aWPx1$_TJIQB+XNmUKQQ{^4J+u{WY?VyeZ;H#&Rdr0nDwQT_(xcyXW4 zIn^P-n_;sGxEDa+rJY-7LO8tVlD^FVRCYULk!S2rku^>sBb^q z9~k6;l20=OtZVmM6L}kWFwvP`Ic3LR)cWDMZd1`~9g!5c5cBJAXwQ+WnVj6P@5@Qu ztOI!^$!s9P7n87U=16e4*83gpnYRUGzV0c0C{rwr6NCaoY`#TQGdYPNA^+6cL#FK5 za-c4)4>X%Ap(+5|^Y66^egM~Kx>SivIR0UXUT{DYR$D6ZcB+nv92P-MAD$7UG1*w* zPeOQx%zFP8qaPU!%xNbs83_vXh<#o&!1-v0Qkc#`4;0^nGRy;=mhq=907ywNEVuM) zivH2l{=TER6WjK2{n7VsC>r#*Jfuw{zmO`Hf5FDyv=@WZ2IXi>apZdLW2u}( zlk!jH&}}wjgBMN2PB7v=A>)spyR990*Q>i|%2=VBj%WHcXw;DdZMxA(shmj48OL?s zO=&ghM2nQ2Jd>(TCGn?(l$(A62ZaNs_`#N-KuZk!`oe|l5)PBPXLJu>ga>MsNhey! zQXJ7g0N$5{+ZKx7U!O1VR80N&>OapNF@Zq9DiYr+?)%rxoN}*|>$r~rjtBaEw&Vch z$>0^>uO4W)9w_$SwF%{a{tVD7s_C|a2LllwK*aDHpXIwizFJn4&Z~L-;HIh&fMe~4 z*03nvi81CVcPUm`ZbXN)0XL;>wx-U1tveC@K}-!BW7dLaWlo)2^D?T-V*mTX&bq3f z-Yt>4ktr3`zZBuyQB61OtXr@UJa>|CBxfbaM=^sRPAjj;xL0*Dxvz+@G^T#)XwHgw zTN}Z>TgyLF%VMIX&!>(yOrN_cW6kUgnNhJ}7||1VJkOWz*jyQ}#q9(Ec5SKpohs1- zfO5Z8ZJt`baq$0=oGZ>gf!@)OY}{ElKjDsSlAZEG1>XbSh-x|z#~hwIcVkDzJ!_d( zSv}4b=Me2rbWQ#8!i$sbQa&C{ShA)|&Xs~~z|0sFQQ_x#*9%r>`>K^JWfgVZ^2A*U z`W@l}q}muF=c!Z&=Csdmet*3a%DeWG2+P{-j{X+qeh+*>mF*aPi!PDF>F&{f|EmR|{Jb$D zW)iBiNxY+6Qenxi+WD_%ihoCM)YIqH^s-h1z(NwQkPt0jXNi`}%Q37M%7X}nBvv7S zTZmLUYF6y1o16B@BP)V&nK-Yeug|g=w1VV&N5|5t$d(*8^6DE~pKZNUr>qFJi^}x5 zwMEw2Coq(tI#iJX0tEmH*91NUP74|o^qmodT8{++0h?{4{{Z%0$81r}nS=lU002ov JPDHLkV1fbXP_x@%mR zn2-<}kPu@Cx>7f;j8UsZW1~PrG^tW;VN)BXrDfXb(CK^gzRTjxKVBbQ%7(l9&OP_u zbMAW=p2m|7i2^&WFYU3SM+Hd$h)^QXZ)Of`8;|e~0k5mzgov(-xS!ATrKdL?&~syH zMqqmcE_hy{efHpUYXBX8+)btYE%U(E2yfzce`|j|U}7xI#WPJhOTcpWEmuUJc89M32>vZKvo8wRuu=XwR5h%2g*<+L^CYq7!K z#H_a*7BRaP&W0bmMlxm<@HZQv%A%@Q0M<956)pbS1_uCbr&cl&*u9TwpItcD@-slk z$=vqX6$xreOk~eD-+5%f5!7klJ^ivO=}N)|OkSGa`Paz6Pi}Uu>o8&(9~mdCbl!U5 z`w_$rWv2ETF_}uvs9n17Pv%Du6@Yg$|9*(*`w=|>*j`cREfqZ;YfAJ3RsBvdzeKkI z^4`U%ogbMpu_dP5QD{=J>6l#TLM5##>5a`n(N-wmfg8wa-?fvXCRMcww=PWW{&o2I zJCntvcdb4bY9gOXKDct`&lexOvupaOKu@hXE4DFp1wa-KecF_Ci~S4cPX*DH8?0vDFI-W^`>V#$K|WR>ha}X`nbgv+lyl*bms(X!gaU7SsPPjziQoY zZJE=7%RA)iu_8b|<(~)MR$Jq&X6HwN699VTODCV5pRmwFm7^q;-wn_ev)6i@^bZ9 uad}|$FxGifP`BLNH^%uQM*P$GpW`80Gbn0P0q2qc0000sb#aK7B{&X#ZRuRFA4fH}$#vJX&+)y^K zIz=WZqV48d+YS7|D~qrTMfAd@{!SNfgxbcXZXL7EwlRsRHoxEFMc13bxolC~l)DNsEu}}yNK=E;x4O;? zaR@-tLflVHJ!{G`eGuR|i~L21^!V?riJApi9ufek^Uai%v#d6AJ|%kUmo3#7bLE4S zhO>XvYoggRsl-BP=0ex{SWb;=8CiF*W?y(ag}X%H&PRmAB~l#;4pf~50K7n3O*nKA zkZuT^xdmia1pTvbxIW8i(DPKVolsw!nKy+Xl!!?~WXKir>CPlp4VetYJ;(V+0Vg3T>qK~uKzD;nSbi~N)Z-IqC; zb*I+u5APD4yCJB`Q+!5;91ixoJ_mrty)5}t3%^Xt{SapU#Tg*LJSnfu4Y)@0tXD+d zSow*cXql`ifqDgyy8+sap_~@c`UWQ(zX5>Wrk^`>g(Cp!EDI1*6#eNT|Arp{pr<9! zO|TE(x-8*w03X}Z(swM-6klahHKzed4C}c~^O(~~CLn3}2$hSv1J@0RBsBH|a zOKCg@pwu!Nc>XPa^Gg7*vQrA`7UsSixYJ5+QL(tvRo({(fZXVAo$w@S+a$C$x8w!4 zT{T{IO>Z8RW?@fF(2*Pmn9oh+ia-1`GSPZjm(&jc7V?Ncy*ymm!Ns`!Ij19)6k#U; z!>2(67t=al93H=U0RZ-Fn7Bu$>LaAVx|oa;sl$M9WCFkSH2d$Pl0zU27Z5;V0)FDD z{k0#HIhS#5KmdT-KhVO#*?LJREi<6X=A04lMI zwnv<4!+VDgJ?*;Ab4f;bq$S$%W(R>$03H*axQHC680#I(BqHsvSBu^85rB3R3u7^* z9`Ja34Sg5ccKl%>PXJhBQulWOb|?bF7Ulq;gycZH9x$3V1nCC-C=%ra%JQgNt3WxKJ5IhV|6=31B=-tqMbt<$@GID zDp%!!Q7U{`>D`<4gTc08dvs0m5df`55@{&-D#m*ASVR#;6j8)~!aqu&j{zEBCkFrk N002ovPDHLkV1iuBB542s literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2a095d89b7f2b67fc77c8c5e3fd233f16f8477d6 GIT binary patch literal 982 zcmV;{11bE8P)2qo6ICp!_eEr%)R$JE+#Wht;tNpg=hC2 z&j0)$-*>t2f2s}V(_5P_rS4x2M#>#re{S+7al#S6atIpxVzG&Ga8}t$oZxk!28agO zua=D~XK2Iui96NeyCOkqiEQq#U-NA#Y-tCoq85q5tO7>F1nft(q`;B{EtgV{0rwUy z2Ll+{+&VV(cq#mn3hudhvC>ofEJ_R&%)1T8;JbztPKeD?nP2hsT~_S*XV^F(f5hi0?*9~~(4Ftm;|WIC24 zXgoVzEdej*t%n1{gvoCJ$bO!SM2rx0_W%%log^Iip(rYSt@(6j)uIFuF)w1I4g(q} z{(B#QDl4O_k*|`N!5;|+htXt`mC@BX;*URsz~o6*xrP^tcNRXh=Ao%uZD9~25fp+i zPmq0QKLD?6+{=(j)8m~1h4$#(G}(2$^!=MTVV%$5JkW-yfFaP(iuZ4=9=ghbg(NT% z!GL;m_=i3P;P!@%JUr^~RH}g$soz*JF->Q>fk#Finq!-CE{=Wz-faFp9Kj^6il}Ay z*KJ~Wh%lFBaQG({5_L0Lv)PRXvD^g=S{(dybIDW2|lQ z-YabY(*5-5%InAfNV`5YqB&OeJW!<~6ym@5g*<)7LKK|P6ng#ZT;?r61gWYn^s}zz zor>SE#<6EOw&l#_8vd~qa0(|ky!LIhUeKc1Offim*{wVx6L<86wV9yoKihID6LpM} z+;ro+Rdc41f@}FpP;uqY=I=eZw!ctb#2NXIv@TwM0z|xZ*>ee5SO5S307*qoM6N<$ Ef+JbajQ{`u literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c94f67022af78277276292e6a7de95c29c79a151 GIT binary patch literal 1674 zcmV;526g#~P)b@zpP zbLCfZ;pCR??(mof+JF`Dr5>{&__fw0OUCBwJ0}?&)4=1T-~h_43HPyF_?~wLt9p8t zizjVBL56BVjCJEjUn)I6AOG{tpm;pZR5*YI8Zb}I+y8tvM>>1fS|aac^`n3aD%N*C zzJBS6xyG1#230Lfq<#vVrr=NzW1d<6mIgm_!0N8vI$+IIH~}LmP$Q9xD+cQ38fQ)= z{_5ahQT|ou98l^5Q;oSye2?oy8Ma;bD{Wt|7@BRYIb|?()p-&qjb|uXPWO#>@S0lE z$_o;MEy)k$KQWhBv(8|oySvgdfscVu0t7%OY$mt<5R75L;k`&GV})n4Bqu$0bH*d#F+Y2Fi9K$oIMB7iAjR%ZXvMt8!$0} z)9^wni|IcG>MPsZLpcW=?&#f)5=o2^iNl$XKEZ2x8-hWC5B-4rhaZHzJlqq_c&A$v zi zr=7*q0@j@C-=r$HXUsG7(>~l|uf*`J0E(4yT4SFRp`ByLF`r)W`H1`c=F0a+w#*5z zvb{Yd%CCJ59xt!``v!0v0Ca2&uc>)TpP7F&Lo^z5<~rDo`!i-@qTKp)&FQ|vSpybm z(N0w=(*vX6ojQ%z@}AGu*?$1Wuf|Wfpc6JuW24W;YdMK`>Qt874i$`tcg_kh(mGJ8 z#`R<&HZe#U@-fIKCJ zFJzY2`}1Eh=R171kFNO<0PeA4XkS0t+mG|7*kkX})&6;Gx;k;+c-`NJv8;#Hvv$o0 zu=?!aYK-2Od6m*=6sPf!&-TumP1Lm&aYyw=)V8tr?_+X*18UpcS+$9}PZn}VWTS7- zxT=xDrGB|drpWou3I=&jQOs)`uhjf$07UbpcjbaW(X8qP1^$0Iiau=8?+a9#oK z$+z)ZPR4YjaotE2;k>kWs<9}}k%K9))S(eebvM6IACvD(&Do**QCXXL(zLS+=e5^- zzvY4IT9ysPPV&-AF10n^PwA?*v1~Z5yX;U~RqNa9{Owgt*ZC~32(oJBx~R`M2^eV| zScuVG+2)!3Tm!gna?{eq%envjB45yL9g8Uc;terfN3mbmSxouj8&V6N$K(soX1(o* zkzK1#3|}_|Fkr05F_fh@uoy7!{uA$m4}1Z4thkS`?fKRgOd1}k*uswGS#-AHk&5s6 z*1R(x;(hp@?-CLJTjFW{&k}Y5@Z64;b+^4c(k#BmPNGLVVlP7}DI0cTH<}Dd?7o)n z!lL}N1waI>^e#&{5dHg_CAV+?-OWuwfSR_+KU7?>XYqa#$htb60|Ck}ded0=&2K&z zJqVP^ix0p5lg)qW{msnbK07(Se)-Sk%(vc(ez{|O;r|*YoBX@1a6EY3h!@7>?EjcK zmEx!u3O3zZy0K(<;vrFqQJRE0qocAkepa2imOe{|X0uIgF?}VWebYq!TxKNy0b2zT U4Goig@Bjb+07*qoM6N<$g867lZvX%Q literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6cc4f7540e674cb1d864b4f328f7659e99c817f1 GIT binary patch literal 527 zcmV+q0`UEbP)ey%K8E|0)8pLh|Nq}U)6G4<=lgxmJ?B={G89%}V_RTH2lz@n#5~rQ z0{ig`rv`wpzyoz%!w`n^&@+GQbRY0x+=;&H0pEnz*qR0xEUo`a0(K*VZ^j3F!Ok@N z*}v5)!PUs!Pv9T%6}uvH7+WelE(jVWIGJSTaWLTDusbqG<6NIq*dFGdB$zGazGGjk z9}D;^j4w7#;YWkyY$lj4WIkaVjtBhZA9&Juq(QJ`C+hEA8fGEjvlweSyb}$AyXwOn z!OfOIo?^7^f>g21wC<^Ys1e*s-p{EIcd;H}bt}9eX@bvS9Ah|uJs9cZ` zgXB!-$qT&`c+)Dum3}5K^smFagmEYjY{2_L;0a?b-r{+Y5t4!631cE>{05nx2J>#i R3M&8r002ovPDHLkV1jok<@Epn literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24.png new file mode 100644 index 0000000000000000000000000000000000000000..390e71d65d08e890e97a50ab9687a1494d5e089d GIT binary patch literal 943 zcmV;g15o^lP)DyXp+EjGL9 zxI2lJUPJ|duwZ*5!rB|Jtcq0-+fXPdXLm*^PHyt@s(|mY)7UMs;h`;|(gj4_vQ?N8_2ZNBvy#1yx=Hz74BATg`B~ za1!)!Ac%sLbIDB0J2>0kC-Aok!Uf;8ClqFZZ^EGGo?++AuhRJRoV`DDWcwM{&P=m~h=!}zi*vW`m<#^%CYa- z6RI-1C?4O&*q7?frw$4FRIOz$40;}@axq+EV&j&YzXqlXM@7(ftw;dCPr1~V#KyuW z0Bzy`2Zl1m-OJ5(1pv@IR-1T8EmnbCJX4%n31F5xh!CGMmflv&9)*mTO}%_o0L^1n z=I!^E#N|{qc6rO--qLqk)lGE>qElWr`Rb|wHRp#L+X8caLAZJSOXq(BNI0c(D}>!% zF6DFuXmb8!v-9@V>wuv9JlBrAkH#g}oiB+q*B5BVUN=|Su@e%LFHmd%g>)iQobCYB zoiD{Ar>e0__tsDS~Jk3wt{QCQ8(Ri4PDV7QX(3jSnPf z(pni5gb0F_Hew1zLn0!G56FHNyGw3n@9fNOcC!|qZn<;L{pQ@cvoq7y_CG2EhwvO* z^Cq-of0JG1xenroV$5Poo}^1C;9Qe&2k_l;JVZxU(suj~k}fm}*N<<(Jom6Z81GC= zoKP8K4aW6hA*lZ#>>Nf)%iR@Ao{az-hC~lOr!6bamo6`ORnbW-rU2o}Dsj8;A*lB# zfg26R3OF4r@~aB4?oMI{-dE||SOPZ`jCCsSZp>u>Yer%l-Uaz@GjPKR+@#`iceN>A zuz4caa$^%-NAho{;LZfO8}K+7f7*t_If3NpB*v@cKTG^Ro4`E@#=c@-d2q5(NKEIf zGn&9nC2;*=(am^M12T2F6>q>LiDQQ>|LK>bfE#!jsqq3k>&8_<=EW`HRB5~uCvX?{F)Vl%Y$P&< z8;;=MWWxYCk-ZVzUpT4@`nzW44%bS_eJ z06$laYz8i^j*0mvOK*p}gX|$&$bXfij(o|e9XV}Rp sY{*LJQ2a#JbX+j!ky2x-0Js@&Et; literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a9c44f883ca52bd4e67bb824fbb71ccacf0f0665 GIT binary patch literal 1452 zcmV;d1ylNoP)8^10!X9AN2DMmXi_Lqxg@9w_@F`EOEsZ8)7S<9qXygV93Q&7ot?c+w=Hts z=6v6r@3-G&X0pHy9`t_ZM}H8R9^uAtU>e{!TYWUu1{AN670_b znqM_i-E&D(Z!HV#mx5aa^S73vzC4wynbIDk6m|$1~+ry&rh#O z;;TNbeue<}o3bO0W4SF&t{s-9b%QAANQW$8ZZC|ZjY=f37XU73_0_(Ct6c=F1h_#+ zLk9$G`q<0BUYDDt+Lr*_TcE&erXD!uz=42GN+h;BgS$-(cLDT7y7e-V*eaB^_z4CM zdqH|yZl?JqS|1$iMz6}@`1@I$G;|Qe%dk>e<)O+M ze`{=47AJ-d0a%u9`-6ntC`WqFkCsb^rOmEmNt_-#b!CFEMQM%iaHlOju#$n#%HPgA z|DKMP+ADMrgr({9B@+Co+>-cyte+z;>gpT`bQ*x{#mGRbKOBEEC&wVm2%G}2z(a}O zFm}=hY#|ok*%JN1*+Doj>cWX$0vb{7(UT4W49f^?%*hcLgfG0@pTQB(FC<>%#^nJ4 zKn}-$2E;=I^m`a!Fh$~|Ghyk$CNQ>p1cHEmlDN_LM&hSJ?Rh`|P{PqDLo6zT9JGaK zbpC2f4>mD)U$MFc;^GK+K`~rWpaJClQomGq+AB&p8YPJv-8f4RHWk7F0E0sl z#i3APuaQ0won>mgqlDuV`tbF7+H%5dSJxH5F#*G_uA41AU{tI_1;8T9%3$6=HZ2G6 zFLD~tV(NjsSK^cai_aXbQ6h=GzP4C5z^ecZxo+KTwFmS{fS&hYkv+#?-jMm=%tZgT z;N!O7BLHf0iZFI4k@%KL2aX3f*~qd>TnP>Ud~LCAVbcn@_9O_+rXJKL1z0JrEE3#i z8fwG~u;>yOc|$OP*2v-5hhBn7MM9LS?r?CK{;gYE2> zvjJkS`w5*G*J^YCL|Jh&<7zQF-jnITF@wopfv&MOetUsLfbj}EFb1L8HQ=J?x&Og z{Oezrz4ltd|2$;_I~F;HdmP^$JKGQ$n~5j06|NlUy4f@Co1&}%3@|A|Pr{$SjfSRF zF5msH!c|ANm)cOl2CJ+SWexx;`w^{HW%ELr_$dK$tpE-j=Q8!#N?|F-CL8%JRpE0^IS=+WhpUF)FT{nazv|fY- z);C>a4b3BY@1P>y`=lV-ff@i+&WO=y^3*LKvuc&i=7!_3gTQh`zd~gxP!{|e2imW3 zP#*7DW-#5rg8_6=M7!NdXXly5maDmeR1U<-tne#Pk^z-rftU)r04o6D?|YYEq!V~N zpiK(;t~=#)o@s2kkT1({y!TO%cYwPC<#Q<8%I5y{-uQS)ajMWi58zhB`AX%{qo!i8c=e@;>1{xD8e>?6HuxYz?jgKsR!N%mXMx|eW59H z8!!oAeeYtnc6hLF`NF~C0fA2f@iEZmvbmRQM(ZP=B2hn^?*Mv6=4mbNDV z!tvNOL1+43bw#?SSVVfJ{Z#kGhS$cE*`n@bp$*1d=916Vwx7(cF@PASIvkH}&FcR& zF1jgE7wOJth*}1i;?CPQ@Lk?>C-!iQ&cZ+%1=V Z{sz{Pn~-)$#$^Bi002ovPDHLkV1iD+7100y literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medama-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medama-40.png new file mode 100644 index 0000000000000000000000000000000000000000..694934e84fdc3372cece9f3414fb745a6bc50c86 GIT binary patch literal 1833 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2dee89f056f101d9fbd7459aaf213b62aadee674 GIT binary patch literal 864 zcmV-m1E2hfP)pZ8NqAw)~TbQ7ecgp}FFe^J&}Fe{vmGOjcXMM-EAfx2;#8#N+{ zqE?QJHbH@yQ8F!L6c>Vsf-Xiu(8U;xi)J1d_YQoF=brC=GoyEmesC7wz3+MNbIv{A z@4WZkV4T$TKriqvuo##beQ^?+S2pBEdnmW5r`)osB!c zQazkFzBvU_Wiu%|c?TF!zfl)f0YpU7iqr+_*T5xUW6f(;`d}(}M%i`(*VO%%_LGx3 zOWjA|rJuCrnG|65HUaa1uYfD+#~HZyDQ4^_Fuwy#@|snEsS&2M4CqtOwy#h1RrMF( z4Dec_U+o=fW*2~0fwdL!8!6W3&%g-qVJ0^ex4WJy{>43sxEbna=8d_N9;gS@$0nfa zUt9&aJu{$})E}+bnkqDA+>0}Ld%6KUt8P*kWfHEjFy&4fFk{^6JoP>Gw^Zjk74;op zpsn>s#Jw_k0Na2g!1%%30}cVlBVweCe;#-PSl!l^lPUWqQu2>d)N&UoEaYPOdpEF$ z!Y+;h$0;7hRsnC8ZD|f>ssO8W3m7f|p95Z=ilqNPG)-2|1mMG_Au<|n0fS9bWHi_U z{%D#aqjS^!_1n5u`A+zB(Twx literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e04b5bb86d4fd47139872085289d7e998ee1df02 GIT binary patch literal 1273 zcmV?qY)>3H+Bwo^yq!18;SWqev3(|IG&fY#ufwr?}+5zg!FWE2Wti9HE z*4b;Fea;bvsbOWLR`Az>ECxz|?BO;yS$)76uq_td*w7Sc8+=l(f~~RRRXDr_czTS1 zl1hXoKajPtVY~Fe0N?=JcR*D-;RdP0WMwUA*e*Q^K=+5Yh^0y_WXPz}{o(fjwvp(G*iDZ<&&J)YRYo(H5va(nql%|^_p@b4o?3nkt8&Qszsdx8^ zRJs91k`iLwI@y?9BHVGWLS$sy5r@F-GlYU-8I`@4j6ORLYF24x*J+f7u49(w#wcfw z+w024t+`MSom0QE=ZQirQy9a`K0rw9wgZX#LQq zr+aju;|qmFYco6@j3jdPq^1@ z69_`}QRr#$mdA2kG6NS2$JZ3M|v}}zM>9Z`^;88LywFYseDB=K}#tzH& z9Z@Q(HHCM&Gg5SyQ2%-$mV_ip>po>U*6vfgdT3}@OaM+aVB%Zl`k% zx(?a|S2*1E!dc7SwTb+FoH%%Gq6;A_7pm($W-W6p zT$@6Xm`J>(D7b&QX8J-!+cuxhR^Pc+of4R_NK>;`lQ+?wy=d4y)wu>cTMWT*Lh;=~ z?l6aW1;V4Rdd#d-v~G^_=ZWN$w@eilZSp8~wH9K};&Ueqoz1>8>+;U>zN8WICJ9C5 zLQ%P*s9cybO~}q4aAo0Wt54epK9?^Hb(5Vh%&FJRT&j@)ws0?;KV>-giyasyR^dqq zMg)wTATVKyP*f%qmMMzLgb7oG&_17z&tsKQwMXs^e`(5iKt=5PT&AkmQ@9# zpe_&CFBu9b(4w@pjW_(RJ4VBZX;d%l$!Qa48p}*vkF2#jU*4U2PyvJ^!HohP>CV`o z(GisFO)&6n=9PWY6CgMrYj>sp^RL|*AUJ=+XL1o7+qTV5T&}TJt+TKgDCPh84bdgg jVwKtY{O;U?gHQek`PRn`xW14|00000NkvXXu0mjf6t!TN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a6efbf736f9ba75cc18eb34b4dfdade8dc6dd8c4 GIT binary patch literal 517 zcmV+g0{Z=lP);0bsJj)57V(UA*tCCA4pn|G#hpB;HYLB$R~_62W&d>UH~JY!x6LtG}zh# zjK?GpP_Qh%1D%esMJ7R5ZITMs>Ll$OV{Uy0#+Ztv9oxFgpyXJqI@V=iQW#j}GAO3t z*ke5}xywhc<|V&ca+@Tr`nIX06-h0Ykk=^i-m#Z=lR5$Nz?LJgBK;i|Ym(+HRZK`a z2lgeMgwKkS#$`V$Bx(JBHSNHqqnfn327-9Y13xv*b~qUECL@jfIq@q*VulI zdP(=mJOKK=-~^));M6mYvDDz0Nfwyq=eOlCypF8jFZ zUTITP+Wb%j^EwF4HK4E!e-1e;omAQ^C~d6cS@a9$avnpnidqjHOeMK%ExG0mn)9rk zh@#qu4gtG&DJ{2w8+5;Z3z&+V$sPDv+Y%5214mNNn-ZMK2kiYH_=cEr>~WN}%90PDL{9>zavTj2rm^w_WKKNFz&_m9*ejNzP1arrfC^0o zi^-m~GqDQBS^fTPQ@OqM6mY>2vJy9|143Wlpo)UB1O7a2*3JW|10qVBr>>AVh=x5{ ze$iq66)QEK0|&5i5M2jWGP|+r^;}L7W?3zN&4IVoXq3g;8CTmGU{hJ>2w$HS_pCDj zZ01|ut=s{^;q5}iTIX!e2ArX1a8E~iu{dN!&bb4Er0(eTsKh?#a0pSY!W7V-*$tAq zN4;LbQpxt)vr3m{GB@cR9#Psn11>tkm#Nn)s(lU~0k@nXiTxy@nYF3B2N2I5wsAZP zxZWXv$89tK{l?eot+c-{JE1Re5FMk@DF35eJFYYlxfeJ6D@jsW`diH!)q3baD#>IQzsy&jm77si`M4!E&!xiB39P*j z9CC~-TI@v9ti9akK{6EtVQEZhGp|BZRiUXWZRUfpGzJ8n%)bE-^v<%>WTDpp0000< KMNUMnLSTYDmO?B5 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0102d55807f877159d128dfbeb6abf23b2bb9823 GIT binary patch literal 837 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 N002ovPDHLkV1hQyIB5U? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..212fa19de9640d3148f315591497f3dc808391f3 GIT binary patch literal 801 zcmV++1K#|JP) z>kkA`Nl{W{B|;(z5t$(&Sz2b9J`KKO9K4*p8h75|`5xZ=p0&?f-`-NHRH;(^-?D#! zfz^^KBo#@TH|6I>Gy4!@izV%ov{F(|+(yzFGaHSurIN}dEtixPV~4!KRsb!)I5Vpk z$d1^J!2MY`fYz9AIna^7HhIFW2l^6B0O})lFEAWnDTOXcfe#EC<0ai zp9AawkPGZ^glqRy?{vTf;7-I|cCeQs_K|}<5ejEOkHhEyun_p}U^fF>9NagcAQW)F z!>Ava1DtZOPa@w&2Yc1Cy|*1kXCwBNgRKST6aG#Cc80<&1x5oV6Tmt$AACq($TVDy zgYArG$(ki&t)>s+scJQ|9!bZ7+aWcZ*@%<95+r~w$D1Ak@_``-yN%2Mp9pY2fF+@D zdmIZ+&a*lP`#kc!=wNSns&~_2bRlBf9qe&nF7V00?hb`pgm0d0!Z*)`fdb&LgY5>U z9bTq3NwuWBK#?DtS(l{bNuN=RnGMO=9A-u$LGsCBQq^SU*`R|h1=bL5j-SA?P`EP3 zf|K*?h=c8ne9t-9TfzDQ*BnL-5!>cqPXal>M+aLG3b%mpISybeQ0(AFfW^Q;2m2P7 z?GNK`lT=B{4;1;KnRQ623vP#W-OL6h9d)n`W;T&X5T0khfbC?4^FV+d01C+*VrRP| zOzJg|8wywA2v-%cl>zoEP#&@M0rowxHdtSvDZ%6=uq(#4Ca`yb4H1`3<{~wdegn;f z#!93dNxhQJ$DWN#>X+1JW-nslawR>L^eo1XN$QjIz|7vno)=1Lp0d`cq<50;#jmHS fQl(0jDp`L3*y=I?sR8&W~!gvlT31F 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0ffb7cb39be4db4f461d4e4b34d3d0bc416a0e3b GIT binary patch literal 1468 zcmV;t1w;CYP)jQ8f z`~knjMmW8T{7C3UT!#1c=>2W*Em}WgTa9_xu>di;0pP(R=0-|C;91PXd)ObNx{Mi( zK@8z(=x-1n>JiXdyd+|5E?y8GDQE@$ocepCP1xB zc7L3&)2l^$G1GIY_BOR7^(ffi!$C|N#O$`;3t*`C;Gj1!WC_m_SyfG`f%938^AlXV{41VJGi7| z2nRLj7$f$wvhl(6{qHs4Rw|W%Rn^7(^ep0#@K#QJxT*o*T3lVhZ>8tFnsJLWnOfRe zXB>`GJ>z|AbZjdo_?F>bADh1StFAR4>ISZ$C27Db>AerXDz&{;mqk0^a~zG|WyTkk zvT|GEolwJFYIQ&{H^D!bD2hw|SeymG`cge;)Oeygy z&)_OLC!5uAi8mnusaooxG?^(S{x#T19BE?>r$Z|A9J{UnCuD=J&-fSV+&)_Pr-->X zOZ-)0gWj~lMpYc{wXOh(s-lHgOZtf@|Y|OG=z!7J1G5GizneiftCW(ss5nLjYV_oPUnT_Xr z1-NH6xFh}7gZf2+TxWQ}JF{0seIkZhx|jalXgtmp%l@^_SZ(34kti!Ddd4H3A2R@B%YEHk=Yzs#vxSGZOZ;QSNwTH5 z&TFEncr<4;d62lFs-vX|#QWk7afvwc2E+#ZgGj7?o%LiDomK`%cMqN?s*)<2tv!LA z#nSGIL)QUJm9CSjK6Fd#SA}P$=&b#U?Pr?!>7Oggs`8{i6H7ls6r^v9ANp0oyRYMH z5iTR9rk|X0TP8N->7uah?iTykJK~T(RTQKDSNaLp Wlm5JTgMG>X0000pifWCz0{DmrL%+^DQfgS2hi(pt4$XLqKHz}j`xociwOd*APU`2P7}MgVvV z(~7_-0Y(8T|5ok56GMpIdAEF*g?Do5JOt%tPC0ELdN_>UlG8}q zb__XlI7kxV>g#+xuo<*)uK>a@N+cjJUg*271g)_S-;&XMS}_qRDHYekwN{oGB>}eh zu9}-q>$wvcnuZ>1ruE8M)Vu;K0GnjijRroV3>oB-{574jp5UM91 z$>~D%K>rl5NfAO_WuCNz#*t(3cF7b0{f)dxRz}saq?V{Vk5f+L_as8WQ{}_n%ku( zY3pI!tBOfTPQ$%?6G=OcgAg5hmoFJW|K3FS@ooC=E2F*kIpHUF(cZsCZ~2DN_8mE6 z1ZvJW{Oe|+w*?V)2PwxYu#cTW=;6(t0RY;oM>HSZNn*ha6wi3<`O^^&7b4M#WOvYB z^Ax=;2!Ii4Lwoy-g!D}KTL6IG9H6zL3@XZE`bu^V$$Lvl7?45q<9p@`NH{QT8I6sEyUk2Am7l(0pV&p{i@Yj;P5` zp9QP=x_^TyAky%TNW(i*&Gec|ecVI?jUCU?fDhqxn+Eh$642>06}o>7_o}VP0|udF z=ipknmeBo5EBRsJEljNj#>Y?{F8Z$DgMH#mh-kE2E+u&8An1Cp(haB*-l-`w(8X0i z#2bXHVCd0a2X_E;F;~jH>8~_|mzCuVA);9c4;xS=8Ty>OJH9JF0VPKX1Y?^* Q-2eap07*qoM6N<$f+ZA_%m4rY literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-40.png new file mode 100644 index 0000000000000000000000000000000000000000..70180559afd317425e3dfcf5c271eaeb1134bb4e GIT binary patch literal 1466 zcmV;r1x5OaP)&f4kTBDE~iDM4y$(I8U5QdF=N1(T}Vbra>6|TxDM~7al^83K~^b%ts{pV z6-#vCYS8JhZ+#2r!JVM0=xh%Vvv@70C#K@9`W|@|J0-*QwF#sZ`&PT{fo0xgx93)dDzN(6_zyTz3g?S>C&V%}#+~#FIqLU5Ol*gk#qRoF$*3I_zPCgD&jBR%sfZqooA?_!$7#;XPr8 zgYE$KlKuz0Q~mbZisWEwXGbN(!X^;f8W{RMuXp23wFS=hI|4MGsRXbnm` z+eTi{-||Lx08QfxP!f~zo<2&%;4Dlz&tlG>jjmrRa(o{oqXo2J^HvD>Tk~RG`4Gt( zOa00@_|BbZu6}|6{FkagRnZR{ji#!2Pkq;BzV7eA7B#M2g3gwKDd!pV4~@Z?I~il{ z8hz;m<|&(TtZ-iSVZILd%D zbSXBZqkH06_UluwH0&lRUhjzWOvl*9yH|^Aom@BySxPZmN!uw z>(Tr^T;=;|ELsdgV4bxvEO1={)TO2a;QD57NX&D*47K4J5rfiuuP;VZTb%7!g#cMb z)3n~}i*KA#bKb0wm~m7-k~Ie3g_Au`)*^}KUp8+kcUdw1%jYo+&n4#7B9wkM)j~>=~aW*Hxq6Vc?Kx#N=x((H+MzW-# zWpz!mQ1gJ=-X^+9HL_6iGY?&Lw!XYtR22l8wfTe;0EvsSQBCv?oSJi z_5?>%`fLfu)7vQ>pH-2(}{%}8TY!F!HS1bdArk@Oc$k+qmbt-A2q&a(`y|F$w zHYO>vJPVe`RIGc9)g*07C3Q$zG@&Eb1!Ft4I-KRT>x?Z*>P#hlmbBi4`B=9an=Uc% z3Ae@i(bxt_^Ql%w=`kT6_o%TENma|Ml142*QexU8sV3kOumt3vM!+=i7HBtC0ba#Z zG2RZm1E!310^fi!0ex`-&RD_0I4L*%n*fu*WP#m^+5^Uhqi0|K*UkX5g*Q7(;o_@f za1R)^d~HlW^YiZp4u|7q{U*u`N@}h|uYsa)4fqb6YSsWa9nG(ni5c(+m}tRZ0(b~y z^=gFOicJ`-+M5Nt20000< KMNUMnLSTZ8s|)=A literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e32e99939bf1fbbb44c0c22fd854b09718a53c0c GIT binary patch literal 605 zcmV-j0;2tiP)K^PK`U*=A|QhJ z>J&jmP>f`!cSE-WEiABR63rv_=!L z3?FenOX|Q4ylKH;0@veA!UKE=Z3n_}FiSWQ+^H4}PDk$Xj2jAW1g_w-xsIxb`@@pZ zc3gXt_VQcJ9Gww`O zl~4~Z;YsXUGHw#9Yv{&w7U+&WAC^rTk#i|`dB#nnr-mvOv1--i#Ynv}3}AVs;YtRG9XKwzHTq_h?eZZx!E_gigGSl}~9G-erYB z4}OaGG@$5!BU!>uMWirbIN zrh9idp3@vv24$QNt)X(@5`N=Q8wQ6%{9;wGj(Zqu!(a?|%^%7JbTo-AWYBQ7R*^K@ r%zXhgoNaoQ3e2=&-V!#(`hV~TV+Ut(O>q>**BmouIPS@1Tq22#OGrt|M6P9M-$}6eSg2be|!IaN2JHP z$bb@{e-7#l0;YE~sFJ|$cabhz>xtIdnQ6cVlJ>BR^$GCU)LWO1JPl}3@&{m24g^jB z>b2%iU}hMx0C=Xv-@x3i7H4YD16sBA6QIB&Z8KB7Jy+sP{R&fmYkM#bd{XeKHv(O4 zw}2X8NEQNyXlykw(7_9U7pkEFh+A-rQNPLw?gd;moOxLYoNwYU0lgefx#4WKzyo!@ z0%A_!E)#gBqvAA29&pa&sc<+kpjPqw3Fo9VLBoM>ia!MUW+PB@#Yw*Rz5+uXPNmT^ zQGiXxG1&PO9HEr)%{i4?aF%ikv zPOC$VoA!4HFH9@XpJAIT?%==mS`ZVF9}&d&raj!jU#68O^4#&+T<;ycpI*PkM5IAG z#SYQlR_|FkmR6p~amQzKy>;+WdTkKkvaXn#_AH=3!4?SMu!H9le73^uBK{}ss9EJH zcMf=zh!eleuK>$UVsE2R zX7GLOal>0^cnc$V2Mlk8gRe38QUUq^P3mwr0>B-`{{TxuIHe|WX$WVTnVp*NNyND11T#yoj`)`b>cB-2Btcku>`w$fRh%OZIT}f8QEH(O*wP2 z5I9${HlRGD#u1ZaR(tS@0gWN0IY^+lE}31A$d0t{TWs7ch+Ex!_|C z1SU?CwZO1UgT@maaH9W;=p2FTfwRE)Ok=XLe_13^mU6`GZq_64UoCn`cg*TUq{Xzm jp8;clG5=dfk6HT*<|@u4kMR`V00000NkvXXu0mjfUoOj1 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a71c93a4610f7bc49bf29ec10312613e50823bb5 GIT binary patch literal 987 zcmV<110?*3P)t36;Tw%f1WfevrHn(GKvVJD-}UR&_U@6T`2ksDx!x1p@+cI2ra0$h|u-9=G4Uv^k9uFqta&I`{g?U49N@E%&#>&Zr~}f_rW8y7wIzZ)oB*I0noF z*rgg~83D%>zapUHLZA}3D!)o#Qh>HpzP4}aW#Bc4ka1SEDG--Ti2zByW zgD(e080~S40QMX0I+t|=aWB&%csrIhLpV{Le=zvc1m+THn$)>9R=>${Oa#c3i*7@x zi{%f4&knU`KVh9K$KZd1M&7;QRNi@}eUV@CwHtbi*Oe(2X~ zjg`}(_TY@srgJqJ{A4+{0^GpOn0iB)i`xRlfD;CviCeaUX7M%bCG8a6EVtg=Qx(q< zx#-5;;@=YfGxj1s9H<7qDq~-PD(p?iIN%H3n(W6|phx&>fVC>IwNcoh_`?PtM~Tvv zB+wmIx^)J>Me(ZvM&e3LqK&|P;d_8p0h*{v91YN{!FxJ)0yI~IZ$njpbJF+=m|_Gi zz}qljzzO{;LLo|W z2Dby3q|YHml;kH#AgoW!w8DRb>4YNO?z~gZ(-K9bvAKT}e*qM>9}H*6(h2|o002ov JPDHLkV1kP3y|DlQ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd31c30fce7ab41af23640b5a88a343719b934b GIT binary patch literal 1199 zcmV;g1W@~lP)n*oITJNw1d;_3e*bOjCc~W1b(gHW!lBHEilE@tQA*r z)|)Hma>aIW|8Mo5nAo~^_)%Z8-#a*!7#Nw1|5HCOG8x}HIF)G4hadIzpP1OXm{T=B zJ{-z_;Iv!;taJL!aDM(_EFN7CFdvJJcKBL_v(;XJNDv?M(@x6u`UU`}6Zbt8u6Nkm zfI)cw;^DQ|0KBGv7+H+~V6<|ben)&l!~&48)yRCPRV1=-c0N&!gn<(x3lSPsk6I_4 zN-zMTSkvTf33$oUsYW@oLKJfs4|V+j&_DFdGcl11A9of(RR8huJiyh1-9=Ec|MZhd zTUYAxr>kZVuI(Gne=d-SCQGNAysa%dd!R39M9di-+VdzSC?!y#QFZQxn^NlOo-Xxt zPlFQR#jFA>oL5?%iPAW=_#bIyu3t+8w+o(szl`p-75X-pH zMoHF*R<{-`mA4ztl(cepfry~ryL4#H%_SBoCw-!n2Y48r1N90>48Rk$5#K!#u^JB= zRg(}c8-WCXpf(xprbS3D+}dphmI_oN(cy#*dPH<3lIprLTYKs!8jVdLL9JZB@YYOE z`0Hy6E4gXnc;VLakG_kh{9{U#SMj_vuUGTIGq3XtrCicV{1h*%eJ9744Se}5)$ETR zJ*p9D*|_J}gV?~xy=V&{q887O4Bm+xJUQ+!=KMQ@p~-D%ZU8lF?H0eoJP9kRS2?6s zsg5Sn$!;t5CLqeF?X}tJBR?76AQ}}Z$e7KTRZiR6fR9qUE`HMW+mbE9upNj4S);5g%bj&QQwcvQ#(F4gSmvd~xNX2HAOo_iN!t<#qwX~D4e(XH zQoHheVzdCNXdH#Ud{@y6!t)Bw0cV3~{d`}(t7ser>Z(YpbEXmKt1s}EY+$~AX$Au$ zVitS)UsQ{1|Iox6qSbX^-iho8EA{DU+Rte#veK>{D`ZiP+S43CfR`!X=XYpyrE|_G z6_jiDQ)w?7igyD@IMKT=A6_#Ci`LX>y;~tG0gTo=W2w}QPz6!(pg=xdD;RBJVGIvy z1ux@uCq=}@6hbPM%7o6ogOc6_-(?Rlwj=`+HojHxGsySeeDqp2>?~Sw6{Sr1dH#=5 zIrnPOS#PfS;1tFm%qnHd&U$m%@XsPT{1Lbg+|rJ7|E10UT5Sh{m z;oZ-+hV9_mev==wy2B`)G)gB|lkR92*S3J4EtCw=nt__1ZIs%@{RO{U@l?q>voHVv N002ovPDHLkV1h__H!=VK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-40.png new file mode 100644 index 0000000000000000000000000000000000000000..48da78f94ac9f9e6c1bb07096bc528442b37a311 GIT binary patch literal 2182 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ec9bba5bb95047f7e342037480452e28fd38f2df GIT binary patch literal 1434 zcmV;L1!ek)P)F zK~z|U#h7bs6jc<*|L4q1yQV;CQ%a4zG+-j2AfTW$QQ`v-`6R)ZXiU)H+Zc^e@l`>; z_(1#sh-knVBFKjtMJ4e=2|fUAsSpZ;hLDQT0v6rUs@u8u9zV?N?6&O8?({+b$;mwK z?4947bMBe5LkLry*yOhF0AwD4J~X0MV189s==Fmn3LV*bW*Q5A3yuZNhVUR3j^1-A zz|!Kd0Y_<@v_W9TOtQ4uZSQD%6ZPT@IUro12cTy*w0_w>eR@ygtF|kL7Emk70qB`B zGnI0Gz!xXWhYpYs4yX-Sn=6V*uNrJXJ9I=VA``xbd@USMnj8uRv|T`8^8J3$^Dxqb z9FYN+N)doWl;4AZ2!Tijkg1140UhPSPyrr%0|emG0|H(h9BPFFxcy)Y zCMt{P>V*ChkIYIAE+AYKP-cL`qr8h&Ho=g2yWNTe#M5&+K(amKML;-!OIr~vT5E0FzpP(? zK+GKUMZ_CH8Mxk_^o_)k4XFL~#y$f|iXz*sFhI5J`k%#;CZR02+@Q8a`~gHFYgvQ` znLf6*b#&>`j{W{Z0f<6ZazsaMqSt=`8uMb^M0BgQMwvUA z1i}Pjf-om4cb}hh;p&p4zRVhij?xqH0hIz3&{5wCU{|kmQ)-%u+Ex1tM(GvIoDd%l z9vp}TVlce)P{)twXP1q}U6WE_^G6c&Wsy|8wRhg1oIC)gl|q~lN`qy#LIe<@-I5F!G3p$xo6zSq*8^pCYIdvVLmBYgtIL!&NqjT^NqI=phU zWj^l`wl)Y;*+t>(1ttU!&Kp0eD$C!Fj!T|@b?q}I>;+`}i00Ot0Azo1>*yR;(U6=x zrW#s1LIk3$aQa}B1saSKfr(C$%?r;wKlf}t!01X+dt#*JB#v7tH#PF`>1HR{*_|pY zak{Rmx>g9~uVtlnpqrPse6*l7A6$Mw0M^%S_Zo+{3X^|h zlY!`QW0SS-gZ6xYv*em*|5$VTmO{YN%3J94;;L7vh)FJ1Rnf56iEAE#Yrr!J%2cmMzZ07*qoM6N<$f>BqPpa1{> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-24.png new file mode 100644 index 0000000000000000000000000000000000000000..36020911b63106a815970a354a3fcf2edd8bfa26 GIT binary patch literal 1543 zcmV+i2Kf1jP))Pu zV-0@6|B+{Z^2E<)?fl|G*d&U;N>c3?I)CA7pZm?1-fdUhZ}6R8J^4Ks+>=u?KiN~c zhy-S?fe;z#np4RT7ad7Vb_n6hGhg`qC*KheBjTICc;fl_!hFgnG2PWOv1D@$mV%TP zhd|N~86gH#Potcm#bKg@0A)zKwQBI(SD$+E%WngG>-kTQX37rxA){+M4$PE9Y6d#z z$hCCA4N8+K8c%pUi;fF zT_y1{P?QDDjXB+hKI-(XNNrLtfYdW$lA$Wn0AS!`y;@BY1HPvcGHq;OzN(j6O z$eu(7$&xPd|Fozk5GEdlLOOw#g0}0hA&?FdE6G~ctJY$WT|8&OIXr9 z9{tEEhQ$CS!G(r&DI-&gEYtL=gu$>NEfiUm@W}g5(zK4lSq(noCLKP8W560Idl;r$ zhJzzV7XvqM&KP$K9{=!z6iLA_=H#mto$;8t!v~K{6*-EX@r1mWQAdj!YWffK(5XBI z%tXg9D`819n;bE!=Y+bU8074|wIBjrF3`C|^b|rsua{Cz`gFVCH zV#Xr0coCVIhUwfOOvK4ZKS{~GA{i#6Wy-IoR}a3DCWy(NVPFM^ z(UBuqIk&{aS)Uhv_bOx{nn-ONd6hx}WiP`?&jXLH|LKR9Uis+%ROY?;(JwE4qP{(U zaeUWg``crr5U7ok^CIJ=t2d~REURZKX8R2*53VEW;)xHgJp1jZU;6rg-@0$<16=z4 zQ;%(5+rC^DN}9%#3c>YjyIAiT6a}G@@k1Yf?_*DY@z;O6-;H+!{5#+M>F1Ysw(e~2 tyn1)gI7k0f(LQwXVEG%5Z#D0>`!Bnx>B?bg&w2m=002ovPDHLkV1kw;)3X2o literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-40.png new file mode 100644 index 0000000000000000000000000000000000000000..68e4569cf303411897bb9714626291711bd555a9 GIT binary patch literal 3778 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�%Z&yS<#O!OXA5NFetn*B6m*i4nIx%;rOTfTOdcB0s zTEa%uAyJBKkl>CCi=bs{E6h|cI~Zq}RSihNTsNGoXLLmZ2tf;w)SBt6VLTAXK;jlH zyW7iMD`QzRN8C6pcv@Eo=Q%!{^5y9veW}>k%D6gOoP1vf0&6_uafR0q2LYWkDSm1R zDwtI*Mu8C?=OL(|9np0Ga58RQ)#f_YW4QikMbmoB1R zO|oATX+tOkwsG7lYIdKTQrcw(roJL*0PAU_MU)=hdXg|g3<8iIV=b<=_|_rtm<-4z zdZuYALl7}qUJu|?fA`HVzUFN&**Ti&*ZuINE#b7G3>`($U>d_>(XdyP^nAeKq{5v| zF|B9lLpnmyNbrqjI;{~NszrnE1bFLl!cjYec80JLIOB1xBUOsfOFRPA3t0&>gp$~S z^cR0<>){W+``_LI-)4C9(ZBxbt)p9uN4edsJvCn7ON$nUVp6e{XB^NlJl|vQ>0^>m zvLaJ-8uGx!4gT@zs~p{$Fxn|OwVok>YSN;uBkx6sNN}`MvbK^zM}l?)wZIJ}r#AcU zu2)`o`EUKg$G-Ypp8s|H_VD{3?#y=nb=MX?f7$7wxV(GBeC|jKgTQlJSEw+cJM8k} zI|n%L=o9mazyBHwX^4Z6&_HDky0&QR7z|TNqgm_bgg#)FwB)O)e)Vq`-G?qd-F!Qa z?`VMeCm(t1pI2Ar52_j&TXUc1}=((T75QW#B{C{hh3l3eO{ z(8BZ2Ph5e@GZ|NOPN($pm|7dGcC0;c-Vdbx^dJ51XMXfMjrqK0)W7+z*S>Flz5HdB zN?v3YSEWVyG>1`OwF|{(NJ6Pk`TA@B53_-+B2f)63&4 s#}N|5O4z>PHy-W2<=&+Md@t+20hQsnBg@bB=l}o!07*qoM6N<$f^D!Xn*aa+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..20e5fad1c90523cceffab34215b1a27d2cd2b506 GIT binary patch literal 400 zcmV;B0dM|^P)(aeI0Gi`zX4sK;(QS}240smYegJF&_kMs!;RB!=hnz}7 z26Up69ts};m%x(qCf~Ia2b>7JmCv}HSg;~J55hZUW|h1j7ipOA=A<4;-6#@3!mCQ1 zNj+O6;Lj=p%7A|qpg~$sa%O+(nR1{FyvRE;_Q$T~Jq`C_odav1+kl?%XJ9`78#y=Z uhY;RvcDydd>xlq30>^n#_j3sgYAF2j2{Sx}ShfPOTJtJNU7F z0{*Nbpa}R!0Wm20)(^Aa^$fxgcCm?(3@q!u0hjo|C$__-bGXAp@>MKk_$1v2rkb-| sPZxMk=L)6*uj3}2$FcmwU4`=X1<7GfIh}>@Y5)KL07*qoM6N<$f~y^+_y7O^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8fac03fa6da8e47e0b223a8db487b9c33143204f GIT binary patch literal 577 zcmV-H0>1r;P)CZB@&72jfDq*I!RrU z9%oyxq;)fU5%e`ndLpS+(rroGl0KW+sy88UPtsFK?UHIG?MhmfR5UYU!XPjXyaU#N zUz}(9RDU-x1sq2D0E$3wWS%}?4){~XTLb!I0r$!XX95B@fXOl!5b^^kWaqyLOaQ+x z==FpF>w!_=z!7JG57~GLcm=!%jvVJxcJ7&Me+77b0dKzCyRls1>b8Kvz!|IHECM^g zv%q^^!Fv!3xZnueKx@Rgi~qGNvdm$CQ3>Uk&g)c_;FjHE}7(9Q9}ejrjSI$i@n4Ka@J5W6LJ$?a;Vp$?p@MccmKN4xCDwict!%W>Phg>ijabA+ zYy?G72!fy@UNBaHs1QsDbGZekp>WnpK#(^0<VcNH{3wIeZ`*g`pa+$KYR4{*8?uc8B7P_819z+ zC%B4Rm54j(cOJkY==(Hb#Wf!3r^L%vt7LHseq3HVM6g^ zsIx}=mA}Q-gtuD!6fabTOHxS_yupXW_&0nCyfM5_jDN?+z^nFe&jBN*g1L2ldYh}x zLIj)+=0^JTR#lya2pF-VPj9H|{O^FR$pPDv1GXgxY)cNf7cttXKinGMK+T3m&Z}2uK4(zjdmGDk9cud@%PMF#fDH2**`!g6H#raR%}S9He@GZGsPqd3Oa>Kw-F5*iX~Bq zifo82mMCnY)`%b7+Ke9=M8UEj#U4yHHs;Q~rKdaZz32Np_niBl6H!2zz-ugFy2#u? z;B~yiW87GMzx?#$^xgyinpZ2}F%l8mBjQm?>DZ?;6Ayh`xwO<7A00aNdf@`TTXJqLu4s%fQF-@o)#VT$|5exhFQ2F_^^%?7%)OWN;UUh6ZPN zBX{gIo((SgqgUwUF1}mZ04bmOFL508zGsCDHrk+F5pgaeuBVh%%7p!^ yK}u;kBCeGI|5A|)=fAbB6blwwSXx-w1+h^ZEmTM$ zR!UH`h+?6Ih#=UAAKfZZWI-&%Y{p_IDu!hCJv)>8StcOpqt$f_tkS zB(BCE$j~|*bQ5!WP74K~8FX=W6!RU$^>9Zq&fsCtEjpUV*wF5Y>%muS#lB!M$cwQ| zkCGf}!EymvD2!hRZ-S?znoC?PO!MG9T6#C?-6{YPw1amzj_mhFNkG3Bv_0n>Zs6xA zN&5jl;o2z1t19y+{|Bs3Ik(HyXM;=D=v9y7<$8*L0VJqeJRKO__5c6?07*qoM6N<$ Ef+wZoc)n@_+~3)q#i zP4?ezO2jIXiD-CY>`0_M6Td6GL)4%h_X3+FDNu8uO{i1SYLc@Z9>#Jnpc0s}S$qu? zOA?YvL_=2-(J+Zv=&)PAo@LM&^G4E{IVM#~dH@8CL~#0jy`<}4u8h={1$_aukX@1* z?6g`^FHmTDG#gx7a8%NZy!^mFabV6m+Dt!CAW76l0;93;-O*@dhu@3>S{;ymz$!@^ zI#sX`;r#>-hPv`SyG`J-^)Jg zK$WC^&B4t`dbPlwJV_;XI-D~=phD6k&1Gg>(m_dg7TCH+(t7*+Y&kLAz-<6NIqrbF zti8qg4g!Th+}hrzdSSNV@_;8P5MZ}st;J#A4m`K>B(Oj0a2Dd6mNlhWpbdL*%@tgY1E3BlvJl^y zuW>J8x^2`=cKj@9o1_8#Y9Eu5x+Dc8)q4TwN9{F&>{py1aWD_tr46WK~M`K6kG^mk&4Yq zupkslaT8b8ZWU`m@XyMHh)OFith$MUB$-+zwoT@`$QyWuvCSke^IY@?5AHknaL$)| z?qAB)uHbaA6wGG4j)9VMtXp>m3qe}-of`i?KxQ1xfzIPV#!QeN*m2{h3r{v)tC~;n zd5|)WcWh4#Z#%fqY_wa=#^U*>#z)r^H!BhFXGlDP+u+1ce@ursh8t3Q`Dj_W)~nsY zrM%4FVmlh-RSw>pp+ClD|{IZ|&;jSW|f2O{HG2NEw-4b;*0j3arw7JQOJ z{)R18g28jaT(DTMO%z6PZ&hIR;ACN86afXl=76vC67;%~;6{UwaHaG1cif&a*zO^4 z8B2XnzSoUn3Ey<_sbMFynJXdZnzbvRZz=c_k7c~krNny+bMV1_!R-isEZhO_hc1AF z!I|84R=yW*wras=1(1h39jgHE4!+F)+jz7eaPV@WWX}{k3V`k4V!`j#e!-0gf9J>7 z%&NYfg-yBh&0(rvaDor>#IqR6&9`P82^I@r%Nf)1i)+91P@!Z~7|NIqE_8X#{Z&T7 zo;K>>VBY)%cLnDXx8$~qvGQOVNbD~Iu2&5Q%Uwq5QpUR&$^8yhGJ+Y;rhlJ2OTkQ= z!zq8!RjS}@Ve-F^d;Y_<)Dc{(?kIqbUB$PO5^qcFNt`JoX)jtU;P;zKaRpWXvbu_{ z0d7>+05_`50KB{jF-z4@aIW7cNw2yum@gwxt&AXDG;8G@{Pjiy{R3fW*Ym*(f4Kkv N002ovPDHLkV1lThiZ}oO literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-24.png new file mode 100644 index 0000000000000000000000000000000000000000..205d270963bf17e54f6f7799c1bb1ca6194b7cb3 GIT binary patch literal 939 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 IM6N<$f*J!Xi~s-t literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..334aa5bdbd2936a9ab394e8b8508c763c2646092 GIT binary patch literal 530 zcmV+t0`2{YP)JngQcMtx(Pd+NEOHlz*?V^r3E1RR!#QWpx%0xE7j`fN0iccoSAbPuE+SS3y`&xn zE&=Pn!-)7<)5d_)z_W;0M4eEV{fhgSq&Q9Yito9cSvyXqwBQ~S|QU)2mh zrGCx$r`1YbY49INO*zb|duriF)b|DN8+CUkYpDWSg=t&_?x>;e1!jQK=vooc1@1Ta z>0PB+C)`K}I0~E};suxj=7BNb32=8<0l?%YJUxs6XMhQy3q06N!B%h&xSF2FfzeRi zhTt}E7Wf8KHU4{*_x}_2H^Ko9Y-d3h|E*vNxZU7>1Gl!^P`H_&k~XD2Rv)R?)O`j2 z+jP_WfZECM?+S-$slPJ*SEYgqc$vwX&lN<(8t^(JJqMP7l?MM2b=>~n?}-5;J*R%D z`4`k^*VOC1g>#UNh0_6MBjQJ?Ao&jgm)TfQvk}p$X}yK>A|l#@a&`c~ACDaZ Uv8s=JCjbBd07*qoM6N<$f*{oA+5i9m literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a0ac22de728c77273228ad1a008a0f2d34ab4f GIT binary patch literal 500 zcmVl5SErCl@bAv@g zMCnis8cL)~5dLU*DaBWP9qze!Ii367w-8$V!o!8{^F7b^Jm;SCaDobSh3^3FVg%pO ztXMaQJGhKB>=kljxQ%UW!3}Jp6=D&iZHiCeM?t@WOCk3N`+?uZB)lt#^Y{|Fig5)$ z6Z)s9qY?4n1gCgG3vY0`Q2ZjkmS{iYRHD{~k_CCpqJ}eg+eWt(Ht{UtA6FT)@Eorz zG`T?!9^wh^qt=}`=NOY6XmXsxHQB}4#fwfl=p^zEUPk=vaT=U;bVc)M)c>OWD)h;& zY7za%X^_N!GuXgP#2sMzUrbUzZ7t*;$R5}n?xD9tza)FcD9@*rK^&iU& z>R3n=dS7DD#HR%RK{k;a5x)x8{W*SzOAKHf>jnKHhC;45uA7*ug~WN>k{#D8{BC0a q7jP55f_|rv8^cx1%f|i*+T#$iTFgqC>J$C|00003F=pnmm~ZmA?sva)?~F#%{cUc2=lA~3^Sy8P-gBU?y6Tz- zQiHlzeWw0Yht>OPYmIpe)I(~YI;QrkH`R?9{*J^ut`4eQ>hd()1zE_)2_hcB-q1&qfyqJ?WtTrXyqEj8tQWxrzoWSYO4H0lhBeGOaCH~GF z-{%6bHli_$fLrRS3UE7tb5U)E^{L!SYAgVYBSV{kJL+Hlq`OyuLS)u-#_JqkFOefj z>#o|6f?KJ6sxqS|sSWDW49}$6Rtuo&r6hcb`m%=lp41CAsgFz6zo`cRf@iet5U2DN`kEdslNb-;I^QN0pEn5cEcGgW%T zThyU4o||ez?6>ZpNNohJQT~@?2XJgo0f9E4slxjHxdtrethdZH;DWsMxdzNt9dM?a zH-P=X8KBbN;s9`Z#zZBG1^gI7I0>B1SRVu0f%CIMl~PqBP9QsgK41d)0XzU&LkJIM z8xCqXEQAoQ0$0_Az<3B@a`v%)s{o8f_(n<}gb>Ecz{O;x^Ky@R1>j9Y;H#KjLkOe5 zy9jGv@;Q*>`+~YJ=VpdQJ|8&O*lZ_&!v&hF`ZL3f5>LOmD@muy;4Z)D_+ zsqH2H;~Cx$YV))yIMvDL>JO*x!S~dy)xecN9#(r3s3G;Xx+%lIM}6Vcw7#mB)fKhu fT~}Ro{crjO8MCW1Y0=na00000NkvXXu0mjfXTw_e literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40.png new file mode 100644 index 0000000000000000000000000000000000000000..030ae76305657c97111c4627b680c6fd20a99a05 GIT binary patch literal 694 zcmV;n0!jUeP)1p zRp9mte~Bzvx1%v9Q+z*V42;__mQ{f36lOVV&Vy*&t`y(XS^wJ0vFN%8BD`<2(%{F-0z;0L+8?|tvRcX#gvIuJ=! zN!3nbavhLQ0Uv=yNw>1bSw`}zlkaiU3UJiS?sSwu(h1;XggFR2bMm~~Hay8$;7f#m zX=bkyB_BD*fXBd(z_tNQ0C_X3`9dl{KX5(bC;%6M)C2&(fEU2)!1mtE?j?$u)g)a7 zrUT3p$mnO#d1Ne?BBo7sZv^L7E26Xnu`B@tlFk8jpy;-?61Qm) zXry4D0Q-O;;86;u;T)T?*+o$+b^{~8XLt7li$I_2Ki$9L`eFCiiCQ@4`U zE&-(+@CWEgIn)0U1J-h8HVy0t)_`?MSAx|a0Oo-2z%X#xzhSq{0fUYWSHBD#Gqby4 zk&`+UXdcON;FG%tfOljo@+xqo|T n_y+vOhbU`oW|1`2>ED)rSvdqI4bU=v00000NkvXXu0mjf5Fjr$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24.png new file mode 100644 index 0000000000000000000000000000000000000000..34ed5818530266fb37672be77c2753e7c551a3d9 GIT binary patch literal 1271 zcmVF-_ScWM?5`hhS&9!W*03dfBSK7rL}W2>)mv@Fum5iZ%}1}dkl-O` z6hH#ZA_{Q%;c%#RNd(QGU9D#DWAia4+{;X7iF5%G834e{HiM!BJV}Hfu}-Dz4Ib0obr%5= z8gL|F@HfY+%U;Q}N#TP%HfqU0Hvq7WTIl*p@}MDYv!`$H1SHMH_*a4?<`PQ4Ere^( zDCQ)dhJ=Df2!w0%O+~Pd8egS|D9WtM+qPD;W-4g469sgCvkoAm5Q)54ESO zn!Hj~Yj`J1q;JL}%mkZ(SO);4rV1Lh%$t}Imo%Y#x`ceZi8!Y%598qQD zd4&Zne3~>CF19sW1a`czRW^jFU&N@ zMH}upaKJBS-m#?dJQ0M)wm*(@R(RD@ZyrqB^!AON@Cxs17OW#Rk1lUaxH4E)JIK;G4L!Sl9AV|*zV_`E8BjP8R*>!L<#JQTf zK;|AS>ST7lHy+WTArJ)tfQe&pc+HO8!KIzd|B|*ytcgLR%$OoZMbq2CLyPrYw1juw hjO=~!=8}F}{st_$?aOntM$iBN002ovPDHLkV1mXSM$-TQ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..97f7135f0c1f54c804932270712c71ec8ff78ab8 GIT binary patch literal 1255 zcmV@}NGeF`t)EiNkpw*hwm`z6%@Z&$H5W@hJd5d^LVz6QR{ zFnFq*oSD4?AgP>WAFw0C))HVDa3b>+Vn|vn>1d95izIz7X+wgnL()k}*W|D>Drs?& zEG>ee@+RQs6!CK4`8aYR%xt@Fm4lMLOwm7LX0K%VuSyWO2{;CPksuoac4p}A1PnNx zAiL3RXCeJs@d~nf*~FYXEiwd(CWHf^I!yG_0iO|7o~1qyf5v6yt8^dHK5YYj z2M#e+GWSU8HM3{p$&(RGAXfxlG_yXJ$0sx1UzY>dx%v&jWlZI}X5d#Ku14RO*)Nhd z0v$lRnN7Ie4x$xm0nPw>fYFd-c~_EEz8WMAOWG)@UechKvtCK9!Ms)(OVYCm^PZHnSJDDWUGB6o!)_wUI$#1=z|>w*nvoP(icZp4 zwZt9j#N0sAW=TgSUE)#vuF4WW{2wgwi6D9(N$M_nBT1Wqdx4ceBhd-ons7*VnAsaM zJS1JfdMXdeR`+`b*asXmvn>#$05f~p8_f@WatkoxV{w|92h>S=Gzh@Qz8tRs$9-%m z@EGtDQJ%Zj?ZiHZyezKGB3D8%Alcv(SGnS0px%iCTpXyZ0M0v+cbC3SjBmZaM%so$RmB=scC zORL3wz?!OW;xMz*!TyTJUJsVF8m<7Io({ojLDECOgTS3cOFpQm-T!m8wrfFfJrSwa z;AFNFo%lMU(luk$qNAPEi*Q8@Lr1m-IeScb)1hO^```9>efT*rNRmEQJ zJ5X+TFZsEog{u7g*5rL=q2`WfNpkLxi&553mh^LT20G<| literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40.png new file mode 100644 index 0000000000000000000000000000000000000000..da09c1eda4e623d210df04da97a78c6a9827634f GIT binary patch literal 2688 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 Qp#T5?07*qoM6N<$f(~DU5C8xG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7027b80225b0d4f6b2de2b3346a828f19c618274 GIT binary patch literal 763 zcmVZ413rQdtT^J)K_}D;%l12^qr~;up1xh=e>!R9HW2aNXzq&K$oc}-ny?4$Cf1n;V z?=u~V8vgLsd?`V1_E>}+QlM$Q+ig-fkdF~~$=GeZ2$D_NFU5Mh=nOS@u1Av$z+C(lG%(R8|w7UvdraRjLRURX?@1a>IE75f7`>(~Rbz}AB_5=VrnpOZX zOt|^X%cuE5-b}l=Hq;q0M1CXxZusHN) th3W&QNFIE?Fn}qA>JyA6=?V@5{029*)8>c0VqE|L002ovPDHLkV1m9cTwnkI literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a76d16ffae7acfed27d6fee633110b1ea8ca06ff GIT binary patch literal 1249 zcmV<71Rnc|P)xA3!j|BwQ%Ig#^LGn5ferbG&Q=gfSVy=E_{l)~)S%yclo4{<@4`yE(o|FZ!J4 zJpJ_a>Gz!T6ADOM>f;vKBEni=Ay8Q;Zwk~8@|UU}GUy)JeClL=f;hnTE}v_~ek8&c zz)Ta=M6wE>nsne*+1fVf0@S_Bm#DD^fo1w9V!gsG;7c5`wa%#Z@sr!IR7PNrvOk8 zv7g10K(ypy!Lsq6Hl2W6x^%d4rTkM>iLs&a*A%N{z|pMmM{k%j{{%^;4dH-N70dE) z%?Opz(*DII0cI_<9G%0y-^&?FyU!Iyl*gA2^YZEh_s+={4OmnUrbdM~zOJUNH#})> zEM$52nLbw5j1qlB-4hU zyKjAw_Df;fdc&-^&zl8#TERaD0(2(=j@XkAT)PQ(Ln83}szLH~JOPem+{Gioi2-Ma++)KTZ^q#%J6ZrHRbW+bsL+Z>gWk43Pk?1%H{jKg ziEj%-Y3G>FK*Xb8djec?&zLLr_fTOg&04sebdD{l7{iDb%%4b}09Pz@n`~=$q(CMd zyEuzsB|d}@^D^oEBl9?LqU?_I%fgnOn=Y}S zEHioX?NX8k;i|V;@X8Yj8f#ONCj#?k=Xh_!74L8W!hj#>!QH~TdJ!Hh}k){(J`3e64qv?NCVS`ha00000 LNkvXXu0mjf=Ra4T literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b9682369758685bb052a96dcac2f40f817470221 GIT binary patch literal 579 zcmV-J0=)f+P)B@vjj}_be+11lH{$k*>#O$ooRzT15nE`^zYhai_hrFS8Z`ub~OWSr?SAjECNp>0O zpPycD3m}1i4;ZiJT3zgt>RY&!Y6*~BOLqg0Yc-Jrl3ljvTLP4%bRF;_H~4so#mhIE z28c?gQ60bv7Y>l#8l0xI8my3_$Huk+o0+ zLFGadfJ$#%03s)i0V>v?`et=^7mWcG)vtB^!!H3q`D_d*CV#vIenr&}h;Zz9*M>2G zi}|v^tFWvZnvo+vzg=71HV5oI-jgGehGyhQ!;fA=z)mK+1(H34tW9kELdkj1G+^K3 zKCr!KE?827aP<*)*MGMJ_@2pq5hMlt?Y3N8y8{4qC0DrhV(x$av2L{eQB4kaoG6ZX zXO&K}JGVEd;`AED(|qpE%dPwelb+a@H$b1&`%#ehCOxtLDgbQNPoPF8_y@d}efjs5 RTlW9}002ovPDHLkV1isD|GNMH literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-40.png new file mode 100644 index 0000000000000000000000000000000000000000..26248e1b175b9d8370fc5de76a08c008fefa1ffc GIT binary patch literal 966 zcmV;%13CPOP)13v)NZ>jj_@NxmOcRhyR4SX@B8>yU4rfX=$jR0_ zBR^HLkWL@4ve_+3%;fZdhBl>(o&D(d6kKE>XK{F>AQQUvsH z_5ur=+gld(EH4xf4Skr@C($M;jcFLS`fW1C(E)^zF@Xqqh2Do=OROqg7DH>m zypi7mQ8js51NugO3sfYu@U3g`c6@*s4G9|-Punhr>+!7Uger31;%S>f(2Qg`y)AF=Mrm9Zq1BL zJi!tJKHe9KKIojH^H}xdORJwb;6KCTQ=+o3V~9=xJs#A1yicuuiS8tYLhvzgqitu0 zfSPl5Gd$jWor*=`r;pMP8wOP5=VlG>FCp}s4vRe1+UR7WFQLTu;^{4uClEfF-60w9DMQ%UPgl6??Zq<4(YgOcZy`PT!aQ}=U_rRGwtcMnR02{ihxO^cZNMZz zzxxc&FY2FD*0A8db7#k~AJbT*f53e2V53g%EtEYgyOy%;*|l^R3Num&*VngCe3M!~ zOMHLs_^Fc@&g=0D=SQ>B%P)mYfXY(Wv<>F+s8vgQ zR$DGb+x&yobmag& zzz$U`xOF#004HooxHp}R;_-Ml`B_aS=M+f@EA#fk-3h-)vF#p*tC(p zzP^VpF(oC1UAwt!Euq=!EBS)DvYj!+cZW&_^0bfNKw|mR~HizMT)ws9BQ~QiDKSsA> z1GsYKZ?1Yg08~{~)7)~J+FiSGI5Ni=rlqCx&5oTkHJ_s9qmQvHi>|INE?xR7DwzZj z4Ok9vq`n@2l9E!^t>1vp>t))sY3#47!)~{a8poc!`*1ii>F@8SqN0*_*1ikCug8x^ zWv>8Ol2U*iAeLTHS&7HfK}kt5uCg*FO`6P-qM}$pettePX3U`6RZ6+5l#3Vt#N~2f zSr#1~9Z^}jr0Ev00I&uJ2kGtYB`N7?va@H>^-mX)h(yBp{e#S$`Ft$E>C7e=3=#|m z0l0qsI_c>dq@|_N)6*S4$vGDA9KgMMegLLUO#xtG{z9BiCu`Oe<8WjW7#fOo1@GS{ zIXRiix8BC#$YgQh;*s7|B*h0LO#s3GHroUMd_Erl4o4;@8cqTb3WYdx=C@ea@8{1k zG&F?UU4z?Q6XU(!+f11n{1WZ$<;Iw%XuvZ-EAWEP=VQ~x_i1l$A7fxy zHthBZv9Bi{t5&aO+qN&TEE_<*F{U_nf{_p>&;rZ~hr=8`{1XT2_H*mjtubctaAs#y zRaMQhWv@o5bHHoHn88s2BO%j)J-`ZpNF>aK3m0g;e3@&V*SO>J5s5@dPDx?ToE!=Z z3RzT8fHA{^80r1c7~_BFTS^;ALPDFq`2^e08fy-7nK+FID002ovPDHLkV1jJIDH8wy literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24.png new file mode 100644 index 0000000000000000000000000000000000000000..1338286162938fee3deb4f05d94965d47d88f088 GIT binary patch literal 1292 zcmV+n1@roeP)qu7H6Z4i2Z~~g1J210`892x9`}9v12}}vA8Ygd=kx3H zexC39dA{(3p#TiS7zgGi1*L#ZAzdPzL$mI0XlQ6FEyZ%J-koMDl_XZN4GgH8ckbM2 z3j_io!!RZ*iL63tb3u|pLMZJAn=O9lg$ozL3edcU`;?#-#~^S^MAa!JxxmCRzI!74 zsT5wo9wYZu!==V0$}rq(6l%}ov}?E9(KL8Ii0yIsdxY)<5%a)Oy zJ)QC6#{&=!hpDfxr>gPN=jpRRkQMVvfe=C(6DLBl&Mtx_!Ab3 z<&nkjhiRIWEMLa8YfU5Nk=Fq*41Jr&(8Xiua;c#~{x6!En#5ydiO0~zF!VhD8h}#D z0x*6046+OZfSo(OWWoG-tY7yo!C>2e71TdHGgM(`4GTY2@YQ4YF5a zA9+AzF~IVY5&(`KsbKHkJ-A#hy1Ke3D|?%8I6P_`YuBzO*cK!?IhpSc9pu1){Q$hO zbm?G_sQCbRy&=Lq>v)QoO2GyPE&ZMKGozBiqrcQk(8mDQdTQfCz8o+LM0MOIh3qW06 z9W5;_96x@HV6ct&p(O(tXS31Q*T=zw-x3VAQBz$#nA_crQtG}hrJPnJ5)l-U$N&I| ziHQINgKhYV2hUSnTpV-e&W)xO6ciF4AJ6t}grIrmSo=4u_NT=gx8V?5{*35jJcXePMEPW|EqkN^MQ`ut~xqmn_ii!lpCA_Gxrj>X9nCnVeJ5s#sZ*Ki*j zu5AJ6>FK#UDLJJ|Q}{xm(4?x$ll1lVk&&5+!{Hdwgwn8Dt)ph&5(u#6vrpN#Z!aPO z@S9*M?ds~f2SdNiVd%P^YSGkgkRljr+jw_x}?mMGSa#y;v-~k1&s+bMg?F0zX?sZS`Nie15Dm<^#hp3}dn; zQY6T8N=b&Gl7Mk2ZXyH}^1HIgFMj{k=0}ita`+d`<8N;>61olm0000ZyHU{vO8O=1s7x>7uiDV#36A%z3GvW(mU3bf4dHnjv?q2Thf~;CI z)9H8S&fNR^eb4Xrz2}~D?(ZDM9zxHb`i-Ek5ADsYE0g zs0I=qV8VOBMPN(-Fo*jPXSG`S=9_=f($a#}YNe~I3v)yS5oR-^NB@`+BSze7=tN*n z0Pu^uZE3gL*|lpYB_+qXSYJ<1Pfx$xxVSi;dirT{a~EPZo9{MNmJ*RB;0OM&9S#Ru zw```cuz=3a&b!K_X(lo=Gg-Q9IfDle_P1HH5|K7w&_K-c@^W5Zv5f22uiuq0ZJb8k7zsBSJz#_}gd2L`O&W z zoEyiFAET=3TW|AfrPOio{9TPRGIsvu&xnZr91{~m?t+CRB~8R?wNg@YoFYG#8%;AY zJ99Sa>9dH8jH0IIJlj6_6BjRD)H%C$?j(Q1d&Xvy+&6k_C)K%AvW$4F@K;y``n4x;TI}Z@;69v)OFa)z#u~IG8x`CoEpPq~G4l z&YsJZDO2h0?&d;W9TtlPfUvM3~dmMn%r%#bQZ7MHjyuiyZWzo~q&Fsuf!oz(_z`(#jUYRoofcZJ|$jJCP$+_ty^escTV=&+8U~=stFDb)?dJg zv17+!Hb-*p+BMFcIRijfR~MT%{ZZ$n8e&&hReOhc#3*p0+j{%@hLQ%F28MR#a5b z-QA7JWa5R43{p~4X==JbTwJ`)vDpadC0f*Vpsmj_uUc)Bvz?<0fXLrFlee zY`o0Ov>AZ&SDBMDpRwb{arNp|4i^`5_;9g4DaMZUeX4{T#KV**YA z`fjGBrG?zw9KGro2;t%3gocK4<;oSm_zM>FM?>@jx(}BYE@9w@8~g)7!Ndcv&f>|H^z$szhWWPzppE?bTIP(I_H$A`sY#mH8EZRH)T(JRorVNs8Y7CY0gY3W`nIs34&kjtD=wAbgBh!6Gp zuHQMGmGuJz+HAHN0yQ59I-6dcFc^pBDjttj)$yp1>Z1~o1VjU-UQRdA2(m#SzL0_= zdcErElaB6n9pnmLk|!#MDCryqf?petf=^>uvjdi z!$J)ez?i$3@D3oVB*GdJ8XB^g|3RGDY{qUMM|5;FX0w@)kPzI>%{05+T)K3TD_5@E zVPrWL;J~$#GB3QCyDO0CTV{B3qI-M>kx3;#H&rh6SYu;v>-0s`TBLum^ zZnItkVuo^q!DwK`ij~ZtzYv4La9hb#Rbh8Q0UQ3XfsPwDhI(70u-mL1z_7uXnVFfq z`PK&F<44|>u>Nqn-K<@+nv*9#9}3;0kBf_4#2_m;dGZuCZ^B z?OhWG-pBo`buR~UbqbZ-vu7)>=>W>gDh}y|T0$ZuUr}QWKnb^7W9n#a&0q}S{WKWsI zH{X2IM`@GjMz~zAE**f)W*Z5N>+@!3XKUgBUU}u$nmCimL~=?BMx&AQ=gzU|j~j!o z-maZHC@C&Ruh)~DoJ>@d_Z+shwz783YE(r5AT%_TDO0lj=Ac*A3;>Gb=|KR=n576oL6cl_&OUuCaue-aOci(##fNk6V!k&*m z;n-&-%%1Jt*Hu+tarD?xjo*JCDmt<>fhxL8UuQ2zxL)YLS8d629L6mWl^ zBOx)-@AQ6s`D^bKq@=aARkJIK!dF#Q0C+kFlu$e#4*>P`^>lP}Xm(XmxY6FO#g@|B zN`;4q`&9&i9Igojv<|>*Hv1*&>P-ajUhke#Rh3PfHqvnQDgd!@aRUU##>N8B+1bhK zudS!MyBmP~5Arqfs-kFiz)zqG_dtNQy{oIsZ#+CIist5K0Jd$-<6zMN+-|qu!5BY& z!T^C88JXzydK5)r&z_Gsbm$z$8>7((cn{SLpEgWDE8JYc_CCk8e(%Nj zxOl&DO-+rTxQ8De&*;&k2M9Eq&HQNkbZy+$)<$)86{@QG#J;)mHU0LnKwk3^D8A}* z)YsSh7EC5ho;)CVAB;vLtJkaz>R<88l|-0KLH)k5&zw2q=Tp(0(*#O5+vku{a^%Qi zjhLJJ(}0iAU@-9d8^6bDwQ}s}Q5HS9keM^4Gjqmt=FOYSU*Fk9LSiBtH*WGP`h7@G zPiNV(r?v5c{rmed)RWL#ob7h&V@R~3l$@MG!S0W={~D^IaQMh!3is`!wyu_>q$HLt zdrB(}t5&V#U{R4@_=JQ+4itGq*45RqZEGH`au=gUjbi4E$C)v6rgkXG%F0+UKUX`^ zKy#<3dt_y0rAGkdu%_d=^%T@6LfF7W{92pxI+a};AeWWi=o#Ka&PSnc9tq>m{&;9q^ z&++3WsH)21pDp33r=Rhwr@^q{tvCI)6woGwKDVKvp&fkQzur|$F9xZ#|IyLW(^6MbfCX0zsyxJAD@p?ei<7Z8(U)I;tvVrJRl6bd!(eK znBwAMlEx-6YKW^72&$@3xUZ1spMQ?BveN$ULv8IHxy{YZJ-)_(o5X6hChK+L6Od{B zeJLra%$_rc#~*)!n3y5`-{j~O+@q>p zZy?2U+3?XuW2ku0b zfXgbpXHaC`xeFI+hIr5I=dsyrRvpTCi5L$&3?$(F!s`10v=Kxj$nz48>vXcDwDf`t uPy+@1zrf*e++(xZqH}WicIwf00sjTP0tAT-d(zGT0000(W zNH1q%;j9e&Qhp07Vy?}~+GruTc~_`GsZlmd!F;!SW4qT~b^D*E52Y>}QqrgB_vxI6 z=lq_B=WsaipJHyp=KtFcb7ir(@s*PBC|^fo_TihA*EHH#*yli1!^>rVDv(HQ_wwcP zhX`Td?P#p!>3=Mb*)<}x0mXTNk&Z-SyLYv~Y4=?dP~|WWippBh*J|P|O@CKj8@G=L zyn)K|ICDR+_>}+sqX4pe`IZTpVEQK!c1|3QtjQFl_oEC2il}pgEGfJg>F@4-^3r(X zxe1$JGD@`YVx&J4Oz#4UL%GPpOfbC}SP>{1p^eU8DM!e>cL8)~@ z&rmSkRkhp}{beK#t)Z~br%vb@EKJ{R#A^m-W(v|xc(elLql45LMH>aa>T7@Dm

^ zX*VhVn25dwd@fL$7o@MI!B$+6FHP8T0=Zsb3PO)@ylGPYF;&`CS)FXR$ANu7qd{1x z%AV?kji4+LkxsuvmI2d!;VDG61LdCQO;TG?ptho51aFc+xgu>i)&SE+!_}mn=@y+W^OG;u!1%x zch~{otU|T%%r}6z3Ct41k3gjXBA^*?A%MVTh7=;esXr!C>A`?;at{y!LdJ2gIP(Kg z2?)YTF%+ANeg;5QLh9rK5H>&xL#e@}050WIDk5ir=~!zJ4y$md?|2_L4jlKLyyrxh z0EYokW{7fj$_K0*05 zIge%0gR~*cPIlON22gcafmm&0OM{TtBjdG$f+f&nM-?_36TwQoPk;`8DAI8HonjX{B vxaepwe&dWAaORn^!gF@=#G4lU&v^U>Vz`m{;JZVo00000NkvXXu0mjfNgNUV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-40.png new file mode 100644 index 0000000000000000000000000000000000000000..59781d58d49b3d76cdfdf997a82b9424140836bf GIT binary patch literal 2237 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 LNkvXXu0mjfoR5#5mjJvdS0 zy%3E7I*mbW%8&+VGluizD(s1fsS(i|5sM>YX+$h+HAoS6B4SrnRnHP+MMPYQh`zRN z%)w4v$M2fee8#>O-i3JG6pb;_2rR%!e5(PS!uaG_iVqzD3e$XCs)1a?bQdD6kmSI0`;AaiwnY2HchxbYM924vIF)$kgHJ~?GlJx8S zdtQ#z0t(|2JZb@XiCIZIkThS>7ub%q*-#iK;cN@YO~vJh>3Ekk$I31m!F}w;xCE(i zrUm3c(j83op}IC5#L8su!QG_$guX&EMdONSM!R$H4OOV07*qoM6N<$f<-zpEC2ui literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0d50731233a2702d5b2e487320e0dfb7d0f23871 GIT binary patch literal 977 zcmV;?11|iDP)nX`DX;^3})EW_LL9j{_k>-#+Sg>lXJycWaAtch&#+~jw581JgVK!~wY2N$) z-}`^xoA-U6`1qd#{WLaJ^nxHG3oM*F%h{R*4|1?+9qT?;w2+cJDL#G#$SMNXt_m_- zr1(V=$dm6EqzpV}7bgLMuV|~H?G8?tqTN7tH5Ea=2L_82f3xv`pjXkafR6jz6w8r& zN|2p`ybinwI4QI{f*dVU9J4_mKMPC)oec#NVw)VCcYwEmrWDEqFjS%xnw)M2X9{S0 z*xob9;6@ksQ(#{Td?7>Tl@Ugk;y|AK4ne*aAAb?J1I#Jj*Qw|>LG}XMfJ}arYcT=Zm zfPu~onfHLf6ro!#?)Fhee~kkH!7fG5W6p~p9~LRTzv`GC;?T1-YNvso1at$~TB7uq z*~u6X7|z{@Xpf zmO5vRgA=+Q-jBeWz}r3a?Dp_v4|^_O>676+!w0Dc$7ePeTm#8BD8G^T4Gf+OWjZ-q@LEe#YVt5&-B>bU1eEZ8&EMg6xjJ>rd+RqX-~K zu%G>FO(^+fzF-|iFF%q1(6*lSFU5|FJC(pU6e!rY_!ldXdR-??Q7`@;Wpn|!ZD0ur zHyZy|oaV4HRuK=jrxX4k)^Ty$jQck$3;*mto4OZ}!kY~`00000NkvXXu0mjfZ7jJO literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..be025310010ae14f00b652ad95aad7b501417fcc GIT binary patch literal 1037 zcmV+o1oHcdP)Oyc)g@B5Z zl}Jk)Y847~sa2@9rP0!Y6iG^BArM3SNz{tqZ)2OZCV5<(8@Qa@`Oci1;|mv(@6P+4 z=g!QTnR5g*0k=u7ao{Yl32+J!kOMveo(JUL0h$F2mjM@7KkzY783_6=FcgqGtPJ3a zbr)y@Dgq$q0pBGB3Yf?k65vmuDFCtp=(K`dp<$(@DoHhx>Lo2Je3naECuvs5(3Q|B zNxPhLPZB`)NjfMgXfDUil|UoV0bDPmH-~}u1Fq9biP208>wxvZm%!gCASVhx(43n@ zH(L3Cv9M}jH*hZn==VT%Lhg}F0E+^vfc?Nffsoz6LL<)sUuOnb6kG><8why|SYl-5 zfgTF9k0d>j^i0wNNdtvXucY6cbE7FiTO=KqG&iB?4M`iEbAS1Mu%zFU7V0tJ7hn&t zCMcM{{eeR7&0bSg=s>%f~vc8;hcEVY|}B|_f@z93q1LUbQkZRE|zKCF%cZ=`}O1lIze6E+1N z0?Uo8cYyy5|Ao|mMd7Q6mYF2o1r{4Q9SQ!1nLy@&&jKK?0<%3Cl|*~8PhC?DKLi?p zw}4b9XJ9AEL;jWF-<;rG8(#;pE!301IbclyetenHbzraQVaAi@06RPvtHz#-i#@)sc*BxCkV5U0IKMgPMkJjvd>?q~7vqJQ z0@h0U$n)K4!{-C+jTdGLC`qlJ`p=TaJ>U6ur~Y`s!Hi!oAgR_lcYoR!(G9VxglAGx zRs5wuVakn2nln|)q6eKM-|MwLPdz7T>9io{CMDg9H_SpSJoRga$M>euKu#KYiy)R*ST}%& zvJB_ORiLty&iFwN{+&)-PWe0s=P>Ya8fmjwSZS|33$zOIW*cp_b=0N&gr$@g1PFWt zEceqHfHQ;vCn!|S7{*+(v6uP@VrTqBHugG& zs-bsQGY{y3SXlD}S*uXb1Nj;H9N@in+F$p3HZ81IfIWi=_%BK*$qx`H5o9wkE<@Yt zB*|wFaNxF2$eqCEK?m%|de)Chk$P33UIRvCU}?x9=jlo+fAiqQ#H}N-bPIJCa31(1N%Dx-U~ZIA_J|-y1$iQk^haP}jMz;b zX<{zPrjw+AdO`L?iJl@&?_I;1+%b%)0@kG&w;_j|MU_-`=tx6X^gsZ3N})cturAuz z&-jV!sOydqD-~pCnsEzLq^dmsG(;$pMaX`P1D*>Jnja$cU4n#miU1NM>Sr+HmLPtu z@9{zke@~ETa1+_wK^+zYS1hbe_^b%kRPPaFi{C&Bwadbq;jRZlgvJBc6slPe0~noU z@Br{+A%(MNGV{v@8noN31c`4#gbL{G?Kqrah9bl7}S&+q1qV-w7#WmC`Nn^;NYCx z$j0G1vXjp3K$DlbZ}WjzSgQoN?cg*E@@tG(Po`mQ>~e+r0G}yWsCYHiWjfBpTp`Fw zFRy_y%iZd_1i7G4Ul-^lItR@4@SSi^ah^gg0N!$N z8ZE4oCgx1PfKj5y6w1V>H!IZc4Q#m2Bg76L-%7t{P=FPJoVT#zVZxrI#xC>{wbQ;8@H-g2w4U|a4+I9rUN2KNZ}DV> zI%8rk(UEo3rBbBU0bXAg@{%OA%ZfrB2ejvuY?ql)f}Aih7wX73@g`uqkH4&fim~ou zjMyEZZYTl*3>V~hDW#KiWH;UK11%ojU=KYn=mhR}(e%~+zDFw8ruq;rZE4uH7 e3+Vzj0p>sT6S*EjVlhDg00002)2Z}_3bbYVBY#S@FoYNjL0nkdVoL~gVKBp`m;z;9ego8kyAB1h- z^_R!k@yZzMS5D!2&^HuFYs~|;7nQ9T9gB5e$f;mj`BA`R1B<|}ZTYNT9-{U6&Ka@u z*FwDiO)0U_M_N6B)^sHXpd!*-Io*~VaDa`qlf2rpi@f>ka$*~vo#Mw&2MGo=?J|lU zu3Fm|enjA^voB~-U}c<$G0Kb2O|oVEICV7%9wr3m{x5#~)Kn#C-7ub6bD`t%1%QNW z8>)jLtLL@4LMs{@VKM>pf=bd8#8Or)n`CFpDEWEHqGH#V0N}vMBKG{SAk*a<>?Jmq z*;c=Lf%R@nmEe%0dApkX-fqe_VzkQpcYN1w%)r-Mu+ zeAg7$VumRv^;}cx@xjI*lmFC1f9QS zvvQG3{nHM$WnKyE>u< zz_$1tbSyKvw<*DsPt1Lj0BXxT-m1$Gqr{T|vk#`1UEg1422{;ZNe0Zv>9)*CkhY3QbET`!RuMJ>OM&U%7W#o6 kMNZh_wDos&L}$bJAD7{6B6DKOF#rGn07*qoM6N<$f#Q*>R literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-40.png new file mode 100644 index 0000000000000000000000000000000000000000..bf88f9a75e762281de98a4a62e4012aaa9b1f5b9 GIT binary patch literal 1945 zcmV;K2WI$*P)nK}2InJX9%)~wOI=ey?{LM{QSP?RAk5|9O;AO!eN^`3 zoq#$cT~{IiXN8hlp zkx;xDuyt?7=ZnVcjw{ep^-QLU4t@x%NY|ex6|<&BC@G8))1k$0<5IwaVI*CwPlVO6 z#_!vAJGH=}ncF)aanF3KpI6s+<1L7dXm7u6Vb>uSZ-0`_Ktv|6760p}%;B=S%O288{JWd{+3NA~Oo?>Bxh2v&=hyrYNVdG6 zL$*^!L?ebCXPQIu`q$uSp=cQHNRV8LXAKmI$5 zhGsj}vj=e4;*as+(JXc!b)_6rfG&X|fQSx;5_I&!wqtgB2h-9AKyj|YwpC#=!*(A3 z*<`l9mrry1*z)nu2eM6#r=Um_RV)h=rwE^;pmURkroU4&RNLMkMQi0 z5G&{Rqm-ch#VIIr3lvT$5Mb4;7%xATI(?@K%Er!(`0#g#}-A#*fZy zyP`DDeDDbfNE8=R5%-+2vUR_mP&oO9{NjqnYsaiOtV2OJ#-V`fX))7TM?tehaMBFf z*RJuCj~)1LjU0V221i>pe!kDn*??rrk_e@F2DUM!@DSWCWi~(%ijx)tRWD5*kCg(K zL(%A$T)rs@^h$0H2p%ZV`Q_3G`Oegy{kH^W7unE^dP`^Hq7y|G$FBmDQyB#N1m`*> z3#RB)c+$Qk0AOaJfhNI-U#|{FTkv$XPePr667QQC+)(iOZS0ba855-tJ_x@(@E=uziwaXHw(HmM+zjr3NC$PQg z({3Te=0t-&J1_3d#JEv5$sjLt>}n{)#*XucZrptyvE%zXTbi;bJunG)bhP2wphopH z9edm}cX|kg1$Cd=xY9i`;FMr{u<^hjhPRFRru%2+Y)0|X==O_UlFc7EXzoh$@G%Na zLCNNi?VJgW6em#s3{HsFjONGP1;q;&W*Gg>-3syD(S1@VmOrSoc5W1}$)Z*%IDbv@ z_cK;LzbrA-NVf|1S)8GD?F|iMt{f7lkj0BFo^H!)3h{EhZYdOHlZLA3nT0w9PH@@` zvTSfWD(DPJf_=~w&^UfYa=kzP%qzk6;Dl%mhY!b%z?3=8UHQ~np~QAzVk&N$=u(PJ z!7~RwNJdJT7DAn^O}Pa#-a%7YKqYX$VG>q?H!Qkb?LYgOFBLhhg1)$NsaIFpCg6EY zu19n+7c3eGmz;D)QoF|St>8@;eM4~TMN>mA$sfKR-v+fW=3ehf57lh)Zp&9kT f)78H5{D$~HDVd4Q?**(k00000NkvXXu0mjfW_YNM literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-24.png new file mode 100644 index 0000000000000000000000000000000000000000..af5d8e17551296fc83e54bd843846b7b963961fb GIT binary patch literal 570 zcmV-A0>%A_P) zC#;A&U71E;QQZ2Mq&lg!AHVPoho%w8OhBB*(41icX|$5HnDXsU*2cKadq%{%RlUP! z+{JG+aSvbdwl8-Fc66|`w6t6o5zoY{#Mesk%;WONcB<9t)k2}r z%H?ufNp%Y&H*8~F+*t$H2WC_%m13z>+RW$k?QAyNno*#M4IJqPdY>qSuo^|tzD}nT zLI{(boMBkN&F)L@Cr43qF@(_B1p!#@8odr0jmCjajCLyVBreP#u-G+v9n|af4e|Yx z#u|=`Pe*eKfv9VwkLkw&iK{p_B{|#k@t43$lU)nr5b$)6zz00p1%Vgh=^uzWJQUxM z)6T&r9%1h!8xG>cgye_u45tPKGZT{Zqlo*7{R5B1UH^yp13!a=e<@J3y8r+H07*qo IM6N<$f))@3$p8QV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-40.png new file mode 100644 index 0000000000000000000000000000000000000000..13afc185fa7eddc1a278c0e1ed9b72f3e57a8eb5 GIT binary patch literal 1470 zcmV;v1ws0WP)}Mwx%KSk_|8W(Ms*q-)9uTfsjpD7MX9-B!&>vMz4v8msZgCGY-duRCL6 zqKOVhzwp9)&->i-eDb_M@+JV!l%5nTeZlE;s-~x>cWN}6H?p&{w{O|9#WXfH_H#Vn zUAuNw{?bxxSiKgj$0Dz^25W-beRd2`o9yoBI zP_0(a%6$z6gRpJew)Zi{DC2Njw{AVAP$;7Egi^EFY#+q>*Vos-7S9&|a8XgwS8lgk znK8J!y1IG^PN`Ii9LJsIdH!OmfE>r2FD@?rG%G9Xkz}*m?H{I+n@GiJWMt&MNF;&) z0LshDkBp9vwvi+`ER7?C@N(}f6pCN&+`02nZEbBMNsy)ZNlA*p}&?%fyD2Ar6fcwQ7AGa-cL6S$=eh!9$k`q5}KGgF)((Q41L6)laG z0wxN+?71f2M9DT(tX5q?f*_=|2%;#y5IY_Ug|ekSNs^&e=UJiu(@&qDpYM_Sfk0q? zTU*;E>AADBbHn)fxB~!yAP8)=T8HDs$cRpyIKe#$idmNJd71@d#Bto$(wI)C`-5Sa z?^u@Y)$8?M$jTv1WckSu@F3QkT=+HE%5y~4u6-*q}&p=3u0 z;k|qJzEf0G^o3Td4TnM@+VA(*34*XY7!0ynt#-Pgpx|6fOG}eH-ptHQEltx?d3kvO zg+gI>I-RQJ@+Vx}U0q%Jo}M1(jT<*A=jZ3aY&H+f&CP}Ve*f#SzNb!|(hm#_n6t97 z5JgdHy4C6{UNCH_bmWwRQ-U5KI)N*oiers-Sw#M_1JH@@dz2^o8 z2Va6D$4930;K2jN?RKBV7%$;jVsJPduk`o#zljh+000wUGdvT}b? zK##}M5e|o?uOR6Tw=VK}y-l&UC4fGkul7mRqFAQ&0K9+y{`Qk6Pv#{AJbd_Y!NkOb z0RS+@7)PVgb%O%{SXfvfu3o)rm)jOyyGKSwUW`N{7$F4mDy|nG06;Jp+$4WqRKcmK zDUEDam%t%}P-$uDyJoZbY*|@Z`&#_?5k*lee_m8UwOajXxizOyD0D+ZL!V)cK@fx{ zhr`hi0K@ToS1XlDwdi882$17Azsu!tAi&yt&Wia`ndA<6agT8XAr; z40Chsu^!80GI{px+tL9^-FV~yfm^Iu#Yn`*tK4%|803^KtR)N>RJTNzM zT>(FUBjBqs=4TL(AMvcDPm*pm9s@~VB+Z8mE|FHCB*@(kwzYfhB~BhcmjL?FdDYvB``BZ0e}H8Zvksw@=~e9@$oVF ze4a+5!QS4UD>IwTQmt0W<#Is+Gr+0^tav@GR*O!jL# z7Z(?_+wCBcR~GOxc&Ba@3I(>dwgA}N+@x4628AzLz|;Q`I6ORLeSIB(jg1Ws4i19C zXRRQw7v*vp+qQ{BA^=3AQI?jLI6XamDCLg@w89EFj>FE*j?1>ay^Z5I52ds$hAlc4 zH#aw&ot=?NrCj#qa7IZ$W%7wr~UutvkenKC)RXJgD2a5rGOQ+({MB|US=Nm^032{sM` zNpF4kBxzrdA2{y<3nwY9$;x#t=}oB9krb2kQPS^_t1ie}^AU`n@t)8e|Gq5?xW6rz g4DZmlyKeEpU)35l@1L-XNB{r;07*qoM6N<$g7;VtegFUf literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a94eaca3c12fb3a4c13deb33069a96c502ca08e7 GIT binary patch literal 613 zcmV-r0-F7aP)ADP&x>f7SZbD zAhfi*lZ#GH;vmIJCLPj>OOv!i?wa$|yE8Fgc!vA^`8?0_Njx6U zx@{v7*awcyql%(1olcP?iC(XVs;bOpGbWP>-EMb<;`MqFMUnA%Y@K=s@RH~G(Ejjn ze(>oT5|quY$lU*+b_Kr%UReD)+L2Yaz^N5(=#r-&I2W7XhRz;o*EMkB1UKXd-gEyZ zxT*RxYdii{ zGEfq;5QR{rT7=3VS;e3T8lh7Vt93e99XC}NKj^QEJDK_w^WoL_>~hbW_dcAPbMwCE z81g`p2Y3K91NVU%pb98`9kK`f1v~>5fTuvh81rvF_sd1>o}_OjZ7O&El=O|H_pU>% zLej9LgFM8}avnng9u`n8Mej)`b3*Pe@EhRH^3R`LpxPL-17MvP7^3iU z0C#||Qy&a~oVWWbkoiY?GaLdR8e=w6Gx#O9M-Cj9K>$mV1w6bgIv$UcOeO)Co10^K zc^QC2BEizq(uLnySXdyLOtQ7L#mvkM$H&LHN`4{9gQQO~Evx3{W(^JwN|IVzTQx8+ zAW3R(Z&!bR|GD_Ry*>GSJ`E2KYjbl`9*;*;Q&ah@=m!=~$>b{0Xq3alLwb68@caF= zw6qWkh4M)iuz-)<)q`+2OjlPI<>lo7*tX5Y!~{D#JGrL1Zvh{&s zwa(5?N=ix?8ym|tUA2W%3A;up6r!rCia;Rn=9<^*rMI^?pT}Hf@qd|qWh4=aLPf!Yik)98ObT9h11};LMRlX zsi}#Ynwks8ZQCXiiEwmulx@m?EZ~J3a{K%HM5EDDi{mV|ZL_<(%k=bgwrO8j!0#^j zF+M)d@$oU;-Q8(pDl02#YirA8u{^VYc^CW$hr@JtcT-kYc4?e#+e}VQvc0{XP1<=2 zr>VXYYin!7VzEmfZ;FnN4tzczqobqQq<(5%7Yly?_tHhh<8ew$OR1}?V{UGa;^JcJ z>+4A*5_r8{Dk>^iSy>?v2w+*6Ukr+gq?603R4* zo?8IMm`&iv!aAMei81CmoNk)#;Os^fx-WSN)SPRYj4`{wSB0`V!C*@6Lgeg~6pBX~ z^(A>E{Zs(CNl9;IHOF!`kMe3F^5kb_yLog%vPjNG<8|{$+0I-V(Oya0*C6({q)+n} zJ0p2l()W^HxghpR(sy!RYwjY+FXwM@BM-3+NkfwSx!lua4!KY?)vg9`jv=Z6Kc|l& lHgRgrd7O%AA)jN2{{U!~D`-44`zQba002ovPDHLkV1mOE?dbpj literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40.png new file mode 100644 index 0000000000000000000000000000000000000000..dbc5349d06da085fb42c2e1b35eaecf50f6f8b36 GIT binary patch literal 968 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 M07*qoM6N<$g4X>Cn*aa+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0dde7301a37943836870ddf3b35b3e3f554ceb GIT binary patch literal 2005 zcmV;`2P*i9P)EjD(oUDuh-bn&u_O;wytOl_U% zu2~jmQfp?hW;jKxXh&sM>n%E4WUgA~6?Fw#ynrZDZUX0b`|b}8hzt(L%eG|cH#s@y z{k_loJfHV@ufGFd>+WPiFW_xUT?NM{&e+u|Pp(gu1W;rg? zZI2ks1KS151KUGABl)mbB+H(UGpGKmfcuLzr9u4Gb{X3QWqZi-IA?hj*$y$?BAGa6 zI5aru*fln<&SBQJ8OD{=2^a`O0_Tk}?mYuMSfXBdykmR3Xx)U`e)GGjHzt0 z-BO_MeQPl3UBU?ixKhWBm`uPNLAAL#T*3ZeaM6u)WcegVK_D(f7ZW}PKT$3G_4{VpN zmPffG<~=pYWHlKbJgBfQ1~Az26K9JtVLp-`?ah>gp2SAp_wP=NYhcxJD6NA)XB)pg zsvVC_j^P)%FPN(#0p?d|n%^bM_K2`uu*4qAq1JYZwMBQ!qnGW{-}VTzJQ&(dB*fIy zGbZX5N1ix-t%0t6Iui#_YeQN-34{CJjPib(Sb!)>A1}Q?E7YOM}R&&5~0Nq ziK)i$9SoC!L|`xw799?~FMsSEe}5IRU2YlCi@*$@A+c|idGOSAe*MM861jC%q>Q51 ztD|^sY%KG@Q~C ztPv*d@oaUq{bV>E&)P19r)KgH#;7CEb|q=}%9ShqfU>f()IvX(bjvP~laq5KH#fK0 z;PjVeay?IyC&a26%-T{ zwy-G)OoK#8b0qaCs@937%9G{Nq(4i;HfiSF0FG$~u&9Mi{Ei(vik2-~CdYBwvi($2 zjHE@9&J?$p1jW_TPY!6w-2jem2k=6mzF&5BcKO(`V`bZRJEoGPb&_6bDqO6QoWOK0 zua~>x*d1n3(j)BzJR!+<^5n^5(b3V`xpQYQI7zCL)L&9f(}R>lQhgxdWp(o2$kp6C z0qoIEz>g%oIC0`c4Hz(>gHmkqvO!k|rb&I*H7<}Y zsY;9ZgXDW#8-uRmfJPrUa3H3(wwBA6F9);p0rvwh(Rjx1Gsc|l$oZKWrWUakKt7%Z zFd`nn^YOP(03&N^Y5>T|$-!})_Uz6B4+H&yxxi6Lsgk;N6u=mc0!Td6<6Vsa#slDy z8w%i=q@*Md;M%ooY}?l6O$*>pz%wn%K42bjNYeem0(hbnz(8L$wlNq^kYY}B2xyGC zI%33#%xTl60kC-SVlG^`(Aq2yI0DRR!^J4z)u1ta&DXv#13ze_W-WAZlC)4tYHI3* z@#Du+R#wJ@2@}Z5YJTbaEAT9^9_ZS#QAtS&e!m}JSTN`Ehz|Vh0>lE>{T>+*+JzNk zOu3|l+}zxG`T6-%3knK)4;nP+pEM5ZE@O-&tp~aTV*snPw6yxkC!g$h_Uu`Jp!3ie zzIh9<;a8-X>W~2gkk!D7z^ASHOdwNI1Yqypz5CFlNt62dd_I8kpw4wmhCjd2gLj$= zAp?dgV~k(Y1N-*v8@FObb6;|T^7;4%9squcxy&%uz2>?ZOo~{uX3gond-pbN;I)$a z25U29qh1)8rp~IR00000NkvXXu0mjfxQEdy literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40.png new file mode 100644 index 0000000000000000000000000000000000000000..167c56ea21c78d231941e7152bd7e47d8ff46f09 GIT binary patch literal 2061 zcmV+o2=e!dP)WrEhLn=v1v5hZ$CPFpo>L^r41SNnSckkZ&>mQf3NLg4zOlLaz z&Yamj_x#T9eD3d_^E>BW_(p@1;*HVPlj7@VWwZ*}P92+5BSh7C=Y?-8$Nr~)`|UEx zp)=p5F;mqEcIu#N;M76Y5&I`64mMvnySjQ^$){f{;D=Xa@?BxAs*&Y}Qgy_sbHS-| zNp%t2^pEos-kA3|*1%B7nEvdp;j>s31 zBKz&4@BUogueu;lSDca1p0>|zJ~S^d+@=BoNW_RyUDn|6lR%gI8nAP)O!p#q;<{w3 z!n;nLXjKQNMztoanwg+{;;D1ti(97F@7;Rf`o%Mr-ffnUNJq-7QhQ4A>eEi)ip#}u z&7VKl6exEd81QtfOmb=LS2cp1I;}3DB!8H)&uvs&E9T3w#5)}%s=}DtZ8x(&EMGVI z#DQ(0cRSnv%jwYMOuqN>KKvqv(|xnXuTF%$HvECQ6)tKMiAh1i!5^qV^s}bhtRIMXm<$hs>W@nMtf!1ijeQb2fbcYR1}bz znTf;UaQ8n5{1j;Gu4k5(mVTU;KFS(5B8d&ZE2E~ShJct9SKJTgmt3q`U7q)@1gQ?H zTskvU4g050k&L3qK%o68ZTa%$4iS;rvuC?krvSgESDMPp%R4r1+_-x-Nn`TF$ImK& z`1tut?9|0?1B}}vv6=6PmQf{=R4HQy0|!u(n3yQJxw)bkcPhZ%z6^bReLH&GfB<3* zwMjs9lJ2e#9Xq=rX=$}3bGKZ}s1ixpDYN?<-0TJ57`xq$-EQxB?N(ogs;d49BRO{h zLx94&?Khq`b=|TACuZs$_S2@eRBZQ8W{-~{*=5Q8x{jTOG? zPht*=Fd##t_3)o;UhriA!#xc6KJcT%hYw40b92wt-Cy}GaNb=Xx%QN#{I*fdq0s_} zDJW78er8K)ZvfK(fVVJqirzXC5fQPdrlv+KD=S09t2`Tt5lH|X*FVD&n@04)%JV)! zk*eN#Q|a8d>Wv{YUs>Xfv!2?6ao2Z%mw*(EXv_j~fCAtH2997h(BiI#eZvhqHQQ$yUR+cA#FMwgd0T1mz>&x+@Z_5*@ zJ48>Y6p5>lrT&wb=9t2UsemYviFc_GtGAFZFI>1#Dk>`adxUQS6M9`!F(T_xDcfa3 zLZwJtx!jKbgM3Ie}Ih`?<4Dgt-uRF z+Ca`n?UBHQN@5z_|QKF}%#7(H>~#NfcdKw@KK`?E6vj{whL z?C~D}e;>$sL$T6@um?a)Oa)McQ~=$?QEvdPK|w(Pj2}N9v)SYM;v$fak&qVv^}rS& zWS{{Qg?a!HlEdGWQNTC=bdGof*ic_zuLDFzMp9Jd@euq+;E5h}6Ho%wVMNxWbm2OH z0#Rc0QBXL?GUc2%fGrIT4ZEwWs{vTQem(K=@x5(M1II8o}FT1Vz5{&VB}Db5}m;A zzX3of(B{yo0`Cs20If|;O&Phlxh3i8=>Uqg8yov--`!m-fLc&cP*+!17p?0$ zKx@CA<-Q1iekYvG?#hDzdMgJoJU>4_XXVO!XVJg)*Fj8-KsWk|uz+I4`4G77$+CFy z;`90W`R)YX1w{4NAz{1Bi7S^~wsIN!Fu?#&6y=!BX6w1b4C+Y#Rm+e2ziw^8%a5d< rG^oxVl!x&qcL{j!A^87B|6lqyAx?Yx8|BWH00000NkvXXu0mjfZ87Wv literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..37c1d06b87c4eaf74f604f24d11336a05ce3e5b3 GIT binary patch literal 564 zcmV-40?Yl0P)}7pBt3!7n)M_2h7GL(E@DrG<{&$ z^x$~|x~GErqJiee(kRFXqg+S}MjqWGQUdXkZ50H2cdB^gMvJ;|AR<|JcDR^t?kMgUKf3@7PN z@*v4R^vspLD2iW64(D&P-{4q9K?&~Q1I}R=u2q`y??evfsMG;^5fJ5XvZH1ntduz>ffjU0000|O1_L`X=~Tnls&dx#~I64V|-1Pz?Awmbja9ttWdT4w)Q z2ei4<`iBr7B+$M04ih#jMG%w^LF9w0g1)HqklTPEAxKNM?u>iq{CW_hbar+p?fY~N z=leY$e&;XUg8wFkJ0UoYIzKD!PW^(1D4T{E3npC$Uxke`ZXx*8Hs;HE%(`0aO-(*1 zK!Lm}H~m`9%*;IVE9sJC&PjCH@{Ywbpg2H zv`?Mt-dkGUG5`R=f%FLw8{_4&3=>W{8G+EGzmkJ?yV+1;D$F zlo#l_kyE9?%=a^yQ-xp~1pCD1^TpoO^*L8?r(t|W?rLTZ`_f+v7$B0PbD8{K0KY$5 z0Z~nQ;ihJRm9=pX;9@uLXIlaQKppl6pbRw&XswM=^>;`$6fc*pmH>)oHH2fcg-W^X z7$Mi4E4Q|{1~6uwqWNyN5C9m+enRD10tlo-peg|H_Mt;gv*44p%2$Lun(~4d=L`UV zNFrNnttKWHoJ{3|MKcAp)&|4@0S8+EsGlvdS6ylA=mPMZkZ&{%S4{w5nd=3wLxc@I z|LlmxZ>eMlDbE1-0+5%wz0$&&0KU#vY2;-EZci4%b4f3Z-|M-L>gIzZBsLH@EW%4v zvNh~W_cp5p0FwK{#}MIN083(O`mJNRo|_E;@p9R6#%s^kI-E13iA3Ek_z6W;!d&|7 zY!Co=%^T?=R6h+rEDokFHe9!RmC28+!fpKK>+Hl#p13ZzInLyIMQfcASxR6_Ohs$& zJ4KD;4`hF;;EASx!8~Vbm{6Ys@;im0saa1S%k|ux69BmLY&RQMHKPIC5MgJ`n!a4p z?jJydd+=Z7>+D2KMe6~yPaFGu^5bv~&|s4vhPsDGp0XqBJ=*5L|1tmHa`VL({sIpJ VD8%Cr$(#TH002ovPDHLkV1kqFm{9-# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ae09480fc8fac3a01ab3be071eb3097efee313 GIT binary patch literal 909 zcmV;819JR{P)@$YpU$9BdUr?4!AB~xbF$<|0pigxlRe^VaN6rw#5PqsYtCs8Ab zEh{vwG#*eJT4?3Z9*`81e-+h>uiy3k z{{B^%6%ltv#HkUnJt8(#RrOu`UkuM-44~1uh}9Z0()>xUN68J{E@#EsCo^! z4Ue?7&Bxo>qkFIu@8BUUnQp+V@Fy0xwGZG%ti)s3oV^O~Vq`iY*I);R|K+(86L@#N z)PtBg9e{)Q2$2g@U;RxgN+S+ zhw*uioeN5{wSp|gUd(Oie>Q%@2N)>L*9!6`)^*{3TMp>=m*kolU}4T0H#GF`!+TlT zi%Rpgg4~_sTcgDS&c$DNu{2vNz#aIaOO00&a$Zx7zQf!bjffYT3a34hF>dct=bwfO zyKr8YI(_(9y&yiW6klLo7D?AD6)ew+URi>zB|3^7g|v>sx9Uaj;AH(f}?Bl zEY6>7fU2tYMa1feI3Xg+%+t66-?X)Dz^e`QX6KOg6^<+ccur3G{rP_+^Ju*3;xt#^ za7zim0qkpiQmjhxpYU`;&Dr=qHLh;Gd^eDr@o-+RPr&Q4y3c5+c`1HOtuNKv+8Ip& zM>B8cU@LZK`xd;^NHqSg>dWwKuA08avL-@(cul?A8^fk-KSjL{xwt9hgc!rPFZ2CL z96ecqAv}dQOjv;80(^pFx`j-=#W~}Ah|@}F1}?+{MZ{{onOW&On~b-eM9;(}1$2hg z$1NjxG%Nk|5{!YlO~le~m3nJ1?x5|$>$tKAUh)@zo-8WtS@9?a!6Yuec$00000NkvXXu0mjfeU-W2 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40.png new file mode 100644 index 0000000000000000000000000000000000000000..173324174cd28e4b35625bd3aefe5f53a97d1aad GIT binary patch literal 1533 zcmVT zK~z|U&6sbDR96{?pZCn{?7)@=zgQv)v8`B*(%Po2SdBHQMB0WZWl31(&de?d5!*4L z1!jh7FUroaP>D*Dveb5F?hIQx5T*X9^i!KqYr1G^X<}&UUyN8{Tm{nI9cJ!%{eVj* z2peX0*5&u<-gDmbJI_7$y!XC2;%xUiw5Io?d{RW;s2cy7y&G4a;0lpAS+4}TSl|PN zPXWHduYzjR`E>WusRlHlOGN4MQn7hf?0kWoz`eehBTgotKvkv^P@GKRFd~PFspz_~ z#&{-ogB6og_#!X@oB`ey;gDL{Ura||`9A`BOAviV40m`NV}oNIoo+caEj+SJRptsh z%fdW?uK{f+gGO|1Ar=4Aqyqv(vxO%V7KYlZUwCres-a5-FYg_=CTMD_KpzBVAi85T zG~L~|ZrR9W0UCgCW%PT%nQEo&vGIbR-qdxnn2Pp>+N;+q>_%mMxH9r*r`P-3WC5N} zfXLS3jiUCCsC>D8k2zcOKS#~!`aOESFXP>fXdY-+(XLW5{@Ydqnz4&g(s>Ql{TTc0 z`hZ}~ZU$Ww-*FUcX0UhT$`kf%;On3-Bk~g`~Gc>&LtdRtj~9v^|&~os)%wsVh%KG3~=q)cb@}} zf~@Y!?)gZ|0At$=*CNcQgxX)72%zh_7L`YV83FvYEd%r|HvoTcMHw~os(+URPJkv> zyZzH!0%(vR=PK#*io3a)u}uDsMkm;rNK{nyr@%)?!{LVi)0a#VpriiAhD^VOM;e^~ zVANFlfzzryxVpc;ZNh-Yx9rZUTU1zv$X(48r~8s?P9eGrm^(Zaj!hWw z!)nK006RDI{_Ox(SoGhnAqnXJ6t0(}Q7ReW1A(oPZ2rEnhi?jSpS$d=!i&CMgajzsqTX_J5GHZk;MuxA=2l!n>U?|cXz{p*N?vUJ7CcF%_{=)Q3e45 zYI}e$MYDywnt|MzNK}f+=&wtum=kKR&ITzV`mB@n`a9k7RTsvOTL`RhOIMq)|0v2l zEB1js$?n$yBAMb>MC=o7rgrO78&{rb2DDz$zQS#4DF{-nQTygVs^^`{0vu0H#`~&> zF7i^b!io?gUL9 zDyE`8zF6Fpp8YNF9k?bCs2&vMCY0y>pnc%NtukJ*FzI@FQ`gDhs9k`v6JcS%H%FYT z7q5?*(iN;%EStYYF`E^=2a!jL$>+LIs_#W`h7}_QlowQ-VU>|ps>u7_&dJ;m*@HOJTI)W;*sSR zw8L%HZZ5k+vz|9qLpQ8tHLwEFlL&W#HNZTsMwV=#k%(t{wx$u$>cR}#5qiwhiMTyi zlR&h=yCiXc+-uEe9*gKfV6y1R6jw$hnatUt))7@{763aKJEBmB@XFWUG4OMHs`0{B z5ho&s%w*;3z3SARIRGmVJ&w@lHQd?_sjl(DelXT6s2}J9P60{74#rv)9TKz&)rWSV z^&-GjxMi0Z&TA2xRrRvhEq|*1xEDZ$2GG%Bae(h-dQMb(6y2=oHFI*dRjgq26X+FR zy0hB~MbDz#Qs@=f4}3P$iKAAy#V0xAqo@q#4YUd6jBg-uf3Y}?-wg%U18Z40V{u9( zFYK19Xi0uabTM%NS%~Pm!b^cY0+-BmqJ1h9+byckfN@|WDj&?bb#*cvcdS6P6Jf6} zov6=u(o&BY=TYWe$#qnvZ@w-1Y`$c0533ks#U)$e=r&x5i0Vw%nC&f;9Et@{ec(0R zTF3EJs-e#X9sw0VoyT={Rt|Pg6b$|q^~b$-d1eSWpzuxLoiClJ(|FvlUu52k%2jiq z<2L-EgGF;4jyq=A#4!<03#5Q8)1m05nXxb10n_!kQ@=#?KiJ{63U!<(i0%UngnqMh z;)EoVxn(hcd}PxVnL~m*SDES>75J+QTV;jt13z;E0A)2L1^@s607*qoM6N<$f@A|g AO8@`> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-40.png new file mode 100644 index 0000000000000000000000000000000000000000..538d26cd322a8562659dbac0c5ba09d4316aaa7a GIT binary patch literal 1259 zcmVq+nRvZAR8f|M*7<5#n&qW@=Em zAX7u{wpkIA4?w&!<1`&TeZPB(3?!z5luA z`?>e$^Lc%LJYOEjDW{xr%IS)hOf>+2f;geIOGV8+A~Jx|8R(4s0#^XwshWl&ue$9h zi?hN>h0VowbkmdrIw9)-@E~wb5nIq%KskUSEB_b3o@MK2l1MB>bY^y3kpSo`K-?Hp zTGYPdXMkA9+Ah!l9Pv&jn1;iio_NW2O%AU?7^9bF9u8&T09?a+9+w7%1(OQsTqt=> zMC#JRBLcmn@U8>O6y|hS*7|S#bmt&|$CU-32--Vhi~p!uH`|N)Z#dQet9-X>c)Z3M zZuFf!-#>TIi!-x*NAFmkKSLX@A7bz{;0IX|v?Cvl_M8k``TjU3fB?{`xGhFJvs866 z5I|`bfLLW+xftF8xjmiRkI0rlM`WvH?SqEH9w&a&CP5p3tJ2}G)#I)%Zfic8-8>em zTQ0~x&|^Wn>5lOx>r~fQq1p=Mja&tedWU>Vj8j#2w;0)E<-)q~~JKi}3T zPPNsJQVsH@J8Z(m_g~Z7)77^cWhXFfjJeb6=Ea81z-)D;E8X4}%D z25BK{ixcMJT-P;+Qdz7Dlojqi)73Y_Ra${E(D!{zs~_}S^hwfGE4(S-LnIXJh;&{y zV63|SE>Zo4)WLUwK_EZ<|F)nV-Iy^uA?s~mReBgt`vmA!xUblb{`R-Gz6G=vabKtFe|!k~J9Sp%N2ePf^*m??_{#I~vdwcSL?r(F)LGq_#XC=m&WrU`L8u{?bbThj-;oEGq@$`i$%k$q<>8x|yudkheS z78hwV%3?)dN*{+OgB_6%#|8Ya83#t!m{dSH*q8{~(OQq2xLJ)p2J$X|sxCiU zv7rz^OP|RTSP7u$@qg5qOu*4PTd|=q;UDTIwNk$e9MIIt&Q}<64GU+qM}M3$K!Bbq zt4xJYfE%;I=MjA>*wM6iw0}xI`A>$e{AqC>bz#0yIpunjt>fJWIpvg7PB~rS`U^6S Vz0P&_1|$Fg002ovPDHLkV1h*JNaX+k literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-24.png new file mode 100644 index 0000000000000000000000000000000000000000..9bfc42a77a8872922d0adda86b3a78b70d8527b3 GIT binary patch literal 1378 zcmV-o1)chdP)TQximi%!TOun!+%SIj4!s5*1zI=dzhB znf_zU;y^K(ZqcBEbAr>U8@fya2#Zb^2*`%cm2NFxA|Nf4mU8#U9Vk-VN#5kMVFfea60v0J z2(y4bT-|jxLu(z>74=eEG=RWG++Di?`~MS2QaX~HPx8(Hl6Pp($k1F3wn`Ov`bvnH z^YnX<3n~tJsQA1OU++46zKg@)hJgndb`faI;r&uQmJErzC*a$6;NcC>O@MI`FzHnY z40;AZ3o)-r#4QitUhxV9#f{HfHBx~jr6Y&tlU=Q6pdZez0sTZs+Xun1;J5>wjS!g# zyWSxGV|fy1vqGil0ER}Pteom9~{&( zT3<32Np}i}cxq8#&@qyC&SFM}#HrP>_!VG?7@c5{q`yz3 zrN%_RyI26C2necYk9{oFXW+p#SbZ9fr^4*@khleu0l5DoT6+}=;58*d>>D76{z*Je zI1uTguPa_c6gQCYZW=Q(G@Q$VRbRo~6KdvZ`=GlCL%|~E2sP|jmB6Anna*EM(^Ym9 zPwaBg>PHetT4-`;NVGR;+s!L)$F;wu1{&1TBW%PA`>!)#U?t)S>K z-pB|*Nv?jrYa9stqN(L_f_1CWz@gnEYy zrY?qV2RwcV5wqdycIa+~wt5gW)-kx-3#mK*3e%RzBM1bM?$sCAo0CpK(Iv9dm!bfL z#aF0zxaiI-0zrUlA4AeMc+>#B?drU$%I(43er9;1X~+6kq71_nAn8NZ zn%_>s%|o#9XK=Q{@suZcobf=@v*UUtx{%XkSL=svuIHn}3ijJzj8PA??RU8TiR$~B zZ&amu2`+jbW#RLE4^PK6_*2^#A|> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d84b76cd04d14388a4430c40817ff85e0e9e8132 GIT binary patch literal 2467 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..78b63ac9559097fca7c21c3aab98efb4aa84d345 GIT binary patch literal 1119 zcmV-l1fctgP)p&IrI8{P5^0#IdC5kr@iumuv6){FYfr4%v(G-~j7P^m9L`?r`_{L9 zd+oK>xAul}Tp=x}Q-Ozo8-QWpQ(#R9!AW2n1Juj?DRI(qy zfhs;*vj1sn>zPLys|v6wyFOgSXB4~zxV>2&s}=QLb#^Vs4)wMC{LA?q%^vgHO@f=M zuFGP+)r^3vvtYyOf}E{Gy(#;3sx38QU8DYz><&FSdt1X>ntHu@ED5?x-I^@0RDY>o zsZZoPQZH9`=KNP@wprOg460oX0cHU@jT`!K0aP{pp)OKG7GrIJ&nN0qbtI|#f4YV0 zNaFwluoxHt&IA4?=IaH(Ej6020hR+_6!a<33k+nj_Jg7rSUvFUKinLjMzQn#q z?N)my0ypgs&1)6#D=-91ulsJJW&-`h%r#QQXJK8D)R#&| zqDTEuJ=ov~j*jA+1@%MfqsIMpI>7lg81E~wJyzFU7HcN3Hz_{|v;yxCx3B)asqU`ZEYvreR=82%*1hkz98cK)wfx4#IuF z18Qp-;H6E5IbKkA82Bw$x09F}e*~T_11vo@O+YW#=wle@24(}V0`q{SWvjUEgG8Mw z>Z>34oVYO7h7kI)`eVSNYK=zqdsFe^_L0}#5WQ8v$hoY zjZxVg+@32RtceCEi08h%27wEc@+#m)>e$B00DmIRg*50&s^?FL`T2^1`Y(aovg;3k zTY(=!2uCLjn0?XOm{dInOa(fDB|s0b8Q1~r1GWJl14VC#8;GawUSKycA6QoluBME~ zsZ{@{7u0CemuoYiKB7LQzLC`5(G0*g<2RdB_mue0C^(_KlGryS^_SGcPru4n)N002ovPDHLkV1icc5ETFb literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40.png new file mode 100644 index 0000000000000000000000000000000000000000..bb715889d751ec3123ea2b8a203ddce94f96b2e7 GIT binary patch literal 1045 zcmV+w1nT>VP)nz5PbVeRAjW}kibK4<1M6a8Va_x{$}>-+ET zvex=G|8aEXo{z_MI0M6Y6YDTK$-Ejc3lCwxAd|`mIC09DVFos6B$mon95Gb{?@5UK zh&ypEuEs}+?*6GFxG5vhkCSq`*<$oY@zx~sI)vXd0xvYt-=68WPa2~H(=s8Zw+NfF z>wK}9CKc1fE``1(HZ|fia8ZZ*z6y)03>V-Djq5MPuVR{?>j<@ow{K@YpY4RhwVAVF z+?vxZz&V+mDMq>sCu662bXc9!&o+*bb~=7boNmV_>KiPTKky#zDCp=|Y|GiN&2(pF z_k*~yU4q2uY!IVZ7SvPu1iPnkH?RUDN!y|2me0jy=)%33qv`lleag?Tcy}GT z@oqt%qj(hqnXesU*|d!(wLWr1vI!5C=)c7?8QHe6bb{n+vPw*8GyM)+-Y&Ug#9B%n z4PqZYZj<1M$V>wzHs9gMTIbVSAlQuyb8UlSRJUNB*4IoI7U3mPi0s3{oXt@g_K zTr-@YG48<{?8XpIX^~tFi?CN@u8}4-x3%i*Va=yvHD1H65}Ri7C7v#5AHt0yzP9w? zTgK6OtMYnse{Du=5VwdmdPNnvK5a1EW?V!N*uOR zNVI~YzV_lB5xCcjsU=Fg<;`BI;pa}WQ=GNF$I7yo$_VZmCy^1wn{Oz&e_!m@%>{O2 zP__oQ=AL&|Qi}}GUC=&=!;|MVI9n9Jr6?o#l~@a@(^Z=1Pa;3hD`?-SUU0mE3-FmZ zjFqCQnmJD-cbU`OxJHyjd&K$UKqfoI->`+^V3gu{+$_S!*SH%miVAx|SY~X5{|hrK z-s#P~Gk_aJDtjtvzj&hLh$CQsuEVkF>HxjfLm+iSFf25hM=M>3O&)PtP~DJo`}N3{4Zi zS$c3;Cket$;tcV*;sC!SA=fL`c+6a9>)D#64ge_+@D43jqHbDp#7*q=>VyH~Z7p6!J zQHwS~6bNnFgcA`-6hVvZV^iQ5Bt@G(T#OczI^#Pn-b@W|-sq@jcklhb-~XO_?>k3W zVmu#9b_xVS!D#33r{OwpZn|9{6$(Zl73*ZFaFBi*paYi38d2H+1#4G07<*mNdX@tR zP~@B_xx$7m_4tbQ#&Y0A;Q=NEjrYXp-fb4ka(qMM7Z~Ea?e4<+wNjAo-vFa;o!dg zqMShJZ4T}mC>E4`Mb}2OTcNiAGK{<BLxj1&yeDjckm}0IZtJ3~t?gVAjcT{SO>) z*4BL3yW02VF(9h?UPQL!H>W^%tzWP2Y=~yuSS3f~gab@j4Ss|)fKq+kvOI@@oSg)L za`2K2+~E26ywaP#w9-iH#LW73f!~e($AeYI+_rGAwW}N)9Cu*BiZZoheI{FfCqq4U z7U;*x(Cy+st<+4N1x^CDC2Gct#U*zT zZ;~E`%kvn#uGY*4?E2F}%~TTT0_uUIPOK={y8gJ$2cVi!Q z4&g>c1}-M*W#*J&SU2i1zx({_ObC--^h@eSh1NO|z+7 zk09JBvpfcT146b~4oR$Mu&`KBHI1Q-9WwhgX?8E9`wQ3)0%`WUd=mfw002ovPDHLkV1heNakBsb literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e4d1f26f19160f3c0f7f1645d27dbd05527606d8 GIT binary patch literal 1338 zcmV-A1;zS_P)JOGvz5S_nadKz$&wpT9E6X=aeVI z$(ar~0D%e&`w546C%ffJ`73U24^}$C4Vlh#lDS2vw1Um;!AenHi$ii9A?UkKxm!TW z09zt~a^iynba(#4Csv4nxrKXS_RsWp#1IpoNu3ZgG_o2CJ6_y?0EZ(U8?F> ztfT;&BY_u^gd4PFE$zWZr-6h4w|}Mg8De}7bR~=xWg^A}Cx1eK4PmXaeYCZ97LG%t z1h^K1tP6Cx_RB;SnFbsk8q(^5oFc~ti@Ql0!dj)u;6B%5D^JfH|4A>Z2Z3yNrIZ)s z7HuDVI(+Kzn9Quch^W4sKdE@Vn<}mfZVPL56dXXN82AfvijE+%0FO!<+J7widG4cg zyF`s=z2G2@3T_K)wJ5KQa5p_Rre%p_TzwOy5G5O7w3A-ZlG(Y%AICc1pv6={7dQ-| z5ntCDkfp!`gwd8|cLP^P#tLjXb|!Rh$^q+Jb*&Q|fDM0%!PID<&u8>1I`99GlIt_{ zOmif-IAwtKt-2Q2>=BZuwjPRhs1Q1S(f_q0r0~}4T>l600J^Th7~lZ@1oEce67nNj z2*wY;{xfY?hdpt>*sPm2KG-eDAz-WsJMwey_xH8+8Je9DqAt`yp9;fiUBSzZYQ<$}C{@a0+9F_-jr$CA;Z9Sdk|+qA@lMAaF^P zrQ7e{u$*zX&H;Y9F*FKgFYt_m%<=0J6CgnO(ZO?6X>1t#;zD3&R7@st z_Xyo-y6tb00*nFDQYZs-m{)lc_}NAC2T+f1)NCm=dy@wAfV33KD)Z!hU|2_rZ~~F3 zINNO?$EC2k!)wmCe^^IAS_)+qm+P)*z}%gwJ!J|<1%3zKSoHUMdr)=zdSrs`)27-5 zUh^eT&}x<>V6;-;Rr}QA{SA6CQ2;>Ytqa55EhHyJdjdA01a-Oj9Mod zSp3OYAMl72n{6Wpk~-CifBjjM9WjP?BCNn-3L>QlzYHb9bb=cgN`YyUxdq`R?{AFe;x}Elu#{XL$$WDS%2tmMi)$JhuBkZ07*qoM6N<$g4D8IxBvhE literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-24.png new file mode 100644 index 0000000000000000000000000000000000000000..29f87841291384c6ca64acecb37aedc360da7d44 GIT binary patch literal 782 zcmV+p1M&QcP)^U*jQ_|R9qyhYz^*AsI=lj2rgWNikV5$5Ep@%gfTcl zj3{oh5Cj)yBe)U~41y@)#+`lm0CD9)Gg@m2NHxv;PZ#sxpK)IHz}cL~_jm9A-21;7 zZETa%gRCFr$&(BZ(A!VuI{#kd+I7CnvN^+#tr(eR!PhwT5Fd{5cu%_(pp2`0{|nEq z@l#{|NMqm?7AE=Z3=d~Jz#)qVIDV3gr`h|0Z(0gWQ+R>523qW_o%NAR0KW{ERxz>WUMVR+5otigwHvlHZQVyx=@-3i~su^v2wyR@)A zyo4zXRAYO1AMYV))mULZoyED|Vh$Km3Zf>sI9bAHsI~6W3 zFGt#vB#HU?`ECS0f_%H8LZMIxmrAAB+uMtXh;q3cGcz-t1YU#_*l$*_wzgJ>@9yr# z=;&ySkB`?yk|c>-F4qdakKx)d-f1jYU0po{9~l{`=Nd)w`Ft~ht@N~qaif-8Sy`#W z4-O7uad9ywCMFK~`uh5znas}4rs03#c;k^ei-V=5rMMGIk|Y)u7DDBZe!dY7rl+T0 zFPF=ABv9M!)YMcl&HT^HwY9ZXn4Fw^b$fgJNJKPUNTc=k_R8gQ$1>XVx)z)Q-pH+NtI*#B4_`^ zQ!7}zoTcUXPV)EXys?b?TKKN2fX}dO2|HGC)A3~vs!&f=$EvXO=(xlGe{5tMm$>bRCm9j6{;UKTx$l3)*kx;XEotJyKt(Z+L;0|hjW&br? zag5lG(jGn>XVp%Q6t<<~9NHNC?SF!U-?)4i&&IXI&0sg4O5<_dTqNke!j@8lxdt=2enOfsNcc3b>?hnqsL$CfrkqX45I!h~ z^=Ph-JlkokE(TYJ&kKXs5{7dDM+s+^0ajSfBfOZ4H83A;u6&8(;s75i7I+Dvg-}xg zTz;(P;&5}Nrx0!#eyz0gDwbd5PO7=RdlycLo7Tmu7H8sARmkQv;7)n5KEkC*BCSR< zuJ_-@nZ#b~z`^8@2ho(m3Vczn_sMudltxPFO*|k<4GDBX8aE{I`~yEPU=#3x#Bgv! z4emi>xt;;zqRnzik@hF?LUK5ms6htjCXKKcr(tDYUBCcds)!97f^Srq7E*)W1PDhblt+Z*DP&1S=f4I3&29EJOm2I%hYj)kit zIZKD#vm2=FPD%nM@{(jEu~ypP88n>(;F+7w$`W z8Rn72I%YDNSh%jPu7HqEr;9?iw6v51_>erEAv#tP?YTL)xl#&p{rdHbfjflL6=KjT;vNe7X>h=(qoeIERjojicY-~ALW6Wys-;X<5+lXC4-qJ;Ye_KThpKgxlYrGEgmkz(EFGBX_j O0000laTE; zYLMPtGTtDDQ&#C~C@#!y3sA`R52NxJIFM+0YTFW-Jo3{j-pGVCXeVh zln?&VBU5teMN}N`zoH^fX>xl(C;ZIx1y>zA3}m$`wYCa~R*s5a=6)9L^uM;2L2;Un zwrm{tdPS`;K5!4=R+A>|yg>_Kx)s@@Nu>{4Gr1c82EfncMn&{VQim1=T>&Dn^MYN7 zy~IK}Drf&~41frl3a3Ya=dtd80ad2;_d0O15%hL@Ftbnt0FVIdM;(`eS9Rifpj7YJ z{xGQB*bB_GM*E&s*O=;!1e2j3m4^hKs5r8qapQ=9rJ9p#5=@4%fHla>YAOncK&N0` zJdA%dx?GWX>1T42oAY&mb;wG|bI-HNoGvE6Nc{t-mIT}I6*dF_bdG+^Bl2CmM14?* z3eFop^ZDzR0L8K6XYus3>9vTP0C2!tb#KO{8v-;q<6`s?04~Tu3o#Jsu2G%m0u_mW9D<^+nt_hdxen~|? z0oj!h4pHfo-cer)xt_-meL~O!Adet=KS~y83CJy|G9$tiFsW+B+`)8sGZ3zzj2igZ!WeMx4%}A7=TXPYU)it*3c1c95gFVO zBw*)6@ez{+8Z?oIs^;9msZ*O{1K^OmH511Z$ySX zm+sGhSs6522huz0JAV0PQNE8(2R3BC*SYHO6|#u-iLmX)HI)JJE|t>F&hx-ek@%K? z^%~Xx5%5Di;IquzQx~euZ36_5W9L>Kzv&3@OL%3l^HnV>)(Lh#u*)l$RDaN9pu2eI zm&&Qe!vdEA>n?J1k7xW|7Tl?%2=^Cs`7?-Kd$Wv5Ww-q|4Lz=17-oVAW)14 z2cWk$J{yuTcOd_5t(-`J08IlEzp1f@jk2h7@!@W(C;-0Ia$l6?kpThR{^^PGx_+m( zk{=_r1i;zm!HXB8td9k_{BHLila?c?do=lvg>})gpYozEj|JFZbr@(TqnM6_kd98b zdgGCAlE{E7r@OjTd1Z4f&5GG;zsdkG8C`eJPNw6)L4*$KM+Y5@yccS+TQPTqbW(s8`&wK$ zhyb`&Tsw}kzt%d*D$*8Eq?POL`%{Sy!=Zr1;m&=kdLojOfZ1!2mWocMU@g1rnIv#E z0Z|zN+*pQpE7H7W+-85ydgp&l0tX?0#a#D6;KkUE0;a=4Mv*49nfCmlq;LR%|11c4 wpCThc^Pv(*b>OmU{}hi>V!FEOs;jpC1(2#xV;NT{$N&HU07*qoM6N<$f-Fz>aR2}S literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..bd27ea6031501b452375c26ee60e1c301cf966d5 GIT binary patch literal 510 zcmV zB9X3w=wPU5m?~)^X^-Li8Xfw+?>96oJ=^o#bMHC#KKEf8{~HBKuHXiCY*F1^cwALa zdxML!xLs8rwxW8H)40Z8$3r_$aydz_o7tbvIVJ7 zvrtuQNyhQ4s+x)qC$K?i8Lu~--?s5L6R0Luk~=tv_xOQR_=v-p$FHhdYRVsGJ-;DX z7!>`4GkAkb7$2sCHjH8fUoeHas+t?b9(5(JchEQ@{KQw>!T}`7)g>O5LQzSWp zli0iA`dn2#$7ft`N$-B-s#?VThS-xfbNcV5mt-1~SWD8h4J&w1RjZI>1UIp}fj@@H zB-6ct`}4Ta;plFX^^dhjf1}#4iWeQ6ZTtiL0S}#qAxqW@5C8xG07*qoM6N<$f*3vH AF8}}l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b9cc011fabfa041f9208118bd11665d58fa078 GIT binary patch literal 599 zcmV-d0;v6oP)CauBCLxdsD+@xR7wOpu}&k{SlC%;BNkQ`DfJH!L9x=x zT8WKSPzgv{Q89%@#GqAX-)xr69-GYvn%UVRXp_@D?z#7z^WJ^1hyM)&aQ7=_b^}Ou zW2mJ4lAd%roo6Y4nVs$RdbhjX?#JB_7#|-$ou=tE*m69w^AN%ekd8n#wh@O4)a&&r zNk?OhbNzmQs$Q>mC9T957pnw@Cdjg^8A6zqbS%a==kC*z7TWFhYv6DQVK&RM=1#qm zlFh*zhd+_$`6}>3(uqc+F(K*F+S=M1;2>}uSRQan6I5MM5o3G=8~~=wYzgSQ`(%vq zIZ!ryWPuH=7De%PQ?)4GSMdK5urijr-!Zd8l0HcK37j&sPe4o3Vw$FTp64rN{iCes zcR)#!ESXsg_-tlp%X**3v*MNzzv^rcp-T_4h3{m3!KW#GY1 zwN9t=beK6n0Osy@ff--{DBFgjD2j)``rtg~?l*y23BL)P2VSNF_ZNVR!|b^GJ+?kp l09q9Z)`3?QoIU&l{01W=xskG!gS`L%002ovPDHLkV1l3Y5B2~6 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a142d1cab5e0e114bee946c5e02c55dc8b532572 GIT binary patch literal 814 zcmV+}1JV46P) zK~z|U?Uqf5PEi=gfB$#BgoPm%QdppD7>#C2M81u$Qp!h3+1aQm3)zs}6sBh3qbx{v ziZc0X*bGg!N?9ONNAtJNLeK-iCUAb-U+0&$-X}-*cXG?*lbz)cC(q z+_BvX%o;UjCeScJoQ5!NB1V9(6Zk(!dOAj+?R~&C;C+gTs>yudu%sIR^^s#4a9z^T zDUlVh-3=@+_6w1(j%10a8WW{dEU++kYz5Kn2HV?mhAE6`Fi8S|?ZAqhG5(&7Tmo&& z_IBGHk@+BS)pm#N-L^H}^HmjSdn0fUSP5JTwgmu^-U1hZrNI3Pw!Eakx|G7E+kOIU z0QO5dBdPdpI|N(_BELyG3+w_`+kR%dDW$+%Irs~>4YUI5idz`&n}Ivg%LrHtv;jAP zp_Fq}zQvM$OX>__7L#n@dSDIED`_Z*TMOI;mH_RNIwht3jQtfDf2cF%prirdyzMTM z)!YGeMMFk_J(9j>iCa!!svImK^c(OnT(SLeCGm=n7aN6A#(#i(0&Tb3ejZ(&qwKS7 zH-`4kJOb;>jVi-y;8tkgO|RNyDzMQDEx_ug=S z2lPa~kx~6j!~#=qv84B*e%t~KOWG8K6?r%6ksh*9G6z#*yB#~ujEwP`fCk(1fI-b?IGAYF@^+5Ny5A%xer%NanHWhas(d0?%dtT&RR!Ri!mH&)(KNogS2 zAbA+ZoO4gt)JSe=aGMOO>i!tx?wT^|XQQq`an9|}vg}AH_Ogh4mSx!yRXxB>e~O_E zn%O`GCnhEybIyGeV|-9mj{&IaJpkVOOCf|0&1{#do*81vH=Myn#h0C`{t#n)G)>bN zLkRCJE-o$snAt19r@g#uA%yq6_s;e5WXK$5BeOE zVSWc&MLmP6I{XR^=tm^Zbgc9u$!$V~m{;!sEc@QcAf^2%$ZouMPKLWmI(@c*)FWMC3#-w$R&; z^TTNNqxK#Ykv*!q5AZ-+M1BXzvg|bx*#+Ree+TFcRjbsly2N5;_pWu!Yz0^>Jv&#w zA-M?r0xUY`_DoJr-Z_A;TBo=XV|;3p@fqOTJkKvW=TbAmXS_RPfwef6h$!(&}y}21`$|VT3P|F_Zi;NYPBW?(JP8# z+|0(B&F0-{nqC)GT>;!6B4tFRog~RyolfV5>r{+!ywPZU1k4Sq4dmjS+iPa0fct6) zZ3UNr7X+Z$Y~I!Fb|2neKR427G`?G2UjB2teT*0}qAvdc7wkzWtVN-C00000NkvXX Hu0mjfJ(|Vi literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4e6d7877065869526eb3b8f9a6033a6b9c531f3c GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&Mmvyoz8VC3_3aSZY3ygJ#?%h^$&ZGYvp zvT64mq+K^$blTIv;{B29TA5{&`v*2LwjQ%CjxLUk8#ipeqU0J7AowRo$>xySzUgaR zm)*K~^Y8wjiEPVkoordej{o@0x`(0sK%k3_O8m;(&pL%m6ym=qS2YUdX*Bg{h>g z=o`P@Gv(6N_ZU`7GR!|Z!O6JU;y|&GfMD(eE9M7NA;u7lRZrZ;diCq*zC;UJRnstL1QnY{{hVlT^-k> d=K8z-VMsN2AkHcuwGtS744$rjF6*2UngB7+nN0uy literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a008cd9883532e2cc29aa3d3c2170212f87f68 GIT binary patch literal 462 zcmV;<0WtoGP)#;n|+=+xz)EZ%@7O*GojB8(`fH-!xtkH$Vwhb_n(_(goR( z04e(2oB-reW&XQJ7$O=eBlS3tydcdI6tI)DRQrwcO0JaFPbaG5RuK%oOcE`0|{W&I<>&=2AF zyuNkScmW_S{tyn>3eyL-wFOg!B5>F^Tm`IS6`-~Nz-#!A%F*&PNhYe)Czvem0|#}0 z?=a0_?cq4-wwY4%)L~XPb3-J$78%ber z6^IHZDk^FsCe^CNGpnA>Dmh((plVHhppLe4i$w4MumH5} zm@{+0g@}0H+%N!P%fI3F~bl+c$PYY{p69kBepOjmRqa723(o_JXc(VYRG?uz12&Ja@ylaB6 znc_^&GHJZXlpuihYxz51GC!Xdj%G>_AR?;3bdEC3ypD)BJ&jO@)z1ap2`@qVb*n8A z@rz<=aSnL&UnA8K^-GS){ZY^N^?K@+90jlSC6@>etDka^d!lAOS-MG14Os5Jx^p0M ziQsPa;{e2}>eRr*nj|ZIh}Eor(u29kC4#%u4?T*_t2fkRS=Q*gAk|aAi4I+Az$);S i`cKT|e%IV)OYs*CN2I})EzAD^0000{1azrzAQ`rygrmw-kpc5E9-;yj#1cY+ zAfm#xItUp)Y9XXfodQk4PCd*@!}Z0^&acDz*qvtA-F0V-@OxNxX8tqt;l~_?f%X3L zgpP{ypqo9px`Bnt6o!lu4-8^b>xx3qQ7k*w7go2JJ@l0adTwXLAYR z(XpKr$tbYJ6J+`#7;=@W-hoVu1b}d;5xDG!%8>&1m^Cg@(=+Y1zyKg%Gy<**JWhZM zY_i|+_{3hf1qonf&v)RCe=bKt8Nv7)IxF@$4;f4UVpbCn_0yG_?n3n?&yJTQ?_CC- zjr;()?Yk?rQY`xk4Gl{!Bjs?wZU(0OR;45yp={vd;$|wavi~PStM4dhs@LfVZ38C| zAYe5ClYW~V?Evb)4R|^-`42pcAk?9VxE_3dxEL$=2`KhgLJZU!k2q&*lOoyROK0*?A8awJIl2?D6q0_6M-SHMa#1IuM7mxSQ~3I#o_FLW+V#QOl$;Y_bO>KC|5B1Tt6J-H$i|?-SgPo%=`SrcbPC&aDO@+ ztY(4$9n~9 YKX`h{P9^)G$N&HU07*qoM6N<$g1VJp9RL6T literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b803ffec2326a3f926cd76350e44b96fa44326 GIT binary patch literal 1200 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe7320881422ea4de590ca00a5a3062f198aae0 GIT binary patch literal 465 zcmV;?0WSWDP)7HBF)t%gHstxsf!SPw0LS0M8sk*MV)2;%3_mUS$I(gP69_MW?O`TGe z^h|NsL^22v8GTp0pI$;lTTXE1!OCFdM2}J2hOOmD!y z`o5W4&82>w&KFM_)mK0luqjXkP;h}x;0K~3-sDhu;Ngdk#Gl$tB94kNAN@n-`RbjN zFT*o$yZq?DOO)h}BT$JEWI~)dkhCgqG?eU0F8vK4nJ@LkG%Nt;5IiwaRztG@^zEvB z%>=?W-M}SW@U^5D&e_MPTn`GVIqzW7ZJ_8F1R|UEio*5CjQctK^ zZ^|7H)m*k3eb&Qbqd36oWa=x{GAoW6E_qY#I7-&Wj+(~6xFgMV)_+j5qoLwXFFysj zt?*rtc~Q-%(91uIwgPebZN)pB%`F`cV)1pL18b2eUsPm4(NTeJ&{-3A{0X3B7sgcR zRj7y)We_}|Gp1o7nJ@M15qIJRpaa1ZC%T|esTZbWbuCJ9$Da^@k=*N8%}HDb27qeq zU}CO(@5E0xzdV4-BK0=i+U2=xE8p9uziT(_dz2Gl?Zsm5e9+vWndlKP)Ueh3pzVwO nDkRiX0P4tEvtLDFo00000NkvXXu0mjf<})7# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e2724154477e1999b3bcb2fb29bd6660fe59b2d1 GIT binary patch literal 702 zcmV;v0zv(WP)b%c9tffg;4m_h(AVbcGavOm2^TvFtHG2 zEkzrpP)ifpxLHWnT_1~?k-L}qVlk}6eY%-@?t9)jXYPmO@pwEQ&wm3j28<2b$6tUF zFbli{cGzVbSOu;D#X*^y1UAX$Gf+Nkb2C6Yhq;J0Fx^isV+)aR4&HgD6nPC`xa_NbbuFO&X(ilwg}1@@e>%g z#HWC6!WUMu%vm}Q5;VHN1uJd>Xj5F8Ge2e5b(6HvkEt2Ih=eFbJ zmI(Hw^@K09xleGm+SD@48Q_UCXO3XY%AyVwBB2w&>y+RsyBqZ<*Ca5SP&wC}y-`jtiT;r88l1|J69iwBsbZ%{xnbAO^}nSdI>;8H-fYPtDPbZ zLmHiP&Fq5g0jUMbfngE(wq*M5*Ztuw>6}1ccl9vu>R z+Tr}F$eh}D?xThq&Wsm6`Q_0mtGGv?J!?}KseEKj&EF5*vOU++pMku+K-m)Zw6qL_ zz1O5BJXBm>lsczMeSUG-91h#c1rd%q#U(<%or~r9yAn|q+H&&+nNutaBx)Mbk3kW z!EEo_s5U1;{^oed*NUO_Kq?z*2s;gw4Gz*1@y@^>xyd`dKLE+Rl|cuW5|`5?aw)%q zM55E*mmMbd`-eeK3I;GVJJfByNIX|jfA_#vz?&~o(b{FR*t#*VUGN3E zlCNZk^&cl|K;Ce$42r)i`M!#N>PQM2YNoBdv2bwInUSen5Ac>F)^SnWy`a1D(-E^RX&nfAug!Vt{<{2Bn<8z7vO$Fu zD!&U>Z@e?mpN*?Olzh=Z&oK9?yM=OE;WtANh3A0Ros}ccQx}LNH`x|@5UmxZ+!lrr zzFE8eO7y$!+pSE+?;ZX_$#zAL@c=#x1zj`okT+@=(x@=9jPO52?UxG?2P^Pl9WN?v zLnZrR%{KW25K|>uW{pMr!&@c_<+v|_bD%20gXgON&L0R~M?_a_ZWk_GxNza3VEhZe W)N%J^lUJ$$0000qil&s*oN@UT={B^B2EFT%vn=G$2{?2pw@!1pK z7+y?n-% z^g?Bh+ymB(IH5l(Tv`d@TBpjSEBpo4sOSoP`(ONO$D-mIuUYe0yca}oW_aKm6j`wF zs8Hs?jlS0<4{bjne#Kbp+{Wo&qKlu+?WiqCo75J_c3WO>va!uHW|0HQM}E!N%3#Bw gyzc+DGs&#%)s?H~ESz1V5A-R6r>mdKI;Vst0E4xP8~^|S literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24.png new file mode 100644 index 0000000000000000000000000000000000000000..015e9e1e45db5afe96bbb5c6a95e9cd2af66e327 GIT binary patch literal 420 zcmV;V0bBlwP)%0Y z;Xec#*aymv1XV}5zlhqaRED0Or*dfn{LznA{a~{lD<~ST3aqCU0B<8XoA(Y^{HUS; zg$&^Ulbxm>iz^E7o>348VJohvh3ai|I^P6oFW2+?mo9 z^v3iNm>;A7z{1RfS$+{9cEqv~jze!u>kiUCLwE(yg}KH?mQ@kOM7!gko3*b&X8s+j zXuL9gKRD{<-jq&~2sCgE%=XuA10az=fZ+uFNqPa$3VYh`w?&ZKq=Ih+oKF+)OeJ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..61ff4709681d4a1dbb10a2e7b6e13ceb28dad983 GIT binary patch literal 449 zcmV;y0Y3hTP)gJLT*}hYHl4jR*`J%u%r_^qm)VSLZvn?Zg<@#|N3wkfZ04P2fO?>KE7z+M@=h>J z0NQzn_(xl|w}EqDA@4K^P2eE!5T#P#$@Vg^2h3(L-!pJ6>3!4zGe8yCO)b)20YVYMBR_x84S17MkbYi)+i?a6!1fxjm`0+6hNPDa<|&n;$@(Q3 zrVTtu>U>|Zed=PV^(L0>dtg1|mHJOx()?E=@OhgHBn)g6Q2-iwhe&wpZOHZ#uunEW ztiyDGnxx0PgOo~BL$-H-GbTSgdIPGGE+&ulL$>R{Mx=Vbwy78bale0a5o-ZcvemUB r)@w$r1$2)-4uKQmyd;+sCrbDLm$TQZIk$wv00000NkvXXu0mjfxi`BA literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40.png new file mode 100644 index 0000000000000000000000000000000000000000..fe50c5c07e731187ae50115d3feab05e9e17ab8e GIT binary patch literal 531 zcmV+u0_^>XP)B;Txtgv7AhJ9~7W_IT-BbA``TCh(bWpahJ z4Ow%7tOKun>s&_wHWZ?qt=s^Cvig>|4K<|WTjB;fPJ}ItFNRI~wuvK13t`i@M?pdE zk@>A3kEQFDP2@oa)BUa6;&%dx#?5eaOS=Z|u{6c{81vMm4&TPjP_UUam4@*2E)VCw z)q!NPxdX<3|KR@?AEu=;gmc4=?vfw?3&GE4s6I-^DK=T;nkT`Fe`(KCP>>{JN0_(+uTaX17eOD9%u8zdNXDcD$%}gkAi}Gg;auHZw322>E)54J&1OH2QPP$k^^vp zeE{Z!$r_4bfNTSa3MyEV=ikEwYXSG8)oDAydaVR&0pK89g{ciDzhUhed`-kE#svl8 VWs|&_-QNHJ002ovPDHLkV1i5l?_~f0 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fc6aba5637aad87273b6d91d8ed662657c7af5dd GIT binary patch literal 430 zcmV;f0a5;mP);r$T(1F=ovS6CTs#S~futi%t9g^$L!-av-~`wh z1}*@HWakPfr*%D|w+R$NKqBcf(yb>>(oQ6}ByAhel~j%-=o&DP zREi|{bdug9!6oU4J7U6440&unSK0@faAa) z8j_jM`%ndygunas-0q+1ynHL9CfTs!IFTh&R>j2d;Px1g%g5aKH1-J`< z-vg^-!9B?$(8_?ffQ5hv4S}Bnvs1x6NfBsx@CHx}S!-iROwwLDteF{;Y&Q3N Y18Y#;VPDvl#sB~S07*qoM6N<$f_cHJYXATM literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24.png new file mode 100644 index 0000000000000000000000000000000000000000..879f4f57724ac2c44f9be84dcb519ade2c766939 GIT binary patch literal 622 zcmV-!0+IcRP)G)Y zPC$@v4eu;!a7;ij9tIo$pUVaz5f)#BltJkaO8~?S!uQbdLe+>;2~D6>Odu?VCJ428okp-#Xncm_$Smyc=eI0a6L7Ca@&;RsaA107*qo IM6N<$g7pRuUH||9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..88ec670a169bfb017e4d8f886220776dfc6e643e GIT binary patch literal 686 zcmV;f0#W^mP)OtTn&<+TE z1tue6u9k(=R^S+LG+*~SFcuNBwW3k?s(tFPy6pcgt3&EdwWY$GmVC}onK?`9yL`@` zYH{b(u?>cmYeMbWV9w?IT(x~syEnu2=T}uvPt{CqQlHg1V@d5VhwH6#XtCG%XRBQ+ zxgy7%20j4$tGW+%z6GEwB1W_Pz$11K4xkx$2oP!~@G-5YY@Hc!CAFeLJsEI5wW2~7 zGFJcDcWWJ?E&}^fOUm>o1C~-NDzumZQ>hgdn#zEY)QSp?WWd|hiVD36wVBnu*@4uW zb^QX`vxry#1`}g8>QzL{mo^KBfpMTUt?6I0z=?>M$p9ka2k;=RX-)SdVg?G&B(83` zhk-MRP^I1j-4U@2>mHia4&W1TC;<%MC(s!YlcfV$@oYqV18x8-4Th1gdA*1$n|f;- zw(YfcyQa%gA2$$J`wvtNb)W&bm+Gc35XvDlb#Mo918TOpBn@)wxB{|CeX)(W=i7!W zAVa;k4Y()Pd(Tw~y`!$w0b5b;?ig$xve(+);Vi3t4Z#(Vm(=+xaEt2IhT;myv+7(0 z+;8<_5?le>c2fkC-AM!w##3w$Diy0@Y`Zh_c*rJAx4WDDN~XWt zywCIg-`~8$z|0FbII>hjhjpq|gMrNfqzy$e`ilfE&t&&){i~LR!o%OTsJnV2o@_u6 z7yV5fcY4z5xmdGc_~^tc_xIVI0=)v)L11H*In$na zyQc=WoGL5WnN06hkwZYR%Fsnga@5X8o`33|kLBm-wzmY?RdWV7qS~KJ#NND4Ff^EX z2Gw`!2)&B(VIg&UBQYX8og0Y0yC4`okZ$*kj03A15^NrqJkNAZy%PD+0C5ws!^V_HtDuIwO#%%Ljq#VX`o-n9B_}g!jVif+l`Ig{G zbK2^;1Ul-sPzgr9d+GlF41jUGBv8{A@-lPrCUYePU;wgK&jmz={B^pDqJ!VR{O})8 z5Cmw+J8z(z^-pUKg|Sx0J2ZcN%@_53sq}gWv4PuG+-#0NArP|T56sLDn8nrccU3NBnV(9VqXG#S4?XGc`+C7{;GKNIza$C9z7!P`tnQ7Bg1yQ`*6uh z**U7xIhZ-FuyeVz3JN3kK;$_@v{bd^4$jRJ%{kqDKx2P;mDFI=b|SmV$rXB*z)}+m zW{v|pnk|=ey8E!C;tN@R2j{WGyKD2WeZbpIlsi_9T%os0RHZX@X1|K;Z^#ZkY!5{H zD?Qf5R4-VdBbk0dL=M(5R|WRv;?dV?nN+hNEF6=JQ2iN>tID3qMD$p#YtQ&;GF<& zFDhLC^OzlvOf-_;upmG(^b literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..616d0a4cd74224dd8795990c0f86cd8b2646438d GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS+TiKp7~;|ScG^bXLk>Ky^OdJ9 zNMzDjcv|g>df9@;CdEtX!dfm?N0>xrHa)p4BQ)pI(>r(d|1Nod`KR|bMvq$z(Fu-n zdmDGpw4G2g!9-&}o9985uLq1SpAP=2=IQs0A!OdO5B68YcBuW~Sd+BZ_lDexM)3mA z2wBTNJgQ6Xs+LYP6<*W1W_H5E>{tI>-|>2Nd38Noy=29bjD2^)(^%&;UOZUC;>V_t k$@}I+^|m`_-uz@_u#uhfwC>RopxYTdUHx3vIVCg!0Ca0~2mk;8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24.png new file mode 100644 index 0000000000000000000000000000000000000000..811207c1bb028850a67e52f56e5f70420f9f42f9 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-jVE{-7{oo^>Pay1z6u&6&W zKJvfg|A)sf?XPt=DsfE<rN2z7J}G)=?~~;LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;zqT^vIqTHoF<Izqp zRmo-W3F3`uD1BpETglMtd5ih>i&>0wJ+%%P?MiVl^z2$E5$wwDbJAhGYyH79Id2^P zpZ!<$|4qID^IoG1+UlL*Y*kNHKAv(|&-3M!=cB2Oah9HYfD+7mpZ)v$ZB0XP$^a|-sWW36*^kNH#-h#IJ&8EUeSSpY~t&qCM&{md3<&`3bf5?}*JlMd<943fv< zSu-R~T)b1oepm5{Kas(4ob8ZwA?ZodQp2%ajX6nuLLzqzyaPu=O-RBQFbN@i{C4al zfm_Ct12_b(vZezhJaKWxrFPQsLPbF!Ccl4cGqxu=F zUNE=BZ@`05y9X`{s#zG({PS|bCJ?)tuc{)3yG;J&2Ah;q-8 z)>bwAB?(-urv1SDnto}47vM33@IBC&P96LJ&>zk_TlGUC00000NkvXXu0mjfrP->n literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-24.png new file mode 100644 index 0000000000000000000000000000000000000000..48841d692098c3cbda847f2837de1147fdf1d59f GIT binary patch literal 1625 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 Tlx4FK00000NkvXXu0mjf<(LQM literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..94c14b3da563e289bc6439d2781791f6938d4f97 GIT binary patch literal 615 zcmV-t0+{`YP)6 zvD88oL^nRbN<^@*5(EnyAGo_}_$)Gmlk4nk;>I6_JBM@6`R1NG_W^*~R2S5)gR85y z)CNGPP2edo%-ZTFuq)IBV9y#S&()%&EWgxQb-TJntpTVT)S0Z$4cvUqRjHibe`}2TZc`2Q(vMAJEL~BA^QNz6$U?Yd=QB z8-R#-n}JsfSgZo%8dr}1s0V?Ge+3LB&O9)H+iDvaE%6ULf?T7Cy$qmEsL$1x`PR@6 z5Pg8f5dvHQrho=8oAfCKq$Nw0FQ6RorQrKimNQM*4^T_m^FWuSQeI5pr3w4(sCjS= zAR;~kXM23a-^OYIJyb6mX~%KkRYh=GqB3o(0-TJ9`@qcs05e4+or6>AL*O`Y3)lf{ z&U_z$u_}Oi063EZe(>i^r~!9?8`<*$=tM+Y9RW5K0qQWY5!ecx08X=f4!WVXfV~w% z9z;(fTjJ07KZpJl0BR$lEZ6^Q#002ovPDHLkV1gt0 B{HOo` literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24.png new file mode 100644 index 0000000000000000000000000000000000000000..270eac8ba5801585505f38ad538344c86d977bd2 GIT binary patch literal 841 zcmV-P1GfB$P)}eE~rnLy$SeZSfRRm#FCRzkR5CuI zSa|gso=scux3)0$q8TDqgLiKgA|oT(C#G6F9-IY*v!W&$PijWm_TU8wb#8N;i>Jy`SNRTT=nz3o>`^wvsnLL%3X|7q3HlJW~Uc z+*tD{-=&?k35+F6@xOnEFbo#oZN!cGm7-r13uKC8f-}c!`W{+nM;%jX5%G70zEkWN1hSCCJ~}!f?aQ zX@Ci0-vradS9=`qo=UuXDsitaLO7iWxAjJw{_$xOs6c?wKtH38A2M?94obg+py(-D z^%m5|lrzsnf)7E(gJRWa0v=2vXi!Sqi+Gn_OQ8i1 zmV!j0h~P!=U~7{sqz7p*NI;C1igyuXQ!(u!*yQiwn=hGs&dh%6ZnOErGT*-WzxV$0 zc6N4V791p1B#ld|O1h<;$Dc0un4}6mBt7IhcME1Ebpx0(wKKqT>@HM+<0k11;PY0i ziD0|}Ote}>0uvSB=@P^$FbX^lJnUY3tN`Fc&*x&HufzF03cLnf22>+&Kaw^QlXY3r zi)Du^>73_#p#=Y!q~8+xH`)P<_%8zkW_HsB>jhp0o^btLK&N|t*UZ+~UXfbW!OX5n zItX2}V|#?0C+~Ib zJz&Jl7To(qNejRt+XvZ*z_pMuR>7Ry=GtF8aR8Xv55V<;Un2t7>k*hE7kIB^&>a() z2hXR#Q<9$DMv(e|BME`^A}BC62Xo{VtN>Rfy$>t_hk!Ey|E5>4tU!Psvh^^99TS)b zZ;SND5EUq?0~iJl06zg&%*^LBT){Hf2pJ`{1Jl5uXZ{R$%X|O7zQxVL7~91Gyy-Ry zNz@V;9905-#r<7UUxa@!!rw$pU`~#$e=+z;{Mbto{*8!lFi6N=Zv`un=P!UO1@2_w z*D0ta_9e+jQ?Eb^J)7COq+#F%;7Q;|Gpi) z1$n@=O{-uD)K$U#t_^KU%OJ4kf` z4?6BY0fD6|=r+ESDMIS%VCxjm0D@otFQGQ2u zpjriFW`9ZA!`8CY<@t8Hb9E8>fTLvdym(|NV#Op?*?pInIc6)sRI61aFqK~cPXo`l zT1^47z;OU1bt}8L-YuAxyF}lFvcDlll?h#Lfv9CkGm>7Hw7G`<3p~adx%ZxfOaK4? M07*qoM6N<$g4<=b%>V!Z literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ec3544da43c143d4ef7431b5d0239a9500ce3929 GIT binary patch literal 1417 zcmV;41$O$0P)RC>qcLjuQW8ap5KuHmg&+?f3BeXhh#=6`_(HG`wwo@y+ul2VxVziC+nMdI7|Q?4 z-aGfqoZmfj&fM7%BqhOU4^=P6Vl{$kK#*%FA?cEE9B8UIdFB%V7JvZg2!%#lR%{o7 zx@!rQL;GWknws6SAgBzv)Gw6#HO*vnTw8Gk%mUQj z3@cp(a{{I!2w;W7bT-uIc5)R}tSc%_a@mg35zJeTg*ppX4h#@Ic!2)jf5S7W%Ki{I zZCqCw!Tk8t5tOFM-%mfmm19TKZ6)&;Q2y#`gIzTd%w5HWPMOBO@2f8}-~b|D>?L-h zW!NEe0_qZ1D@Vko988bI`Ljy%{$D#Bcj|qi8Zfo1(3HMT(sDR)d|^CQla=P=P{VvfTf1tmk z9Z%I{{4-}|_O;Y2hNg;>gS&GV`Ot2IPGojY87_Ozr`h-EBB;qh`={UtYH~0y6#^&| z3Hw5`c7W53!c!Aha!rD zAESdG1i__*4oW9MkkpD55iJfviK&XU`g6#ITx0(ECpX>uym$9Jcj5B>r5Xmb0BNAz zVM)W%K!?NI4GXnu)imH3C3{ju`qJ>XK+^Dsh8<~!V2FzCad?lzPXW7uzjnUR48bzs zqa{xG_JN$?Gr$Y;KLc$I6Ih{>PHmsVcRJN&JKku~tHfIo$hz|+kZ?6JQN=rfxdsRT z?gR7Y-*Po}0N;SlGUjKyPg0NLTqFC! zT~j#c6}kJAsV#SO&~@qk)%h{c)oryz(hE#SsN zWHEn$?REPE&bZkf0PdOp1K3a_-Y@2zsJed9MkNhM%7qZRfsK-;R9d*(lD;|NC2k*Df(@0^)2qYFyQ1Cu$^T z+QX ueqbIO-qfQX`2Vw|gUV-1(&2SKTmAuz?56?pmq2;|0000ub-@TAdTxrkgw1&j>fg9>WYl87W2vBd(D zV+ogHNNsYL$Kj{)=4KCoH>dA&$1z)i`@?hG zxLgGkiV_2PF7SS+Ea6HV16`gh8F}xOg4b6ZXdesue4x9(Nl)UH^!bMF@QOhKR&UwX5x_n4gyu7LV-p9Lk@7~ zx#rF;APOKtC`CTIqUliwV{f1;RG2EZ(#zsHQdBmkt(lVT$u@@qM5E4CjXFIkEZW!C zr*ZvEOet68Rr|oX8hgs{Gb+>oc{s8hSU8|XnGvjS-weD0+=w}`k*l8`aXu5b_jTUm z7_rkRdBB&)4z_+{pnDRe`qs9Z2_N0kqRd#azikZgaxz`tpB%vU7hDk7kg&^R2CPa# zzu(=J`$@V*cKx4480JF&@wn3sW(7L8O zdM3_Z+K6GACnZ=P-V5q?r_jaK(@HknP5_{4Z~OF94QK0s2VAxgGC-|?0HCy<2(`BS z7dgPmLuW?0lY^i)WZA(spGS?+02jmfxGuT-W0%9-Q-Gn_DocQ6ZUWv&v;xQn9CeH( z+deG&wSP_eD~k7Zlmnvy3{xwCUlNGE6R2n??!Pcl6)F@>xCQxQhYNY4P00w>w`~Mj zh|o|ywfL#PyN8EkIllqf0-GM5e19iMR;s=)63dBP>%9vgXGnIJ$7}VbFooSKr}+*; z#-D7cr`nO|JOil$_^!6>T%fXXGq6D6wVPd$uXBfb=cnqkye3)R+>E`Z-DTI&b2 z$o3apP>g5osl`VD=Fa`r1jZ#{tM%Al!$7aOwc(aft+o9H7Y4Mbe*~6>-autj=A403 zmbxi}`@%C3-Id^E!AgJe$8J2XSH(=bITsZ>nf?rf0UXRVshVoPZ+H6f5o~*RM{a+f z+X`5bo<)EUK#?Vievm+P!mRfi(~pm-lKOlLpar(CE88wYX-s84z?Lm9#MQ_eFG8sZGe&jfrOz%B@y;`h hcxm-i-&QxSe*i2$tR^CGx`+S(002ovPDHLkV1gZBJwyNi literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3dbb6011ec4c7b8824696a7077d8bfe497bee97a GIT binary patch literal 1154 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 QfdBvi07*qoM6N<$f@{jF@&Et; literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ec8f367e8a6b14e46c7718d24201b7a32da7f1 GIT binary patch literal 777 zcmV+k1NQuhP)+FQp!gIkUQk8Ll_ zBUUG|pzY)J-;#a--N5Arx9XHXTL8%Jt1ils_RwwIG z*9OcxJtV!R_CSA^M=Cl{p-38|CO=w4e}xMINcsY71D@vXt0{s2lBTFV(C_8xr)h!! zl4gKIK!4Ugnkoo$5A?IZDKdPNHC?cdq^rO&;1e*OG%xW-lO(0rn%Bo5FqkH%v>D9G ze@Z;9OGN00000NkvXX Hu0mjfyCz?( literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c27525a0763f36ea9d9f99267db12a671d44ba GIT binary patch literal 1496 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 Ef*;p-9RL6T literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b5784075dc7331102a0b8bcc7b37d289aa8ce3dd GIT binary patch literal 884 zcmV-)1B?8LP)L5m92Sl?Rbxu+*X!6)8n3UAgfe zuEd4lLa>4mMG;g~kd_3g&sfD(EZR+_AqlaH*wR+TKaKd_{annQ$uxm3b<;Bp_uQFt z&v(xEof)`j|FbnoD?E1TQuL8FrdK9=^fD}Lw0!VQRASm1{Kmi=VfbBo9PIic2 zF4R_j^yABe=L&#pceQQ__yYy{r0l7RTP2?fWhFK9=Kwa?PAk})i1vMRuWy;s`t66V zXs^(;L=Rc=NYJqm{IjwW>Oz|&ATSXCi6(%8j$wYn5Tkn$8*M@YIcdd#YP-9#4PuY8 z!haX>_W7}`-{#b;)yowy>Gk?)t{~a28`6)f;4{Z6&2>Ff>_Rp4{hwL%`!n@QHM=nGJ(q#riyfuLAD3J)HJO*Y;Iz z62Q8LCs)T#=OC~-pQ3z{iZyd502I``V3%ep{L>kkef#cHmFu>@f60Ps`$1cmCQL~e zeKC{V4a)&aKCD5ZzGlP7!SHL>)z8}O#9(ViXtZqxT%qAW!%@#9eTeBU<~{OsJJM)J z8VU?VYt%4{!Qz2GFTL`qD&|3w#*+4a|JLv)<;vFW`t)>Oofa$1_oq*cZJ8^DPp^Hn zwSYaI1?r(H&|929XO^~(Rm=N#u7wMr6-&cIn=^6o3-1k>Ij3mHxUauC-d#Qr@n8}T zVs<%=YBYo8*#0NRyCdu)A7g7)^&PFf60e{{fjBGi9q1f#UGk>I@;Hz>xTmCk_Pane z3>;;)85fzolE=D#dQ2sc%+m=yTX4PtAUi{&m;pd9ueLGr>4jLtJ zgNUnwLPpj30AHm9w=PQ>yg=j^;iHvK<-_@R@0h<(5f|;hvws2Knpv+AQUc-t0000< KMNUMnLSTZ_z^D%Z literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1582190bc7dc7664a620b317df83d518b19cf5 GIT binary patch literal 1429 zcmV;G1#0?;h>QbJPmEqD6*|npr6bJ{V{Z+CwG^ z6}}iIW~5=75craLoaxC3%!ec#wbUBX3^g@uX4G&0dpPGiv%mA5Gow*&v*2T2*MI-_ zy6klhbW68%OSk;5V&x`B&TAawBR|a?_nX;J4}G1fcc|f<6_u?6Wql?C5^q{z(phkd z@{JcDwaK_BPm9dGDZ$!Vd+x&7I-nj44i5Sqt(BWwm2b5?CTJxlkm6P) zWAL(^^U>m?8z&!%_q!sw*?XUq*#V%w^cIyQ1~0#+)SgQF<9S2%a_&Ig>$xWq1cx>3 zt&_A9sQPzgx+a+KX|CsqxV9+LJ0I7d2+%4=dx8Da3Qd{BVF++8%qJn z&f+$d9+qh?x7TGOxnH+D{5x=23f=>O*VVe~0q-hXCGee@5V#UWqs!o3`sJgke>gCK zeHoGyfVrjP7VPhFLnP^NLTo{aPJNs|!y1hHtIsb||S9I9=| zt(W64-kk;@rYv7AlGz$R&S8Q8$f&NH-#9LDDX4LdF&A`kA=2pZV!$Oc)<956hRtf6 zinQHKw@_FKD@k}@YFy|WtSStaSGHMF6vRWJd(p)7W1I3>U#ui8pFO@CbK`+O!)u1E zDveWp6~9WP!u24b&PUFTkI4lDWy4=-TxRn7BT}tRl*L<+iTyoagR@ zC-Zve9dI!9WSAC>n9($-5?I}=-2;Jp6%&i~BJ)J%Q!WVG)z1GA3IP~SlPn6-O4E{8(aAd@gE5;k9e9=?jPKP`$|4hYm1?kzN z-G4Q_Vb2C+r}8GlkZw2GSgtX*Xyq`Iaodc?nzDljML!sJ4<)6mV-O^0Voxd)RuuNU zQ?fNBDb11z$qux%pL@XZ?Zj&kO%wj-l6NSfte_u&5dKUvs+n#aH81|r??gaWH`j!5_O}ITqGS(KzEiJ_@Bf_|VI47wY-1lua_1txK(}cgS jL$_PHrCYk?zmk6dfjiO=z^#+q00000NkvXXu0mjf5@4ir literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cafff9375edb6cae77e308a5060a1b1a7386b9c2 GIT binary patch literal 528 zcmV+r0`L8aP) zI*E#n5XdeGq=`)|qHG9xEOrLRVXiy7Yhm7MI3Le@Irq+iJ*0W-j47Ty6m zz*vmg9|`e6WYS)bME6#TThF#Vqo0X)|mwNW&XbU8 z{;b(^y#XxLI1Rx4h}e#Z4)CaE&qAo{z|};-7vMW^9%w~G7eE~cz5;Dv0=S&$Uq8X` z-@mLQ;1=)$xShiRB4S^?M{j++2Ue+GJCms0#QdJ;RqCB`ryA@NbIT; z1=tz&WQEDOLjGG72lZ1$VmUFkq|}uP&PUWIrQoXCca0}T_O8Twj5=Qk9H^HDg%?a( z86($xzK7ab;K8u)g2}^-)i&Qp>XN!;?|qMI&{R9>QaRBY6<%On8Rj1UPyGUfpk`;M Sz&)q{0000Ya7t*4pgs2!=2tg}plZ)I$7}4kv16xF{ zBM@Ckftx@=o3SvO8E9qpZxPXy5iOF?MaDSJoEFXu)9BOZ)W+ZPJLi1gy}Wntg{_Wk z)X=6@J1-o=XaX7mMEHi0u7|{^%2HJUVYU4NHw4ZC^&V{tz*rvopQ^m~6>v^%+iw^U zxC8{&TU{AB;C=|Mj;Snq2AsHMy8_ER0*?4Ju4E=xL*&^_`LZhDOuubk%J34{TcvrC zPg!W5QkesA0IKGeGK~HQbAUZT7*RD>3P=hUfv}HZ^BK~bfC~W9rdB%-AAsFH1|I++ z;JlCC^v|8_t631jm@o51gX=Cpz;c`}1g%F?!*`B5Ga^3BG3c9AnT*w1=zpv@=Lmh>5r|ycu(V$sUG)sR}vi z1Rj?OS?9P6;`hXsAtrDI$d-xYt_3E5bV0cLq+8x?-h73a%3CP?&gmAIaH^6QAqvb& z9evfB7YRWx@L7bYs^m+BR<#5FYF;F)b`WgC=Xh)I2lCFT*-QNK6aWAK07*qoM6N<$ Eg5s+ue*gdg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..046ca095f9d129deff6557a8e1a9a28d64bca2a3 GIT binary patch literal 793 zcmV+!1LpjRP)R8bVizh~4)N&B@3t+0qB0vCa#)JmyHTK5;Uh-jfjE5lHzO|%nQ8bL&X z5mB2KVH+1ATAPrJN|LZBQ6tkb`?Q#uy1t(C-kW)E+{|}%FZZ1D{mkLMd*@0em9)09 zd=r7)l3FD-NotT(E2%28{9V$Nq;W~Zk_OFeq9D?cP&Gg&@SNxx1v-G5B*3bG9$+R9 zFt28SOF(5@a7Tc5F@SmX7HBI3%z$2CIRUt=ev$5Gv~K|@2W}<^=G6_LJWA*KiwKw1 zEy8pXxUvRtS@j0NwUg|g3(_)h)MYXUu3FNVr0t>hLUNjvwBO9WNm9yL=vLuy6qqkb zJ0*2xCnib2R!I|*HWXOAUsAQClLgk9m$b{wzDSaQ?ilvZEU*oz2j*j_ckwSS@G6Fa zold=;80w7!Cg4B}#a;px4qzoP5kuX^l%)Lc!+$z&W=q+LnJq}V5JTOzl%#`sB;I$% z_ss0EH^9sWBn_^T6IRUvUPNsBZD1YgeftxrU#&XO2rL0(Km~9&qSuIk&k+)4f!d7u z3E(%dC07f8KHynqTnEfW@cSfSF+##wkNG3ucmUvL-~+HeGw+Dtw;*64WbiOh<}q&o zy8O{r#GL_JGUGB}BnseUh`?o_c@^{45P&J*urqHW{bw~u@56p1eYwno0R7^C>mhtc z1w0H0ngTY4fruht6Yw#>`$0<5P(ZD7W;Pc$pqb4o_%I(5a45$wcuLdfQM z7R11})#*Zey?zty30hCaMlh-B4ZB+@z71IKhk;5~b=N2fu=-uQaq$pmf!l)=HOE~} z#@c{zn24m|06HUz3tkCYSH@b0ao=@#Kc6T9$6A}zGBqLUb=2TwHc!zq?sve75^bMV zz>`1^kQ@n7n={j~1sDO&4OH?3aHKRoRyaz#`vzT@+GekWi3ku1k1(7oxwTQ>1ABp? z@guMeC}mh(>KMDXignbr)Ts}kwMoZ;FGt9KL>AmYBd~Ohw}mmUKM;*Y_k(gr@wb0h z#Y*;OE~Fsh;GTS@o0~UiG;^`dtH+7XLgojJ zkK`x=Xx^YvK@Bikzy|P_1O6@|@q=iizRng{ZJa7(_Fkz6Qj>oq=G7(GS47`_XV9B3 zL-409q&{EsA{t$jmlzueE)=l!I^ax!q;0LQX|NcGQqI_c1o1qIB$P&Mrf|o$kG2`WwU=xtY5*oNzNw;hEN&pA57{8IvU&oo?G!{xjM{F2G1GWNsxJlNi#pMj$p37a~+ z{+%tr&WPd?nZW9!7+p3RK@@@0oYQfK8adE sWVYebDub;O+uQ5)`&=>1YhF|JABBc3ngGE=zW@LL07*qoM6N<$f>t-}b^rhX literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0573893ee7d1546d8d2ee9196367dd0e536e1067 GIT binary patch literal 1141 zcmV-*1d98KP)yblq7q{ z=l}iYJ2Qv>IRsVY?A+VIiS}MvFLyD#=mrco2mphGONCrm%Y*}JJ~bQJz~2CHlUeRQ*l)eF^Q*en z2e(nd%2a~`04rDt?`riD&f?b#d6%IspD@d}A22kPFBO#wbZxWe(N{mQZr#;KMd_B{ z^(qw=QB5ws=6h)nRFp73^41|OpZad~1#yZ>l8`SpLsBWf~ucTI3=?&j_CY43|45!PY@U?4H|lg?7^ z2!JF50KDV2V`f*YSoRPYrCQi5YkA5nxxe-K2jwz6IdvBGZ4a~NE%&?w0F1NC|B%qq z{&-Dk*TOl=GbU%_7e4=B18c4W0K_l-0MUCNXq^+5=JqF?J9@S=oTc8+**#UaVg>lK zCVS)OKL0=i!;1h61b;oDTAH_kbF=^ect@!^Jl)^0cRQh@5td;F*1LEHCyxR`x$C(qJ%X$Yob%S z+hmhZ`g)H$8BTy+$gRK=(fzt!7^~=ESQi6g7&Xwl_nXC=R z8z1X)Q&B=O6T{r8H=>19@cC-V%PQ%GC90)^7Xfr`&_fJhx9Gc!S~l?>fM_l7LSjMJl=KLV2Sz8& z_NH^3)bwP9zIj7a+qG0JPz01yofUnacx0Tt~7RCF-5t-D;s!kWUd@IJNu~U*z|!@hG(vhe;PbLbf{dr;m2m@E{)MTDZ`k|k5EzKHUn3}v$@Rd zpKphLKl$O>`b|40H$Qa|l>brBL_NeLv{9kH>T1;FVkvuV^1Kq9-W$2_^_lh0E8Z%~ za_;Ea&I$H?)aveJc%cy>G6(?-J)#%#p<+5Rp()p^UR(YL_dk`Cl0V`G00000NkvXX Hu0mjfv?>yD literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff1eacb09196d4be994aee92e3076089c3baec1 GIT binary patch literal 1997 zcmV;;2Qv7HP);5Kx1yiqC1%>W~LcLSvjsI;l1$ zb~;U(X(yAWCNcjw)6BGEv@O(>X=xJb7`EV$y%!MbIXS2fUTz^~ z%NqmDAAgxpz_h}O9LCgL)~OE{*>Xxm5E|?Lx3Mw|bu{at-qS|}A?b&{qcvaO;@SXY z0O$a~V+M52dt!$_%Ckg z>j21i1k5bhWR;2cGe=%|u{mveLcng9;`5;Y;I6N(dDW?Z zz7~Ko=1-DY_Eegp1&_K)E9aVQ?)w4<0CHakuC&y;?Rn*5X8Dha$>v7#j6xxJ`am{k zMk+Y}w-^Oiu*s?ndmCMgo|{Qc=FxH0--FQQj)Z_&GrtYx$_4c7`!$^TYmxq)7clZ? zn$xDk{>Vy`|Jc68oEeA$l!^BkzpH85c}+9QE;A`*EFWfpL0Wh9Do`Vpdh7C5W#%+sdrT+Kz61t*+}ejmPf)3bi=cE zo5pnc;0-t>=3ObZBqH`b4np?07d;ylgq4AAcxtw4Obs8pQQyfE-JF6Ov45jzm4ndQ zw8HfyZ9zqZA$vRFseVOcYPf+L`s#S#z?e*#t_I_T%O;fm-7$AHbw5@W5eCAS&cajk zs?Id|(~-(Jo&%Vn1}Rg+eR1JY;XTQjO*59h7?FamUHl(Bdw;4kUH#jHuesX+)o>rx zhyC5){O+?Ol@88+;C}2m>DE9y{7nlk{^fOpGvg0n#!~>ac;Ub~j8MQsi6H({_Fb6h z@^w_Q8j~L=7~O2}#C~*t@=L}U+X-fD1YpDshwFKoh~hs)e{yiQ)N^vX#rqF7NoR*v+@`#8Ul{R zLti%`c;)~I6$6~MG0||`&=J0LuKCK* z+O|?WaL0{e(NT(roj8fM`vx5 z9r>Py-4Qu^%u?D`yxu8lYLlzvnOTA*IU!Kv$&jzY*HnF0m!#66!?pg~{V@aI(BWFY zZL%ZZ*Yu}G+1q*F;AC$ne9hH|Y{`!NvETq;+)h2y6P?!_8(`>b1gm`-m6E1VL9&Bhe+>bqE8I{A4K>_vT=RDkleBNZ fI#?agYl!~?4WbpjL-ehS00000NkvXXu0mjfT(H$e literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..55a551ea553f0c0631adcd926a65fa712365899d GIT binary patch literal 727 zcmV;|0x127P)gwvMEq;A{ zt#~{xKtmHOYSdj*X2`EEd__-L)%7I_^}!larGIl*wdlHLjDB6M3FzjY~Rq zX#A~hNG6j2Y;JBMb-dnLTwG*iWQ4uFJ?r|B^u3dGrBYEK5D=i%)zy0|^*m22D=PvN z2n1BARBSu=hNSnl==S!uZo89$!Ju5%mFv0+27>}*jM3KCmY+rMkTmZ%Bb&`C6biLn z*Wqwj*=*L2DoJzAhI0hGvKe`Kc}byApj<8k5R1i_o}Q+sr^jABa0n!t2R5okn|m(& zloWbc6=6w-&yf66YjX2I!~k=E3q%3?O?Mx^fgd!UExFcb%O6Jg0=biikBa4$@%XGaNb=*wD$zi6p7f zXlQP3E(q`r;Ac0$`ue)U;qX75>$*xNlai#fvol4bQ5zr+PznNUZEdNir>9NtIF7Q} ztR!h^X~_mCIoBWAD#>J$Mx)X8-uHdh*46+RA0M}w8^@+OKR*XxZ*R{E-{0Q{AQFjK z_dK#GMn*F@9VKLBG46B82* z3=CL}ec$g2u$HK498}+fg9AoKN12_S4TO~G(8KwBUXnCDJ#9UygM))|T{q|?mmMs3 z_xAQS01FEX7}I`Kj4`BADUObgn3DoLu> z>x#uPE1gcOTCGZweBamn{CrS}QgAgQt(!d0Q@LDj zyRJ*6l047rc3n?32hJ|=+*Zim-d@JW#)!w`02B%Zc6N5SxVW&H0OWv|&4*#G#@s`V z%nC4cn;5;O-q-o(R_C|-&j3@vTObZR4yr+m)PMq4zbzSBTK_MTSNaA`QVX^K0000< KMNUMnLSTY7ib&r8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..636bb14f795925b79c592fda767345f5cd114048 GIT binary patch literal 1161 zcmV;41a|w0P)IKP2Y~yZqVhTe&?8CGG4K|U+4+9~ z;FG&ti9`Z7H#a3)x7+QgtE(#)@^=8AX`6@SV5zb1>gpl@p<=OE*w@#`U@*wb%S)rv z-JgS#D6m`g0Ops5h6XMyEEoYiASr=lk4Uspz+Cb9d`zd)dLf@w0r;}q1=H5n2CvtP z&dyGlOeXB_?;{e4;OOW`iwTFru-R+~27`K<{u(5IF*<@ZH8l){LPbX=olbLZZjNTN zxxll&zOH8ke*($hi~v?wS2GrimGo_IZ?meZO7po~ED29MX=%~wr>CdFK4HNA{(jWg*8>1dCX)`dtjuP!R=>W!7WN4PPEJnZ`1lx$ zi;Hl%T>9wBP?erwtJMmh&sQmyq7oj#Xf%p9Z{AdrrKp4f1Azb>4hKd@M-h+5E6G$K zT~n+m3WC8P6h*=E@^Yn^3S{Ut^N`Xtg5}8X_v7m73ahKDx_rWbvMg)$R4S#b6990# z-B?*!!P(gvHa9ngeZo`R*x0Dm6N!XAx;!;EH)CjMNH|^?u)DiktMBga;^N{$xRdkq zb9lX8Y;A2pRaIdh00?I@u~@7iWeNlW!r9E&*qG*PZ*ONj9v9ALKvF0<%VaVIDVHqE z+}PMC>5E3AG?`4AucM=bnM_6$@K=!hSu}cWZS7XdKQlAKR4R2VHkC?oc6OFltF^!r zi9|%ZBgr2@@&`SR;o;$1XOq^}R{H&ZhQnblEiKXS_tWWg7CqVN)MV~HMp)@|nuCLb zx{sX$0|Q2moge28?uU9@s;Y8+ex5d)tt41&Z7oBg5LH#x3wMyelb`B!lcb_3oSvSh z$KxqDxyiCjkH^EQsVORoVx(!3{1zy@JbDh`Q++R~|CGsOkW40_sw$eAnjlG1Y17?$ z2HN2@C*E0DO^yD=LzYNj^8a zaLUlLx3gGU%xV@jzU`27jM zZpItngKThhz`JLFOU7S7Z6>&vsB7c7;F9q->MR24O#tfrzX3kYL~pa%$ji&i^s%OB zG|J)OVb;7X`VIJul$+-pvRv8f>Z*{{+1Z(xpPv_lgM*@|s3_M;ewBnXAaS?q0Zi5Y z{=Vqx>B$8!e9guuGKO3MlL`a^LQxdGkhL#>&vmYkTiV>*Bp3{`wzkIA)fLs%)wH#> zQB_r?<#cs*adL8k$K%n{wG&`Y=4$S$U@R6BZnyi+$|#B=`uh6B`T2R8$LVzHso)O) zKj#8?ad9E+c6(M|V`HO8Bodl$Wo1RrRKEszn+xFR=%{oh#>U3dybTQvvfj5j0iKHKIk%EH2e_PVB~M%tSbU?dXJ?b+Vm z*4kxdWzs%rz`40O4h{|gxVpO1fu`!>;zDbiOeSfcG~md{2<7GFba!{Ny1J^5?g4tC zCpi|2F*P;ySS)u+x`IxplfuHn$7H!v(tuvCmz|v*d_EtQm6eallqOwMTwGj?$K#>6 zxEPnq^;k@4%IRz7DW$7|57ETL1O){Jw70kG@<{_G5(%xHpP#R55P+qnB|17fuv)D+ z91dxp^c3&y?P+bB&8CkoMZ3GZOixcs=Su@FFE4BD`uch-7K`*CrKP0=gF%{_nlKvm zFMFxojNNWe+cJ%hk4x`nyk4*7TVG!n6%`e_wp*`dl8r`V+LkLGj|+#xk=57S+$=6H zFEw8{92Q2SQ5NtgfLYl}w6wI`+VT$!3<#6SbSu|nGKv2FesOwwn&xS3ZI!M(@IAnH zIt*fRa#Gw>BoYyRzh88Ab_$ovCH#KB*xK5CBka8=2ESj@eBVQY-uV3 z{(NA^|3|#zo`cL<)I-GQg4+Q;&IFg#OW@aMfD56{qLd7%=X2{%02T(m8*rZ;b> x4rm5GL_L~)U-l|9=md2t*HQn5_~X9he*ue*US2bx8yx@u002ovPDHLkV1kb18$AF3 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1f8f1161f2df29ff40569392d1d52d1765b06a0d GIT binary patch literal 687 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 g!%XlzA9uXTs^#@5NaTGf{GJ^%o zRn?b1{6+?^g(Ukc$rK*;+@E8qV+Mr@?80M7W_pfu9l@(gGSy=)4Pm4gUmTP{gEca= z&JGR_%Bg8kjq#l%^GS{j!XPd2ZS>!nTZum7DsENP@|w9zxYn}f6%KBcK~u+DzSFKyX4tP2>_C#cR{q@44)CUChOw{r zFwwik zS41u<6KzqHAQWwiLQPT0!bdqYjW*7Vr^VdY+?kO;>%g7gVb1xT*Y|twg?}t!E2`QA zGy{bzjH$pV&@CeKcJSM}`ZB7jn?zNQ15W@3r@qFbi!p;psx`41G$3}flCIl6k}?1y z4W;F*4dw-bXF;F^U|@VC+0k{cKtvE@5F?1BPGg;74B71Bvo}@Oad}@Wz~8Ckny5zJ8dqn%yQ9_(38y8#h2KYpp(GkaOKEp zqKh%E_xCb1JDsCqla?5NVjTETrw6N|crr<2MKxDj&vNZp8&$>YvW_BGVkA9*BX(66 zdmhq1KFkuz-kOcvIML39mZKPdz#JHeC#H*m$6+QK;Zk209o_f&H1m!8K!80}wFCk| zr^}pO_%Lurlp3FVF_d4xscpL{D-2Pbzs6UwJ#UkpT_y|2;5xMLZ06+FT~vgMnNP$S z{659aw=YPd%L0x!aR!SV+8GYkH&R*{;!7mV-FL4Um>hE!sj{eq`qFZ%N_R}rM4XRv z7UMh^1YH*4RP;L$r}NEAo(_L-IBw7VK;0J3ZEwOa6OlPOUOjevvvlBM(9!cCb9t=x z=VA*?M#3ajtyfR#CmdT?9)mOn_yG6X`o;!%J~5Q>{&6=w2aCM(Tz-+3w<8AQf~*b( z_PXZG zl$>A1kIs2f)n4F`j}$RrGJ`6AFJr(h5qX65X;W1lQPn%D+NP={D+r!0s(MCM*RNW@ b|1Ez208M6{2r9l3cLi?WY}X#JO|nX!G54E zU!R(sH%Xg-kDnI^#-oe(DM^ndZO*_ahD+}hfWyFhN!KNvUypbfP*vxu>BftwtT}TS=+C zg`84sW_`d8;4Cmowdi)BSJLsc1Y+#YXFo`#r8cxwANYY;5Ca{xgu?f6)_XXfl!|kXoSTzPE9R(iX zt%Je6pvSs^yJl8SLoN_ZO7Tj(ab|c6wt(BfRWlo}^?;;Zj_nVd*{>u)7n*#zZs3xc zjn)hFHy4AzR6?C4;56`Xp@Pw6M!*xG)69kv8V#5xdD)q8smLY8J!aPJQdx*5<`(n$ z+D;@f$jtt_R1}JzUBI#7RZ@UUiWiKT-CArN0srNeKh^D%1EtWlTsN$l;D6!R7b^N% zcMSSF=KVm2|4{UJ+Gv&m8>pTay+t5;#%Pmt5buC6gO~4ZH3FxA0ie(S4Vu|(jkweaQd|LEhlF03*>oO4 jF(h?JTAjDY5^3=d%`|TK5I@pS00000NkvXXu0mjfMI~&8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40.png new file mode 100644 index 0000000000000000000000000000000000000000..1732261c41cfad3a95cd3c6277db3e65f410e5ae GIT binary patch literal 1318 zcmV+>1=;$EP)5rO^l~8cP}zW0YWs3vj{4jjW6t6PLy{ zF>XL3#uzuE8;xn?$53e#30hK=3MsY(tw@ksD809xpU=g;GxN>NckeB2pc_upPWqjh zbKdiw_naBHXLB=29w?>Sfezq-yNtyJMu8I|GMe%#rP`EIy=wl=RZ1ODN-cmAgG#A3 zpbuDd7a6N&JwR6g@EFiJzj%!HmMEoKfRW&2Z1R@+pr>0#u3tk$N*oI!fCz$w=f$g( z{J~l2JUr9xEyW4Wr4$BaiEYan=UfbjY8c>XGijff$G=V06`!RQ7Ad zmGu{Mogcf(qs>cce{gvKXM+XgbbvRf3IQn^1Ez$8iOtDFaw`@Wm=tehVtPu4Q)3xB zKih z{)@XELSP~ABZg#r8#DZ8NJk_$EEvs7j`q$HZ*5Ai1XZp5e z5WhDqg9I&=TWk`t<9lQ?8Fp;!;PCE!?Ag4PoSiM3@b-0=D6UeAEr|zoJU@IUXJ@I) zX4%uel`mdx{Jxcz+lSsAjdBb@=o_x{53vC!F2$rwX-zU)${f=>3VSfgpH@|R!hGd3 zUdU5$9R%=|3M!ku?lixN!Ne3NcUu&2%c^y}`D7=H7SvN~XTwK4*T?m}+3QZE96r+? zOjEyc@pATU+0L5AW^#7)NZxgrm@aVe=ac++dB~hls_Ra|ziBlZG#ICT+v+ynef}k~ zR;Dy%Fy*>9zQ-s1y>t(q!$XBWW5TMsiw|YR7AJMLAX|g4iU1tXL!tQQ!T_HS{KTZ| zXaz;OThrJa0*e482L-O?C&_zG1Z+kvCM{&!%HVh&NB$V(P=6oeQ8H=FZWEwkULZyGH?UJgF5AG`89Z?r%ua)Iw4lWva7F`kQbY>#0Vriksh5>fjq{D; cp4}1zz$Y( z^@FhwPWG_ind^b&z|ro3lV4*waw3MV2|R93)K zkPpFWLtvguk{!flM=+@01<;mJaH6bxkEYQz5D>X1o?$2N@hfP}+}k zfuNxeXB4odwQ~R!ZN{2z;ODR35S+F?3qdFxHim}V=Q9cb1Y!ds0sqV_B0`ujVT#P% zJP(J$OBSqT!Nk;!X8?Xg1%e<+z#p&Ix; zL*b7AteA!kt;FE-`?lJYuW zLDWMcUceY(X?ZcOMVhKxPEba{XK&XVL6}6m12eOK=Hz+1`d#kCu@2uUyt~+G=G07%50AOE1 zF;rEX7<|=Mw`)P{I(@kJf-KoOoJv+{mdkzo=}7yRRJs2EKRFcQ_SI>e00000NkvXX Hu0mjfgYblG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c3d1c2bda8d9d21f96ac93d65a428cdd4a2522 GIT binary patch literal 1531 zcmVW0(PKN+|bhXmT%sIVXs%-%orE|EL<=T%R>z>zOe1bX18mK zvjw-Iwd*-alsiR_$8Q}c5WGGa0EC*_;AsGh+^k!+f*YC-J+SGHBUk)h|LfUsCSkhW zQoE?8^O@fF{u99U;X|wLX+6^KzsdW#Buh*41`rsCW++3=4Ug}B;)f2WahO}Mb<4Vf z{tD0gk}TgRuwvh5XuE3_B-w+?z#IgtD**tbBjZyezeWR{Cs!!N;<;8(^zu)=UU_pd zI7yb#v2i^r=2pP#_2b5*j&ps3NG4TO*Hq3GYt>Uu;<-|AP3^u0LBfT~ss)~WpCKYt z2ZLw{H<|sJaR5*?6+RzOSHB27J$;Y8+O_srp_r}|BthS!>$=C9QyKG|W5tRPTEa~r zGN6bE#L4J$f=3XcCPnm}9YQd$@ZgSZKP{XU!0@uYK>&{efU0S^3o!v}*R`XjrW%|Z zV4NF}+yvz&BqxI8@nbs5=4c7+c%itC>!8fB9e^JIG*yEvN$EMC&yTh3s{tmMssSJ} zDhwI5(0pa|88N6yJ@?nT1q@g3odaS|rTUtwAQ557;>Eaqd7}}SazPB({E$ga`MGRB z+0UK?P?-i)b#P8-X=y?r5U{A0AH?WeR5dRYJ^4+c*hO=2_3A?sfM=~^x~5}gxEX<} zD$@iOLs-pWowFDvHK(W=HGa0Gw=6(55q$(eopp>rxHxdhNcxlsIL!AV=fU(TrC#9AmE*KZ{81}H4ixY&-L4@ zmo6=^l$@+S0g9^hmjy_`^1O3Ih{a=w$KpkD&Awn05fZA>T^681%25E*c5|F_Fvif| zf8N0s+ZSxo9eFhNx{`rxaF3p%(cAOHvg z+lP$XP7}~16d1$B3+HnUVY|gMknwmdiXskn1laxit_uLm*$QsCVTeYjplGV4;$+6GFl){Rt7Im;=z@DLfWg558@23@LXJeiGuR~{KuZ@3jLsu^6IXPyaV=-qAb_ECk z8t@JP9mvhWREu1{R`g6(62;Hpk^q1EWA_k&oiYIJ1rP*=KmWR1pkNaeO>^X6*MPR61*hy7&Z2xFkRTU`#k@ z{Qt-gd2M{uwqR?jPM>`1%)uoCMnvgD03!wXAP5ZO6Qem>oJcx%aLIrJ1KX1X94?fH z05E2%$Ssg+GU?dCB?AHg$n&mVgisKG$;t7IF;#c&V4w`Z-k}}Cs;cc&6m@_X03912 zPG584P;~t@H*s7)ezR+BZEw%@C&WD>leUVoRG;zWi-17YQdHbLACr^geJ8%Y*VSX- zSpl@Rj@EtiLEc>=leS8-*uWSANI-pE2!9WctUq~X%bEWb(AqYxJhp_8cv%#M2j^D= huAKbtp*3#T_y=tsjc1;kEhqp0002ovPDHLkV1iEgyg>i} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-24.png new file mode 100644 index 0000000000000000000000000000000000000000..39cefa94fb12fe7eff4232ce7feaa562ec975f87 GIT binary patch literal 980 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 U5N}fr`2YX_07*qoM6N<$f|D&ega7~l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/omada-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/omada-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d72775e30ec8cf87a41a367c421d88a319062a GIT binary patch literal 1398 zcmV-+1&R8JP)zmH53E`O%b{5a&fsSD$DM-?AwopMTF3RTAJzkdCuAId-i?5 zbI$j@N1+!)WF+uBum}hO#sb>j#tr}#XaEerG2pPGC@p>dLPT6eBvC|~DTDIId!jxf(1oa_ylbHD;cQOuf-h7AlIIek$kT0RX6=FK3#{@p-CF7$U-&u?mxkeoBJ?(%iHt6F>Xw_4jJsiaJT z51p2i#(upZW4nCnxKhS&@I0Cq3MG(a#$cg`Bzu%I=xi5jB-1e%+T^y`hGZtEIfK zc>W^=2bAJY?pRdWRi+oK&E{yc+HA7phF%)XmLB8JK#N@|HakoigQB`tsPf$@+ z&E$|tELk)U7Z(?-Rx26%b15w==jrfJW<-XQzAuMXlZlsKdXCVkA*>1xqO!_B_Mv0k zy?>uMGox8OcXn5lPn{?4Vj=GCZupGtifC)AiOlR=$}98)KQV!2uPnjc&CSv8SO;x3 z8ws1XU~Fh&&a7xkZJW&6(El9HC~Xs@j^%4^G4Nqc*{yuN&uRM*rw`cg9v%KF4)`R!t%tc~B~Xt&vH zvigIKQczUvNUfwSBv~x?)i+n9UYE zJavwCoo)msQyaJMw4kb1Jai)*eI6e6aTbfETf3qt=yW=a#>Sp0o*p`dD}R)dmtTZM zRXKU;JPnP_Oqw*F$6>+zI8xHGxpcXN$|?g}zy1~xVVH{x^XJZD+s@ro>Z`d_RKniW zEC3?I!>Fj#lXdV2)irgbXXQ|Q$)T*C9MR;X|=Rh^NqvaK~&mV=|kGj0gjuv9X!J0Doel!tow6ij=f$4j(^7=(NfB`FImI zYX&o8BB`h}@Z(Qe6kom0GqYm|@b_g#R5-EG5&V4Q7t*tGuv*)Ri3(@hlo0&=d;n?( zWgYwnDH!r^Gye+?l>daF>THQVP&L>~U_%w72GBd(q7U>M;Doa+`rvqH@u&hA?PQsU zu@{dz%C6g-ZPN=|6-8-zuz-0KnCDz42i*&pilV5%8^BqoYS}ppEK?N4+@nYAMf3!5 zP7%FXdMTp!`W-0Uk0HimKZY2TD#Qa=v9G~;`Z$L86B{nY?)B>n%>V!Z07*qoM6N<$ Eg4qS2@$f) zn7G76lx%Y*7!4*Eol9oW4A?Hb^5bG-Y{MvKS>hO33uFS0tbCQe=Y6~ZtfjP&J<0#( zob&vD=Y8Jup669$h>=g83>s7&LM;#i0t-`7U#SafDNkC!ZejOTpG#>xP783tVF&B^0OGHMofhIVB@8(6#wG42(b$3{abl!*g5=6A@3pVz5Edin}6#>!uI`UsxL=>aGT{!G{HqH#J6%rFs zWx?kD5$A&4QEanhZj^)Rr`y<3R)IqC*Pqw${?tH@J-1qbPa*FEud9&{%Y#N3B~eJjzn8U)CFzMa|FB<>#%kz>!{dSDxgzi(uN7^NK{ZEP!y7zbillqiic2B$qu zzBNX?^Hn^)0^-lKVbHk!JJGr8a0ebEIWI*H+e*}FY^h0|EE)fq@jJuJ@A-@bIb3v9 z)BoKEY$yp5-L#K*^cvpn&k~Pb%>+P+wO51LifxlDr#(la^8g-S0dqB9;F+Hwe|J59 z^!Xv%!u`@2lu`^_y@5Fdkpw0wiap{1J_@2Uo0NisE;N zDSy0*iN3SAckO5P+ZXY!D`IL-d-@z>4{ET^XL^EU75{z`httK*y{{4KZNQhf!_?UW zY_F{5AJ5ih>qShD*0wo^7_%CH$C@C1I*i9x0O7BQJMx&#EkQ(ZTCvpimUdd*3LtW% zpdC>MS9=dkyNYq`|DHhUBWSI;a-oAjZ`1$J4}2axcK3}1fX9#Rx(@hO3$f9Rt*^wD zn51ZC*|l-cD61@VY-V)nx{fq^Yf!qI>>VsCTZ;<&TVmai+HjgYZ=yKC{WKhSdvnX| zr;7v2TV|8{IVJK9Ybe)3+*7Dm0w2eFk_Xc^{n5h|TM6g8z#+hyeb?%=u@cRplZ>WL zrUfiUw26RiQKyuu1xiW&ZBY!0$a(FcEASD~l|23h-^v?J2O6=K00000NkvXXu0mjf Db-C#i literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-40.png new file mode 100644 index 0000000000000000000000000000000000000000..db53f5863aa267b3c572e4b7b01324f9403f35fc GIT binary patch literal 1890 zcmV-o2c7tdP)f9HMolFRPqPQqRiQkn~eI<(;;(~&ALt`;c* zV#jH!2xXKqRYQ%PqHVEKuqsy650pBzN()J#)d&e-Xm*z*BpV>R3G8m(bNV514IvwL z!w29SbkY?I?K%N^&DjD7nC%k@l;RJXiFfcgytU2(dHu z{gb#9VrlV@8~^m_?--zO)2uvY3ZDS-<2@WQZ$hcKaBX=D_|mc`s7%j@m9?H~rvJ@q>;qk?1k9C2^yfe|4E3OI%S~>j zzOVcr2o)R33chGApi1`b1I#zepsId|> ziy?UsKvOknU@QkoJkxE1n@Ggl7%Q{NUi5tr#2~YmyhN{g!k~Xf4(a9dV!lE*#f=@; zg#3=$jjs7Em9tT}$NEPDfinPPP5U}hiCDSS2%^9BeOj81;dB?1wfIFYX|}<70Hv@@ z{31CEH;$(lUA~s`Dt+Dj-0z~)d{D$QOXv(#+)2sgN?M{WGJStVAZZ#XL^GlR&it{OzEFsn z^S(vr&6|)4I`VF#WadJSP5d6+?`{OZJ?$2ZU?;&tFQ8d73B0}*73mxA0$yc8$?`;| zRbg)<$A7zmDJyp{bKYGXQSgO-Y{3`!9Ii>_obj5N77Af9nHd;*#o^XN5Ezl$9@%X|vIIa37ZsZl!a|L*(S;)6>4Q7Y&c)ax?a74g*1%{_dJ!GPE~J$(W!iMgK3~fDKo_pk3QiO)A@bUN zv@{(Z+;Q&RP0&)9Ox$)2Xt|CpDQ0G4a6-5|r8qx)dI++TW6o9RuP+-0`6@wkQG#)0 zvnC9qJ{1Q}d)UwE=8te>Wnr4T0oT!uoDX!7Q&fx=38KHYGzO_HdI5z>Ag-zxzMmG} ztTc6K+=FlUfU!-Z?4iA6+H4%z|7RQr*JCIRhX?_1*_2K8gMTN#U;>R#-OhyI(J|vG zv{{#c(i%+js{KC zAQAHAR7@0*6kRyP@w%lk$j-0U4&^%}5j`De*>nI*{q1AMQ5Y|a8sy-CwI*NvKH{FW6xRlnD$I*W`7cFk8MudUMo+ktT*qx;9(X3w! z#OhQ50(552p>)OX$<6!hCehYV+w(%P>c(OXNl@$A99lEH=&HHq)$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-24.png new file mode 100644 index 0000000000000000000000000000000000000000..27ea853569b996a001bf6563c0b4242e0b36f4ee GIT binary patch literal 1216 zcmV;x1V8(UP)P!mPuqk))cRD@8(N|B(5lx|B~HejhpySptrGuI!m+u5ZpJ^${R z_dVy{bMKuQVGx8`x92EBTZBj{kPnQx_vjkXgyJZ=e#D)->e@gW(jVD%dG{!Bm>WgZ zTEH>bBmhgGMxi#i^L&8^8U$Oa7oeyC(jFk3h})nl+~Zf=tdJEb3_V{6pSRvsVAD4AnV+Dm7m^c5Nxh40cwF*S4U@vnnUOLsjiuxUW1Vt zDfHek35M?A&^4ZYGM{A&r;zjTaJz|xSY>YS>e`q=@anEHVwry_h*j2|ZRMlwC-G#b zQ(js~agm3VVRyG96pqmFM}ULhUZk$xHiV`#K7q#DCqPnJ@9q%u)$7P6a=4m*MGJEd(4*rfOJDrNMX+shRSor)zCQlf} zp06A1v_qNtVofPZqD)V(!ST~Al$RF9Vmb9&D=)46ieo?g9XI3U>kiOxq3_r)nKzl! zXWIz(MC>N>HKiCI9bIYZq^H-QxX2T$ICHKI!?4(~ub!*z|IyNRi|U$sf}sef8`@%Z zk4+teVOm`F-;8mB8t)JxJ4ytucQGO@Id)nAl!D@-9D?BpA8tPh!1PD6ap)RKsaRc- zQzw0RG98_vzFs6J?m{`7I<}s^nTYV_s#zpCHIkef>sHP}gt%JEQUpU0Qr*e+R?DFj z0TCtuWM#Ox-Q7!f@D8c&q&Sn287@BAR1!B1+~|spFEw=#F)X~EbX!DR(?p{wN=zJ= zMRJmZU(dJSzl;PtH@kqd7XobCdxitY{^Y%_KQrfvTt;W5+9JZQZ(P416Ql${*Mu84 zgPi!Kg?Z0RK+}Yr(P>PX_z)w~hQ%3-%5+iS&EQmhD;FC(m|N_{_wo!J4twgdMZ#CA zaxGn&uwAs*-af+O7bmfzeEI`dG6+mD9Qj(xINw!Jd!uYtri%@0=I~|h1wP+@4%6&s z*N2APuJJ2d1t8S6)1wS^5r_qN=3F};Y&*f|tW=iHFJ$I)55rTF22`^{pbOoc>>9hK zz3+AHuPQ_20Jd*I=dCa`2ha0kou5!RLPq*9zSvrhNWUM#D3pj==JNXX-!tn&$X~Ty ziF};MM+}q3=70I;W{{_6dIuA?M9EvO{L0O?)x;yzymN^{?ZFn;5YdfNuekGlhwP-5 zSmnyA{6=(h5=vDA<`9G}ko}r6rzVQS0Dl!xgquF|D%~nm7NrOU*neAuD}p*IrhYi3 e;MJCaH2wz%kCiil7r^lV0000)xmG2T_a)vv;i(&LKURUR>V47r9{(G_D?r#Vg$;y9 zN>S`nyoI)u{N_g%=yvRVK}t~s#6F_1foK$vZyCGxlTaj0fl?Og-HuT^f&9lTY#?@7 zQfxmLVp)$`P*tF;-eGq8tcMU{$+xSmPsLG--|!=m`jRI&G*Fy8taCe>4}(}b*t``E zCtsX*aI>nJ>N*!KtsZOFz>dn2 z-5}R%%_61bbZHd_k6fXu)-~9o03;>lIv*f)^d9zzuNgPTHCq^GwI1&l*Q7gv#^*Aq5cs%JzhTh z{2M<0^glGaJeZ6+HvVKP3uZr|CGl>LzAGa#>D9aa1a?#w7oo9Z%k7P9*?t1A&rf<< z3YLpL;Tm>L+ zQP!|?E)*I5HCnQ}Iw4o_Bj%|^D;!R$YF!u&I+i}26%;>LR?Ui^ zeZsmef8$nl@R@((=3Vl)9%Dnnr<9e~2gT>lN+TlNNLzb1rI%||UqnhVPZ2^+Rtugw zR|&wh+@v5Yky7$*@mZRjZX7i&Y%4lVxA%T7dAfXT-+h{!Rn1g5ob39;`JnmrI)xdN zk^#7QwN6!_kji8QM21@MR&@&i6S5P7V!j?f?HvL0HHYb`s&#STFPHn``~O@ti#S^Xg++8!==yZVq%q8&m4@Fhd3*PlytDTVQc4!g zeuAmFNg>BZ+spuTcKWm^5egb5m%$LQNR1uV5BV#n5EoSlE9+ONrglHv zZ3%pOi$(Le6ndZ?7%?ysZ8PKU^y2RH4!V%lVx;J;#hg5I3xN4EQ?Xi%xZ1h^=;@L8 z{W7TJs_sprQE?GkQ@1KWum^BIKfbx8mB9TG5pLqyg_%6NFq4RI696Nk%qWV$>+7Me zAvn)2e;w$ZGRKY7m{s0Z0J~Z!Cp~aRmfIVKBv1|JFg-aL@c@*3^i@AAI&r#!FE3O9 zuyF1;jTyvsJ;<*>JU1{jebN{X9=S^C`|I8gx9rD2p{eo`ewU?SO*ZDx@q_+>TKWAjlKW zT&&{Fou>#h>3Q$X#e;fcD0H~HDZNrl(_J_5vEgJr8QYiV8mP6T*isZB3jG54ks4#> zM0bVg2>k3tYt4HxI-ki7GDdAoxxJCMetU|RRu2ZfLf+zRmMqBVJFXrhoPMu9 zGvdjY@AMN0(C#Q%A*B33Yh*)HJMaANOkdln(+Q@GA5Bhr9I448NQjMKbb{uoFeC^m zmRnNS^z8|i#=UqS5M(sQ7#LDL0z|^94okaj3Gn-GT^y8H?#Lx-;$R3DnC*_@l|r%; zm6Gfc;gql`eC*l}Ly&XPM4|p6d?M2FBzgM3*m^c{bC3@$rJ!5-> zZlgdf2bnPVh<>OSh(8Ix*mci@hk}Rl11S&dJXOup{fK$^nIr|70^)(FUW!XXgOFTD n$csYg{%KB*Jg0Td8w&pis7L6LEa86=00000NkvXXu0mjfUH;@! literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5edc63b6cf8b6fdfc826c65e9a3c511cfaa1fc3f GIT binary patch literal 737 zcmV<70v`Q|P)8G7F_xS*QtFP-3Cf6v`zF zH5#T2DM=)f4NbXZBa_QW3{7T!7Vr5uz25JevGCN}={)EE|38;=dEq}>$UD>;pcFzF zit`1)24ER511JISfu}%E2;oV@1z>y#;YY=2>JfEN9a7J#w;kOcsU7ME^{0AGtt%35 zs~|9}_Nd#{Mscg`iB)O#`mRV9FH{Lo@rWk;DQb7ZIhF^^@Xsrl zx3B6U3pQJws_s$WCHTwc9?1~FlYsreDqskB1#AXt6YLA%CE1;+2NnY3;@Svs6xbg^ z7#XeVa)ym&H+;BC3rEymwW*TMUqAhVKy%4n+U3A3vK!tHJOO$`2rtHz@&B@4GFfmf T{)ZNF00000NkvXXu0mjf>e@-C literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff592df05db509c6c0154f5964e8a27f3942d72 GIT binary patch literal 673 zcmV;S0$%-zP)5zlY~PZO@O=&j`N5PBl{8QjI-AJ$_u;S>6C4Yft&o68Uk#7K9b9y2iq zYp@R;1vbq^4vrNlK8U21P=%fNp4fF1DelUVpBC~lQY^&VXnUzhp&=o^9wQqq77HiY zRP#PJX_}yVt2;|K0wMvi=9)E~sXbfc$&gLWfBwNjo2url2|U%^4863sA4=!eYa zNM4~%X$t07Hx4LH_GIkAheZFPGDC6#4h!?YO&HaEIcKkMQ<${R4b9y^v>(+3t`|Cd zpv>t8@l)uT<>g3RQ*7mmvawMm#7=n&FWL?h#!v9zm!LAzSHmK(}V=SR_rTSAsaeO#lN07PTW78{VREGUd#+QxIrEu{v0J_HbeM}YXXjeq ztLN4VoRXNm`%kC2T(>1!>OJbXvcQ)M=60y9|AWB^1>Gl8LH*T(g}{X+grn5g^W2

s~4~oI1hM$tQ31l zT@ga)j0Q3gxE&Zx_HBPNgwWoNDbJ@Ew-wdY=cD(tqxQimcX7M=O4N6H)IK>+lNd+T zMdTyu!jJ<0{)Fa)==n(3LkMAC%3z_rGkPAEn;Qze1q?5AZ3UL8bK@mGR^(4;#xbkZ z<-pDm!p4-rJlXFcOM`n7JPXK{zYGt@Gq|Vl@=kT3IyP#H^WqZV8L}EKi4cNhE3=61 z`Mxv%O&`c7F#7nD`dVVgbz!S|l{(t&_)$Hewp9ppaX)QVk*jXWXBM+kzZSmeBABFh zR0RKR_RYLZouB7V-B8D?w;G+9>h%?xOHc=xuFFz5s9xHLu{w;W&PvtK)B!ZStkVRd3ExNH}d;hi3u8?Jts;9XwUVWf@Sv#c`P zxy_hsGyTVXt+i4@z1tHfeLZM5yIiVVYO@-0hWd61*A`1EZHNj2bq=tS>^`Ml>;>Kf zwgTS(9l&9-0^nj`DsTfZs-*uLz=B$LG2M2I*=J}jFg+LP05$>r$u5)zG+@3K{soqk z9md5fsyUe50<38;6;gQL#4&ZspkATA=!vSP9(1a!)$1D7>&X>xZ?fy(nPhi>!^qO2 rl`J(nfE~a_U~35BP_tTR&=dRzV!v-5ftm_q00000NkvXXu0mjfH`Ppq literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40.png new file mode 100644 index 0000000000000000000000000000000000000000..962ceaa986fccf836aee4d284074440d419bd873 GIT binary patch literal 1148 zcmV-?1cUpDP)MlycB2_T{JTgLnw?yyHQA2=pm@5D3Fo_d&uq( z)=NYWK~ZT@Bp76kcC(SX%2&M6IRs?yo5{Y-)3SZ_Muj> z9l(27Sl2xgORyF_SdMX3$qmNq2_pybRU4#=+Bf(q(Z2)J^JG$6d>&v{LXJ7U+L~ z4Z#EWr$GPxWePU8Ah!l5_mfy2=i%psjoZowK2bn!6^=bjK*`;=3blITk335HE z`&zpgkKgNdDh21N9J#GH+-v;0%3N?~Wr(jtI`iR&T>OMS{=g$bF5@ z|AFAtoZUxKLR})kW(999P&fgv2;ZDpV*Flgz(W{XATtVoX6!CX3C+!s+l%89a+5@~ zWqq`(!0?qhoomEVn!<&62DdB7u@B~ytxU*t;B$TbbasK!=Mu7|i8zbwY^LSDZAi$^ z$;fTRlbEbHcMTR>dlK#x!EiSo7u8S$!*CrYinIMSajrL^NApatO&EMC^L<{Xe?$Sn zZ2t?Hv9mJ$)5T=7wtKNyeMSw8%qicMFgP{yyEpTDX92-%e|E(hX=D`Mz?j^)PAtWO z>=qx)38fr0E3*R2ut^l2DRkfl;Rd%R^ehtFUxa(IE4VH9@kWtmCTIGxesMY;6E$2B zYGP*=Yxeg|^}mG)xsHk1e_mEx#jMBq^#Ob9eY-_!s)9$ws@1U0q1{>D!e$L$G!#t3 z_7dU0MPQtX>xKWcgDJR1bI!c9#O4y{mafZEZ4b_9lUNy2xw3}O(A^;t^pZ9dzNq;q zI!3JMM4TW_pWVV0R^#ImeUmi%c1`5TrRtevW5Enstzx!tZM99CD@-_>A8U9gFVNd2 z!5YrWjPJzL`ra|N;HnaGGZXgv1YW!3YGPaR7=g=hH7-zIrVYpUIlZ4q8Fwt~?Hc8IjF9^Z=7Xul``P7^O;my0Vx3a^Ts zTKE=|kC-m;tTC%@WV>+YE^%k=Zi9R){40EJslHWIzcEfc%eCVQsrIgPnmTMa8_zma z)l_Nw#1VOMyT%6c1Uy7M|IQYb%4p#hox(M?i+lB2;iG#8VCyLQjsF1R-SH276EY6P)> zW~G!Z8_iIPjb!7`c#p;0sn<*M&V)#F>UN)ddd@x1{R>U}e@IG6T96d+aea=P_zr`j zDroa@laAZ{>ijJY788*am(*UbCR)d&v%nsZ17?5$pe$(%STVDg)rIFF|(sU{)TG+cR&UJ&n_{YVD|1j%+t96Na_UUfDu5zp_v_2 z6D8$=DPR#8qOvVHGb`1qzHUg$yO$knRNK%?{xL|JcAsCzZ`abqAH*B1o}Sq)EM}De O0000{o-v{jBzemYhd!bsb&i8t~ z*FXUf$ML~13>VAg^1dv~KJLmvRX0@C*X#Aluop$qf~tB|y}!HsV5a1kq9{57lqVI; zj3cP(d0-7#1J7i4v(w(#<4>=8Aa&4=FmSA%6EP17qPauV1w#w-IeG9ZJOlV#b@X-cKi zuy)(YK@e;KBuVlac!${1p*d8PshNSq5;0-xMP+5&7jl#QS#w5XbSXb8gWXbAlgt@+e7?2Y?5#)~<`l zDc~|N2c*uqd!0^aW84H2!CJens=ijM9hg=-?N6Q>rAbJYN+lJM$6*-0=ytpPza451 b{}{dlOe>lM|NaN!00000NkvXXu0mjfXeI;? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..884b539db5c1308338a54c91283f30de03da35c7 GIT binary patch literal 682 zcmV;b0#*HqP)q>*Ki_Lc@~{x4$)7BYEW|>IGL}NhpU9Y`EG#r78==(5Rh{h#zjMy-+;@NX+ygl|IXOB1 zG_rjhSd{7)B|RMLWP3fZCskia>TOnm*naFX`>XgI3_drSRveHtbF(Z=-U4lJuzksP zx9w@Rm)gEyd(id=+mF(t(b`CXEe*u(1v=AfAFvE4g!Q?=8lcPeW=Wq*3q7xQbreze zggaRGG8JfB!0KRH733jc4p92%)&l2&9p!j!1a{W2)8b5zSdt|z0WJsgTVS1}HeeQT zHmq&89dD>+8huIL1^Jw$2LO`3OF9h1p1M2B27mi4?hEpYEC~|eXV42({G$Cw9r=fX zJhP6tQ4-)w(C1h2TNvbzb>yENv#bZzV*p^`GuOt7aAV00YypaNL z2E85Vu{|{{t^k~-JWLD&*Q?~(X1l$l*giz%jrIK=GBGWZ?%KW&bfmTuz){=pfi_@D z@b8uMrb@1rz$@DWj5O(aVeN{fCz%RNe>;I&!17dY1s06)y#^ecAYT%4lz0Xlh=w9u zO)AglxD;cXvOV4Q5!?N?httvOo9#QcyV9>m1-8$`G0gVu5Ibo5RC-MQJho@l;1dfx znc9+CVr!-9w^-8GED0qQflRUEF?r{~X3@wz2=JV8e;a5pS58h&PR{?xFS;cSN_k>3 QjQ{`u07*qoM6N<$g2H_{2><{9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3d13ba89e23f346fd0d199f29d911a73aa592b19 GIT binary patch literal 809 zcmV+^1J?YBP)FB}x(|M(ijHu_0wKWosoCls`2~ zQ-lQ@3lUO?GRbDrkTUn&d09~NoS((K$C)wHGk2Iq-OuWL&+m7?zi+R5-nmdvP*6}X zqmd|zPO0i*09EbDvh3m5rna`W4r5FgfQYGIw`%(Coq9LGz%_a}hOz#QNm(BquD3RI^(pokn$ z)lL!FXRSTxyB686=_XME7zyF(a?ild6UiaR2j^pu912#f|>w#XK$HV~N1Kl!SlZgD>_ufzD zM1Ba?rO8Db!2p#&mnZ03R9}cl`lsfq8VAx%F4_nN=nM2tVAhzPCSZFo^!cBfi^$gC zxtF;DipZTnFSXWo1G52=Bx$kMo&^@y>cb*(YXYxbaU3tN3v2ChU|SHdH&4K(G)?bY zYaaj|wY}5U+LOSi;o;#0jQ&N>JLd+*Gg8$xs@i9*eFMw|lAzo>G&J-gS3m$`%wF&P zJz!OBzZqBH#(xja_<*^;2LV*| n1;6gwH&c&OP*6}%@Za$RR-fP;qJcIu00000NkvXXu0mjfHvxS^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c1e2847b50c42b365272500b1a1810b073cbb5eb GIT binary patch literal 1109 zcmV-b1giUqP)-Nts-UhjJC%^f(9i7xk)v*|5mtEU^H-9O=y+45|5L5BwS-~&PsFVFevMO;+001<$ znzXWP+;Iv0LL1ZGfipn40wXVs^y3izJ~Yug+51q?f8W_Vg8>+SS@qhg^=sX!zgU_p zS$hOV-yBtt!xq)2!xKtG#``Akh-PueEnm}@!#(PerO%ce0Dv|T+hG^OkB1IEC^-Ot z5|zdN$peRUyL_&NVE};SiR7_h+{EQFdPajPkKDCg$p28>G*+$C>t-gkZe~)(P3x_~LNVtxJg%wURA4}q#8V<5 z`m7S+?|ShU{SGn7bNNg8wHCGsn-@lAMplYf^@Z5fz+ksNS(OnM@H7U5f=KAj?^rI- zCcV~4-WHkPT=5#-@2>53?ZqMjK+uN~LOz~*N+?jqG;SW)n%AJbG$4c|Oc`@{1)^U7 zjPN*@0N|hy5V!)2G6w^L3U#`>5c~pQADS3CIW(|4H+Xz7D)@xQM1OaIyPOqFJ(_No z2;;d>pA5wmN%<)`lYF9urCv=<`vc0)>Qns*USG3B81-lxvj&?pGu9TbPzp&nHm!~$ z0bOo`n0*~T8hu#m^KrM&+^~w2(0P38+gt0za5mig?6lkP0DSOW8$d8e42L_l*YJSU z+-z<>cM}5u5Z9S4E$ZAUj8$vPv%L@7fQ8Q1*7#GGm#SsgcHaiL`xX_>7k+bV-Zy5Z zUf*3z2?bJh3Y~XBOKTgX=H8}c?{b(~+a^_#&dukpwgmtHvSZoV>WaB&DEtWR>)mw=Mqe9w0}1#&Wk8PD#pajVSK4gX zy4Od~1!Brejbd|~6864!Ui%yX?)muqANolU5-f3y?$E_Tx=`*`GW^PLLIiPA)3qy| bt~=vzY>L2#&K@wP00000NkvXXu0mjfctrf< literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd6af966d75fdb8a0f3ae8810f79598dbfe7cd3 GIT binary patch literal 1984 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7e54cd126b4cc0f46b97af8812f3ba35a31b1026 GIT binary patch literal 1192 zcmV;Z1XufsP)Z6(ch1p2e4O*0v-aBm zz4u!Gz4q?W9jw4LSc87d$6QR{FAU%de2l>^^*Jq;;Ti135dOwgljj&JiQs0Ob+U*p z$NP!YWDSXbFp~bO;17(a--~wtCY!f#cC*fUN)YSCCTzf>Lfc^+#ddsz9T-hSPEXHL zT!*VMJGGZ=hOq@tr}wsSCceg@D@j6zO^mP^9N$s;49ml6>Fr{(6h?^71*(g32 zG1v+E@jVX9!(%6wlyPzn_Q^*&jQcwzR>Um4ocvCSNf=E1PK$ZiB~OHdSldN%8CI!Y z?)|v1m4%t^f^TUqF=BIMJ;O>#tRW#ar^1DiMG z%X?P?n-^5eNJr#m6u!?B%S>cjJ!Hk@5m7|cq8ICNM&Y*+G5B4b66_Xgi_T-(Bu6#D z39)p9xYon|^f?FT*7^U02!rwTK89!8C0C1;@+8^Oz~*83p8IYSUpL?>ankD=W)=t@ zP+w+NC?_*r$4_#hzNCT85Asajda?=i*1TUN4mEuuem<$wW&rC%HFKVbx35a{xkh~j zXbG2VtytKmx>(rM#5TiBydorQOS=S#8ZIlhZfjsuuiW}sXyCjW+Xc8&lyMWu{t)hH zm*71GM}wLdtRJc_p$>`U*((ORPyK>*tN({r%b2aYeE=#h9$~sw!U*(1Bn7C?N-XXbud@EOh<06I^ zHEYxe3-M*aS@HVqvXZ{86op3dK4wfvR;`AXy1<-)$AnI17noCGd5+>Ue1Kn4=aV8~ z7K<(PdU5pZlh4v*YQI@rCwB$Q#0=EC0zRHPtQ4LRjjw>Wr2(82EE9X`oCgN0W@wu7-0?y&Ti;q~6>6{M`5Re7x`doj^gTt-vwh0I(TY z3w#4cfB~R4gfLK)FD9;6d(@wn#{+do+#kx2?*eWEO~4~y5EuiN0j)qsnu{?7bcYan z%T3;*zE^Lk8|SF0P>-mua+^%6hvUMaHmD(L98!&DWL#}Vtx+GR!6#~+ zdRjeEggg?dj(9TMLOqiUcB|+AhddQ1scpH-@TmlJ=4z*aJO3*XLihzt0#~E({h*Ek z>(amnU_US%LU18l0DFM-KsC@;39OE4o&sMMLJr9m>Q`VogfIk9BKb)&j02+!A&*2} z07tWP33wUh*MtzJ7bB2C-JA*Bi{kBSdNSK6g49|vn^~@YRxjp@8r5f!NS|6;fV@Rr8J*9i{j;q` zU7=oAXVRiE^{hEJRjbqv6DO^S;_d3BiJR8XH`O-viuxwnXf!p$e)Y1tJ=e2WeV5kW zEVp^w*sPvX_o)s4$TzB&)E_DNgt{Ti&wJ<9RX{(mh2$y^s?UK55{uah>;@{*mKmTc zgz&cL^qm&Rl-gB@I1*@3KNcXL^=F@<>|IxzfRiLPzLn&)e+OOz4@o{(2IuPk4aPKZ UZ}VsMLI3~&07*qoM6N<$f{uhSM*si- literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..406d7357b7530169bb182bf45d749c4e53755403 GIT binary patch literal 621 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..472392c7d51a52446ddc8e95e5bbcd63821b147b GIT binary patch literal 538 zcmV+#0_FXQP)(jth>}J-+hAcI z3j=}?)L8n0fEK!8^RvhrChN@RZca7KJ?H%IgFBNH2&eG`Kk*&Uaj7J`SMfI1G1D?W?`Z0)1Gu4gztSbhqh3c{P3&tp)Z zF;fRD7KC2nBF^DOfq$_Mcr(PfjvEbII*ZjIxz)OPy}_`F`#3b@+{SPRKN|8Mlcdx4 zb{g{INzNxZ)&{7ms#jIjLXuYv!=1eVNpdsET7M;zZJ-v7l>m}tGRa($cephIVAl$& zg1}6YB{X@*8s7El0He;V0Pv@7-WmZg-tcas4e-z09RaX2TO3GoFUi#gU$+j}7y;1f zm(M1dPjaEf_j|{jg~Jq<3L$OU!c!b= zU6<`2&ajVIn^th8Xp=FH+xS{g{LS|7wdpSG2|9v#+h5i}b^BveBNsP-&f+1y^k@7S cXG*ev0pok1El4M8#Q*>R07*qoM6N<$f@6&9D*ylh literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24.png new file mode 100644 index 0000000000000000000000000000000000000000..de3b6a484c63a8bc369432340c944c9a80058b7a GIT binary patch literal 523 zcmV+m0`&cfP)A#qlzCc6L2*ikbO;%$%8fE_pG7r}&9)c#dnC++>`? zBAPfZWeblnHHh#q9^gkrxSYSRfRnl6v)IWHF6Rf_N(rCF650cZhxrU=%i`zpDT90@ zejnxB!*pn{l0kZftGI-h8TggZ;9UZ^i`$Ws&S5LT+X}(E73G-6NJP9Fb==4I2>&D0 zI>1_l+`wf_Bn(=Lhw(bHR_kQ|cN9-{9;XsUv8acG1HCWpGwxQ1y@=rV!<`Rh>}VQm z71(-Yt`!;_XBc!NR?e8g?-1PX!=MqF8?G|wf}4F9gu6X~hqxKR{iFF-ey|X^eO-V N002ovPDHLkV1fb`6nP)7h7Cdl(LxXevxTtOXgWz6wG^>QC4>+(sEvXa z7J?QQmWmc`lVXjCh=K}BBnd2OT#SDZ6E*Ih6nAF#&Frpo-+eO!o@$u)-tV3H-hK1k zd!Zug67{e;ran{uQSYfo)TLGPtB5UB52#O^pQq~g>L=Zn+f}PrD!;3{yCJq-y;ef3 znP1e6oe=v}{aJlmL9WiEdQn~34zV8NIGbpLSToPnL+XNDxlQV=4u~}~rVf=6>r>Af zA4RvAQqQUVt>o6I54tGU%$T~a=oAWaD}Y~tbcnt_Fu8=VfYzZMe0q7|lI6}VM z6mT9`4}1=s112-GJ_CMe_(l!JHkHE-^{eK)s2gg>a(JnRV%YMGkU!MnR^?EKE!TDG z3=~7wl(_J%`jgt1`pk@d`;g_H(yC&>+Qf_Qs$Zmv%^^Bq{5wfuHO#yuJs-#|G6?KY zdvgRs2!8{|6Ho6cilyGL4>$unP>#a3y{E;K%`uuYRa*(9zL1m90l@@;RKY3u zhygC{<)u1=YpsQQ#5rzcYn5#jxkZ zaTw-3J)P;d*f^)#1DqsIL{kxXHXRm1m;@%;AP2P{t!@Qw1D8w60Xz*Myq^}ValI{i zuv)zYi~^f8GcMFW6cwYBhU#*2 zqV}t&?e4<;oqEDn3->0`t?HdF$c?CjS@kw9N54_WJ0SL#`fZlj9HL9qW9pkWi2Z9^ z6{fblQlhJjdwaQDHMYCXqHZ^Cl&5k>-PUojCdpoPpZezq#KzUV7Pm3Fjd9oDJN1fj i*K|T1t;ts&Xa57V6nCVd8Sqm80000cJ>M2fP}l(Jx#wE&^^*;dbF=6~N-rhy7{58gWY)ifY4^Vgh&3R0*yf zy)^_Ym(7iH!L{OD&JKR#S5A*l=9oY?a+r?e9@b$E?qDp3-|aYDov=-1F?)s`W&ZH? zsqeCQ{+wc()`|=!AJA0>EUqr;cAZkRL`~XLG#tT2VYVk#gRthM8Kt(UK}W(yudyWs zSX?c_a+0L4_0fi#5;hvbDb(kHOxo85!d50lhmE)?td$3HKqk?G>6gfRQf@(Kvk+wjNID_M zqh>_{Rsu*0IKh7eIFT7=wknnIixc|H036GVGh6dzr~?-g`iw_EtdzZWo3{#?(h^+4 za0;K+s6oAu(jov?MSSaUSg4ZIcuXkssC+31aP5>|CthXr7>vWg{el2@_ zi)@u|JVtZ2?-y>&%Bs!3J$Ckr6{_XbgzIX1a32+hwc^1&s!sIO0Ipl8FEgpMObk>3 z>@$vL1&ga0m+_|nuwmg;m~_iar8ePiFDu+*VY{ok_6ir}Nx^!srxsvQ)#Erm&I2}p sBVyMWwN?X;;gN7_I*1nneD3G$FARCV-dp0#cmMzZ07*qoM6N<$f|I;d(f|Me literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5a5e8083d076e2a9bd0499d5bc170ff0e265d2c3 GIT binary patch literal 921 zcmV;K17`e*P)$59gbcci2FTS_@<3MuQMey~NPw0<4-aWaMgY$s8- zZHH#g`7VOK3b@zXnobIUR;@v+o@6lb*cc76yOD}}_;56&7Y4X;DuYTRHZ&0&$<;QG zd~F-1Ea*uQKOa|0sz#h?>Qe%|apE`-H*!H%N(pS!%>L^}QO`&S>W0KjN}2kU07fze zqe$_W*DEDx)f-v!UicFpj)&QuAH}o(+#lnq5La56&q5DeX>noUP$@x?teN#A&CW6< zZQCi-e-}X~47k(%r_^cNp5v{$1Hk5Zm^FD`T6}Z$Q_h}xn~mpBci9yPY{O)!`AR8) zlZ)(Ct3p-GW#^+y?-KzhTZ<^IF~!c#ED!{_)i4cH2%Kb+Jf-&3Td*qB#m+z!2$a@) z8a8udnl8IC1UjP56oDVcPu-CgOHO%-rgzc7J>E;YmnO+NmjLUJHo3j^tPo`x4kX+3 zMKGDEH&7w#k2ZG*?ylYE*LO~1J99G)8}kcjG+w7OQ_t)5xx02B0Kw`?2XJRvyga%R vAP%bt%?fumWp7aQPISxQDcmk#DqkB zG5F?#F)^CpgCs^D)I_37C~|2e6s1ksw%hIQ>}|HQGsg#Tm@}8|ERFKQ z|Eb?M-}%mO&v)j`cM4qB!o>XVGj16e0PqO_4h(8w@EnHr9rOxk|NVmy!Vp5fCWIK| z>U5D1@&O^_JwnKsSI|cc?6?s5l0KNRJJvujJ1&%9qQi$qVF3WOXWZ6OgM zmlZ!15-GbQ9KmW)rhG%ghrR_NfW&^!17y&VWgdwvhh^bt-8hNkA#u()`;Tc3gwX8r z121bc56heEM&rhLkHjVoet!~q?yqkAE zbqW$%f?>)RaY?f-+JsfM(g8p&n!r~Ud%e_zyDa<9E>A#)akn{!L4tR@@D2r87D3h- zC$gN)<`K5}d;xCi?!`OXo<>#Ez%neJ*suuz@JA_!-P2=K>;p|V;5Io$`3@@??9EjVQ1(z}9I@#!Jlfpe7+{km;oYa6b@;m@adb!GUc*fF%PI8RpaJ0HQ|GY9Vn3W} z^MsohP&IT^481N007N++0fv6pYJ{MmYmV5mEoa%NK{a&GGJ694IGe_~O3@eKt#Z<_ zTE~i69Li@LvBSy?WgpCEuq2zt*3^xS0X~#;AK+JgQWAYq(&6XgXRzC1-WT&#OgbwK-ofZ6VR|b(x$~F;%TD6|cvXdLnW3+3qAq3NtwF@~LxETTsA* z$;FKUZi=@w&<{FSswbMj3PEy-c1rNm@@EtUbB2N7<-2T{<>tLB)Kh?AecfH`su~8S zl`FSF6R@PJ_$)n&RiX^eeq-{XFw3Fq@)2^ntU&d-`c~|tX?@iOu+QyBqmA< zCg%L@J2(9>bLm24z~2GyCZcJ$IGHwW23rQqY)jhOv97ll>{XODB1`C4vl;{h7tV~J zr1-loSY;SGjvhaTvGH*V(7?6$N2Wg!7QoNfnqnU9<53F@f>-;&x||h_h>%toV!Z07*qoM6N<$f|zHvPXGV_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ac7663ae41c32a4279ecfefbf391c2af9139def5 GIT binary patch literal 870 zcmV-s1DX7ZP)>%e=8MBWopW?>_S({z#cO5QWg~!QIZLgH56T*q@D_l9wH2(3qo{x z5DJ{9FzaQ)NkSq^#}P!z7b(WB6Uj7XT2FJBnSMU(wNGEeagMfNv)2Cawf^h!t@CkU z3Q_M@`_*yvJM|eg)brFQ)aTV(r{b83e53!$adlXIUA<5J!~aT;de)hccNf9i)pHVm zTAfJzM|G3hm+vp1F8O@*SOyKK(-L1(kPoOGMa%|uRK4tU67(j?xO#nJm#TjzKBCTR z5%-q5u^stc#c19y@EryI_$gw~R=2fF@MS@Cb7FTF*jG~>ruslV(pDdr6h!+9yuZL# zwka^wOVqAbAGZ`l>k?aDV0#MR4)r;8mpZ6^tA4Itt3F%uPS1d8z}m$A20l*vslxY- z^j!?}0v)M$7e1?i5%r>o7zU{4c@r=$x|4txO21_pso zfro(wK%Y9jOt8GD;1 z)OQwGZ|ar6N5Iv!i1Iz;iz5rGOJ#`0Hq;6!p05=v`f7)HZ4-xToLB0-n z5_lUpl0_WKWX%!HN<9=26KP+Q`fx;yrah4lNj{5elt+MffxW;lIT_0YwHzz#&N@MX z4Fijc_wkH*F(OVx#BpFhuoM_-dgbM%y1T$?d8NSCTir=>IfbaVssE_mWe1Jat*(K; z3cCmR4cMt(*@Ao-)ixcZT88Ep{gir6;okselCuPeh=zJE)emt{-9@!^0xN)ffCIpT zxz^2!>$~Tw;xenZ>4LJ#i1-;;3_OzE+>y@^)oQMYh>^*yU8s)b%x_O@bH4AGJc|D% z>U;G;t25OFc~}i~;UwR4)z#{ZcDzvpbyBU^byR2a8gMc264h>R1;&6Sz33igBeTA?)SpWb407*qoM6N<$f<|ePtN;K2 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5205ce10fe672acad3173e6f12a975eda887c4ea GIT binary patch literal 1284 zcmV+f1^fDmP)zCif0WC#xx3xa7&&l3t`dW6GPG@BkVzCd zFe(UAn%iuVoArma`G?{UGKFn-(?v=8hbc^osTJy!%%;2N+@1I7k9*GTZtC)Z!}~tZ z`<(Ch`9AN<`wHXO+C*}x1@C|?00vOq+!%{Ct?Od48%kAJ=yb4-Y>h>Z+zvx-w@};d z)T^-3cdw%2sOXNcrQM#9uYhS;>23MNc2&KI8H;1x27E;ZTxhq$_RPi-y8w~1o{_yi z_yEEO0{eki2YcL&x5BzfL3QH#j0oYAz*L~`(gnM?qf)$@9_M+KU4Bu0mTi|cERbse zHHqYUkWH%ILro>Q=f_nLA>8bPd#Y4*REk&EdE;J`FVp!t=!M*h034t(mh%ZJpId~g z#%)n;_wX~oGGE)bO(oIO045Y_2BrX@*7|KllP-+~x^5yHRG2d^fr@1MsGe*AsOd^B z0m=asj_1cBUylU=Xp2iyRCg|K*U&8q>JsjJkeKftZ7Q{Y@-s4|A@&^j3s(S1b;e-+UK2*O^B~PH= zQuz**mqe|Htx#lNeW!*q1gd6Xz$hw*0g^dxIdE4xXtlQ#O3EE^*C6W1kiEjf`ACtc zfzu`=zZ%h@fR zeLPTH+wHuluu6mtYB*!8$YN1Ffe_2I2s9T!;ao?hc>cc+`r|KcaY?3IiH9Lrr}~)Y z8lha_OxUwqJS*CR=bgurFn-0OuL|W#mNz9J$ckMM%oBk#a{?oXToL8HEpfTpTr7Xx z(40QhJO!M~>_K26=}H6FAAkQZAiGugu)0&v53wD-UrT$vK@<*D)WIEh^}lb&gs8n1p$eW+9;|^fU6dE ug{N+nCA^_fAn>!Qwx;r;E&o?}VE+PBTlZIB+wbTA00008BaXH`{ z6JRee!0;{u_9Vo-3ET(_0cKLzg$Cf#wh;J&33wd1!Em|(KO0^nFe%~hYT(bndHYPo z4aGmHvCT{HHYQds^PJ(2OdbBg>D^j!Ip8}JbQjRU@TMfhttrC)82nkB+ggEDiNKE; zPCwvZ!}%NNQDlrI!1mUND+l(Qz`HSt7l3TDHR0<#U^+fEWm!FN2`~+KB&Er&;C+(LF@0~DcIqizXv7Vdv{q7lmF<&M8~k^X z)Kh*ZdPsUo($JK^Qw;dr%2|#Sd@8= z1NlD_e6!(9N^H}j2(Ju+!56W;LVtIB<+A{oOW~Hp~fN=P8*bpXPhrekC0`~^)vM_dbXxEdviGb%4!AC}T2jGaoYa_gj!tFC5 z^vwaj2gVX5aG+0Eu@i*t=hWM4W=h~2CipR;!T=bRn85r99}=xV1uz(Yu5u<$4%ia7 z?}U}SHDC)ve|1Wry&1kW`11*Yw@3KI(DzAbUrFM?1M{NsBY@?=rvV!m`VZy#@$77M z`;%$gG;mDPmr*-^;qR9u=bRlcV3ef%xvqB3Z3PZWs)@%+ssP$K=Z?oY?*ilR7t?UGa_X=8+~3%}jM?-A!*<4J*%I!dzVr7r(Zn1Eg3A5A+yp}`pfcSu?$sZml@ zUO=!_;Wz)Tv-6aZK*z)bFuDbNtntx>LK+&BQV0xa26Om&5@2}>Y%&6Fj_}Haz+s6X z>jU=_Im|&A|O9J~Qd<>^h4Lx3hxPBB~MeW%>N!o1$w6w)NGyE(KcoXn4 zkoC~y`F8?;gfWMJYqE%67y;uV%;77WVg!}}t0P_munM>f=!LI{`r%(!w?w?dz?kM{ zvdjpWV({M#-lrK~4tNw_7!+fh$SBETr+1q{OAKybF-KH$obKH9$My zRfE;w%lgT{4E%TK!{IzvwW+vBWKZA&PPe7_Pb2FSSZwQP?RUQtL^^zOeFgtfd;|XV qutUHm;*rzp3o(R*7rl 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 KMNUMnLSTYxxBS}x literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-40.png new file mode 100644 index 0000000000000000000000000000000000000000..713a0e27184451ff51ed7524e0febe9fbe4dcce8 GIT binary patch literal 1813 zcmV+w2kQ8VP)?CU%CuvuRY-t_Pq}u z5-0Zcjh&^=|I<1D=bUqYzCLgF5sD;LBtG8J417UUgDUueHNYz13c_VnhY=Yt4LQRXrw#`Bc!`GrTN-@v)9t8{IF$9>BB2VQhtG zua(KZa9!k9Q2+(VgaoiHpAw<;Q@zK(iBwyn~rEA#mH&1Hj%azYyHW$ktU!kNFpY&%1QDv|{6-PLwW(eWTi}tf{X*b{oKO z?Ks)C$ujh~3*4|R(h~6Y{^3sH0IqtZTj9FHuDWjD+M2H90LI5UYO#!eFmnpbOXS6? zW%59aHFm6*{GVCHu`OBKw2h$TP(P%aj--RB6xl zWNyx90hUjBo&%aPEKA|BW^d&1a=-y#^R9CxsB(7>V0=8ZSC!6;b}2z03Hti}ylil@ zJTBgfbYX4|8mh;D6Z3F96j**ZY*Dv`nwsNE7aDziXUnY1TY=w;us7iA?Otv;08y%( zo+8)M<*YgA_m55k-^=u7H`L$Rrup-h`r~JcPiWLR|78RIol#y`(P(pN%45C?bQ+cw zi;agm^R-_RpW3xfPqEJ~3ec#o{x#4xTV09L6(0}n&DZDSNEJgxHs%6S7%(;#4x#!3 zhu!~C<#f@uoWVr9A6V(I?Ua_zT^3vcqtWJ4#6C#&S$!#G$*wKy-~6apfP%ET*e5q{ z{O5;x0nO^FM*zpG*GE6&k6b7g900-&7q2(7nge)5cbcj^nT0025cKsOEhbwu+Fa>& z$5iOa3%DV1X$RR?`kN-^Pl^c#V60fV1E_S^*KSu%zm^wJME7Jn+STMeet!7$mbJ0T zwl&W7g%m&4Uhf(Z>v5;0!Yj@>o&`8M>h~yY&-83t{|I1No^N6q7h{Rg`N2f!Kq0W` zct=ev(SA@385>H3!kMw5(Xbz6TMjeEOHMEAB$+l=w+K{cSQlD0^~V5Ib^Yv;zDJbx z3xN%sYpp1o@_biRp8#0}U<*%@F}G~f`W1-tHa`+*=sBJj5JQ@>P90%jzNp6Bt|K{v z6Fu{}yJR}mDO36caBoKFD#)R9WpFIK9qcdX{4(Vkk=&b27ND)vW<6PFziVgc&(EKk z8j4PC+aOkQg@`mM5|(6gCo+Fcn$>`b?r!wCl-&G{8p3yWNw?(& z=v>9g%!-Z9UA@nE*YzTdx($+{TY~;p%ETM+MxIZ@sbZAh^t=RY$?c-gHTimba(!1o z{V=m8BAZ7?{T_f_(ruZRd|lujmvP<$o-R$6)CPQg-w)J9uA~F;vmKupnh3p$@>Q39 zZ`(Jf_ALYlj=xxyxMTX)+%{{z1snuu+!Q$(jW&PUtgQO1Ez}vvv>Fl*H1xdf_8A%* z4>#(x{W8k^F3*0~5OYVcW$RMV~J1~WPLoLaNQ90UHL!`hr^MSvrk&liSTBz?S}<+ zlY5OyKkywJ`zy`9{*gj(u7Jan9rsz5o&@f4Y5$(W-wk2ZR=q4xB`WJw2m-BS?|&}R z*UPNrLw^68|62^4D_tJFtd+d0RDr>Bx?8DV!Tnz1k?Wk&6Hc={UDce00000NkvXXu0mjf Dx4Uy@ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..06f363a6c5625f91c83b17736809adb64392551e GIT binary patch literal 591 zcmV-V0}$rcP;RVG1>3Wnp7s zVM@`)#=@Y5V4+~rNc;=@kw}cj`&jIYZqD;=@8ZB?;q9C6cV~APHljkHAD8hyuPf-U zl3N9S8Vgv#wY*mH-o#eGNAL_k@eun<_x9i}e&8iebOYXp`)J@P4!1cwlI8FS!|lMk zFpD+3!dMp%HI{SMa2tco2hQOmK422Hs_+t{mUEZz36mQ)>iCw+yn()M;U!5QZf4dh z>VcuWF^{i!hw&cZ<2kn+LuJ7s?9JV=ju$vy0ld*|tzxsFlr-9@JDR%fU(s4nf}F%_ zMR&|%P|Ij^cQ)Uh2?N{y7#{fHQeh&K_jy;Dv(HVLo;S5a>v zT8)UMZs30jBBBuy0}(OZEvS+prL>$ zwhm_>bkRYpsMqqxyATnVB4R<0!>%blN5sX<{{3`2aXnY_7N>fs;Jaef>~8lOh81I? zfhRcFM$jl-=Ww8MjW~+uiothJF$m{Mzzz63j#UP?5KUk)m%m;TEaFVh;3i2wru_MB dnNsn$sl+7tQ8Otr9J@AGjgd%RggW+0YJme zP{HP)BY>yeYI@N2Tn2&4?P<(I&Qgkuqx+|SD}CF%h2xkK00e=U>u!YU&$ou9y9L@s zh^NG2e9-NaL2y)JtefBz7~a{JZs|K+WbpTsvIK9*PB$5;YKky7{t&7K&`v0dEe4(5 zt3g2YwonG{Bw;8@RN3`)WnP{c8?iv;dUt7&Lz(I7A? zF_!@sl;N)Vy3+B{_!zqu0QCjFL>|3C)_tNX_Qgk&Vg&)-x0rM-6iTg}0rdca3Ua20 z<74b;&jAMj8n3j!lDB_K4`2fWE<>r6Q#s>90Z8|xItHp+B2u$U;>RCNiaP9cFRh1Q5k%)_4);Djfl1ZSd`jFQ?Y@6vbO!)^UA5}+Q zY7hO{!gEgEMqRBP!JRMXtHZj7Uke%R{pEIJ?YR_%T<&!%i&iT?Jjj#$)A?EU(8zTk zE(=SzaBZUm0K!6*svp~`do;;AGXQX_F;+GBPh@knpzUgyWp5M*0OWq6zAGtq}EH<|ASWxRSkXw>wC{_ZPz zYI>$`?}5BQO;%2_est`H$4$0cOu80e$v?0dbWg1&UAYKI_+yys+IBctllO`LUEWTH z{txVMI!8)Rp6*g5WhQsuxvM7>+pR|334ZdPc_C)SsF*S7#;rzO9wDBLwqK<-Wp>Es zsz&)OK_F(QlMtuFNd!SKSJl+s+7zGq!o~V#4+zb$nshnO-e!O=mwx1qgCOjTM1(kj zfdU*jN(HCO^*3XrVs7Hz_0{ryJCPcV*nh%)oB$sK00XM$B4u^HJX`(+lcu&S1M1k= P00000NkvXXu0mjf^#V3i literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e676e73bcd119d2a976b3bfe4e06a1e9095dc70e GIT binary patch literal 1008 zcmV z12srptd6M@+4Z8jxDMY{!OmA7SC2bWC)H=wMP~zSNPSQ}ngAVA*JanC$1ud5U6Vs(c) zl?9kqTk7Ql__(C1k20sV|NAp(g)%4e)rZty6Gxw_tIrgyB*yB@XRc%FBkH-m3f`@L zn-u&p>+JLDf=glzscY3ENxbjX^=gzEznK{Rp>9zZ)(utyx-g4%GKt?ZotD%!p04qx z!Ad~K3k+)ja>^A2`wi+FRvBgegDq8e0UHWGtw;g$KK2)|4+vl#@Rhn-K)NsbTT5I0G0te0fA9qe>QJj zmVjNPjsaf)m3A-#_oayVAtKfTd9w{=5C_y})TehQB zOI4tvD(`Y5Vh^yA2H>CuK!Avt0$#1dS5dP9syC|7t4o^*+^@RT;Jv_Oz=!Ja9P!Lh zw~2Z)a4YZ~ofYM*sB0gLi1#Dn7T_%a^-A>>^@cg2qt8JS5y!H}Rlr8zJ#~3wREY)} z#St+MTn)TU2efhJ6LmYgpVzBEM0^9>-^3oVpf;SU!Oyb$J?hK$k@$&-$)?B(O#dI6 zTFGYdgaaO$)R7(=&~BP8yzegEbJ{s}9!w1TK6X|F%vFBuECk9EKR+i0dnSG=0_F** zo?{>lI9uvtWsQJ?r#?yoFHv7p+nLk0`nq~)1;Dnt(`1udS@uZ$3;;N5E7S#gho>ig zep5H8cO~DZojEc;SMO{LtN>Y-_?b;V*-!$iAJ9DUbD{+7clAlLD@BaYaMY^QtdOX4a0000x7Fc=c-4 z1K8(oMS62{rGBs>1`EhY10!E0lw<-31%P0G3)ZDP0{~>77>&nGVu$ThQ0&$>lC zaw87trI?t+gJuGl3;=SLYu~e`zI0}kK9LZJ0Dw~1%In*dD)a^X1Xgl?- ze7e2LLP2wcV)4$7hh-hk0mj6LWDTZO6xad44*()UO!xL}eB7k;v(6k0SZ_6V2ut6| z3TDe{Bw_Zd76Q6kJ4TX&;$mx`fUH9G3V=NT#sk0@A8XUz^-pS|!i@0%1j7N>L;Ryg z@vXEELV_PPi39C*j|jmI?bFJm0BBD@My7~7MnO^lK;p)C?)hDP(M!{Gu>d@V8LYPq z`M24kjh`u}8%&Ic9qJpcx^f8sUH|~nF%uVoV7J3#-Qs7r7SHRL4RmcABP`Kag(Vb( z6cki=hS=*Sy0N}x7G29-0RXtmM*kAP9EV3ir8HR6Df}*eVkc!7$VZaSW+Up4Px#;2 z_jkW|^!Vf`NR>s`e3j`cQ2_u*#4yf@u~t$Fa^(D|geh-E1ROr=^KVMgGTdO4qW$E5 zyl+G=kMKQs+V^Lag3L*btCYC8n*e~ZfAdUFr{xPxrFna_s{5zg%i^MJcP%#J_TgUx zejb|^F1%JIy#l~A3~ZLd3h9mMZ-1X)Nqn z5Q%sm0DR^Al#8EgXx&pmLCO}X^4=3+P}-kE<|_TH>g=^o>Y~Do3B6y=3DHN5;=+}g z!O90}x0wJCq6}=v&H1P{CVEo$E+G_)XrF++M8*Yjam7b9mhUTt-@U$_Rn<3(6t8U` ztB8r{tlGDs-ZYA}MLR>*rW2N~{wPRNQtc530CKskGw0)svgD+>F#r<#^L1tv#IY({ zeC??=x_`6&szeM^ag}Gpj1}S0YqNt&j22Sem!ri-?x*Jl6wFu=9$ixHF+n5}THoKg z?)t<3-Y_O7%}oH{K2UI{r-=|EU;46nw)%W)+xshx*BJ)<`9j&$=r<$BXB-K*X0;Ku z!`8}?=7V{D*QcaL1RuHJ6GsT4zj^D|1r7I#8aAv+OJo?v*V(xJP4NpQ5J0hEi9xY) zk+CW*owc63DT?~)oX@P2m%YuY$*ll@ug>|%3}z+~0Ork(FFSfLi?FOT&ed3h0(3|! zp%KS3v}o>NN)~To*^(OJ_yhm&b2Pg}Mua{1`ioB+$AtzD3d|u_SK?3PC+DYL&e4YL zT50I6+x3U_xOwqZ=uqK+VE_aG0YgdZ0#o<)khj`v$_tsb@c+gm+gt$RfAsqF6((f{>7(eUwPMz-S|O- zFVDCkd94?!9}V{b+rdDe>-agq#x}vU{(Mt^VZyCk4U!Yg`10(4f2l#K@mWhu&vMsX z5yAl!Ml%`k1U){8L+(yJ+MQT9gOSl_5&-}YaDaUTd5UrX_}5Jl)@OM_rzggNI`U@e zKqf9pukSQ%+?Ihe7xDoB1blfnpuVBvGyyruaRi6++%f(&Z~mKn@g+(z=%kMeGF-fT z?b?Lcm-s`u$G~ws2HY_46qc~|?flX*i(ee{wfFiI%|_s5>eqg9Jcg&C_2N|Er# za`Cf{Msm{iAc{7uZQO&0WnE;{yz*kP& zb9d+}!h$%-gvH*|0HCJiN>T0ohlXXV-ka3Y+SWCagj5iY-=uB4bKaGB!M`}>) z`oE=sdrF~*@z7E8IuN=UfUH-ujuK?bsC$-LU2J%f|A+%RB=wIP4FSKMfG!0VX zKEQ>FT@;0MQAm0||04RiMqtortsXtfZs?ovkQSaIu7k6W}A@0TGGLU~QeXH0X zmoJ>(fAyQconMuKL9aWBc7-q7WDUh8=|QT0HL~@Z*3l0R$R;@MiyW5%NX3X zhBfbBrU5epJ=-LIw6v~{Aiq%-qx%uAiyJOfR^T<-XSbnrK8b2aOTbpJ% zeL|)ugZany?vBCn1IwgkW}s__r2Rm1CfUih(bCPDiMk(<`65fSy)!9pdo!>Fh=I=} zl`8(W9 z2lQtUIpB5MTN-exb$c*epMESB+DD7SiLED>AYKXxPgI-s(c-YhLP`rZ2B0;=I#d0$ zEY`XP1^`#pc!#OT{xx&n8i2X%W~TpU8H4ZAt=6YHYc>GKQy5d2i8kJp*m(t*UP62X z*jH`NzSy-1XiNJs5^R5!Wy-myYHMj4xD)t10XYP0mGoB)m(#ASj$;pprf|hUl$trn z{c};zEeVq;;O7M5M@hBO&c1X*ui)uS`bsXu2gCYktYmX2ZB2{uvzb7*CDym5v~u1H zbc1Dv^jzeE^R0{l(AantR zM1Q00wKZ(4%UDs7y|ew*;$+PLpkwgVCq}yvWdK!_G)Ru8%B#Ic73;*Jc-gW0+6Kpu zCV{o;h>Alo;URG8TrNJji~%Iaw9qsLOoU4O;7YeIaOu}A+1viq^|ddFnTj^#S)v;L mtH>BUO#L_fjHItu;{FHXQaex4rTUZr0000+F%L9y*Z(M3WV3vNVWuuU_QvC&LxUbfmabUW5KT-}Yb4dH$iCjz;q zBEw?!tNg;112?{R@ye+9+pYQ6`y{2%ea`Y|Vq54O5f3joHi);H7)EGsU|Ba9TD z`DG05t)=#0i3ZH{wr>;BFPGMpV~D;R8%>{Q~l|P$v~Ng$U{bu?PVKqq9pE`)@1jG*4UpxKS24&@$6V@vioHp z-`qEGNZ~|ON6_s?RPQc3x5)c`*qY3C0X-3f1MF|v(!F&lPGH?-6mAY5i(J!aYA8^8 zW(i`UL4Dd!nnqJYD&#_1u)zQgVHOwsucZK6TfqQ9t}n(%@kI5H2&BOPbJ1cbQ#n=1 z0Qezdxh|Bc%o^aAupqG+cf)OdT3xMg0of(QNAk7KCw?;hT4E#681`etsOn&pDe64y z$G@HYH0zlBJ;1jC;t|8O&gsFA|0$Ln*%j4Mt3#&BR3AoyGY3R_=G^v8emXgPa7y6U z0OF_LPk&Y%?dE3gUJ#5ywV`){6gsrJl^rgtT?kt8@?+EQUx(}!iOYlX^ z&14LKO8%AT1*TS0p);YIOPPcW6q^Y*!(Wn@SD|p5#@)#&wWcdLDlwe(;~O5>lK^4? zfm`F9&#x(BtrW2co~Z6@dOI~)GyrJs8~<97T?lyq@k%6PwKSeWsV1+*cjT#@DTwFQ zYFA_5#PK39$ZB>|0~YfrX!??4&y{v;)BrqN8dI)n49FPIJ`%lsO_UdR#|IZK=QkzX z%wkDj$_%WOUUYo_*}rqL*b#d(GZe*D{8tfNEy?E|GuY5C+#2UXcDVoKO5Fbd{$fsE TI_wM?00000NkvXXu0mjfE!xuv literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..397a0c9bed3cd417fdf5bdcc9884eab1e31f854f GIT binary patch literal 1431 zcmV;I1!($-P)Tmf0UdL==4(Wm#aKU)z*m zK7Q{#&wbwKJ#dkWjMcH*EuZ1|1vjY3H3D-HovBC>sw%<&Xs4<dQ9$C-!dX#{GYvQ@}2_YOPOxn06rnoqrap@@3I$a6##mYpy^Kl?GWJ@H6h$#?j_*ya zmKMCc0gt*fiY74eLzJcG1uRQc_;ldJ-~;8abPi;%nSildRd^xc07SW~sJL*4)>KZ& zUJC&BYJc;Egc}y+)^yz8nynu3h|_LzrK-L)hVaJ_+JIw2-^+jsluJh)Nq9Wrrrrqv z_N-5qQ=ofMF3B@cFX-#Wb3UHBq4ie*%{J++tz6_A{~q9JAf9L36M8yURr11tBO?Lp zE4Bj<<`KeI*yM=+;xxCTFQ1(0wH3wwB-V+t8cSJai^6*)4XKBR0efmIt1$j=c{ulp zvLfD?+L;en0JJW7yBghwGA+_j@brv#Wl7VaKQlm%Uy~C~7(is{Sm6NTjcuR%ummCc z1W_Clb5;S!;pb*eDwUsVe3tSTTIsy)0DX>db0}c3$r_Td^RBB_m*$7-6326Afw5ff+Wo0W+66u?f z#lY%p<@Bc1L4@z3993Cp5H8D+AW$o+Iu}@y2i#d%rK*8*Uy;ZFJ$b-w5E1LWLsTN?PT%Jz<9OcgC?iFebi3s<0>MT4$+VhR zfkBJwao|Z2sk6oHa%Y!mj#lNU?lDuHj@?LP(NA==aGh;ILX@B+1_ zst&LqU%-r0^h*Gv(wuNxJBI-QM7&y{Gt5bpc6qJU_A6h3y_V*yYT%TLzmz(`f0rvu zBK~sZRQ)jQ*$>m)jy_Z$LxYze02OQ#4cH$qK#Y(&4DG#&3OrHlb`BpNBgXthWBZpF zds77oYv^Hs5b~H+By6({+3#us_mG5}av|6r1P+V=aAAl(xLJ|rL}RKUTW!54#T(jI zB8)H={6Ns587~Y1Lg0g&)h%(_tZl~%D4+>9<%&o(&<`*;XsyB75P5}MsH%Y+hS=H7 z_KQe$qM`knOg|ojbh*jObbWG%ZB12|Yi_9w_}z!oQ(v*G%S{H>&Z($sQyzf#jweTK loQ$PFDu>Oiapt(V zK~z|U&6sO!6xS8Uf9KBHfR$j_HQ)l4i0wdvNezjFM5?N&52BPbi4^5gi9D2sheEBk zQVBwlVeHUWMX5q*MFWmfJ_OO$k)k9b&q_rF0&NnhYJnzxE!57g1(iCs@?-BCJmPxwl+FiGb=aO%?RyFHmVh zuDw^CrYMH3=_9#y(oRq^V7EWBVgeKYfU^8E0gIRlZw_1-dbs9={6KWfSiycn`R54- zAj)?tD$8HjruqrdF$?g#_P2eWaAT%?tB?-2N8MMw;(}kdN>z7UgM1G{7U&uMzZ$4T z`O>(Rgzshi+{+eV@3VC^l<5(a8%q>A5Bh5pc&|-)uH$b48Vxz$T)!wZ;r+n(fpm$w z7j!t)Q1z4Jr>_RwRJ#Xwqy&jj;dxKOpH20<`bw!;SYKNiPGW;7>xgNqs42Ws)slO3 z46wJkz5x^dy@cdGQC6f|b9+kxvp_f2-K|DyQto) zA~z{q67&;P_jDg_`(vC`@5b5(5MC`ZpT2a#R7>y1Id>uE9ap3vZ=_qY_eK3P?p(9L zQ*8%sNl4vWK4EZ0*S=j=uNF4dy{_oJuDYsx)2NuQyMj=n6`Orpppm9rvMCW%ve5+XS6O(khIOoNygBY&Eih)8nE89h4wz zIWf*33CejRP;kWrQdVvGQp5Xz!Epfo^J`ULu;%ySlW@=$4rR%$f+)TJI<{``YghM;&}30{@{+-dxxkv&z)h&hsFzn{jMNI zm!0!#W=8$pAMflpTCq&vm%va=>KRm5b{~3iW1Q|;e@?X)S*kqM17?cXwI6Xd{X|d8 zH^dF(54|vO`p}LaB5Ezfh(6YRc;`#W#bpCfkz7`~ryT7%V8kZ``JDq06Go|%_$+LlF8PbeC@g%;M= zR^o;2KzU+0VGv|1jGh5Aen;M@v?T(L*z~G_!0xpNAM^wkSjfZ!ju5y%0vMIHjNg$T z0|XEWnt^;$k|>?>s}Aca&p4gAmDpaA`E!;&VeL}spXV;{zsprj8vpcUaMKv<yrQg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..efb2081906bc997334b41ed55152882e028fcd83 GIT binary patch literal 919 zcmV;I18Dq-P)Qe$drLV`w8 z7D#|dASOyobYYV+yrG~mF^z8glSrDlAqHYC)4pkoan;1AKsxVpF?X0d(>JZ0&6#`7 zcfRkO_wIRP)HBJr8t=gD0LCt`r$AvTX$8<97(YOAor7(^)T6Of;;3*KV+7b%w}EP# z!g!CKFpHV$3q<*6vCJ2U7rf{{z;}pg%obb|&tS9zyMYZJc9I}CLQl(Y%LSr%FE9o) zxyUU{BNT(L=?(u)?K@joPbPT<+55orF1m;~%&V;v01e(S{h%h`KBl+0)%qzXE#a$$ z4Mgz)j297`U0d^rNg6W~bcPWpb&coZ0n9D{O_&`4CaNdMDucxzV!388 z!H#h#oN~2SfL`EpGdo%a1s-{u0|3l9%x@bA>*l!a=0e+b8KK z$B`|^0x!SW`P-=i77rthf+DWP1F0CeQ^Qpyka0dq7qH4sBo?M(V9EKl<$(VV?m6!* zmuG7@&5|{vhR8DJHYv`*4rj^k7sphFcqn!>S~z<^i3 zGYw#pes+L)NzIQz{;Ujf@K zX~x43)ne)`%)7vdm;W932Dt0a?Z7@@t2-ya2{Zd(#qMiFUY2xQtJ|-V(!N#oC-6iX tfG$ekmYq~~qyS6;*MTq1O8;JI_8(Jh(=k_rQJeq(002ovPDHLkV1jh2p6&nu literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24.png new file mode 100644 index 0000000000000000000000000000000000000000..1c57de9f574edadd67b63773ce24e462fdb14466 GIT binary patch literal 1049 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b41477ea605ccd85326dccd58a6b430f08870342 GIT binary patch literal 1306 zcmV+#1?BpQP)e-bkQY}n!W@c<&_oGwrp#d^IES-iT}F3H@9q1#+k5=NmW?fe!2aLP zInVR^pXYf_atHwIKlt$uLP$M;B22A5BHJ1oUefEPwQ)vsf*~Y46;zd~x^yb(5+h;< zd$X%+k)kMYxm=Y^O-#B;sH)nz-m~%Ocde~&WV6|ag6niTyyDq-gtwSBFbt!i zlzIsOoH%j%F_owv$WpW}dgsn?uqPPk`M3Luq9{WT0@i3Wy5d=-PtKV=XR%6Qbd-chXw`)KKJ|mnaRLzw_96QR`xp2TR-Fl zzCaKxznd-QU2kpL^z%r}sKKgLt9Oawoh7myA%#Unq^Qt2FP?}wVzMk6jYg->=Ns3z zy1F`DB9RE0dERa^ng{y_`mgu*g&+t5tX9W`mX_vy0KkqUusUsZ@pMPkT!F#)NF2Z3 z`~^0<4Q7+cp2=ib0OJhq?%73AL}zEG!)~)byQ;*FE`uGzgyaD10{~_u!EEGK)Mjs& zu21&hnBn$~PiJ$xb$b1>a5%iw?RHOSk=yOg3=R%1QFBWXtV;4$D=>X ztAzk<%mLx+jHzLL%K3h6)TH%#y%Q?+dcDj_F^^rBp1!-C2wQSM2%wE;d9~2v@#sh5 zMxSXWJKT20;Hk=^>~BSkUta^rv)M+<8-;y`3s&XkH=&A@mNe!6eV|W1&X5N7=}nr zmrJOqm>&)XgI!0v`xu)or{?E7{FBb$%fp8k%Tam1EJ@GEvXqEQ(XTS8RAXyvYkaa9 z)YR1EaUAzH&s%o#f*=UI(9ZM1&aGSDyfn_>>*nV9BnPh~MeAfq%Jl|&J9}<+`?J|> zax(C}(rUGal9{ufE-5WpWU*RVo)<00mgH#vUl^r@kAYF3V@n}0lX?oZJsu6!u^UB!~IGn+Tp z&jnFG%j38~w#9c+Rutu_(u#^f-(S8gfaXUr0Dz8;-)JZls@7_?jbzJ~tsPdIZ6Rke zhZv9t`e5!Sm8y3t-nM;d Q`Tzg`07*qoM6N<$f{f8|%m4rY literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-40.png new file mode 100644 index 0000000000000000000000000000000000000000..63955ccd01c3bc13d6279d311019d4df063875c4 GIT binary patch literal 2374 zcmV-M3Ay%(P)A81+?BZ_Dg2((mH z+EkG6lD2UowZX!Tl28SKLa3V5qCnIt`9NvX$|)q_B?%a?!8TC9#~HAVeYdwWd$;SI ze!woa^$?I{oTy$v(FqspK5AexetQtm!jmJTh&@jEPSydn&5>lB|v^#U;ocPzWsLH zLdEO-p#X~d0+0!jEq+rv2nXB_SAmvFl2G~)5tEdkT@07}Zrke`1Ss7gVp z3Pn)_0rohO*zlu8i_Q$nDRp&wrrNIk0%v9wXB?a}FveiSV+W#bmtO1Y=(_lIfQ80n zh6^U;|0ER5s8m%-C{?cms_KV6*|&D_;vam`-*?!gw{6?DhfHSGaL(s2#=toP=iK3p zy~R0uap%sR(XRqlRaG@s)AiLFRe$NH)Jv%fRaHSLJ>u8sx}UCG`LCg#5wr5kFK>Fx zWacZJo6|Yx=!0bz=bK}(*v9($`ktEstEi|5=z8d9YCwIS`l;Rr1(m8Ts;d2J-MVM@ z5JJRo-a&v>RZEMKwzl z-n@AlfUAB#Rr~iDrT#=)ByzU3x!L3M`3Thl&{Pe2Fwmn>x~#6QuC?DU4;)OAps7@y zqf!-?#?a%7!HCCk`gAjnesL5frKQNu$^-xiA=G3t=^btM7-L>asoHCKPgobH zlvt6+0TJkw)tbXv?hXLx>d84j(4Y1tx%gP|8W3z6(9|U$Ho3O*+Qj@BQg9|r{fGh>z9};RL34Z@wpGNpd zaBUA3P!XU<08AYcNIY^ zd>~jZFl_qkd$tr!yTsoV$%05HB-h=Rwg({@0^JVWpC*vj0wQBTs8c}HrewTYy!XtgfB+yWD&&ja=yD>& z3jp$NL`b)QTch~d=Dhc#Y&dWFG&6U~YCzNuXo^8#lUJgzj{C=P^Jc(?>hio9TFT|m zfZ$mGp#d1H3qNRiWmLebsw%JF@6QK-H60BrGkW=YAz*iU{2#vQ%{$P_1y3YQaGrn= zLM|yOd2RRZ-KmkFX3d(VB$LUX6GB`~(+~&*FhTSBR@l*d!?yWd0{FUR`n%ff@;3p% zvaCx3#~ku4_LbR=dkg?R_K!uOoxpBnDre*7eB;X1`GyfkGMU80iIYJ6K13ps?EtQg z1V||jWM*d8I!-TIT3ewgGOp-BoYI4s7|OxpQUX_Gy1{nb4c8f@nE)Dw1?-m)0)MwD zx?(99Mmr3{0Ot%PB_+ts&4tA+a6asoNh@8~F=x(fbah?B@rDM(<1xhJL7WQ)kr|@U zd;&!J@{St>=<&GBFwDb-VPrC9!ZZ_LjG?r&EH!?@go31H1=$TSTaqMuG%#6~Z2&d^ z1po>P3Q#n8vT^?W`HM}bntYDqAZb|$m8$zRi;6 zMsBhS)>oi%&VbKhbquy@HnJW^{Jknm-)IjLAUh-DSwl9XIgU z=@Q^wTM}!ZShVOrr0y?!7C?wy=&M#7+XmJ_FrSNs@$s9<(%7|K8@!n|mcy s51#*~zyUA_#QUyjQ{`u literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/outline-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/outline-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5d284c7f0fbbf00854230a5da91bc1c9c59d46b7 GIT binary patch literal 757 zcmVJ_yjBhjmib^2KZWuN<1ECZEcNoI{jQ&3NUjkFDrg_c19=^!Zb~~yStg6pD&k^ z0vbKQlBBmP0mpG<+qU-i_to0ks&F{0Xf&!sA|XjK3_}|m8)|NDE|$JnC26P_lgVVX zy}hmB;b9#e9cgN6O1rze>gedm#sq^w-Q3(L8jUKMOv-VbLYW~^@SqP555!_I1_uY} z?CfN9b(P!O+q~XqW@ea}m;j)^zaP^yF-?;|Ab{)U$+?E4nq14t$w{4@oXD~)g+d|u z{r*z7m&NGlsM_1x6^TUTIF5Wi-w&$B$PK)>xX|(Ou@)8<6bJ-#etuq7T$22LzZx1E zigH!Chr7EwNs`a!Q!EzK`1p852G60Y6mflhE#U7N{3-l5_=gSZ>+9w5cwTIf_n{fa z<1v*=X<%SLZEbBYHpuJ1>-DO)w^y^XvznfsR&8xgq}w?Ck7h3oIBJu6SH?Kf!ffwzjtD>+8d^EcW*HxWB*8 zPE*UWux*>3o*p(gH%TUwTwPri%A9(DMM;rT)#WanmX;QU!(km994H=-tGc>chGA%Z zeO*mWO~umR3wZUk-kwG7%IxauVs37(T*?>V@xB1F5)*(#B7tq&TwY$56Mvo83(yFB n06y}2zb)T@Q{Y{;a!KC-_22}ZyQd+=00000NkvXXu0mjf3J6*_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/outline-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/outline-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4d774bf19db78bbb107f2e35dc91e88fad7756b5 GIT binary patch literal 1315 zcmV+;1>E|HP)a*TgSLRbfCb=ZU|0yTbZ8GL<$F@f@1>OM z^5nHHrMxAjH0@>*yWmoRpMVcyS(df6H6A^B#LCJF6%`enKYu>j6mH;CA;jwt;5PLy zz=y{L3kHKce*BpJ{(j!Pc>{paXyo3#d!(nQN1N_9phyU@rr-YI+gRW{9uM8!-OSI= zhro78VxbbUL+iSoA>3VPManKc}m! zi`R6QDBh+r^?)9J+JauEy$ z0VpUapt-pji^Xy*upK!Z4${)n=C>l-jEn$~nVCs*b2Aq% zT!;y5N2R5u#Kpy7GMSEy)dXBzTm-;swK6m`grX>b`lSd20-Qa2_FsWLN{Uv4loC)k zgQ6%%DY-97?HjFn&pY&H`N264Gu*lafL-o1<8?~fXA_r!{ei>av4EY1HEQpyRSFp|Vt zg}dEu=if@w!3L(DU zZD5W89~~F+AOq82FfcqkOh!gVwCSdSkA)B$`z_!fiNVMOwXlEo>=`d#zNEaooUE*@ zXjA-(Y5|A8U8IyIDP`w>WTO8qrTk7xxyP#vH}q6cGwLzKB~*JZm3MOt@tVEI5P$3s Z`UlS>v%0&7;m!a6002ovPDHLkV1mVuYlHv* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-24.png new file mode 100644 index 0000000000000000000000000000000000000000..30bb5e57dec6787d62d9236c0bf65a3aef2b8d2b GIT binary patch literal 957 zcmV;u148_XP)Cm zK~zYIm6c0qTxAr;f9KwLrj)eF*w%ugAa&8yAax-cs}ihHsz_-TK}(@|1U-G^KhzGg(Unj}6 z>cSd>?quv0OcTId-i!1_T;Unei*=+0iI-Dj!SULGwlzp3qmRn?0^^?|c3ar#fQ+f; zWczesDfa}E!hm5xXkY0@#H^^*IW=}fPE;;o`8U((saD)aE9ns_Ks-SB+ z`kaYb;7U9c?8ufP1F4bx$wn>cnu;AVbOP`J!373lolM!<$-XI+)tOp6UM0Ip=0 zsw>jL^%}_NuTh$7YOpw-y)5Ix@|&=yD;YV^PP{uAc?{T9ewL3XbqCu93m2f6>O7jfsfMp9XsBaMxJA9=FzUF8YPgeb*-b{i|68 ztL}r$NM^wl+y(j&R()(+fNeG6GVBxQf;(G@uc@Fm5;Ni5a^5h|k8vZyfZu@A$i1IB fTKK+|a3%f&B;G(ECpIFu00000NkvXXu0mjfcl*ZN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e9218b63e72cbcda056716589af3a9d2a6b344a9 GIT binary patch literal 1699 zcmV;U23+}xP)62Hq1G5}8*QS2 z?vIwFcEpgdKin7+G->~6Y(r6NNU#V^T2rl6QyZ}V2u8tBBgnEd%hF|M=e?PCkALj1 znK!euZ)WkE>>uykbI$$jeed3L&j{C9s|INcNUm37K7()@!a7t|1D${aQkeJF9B^Kh z^MamJEB5BtZZL}W)8jtYmSlu0??i3nE)UQzTblCVCB$oryt0F`e5 z_NX)CL95m?^9ZBmryOxzkyPE6&!w7nao8~8xjQB{6E)>nLR zp+rruU|{U+4dBKF+3Q>O&ADE0w`GDZFYWvt`eLjU z|3t30_)M%^T;mQoZ>q{+;6n?f`e$6?TSt1Bysm)2+R*dgEKBar_xKNAE=}e;2kob0 zmh~4^Ha5s{I`uHqa5?wyIcCWf84KJV9+ejWQ$H(4>WU5(r&qIWP| z-VEq_VEtZV`h4yQ?;la-j10JPU)!o6Q9cgbIb#~JV&H`_rpcf)_yU1ib+I zuE6n9;JaO650cWd$WAo#BDBtTpH1o<&0yoXL z`T`eJNg}MI;i(|+ScT%|(Ja@R0jycUbq8<^9ISx9>X)7Gp@?n#Lx3$RKQLGuJCfe= zT(5UazRz17Bs>?`Vdx^^C$*fWs_%FVz5 zOmt7=V#MzOsw#$p8;{wKM9otLsG>WnpXCGqSxhr+KJ_2l+ZcAv1L=2AatCld~K<00BV^H zHAah?*IrNa-`Hc6K;N!PjBZ=GudUvFuSv=MVT&5`R+Px;)U^Mrt2wcM%y5+r`M?s5zHX`0wG5Nf8CWr!Zj3^#VESl;T?9KuE0YMHgFn&r!eiD?6N2;z&S>kRgxk)YabyOar&h1*1 z6S0^nf2 z;O(6Je(C)d;-g&}r+*W)cP;cAUmYoMOf7wKtlK}`3RqKsvs!lmC+|C(#js68Z%1V< ta04(7i~#3Ecoh?SCD&JoRBIR0{{TmLJ>!;*1swnY002ovPDHLkV1oBTJ(vIh literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7fbe831ca3b638e77810182601409eb217deef41 GIT binary patch literal 1103 zcmV-V1hD&wP)gDF;^F8N# zzVAH8ea@AWwn;_%9oC20W^lb?5Y(mu+)%Ykv7|2!?01vx7_QajFDLAA5&6JJ3}*7A zGI>Xo0T)5F0=Fg^~xlA&~#Zs#DWwS}7)NA8xQu3P1qe5pG7e6c(` zRGKT^Zh|95-dSo0z+E|Mn-H1kTJ2KKLA7Yaaofr*n7;Drfy{SxYYTgS>*+|X8qIaD zdlA=xSiK{YTBMu3iuU_7DHS8B-WN_Vb7JmLV=xL|K6m%vXIpmMzB~CtEO8x<7%3O~ ze(%h-I|mw|R$YUbmh$Vi>`|Q1W;l_O| z>5F1Wb6Oy^`_tWju3jm8aPaDyfDA_IN9t~bIOv!k*zYDq-8ao?iK6aDtvh$NP%!@> zc%fikEcw>?Opj0J>zp&EMzT{LKvVIDVw9Q}S2nwDdopuJHTSFh#@~PZsPIB( zZsP)6i+C+S!@3^*q`D))Ul7GNF0PuyOwZn&sfFZ>`SgXF#Mc1KI-Ut}ZD&9RozL`i z<~D*$BWfyU1E)uF-!BmW`0C^MZ87^I7=9rIi@T*tf#@ls++@2x7eg1Z7H$3B`@aLB~#wWT)CO{s&jY VWyH`maIF9U002ovPDHLkV1j2O2S)$^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd112d3761a32970e781c5316f2d20d0ffa2251 GIT binary patch literal 1932 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a4beb24d15bd177d5bf6835e6fba1edea4bd7ecb GIT binary patch literal 2011 zcmV<12PF83P)XQFkgQ>d-bDy^ByNJU}5kU=ZhmMR1?1QSUD;Yawfw1H&b+xPD2A7r=7 zngw=~Y0u1?*>}(V-urp?$GPV&VF>MwSu#T)YXGSPkU_v<0GlmWJ$FwdolT`p8Y;Ng zW`}D*^jHG-8KcbnCGYt5Cfn|i0KPIe{1galu2HSqc68~oo%F9{+E#<$0sySPCp^>9 zvdUq>HJ;Hb-F-OO_6G$h5bD!joy|tsY;dh7#O}gm`_O{{tXpK?Es%*xNXi641d{6& z3<}U@^X()h!|NAAp&s7#3Q`8FSsEN^+ftpR?9#oP=(^#6K>&sge_7aA$!G{@OSYes z0Yijo#4$@r@PR;{g20fXCjiWd*N9->{|wM!QyLAUf=(~pp7Y|1qb~x$ql;y?oAK{f z0C{n;hGhFmIm|d3fk=!CYx#Zz4gl)vsn21vD=rT9dVc%OWc!I7K^l{lRqeCX4L)UU zYdv-9Od?TDji`=O7fSkH&sb*Umd|_uBMtcP5)k0^S7JWmdM!GFH)Lf!Lke$0u+fNn zwCu**rvrgN+CZX1CxRI^n{=BEY%TAsTSwveIyRfqm>?}Sn`e`Sivnh6XJ-PkB2q}e za6nf2dwUux#*fa87g?-SWa?~|kK_G|zSn(|!!jYd1X$kK^s7;aQU)}}+zP-qfPb15 zR*h5g^GC%NhW$j*&dD5!7deav9hOKPyO+JkQ-O;D5>aMcxd+0@{@-O_`AcO%L3+e# zTTa-%JbG}nIUg&$Yx(J1hw*U4Z!7u9*1FtJ2L%YABesx$#}1$9&J&Sp04D%cvNq2| z{99^sdK@<04jb6km65=tn_oC=G8{H=*zC14a%xkBivk9N!6w8+d4cQ)fI}y{w|l}< z0kjL~kvog??~2rMSXvwwIPjutbo#23-*6Nja9H3d>FyPGabpd+g9Zd3B8XilQIG>& zUB|(+06~dHd`giNZ{vG>w zqjCFC!F>i0fa&Z$zf1&609+(sr4#afGG%Pu3ohIh05pMajZ_YK;YE&?=R<5ZIa-#C z@$#n~d?NqYP{9FLxikf`vorna)*}|tQcJ0Tr3jWHSfrlc(bl;lkuKh?>2O^0ekG%hIfv4J&;@E7hj`^ta8MH=j!iFxIBz=a>4@WSlm1v9Z1DL&P4k16WyE z*(jyb?$??ZY1UJj*{@lHnZa5^GlToz`^$}D{SVFRh3<1V{jssJCc5*7>|P82<>lo* z$1y)-R*y34;RApq0t9okyg~cTy&E@fJO>Q&P7-guefFO<>%043KOx9Y5;+KxvqIzw zVKjkm5#Xx;auPH%QylAM01JStjNqK|f^3BOei5mF;Jjkqu&w22OQQN?#|BEYg;vcP zO6dn$S`NO71WTc^a&dabu-;c$^TGi}5X=naQxzLFtUokh!aAdLTybAWHTQY4He_J; z0X>&oZ);Uikv|b2v)cvWEC47a{zPy9uxC$wA6R~#$PWO@Z~>4YqjtjbwU8jU&tTc^ zw$A13sybVc01-^M z8X&@|8Ave26N<;pA|pEhY*#QV4b7PXoPKL9Ww;GR9Zn{YYnNy<_=N$9rXq96pW+uK)o z;PmNB0B~DzVGlr`gV3aZ9zA*>g?0zDR8A7{fCdm2(y;WmZYe2TBS5YvGz;v0h^6$`M{`HVN1osz7vj1AVjoYaYbXIZRpHqS7xrb1 t7`fGeG6l#HKnt+LRcduG7_^59@IPw+B=^VECJq1q002ovPDHLkV1m6EtPubJ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..98063dd677e39f46f82ac384fb23416cab852f71 GIT binary patch literal 527 zcmV+q0`UEbP)rie6G%>V*2se=)n+28$_lzk|5ys(Mp>q#o*~)!)G100x1d znZE$O0y{JR4eSEOfz#?pM11IV`t#~?PWm#}^s&P&=GBK8KWNg6n)o2_3D}*~9MA_e zt>GOo1MCClfoBo%zCLlEdM#hat=g3L8aya*r-<9?)l$C#t^n780XBBLjwX+qYARqt z9Vrhl76p5ORu)bJ-+E|ZEw6x6>L1{3m7?o72TTG}z!VP^|7`32I75R7?*{+#+TOC!G3VvC=tbWe?ZUCq| zfTO^E;1z2h>;Qjyr literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe16b8ef962534f49c7d63250c57b9c59ece267 GIT binary patch literal 696 zcmV;p0!RIcP)pO6;VM@ErM2+yEaj~R$bQZqKmtz za3Qr!N+pYeih`hB!K4;;5gkD#Xa4_f;h5v3DA7th%jZ3u^WFGhU29%ijj42V+cwwd zw#b}Gzh)n$hn|oBw}NoI`Ls;efj|z8n%o1^p9kNqrogupEQz(A4MY;Xp|V5?=n4?Z z9}A~GlTO|G=Yl{a@dStkC}uoEZ)`hi`@ zN;2uxgB1(H@usM7dV!)jqMu0HbAg501Y|MY#UT_dPizftOipJeQr`*+j`_mzii^QW zvRgP|pgC{;7}&qm%5tid_yC*&?ZxN}lqIv7$<(uXgHs$EyCCBdP|4!g0?Xdff=r7% zj>P4n>XwEDfSt)Rlmp{H8t4YTtWCMm zvw!W%v!vinaZO8?gXqnh`N8TjIsl(c&5|B27jDqwq4omoN=(hQbId_@4tV=#MJO)u zIv246v-^VEfR`8I32q9zA*jmZv!L^4?8~L~%>6}mb%E0F<&7q{!n44O>5zY{tGH2-kE}q3l6qUchq((!>3q!tti4x&GM9$iS;* e&vspFN527JII$O%Thk{10000W?K3%lGQj8IfI+A+9|+iFvG5PnHlj#tC(cu{0f1JId-9cSzJGbtp7L?Ag~OW z-@tko0`~w<5p%gSSzx#Nyk&~I`lzwq4XZD!7i&ageL-Z4_*30fqwR<~Gf!7jBCeBo zT2}$L6YJKUIsHe7CqFN;^=JkD21aw*mH^#q%Q%7R!@wSH-0qpc?>UZofmt^pZj3oK z{6f5NyfjWA&;{I=Qz0rj9X;`v;cnsSh>-=ZIw> z%Q9dHcn$cP>p8jt=myp_7`;!Eu|*sQ+LPxyfcH?h6|CqNb!*0UC5htY2BO!mK56X> z?iicZ-qibG6Ywr@s>X`ifc}ha8t^u-ftZu^7)biQLo8vnI7BRM>GJji0P0-zXwHg8 z)aAy@L7E=p7iW?BWkEy^s|%AkUN4B?C+aNq=aj8qedOPtCN%($0V|Uzod-S+A)HZX z0IvWGfbW3aA%wxy*!zGdfV&gZ1>isk;dnYkYCG^E@s2r_xO4kM2#1pPw!}{>@L34q jw-P&4QBhG*@n7-}WJYB)T#>sI00000NkvXXu0mjfB#4>! literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40.png new file mode 100644 index 0000000000000000000000000000000000000000..71b673e88a193faaae217aee16efca908c5a1b89 GIT binary patch literal 1206 zcmV;n1WEgeP)M94m-2EU3f9i-F)x! zy#L?(e*f>C7m6yXsG^FxuBC~D%VYKPugSK6Ed~67mZZnNp4Rx!{}bQ%0YjB_TLgQ7 zlJqeX?5(^88!+E0(l}f-~0$KFO6AEG;c-_4QwAZJsD# z{vEuru{7M@+XUP{7}#m>7;sabWS{BU+{D=*{+bA&Kc6Ao*Si&^;8M~>uzYX;rE(>! z!^^zu5S#bcdxNQTVdTk{8n0_N?(NUVN^$=(5$ zq=5ArW}5`FfgO^{%yIW6cpcci@#z)`>Aa8=#oz?VS9 zuocY{_6Beev=w+52xf@~fm%sbp4e`%Mi2l>BrXhGZarEEV9p+l&S_YH@iCcgQ0?S( zgI)n@@|Un%&DiM~F9QY~Gw3V?4zljx4v&hyNdcdK7qBd2SbQr}1Xx>W5nwtVC(U?E z9@B)@2Fk0q1A+R4R99mXZjtPPlvrN{t=e;jZClaM8WjK4p@ z-6WG=QS(S3129-ozf7{d4DUyA1JIGB$OT~LIN*jRo}FV}KuaT6JD$t{lxHuI){Bzr zfWzr#gI<#|R#~XbSpcIi=Q!G!{>(2}nd!6#&3IH|JrDr>j@gHJ)+Mun@m_+2_b0NP zZ@`S2NUU}tuu#tTU03_zzx_Zoi?>uB&&#phWb2SMfp*Ij1Y1SwxEL#?370T(zX3tg z!2^R?wgKoW0Iti#2ASR@%k6uZ4k688*zqRgH}B#fN4s3oRtftlODO2!J8f_} z4ZJ7OR(nuz7e;)PqDO>xXX0%0*I);Lfovv06P|69jo9JNq_J&yqbnS%yASMMNm0Yj z_?-LV%DL}PMdvh3Grw(j&Tf|YCDdbkIy&N4hl1hi+C?}u3aS7Mwc@jHy3aKKIvgZA zr(uEfB{zc>g9U|781`9rTl^3}dFApc*HqGIFiEn5-L3KSqb$CtqKYc2sOv%h0%BQm UrSP%by8r+H07*qoM6N<$f;YH7vj6}9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d079c7b75f3b87ac5d47fd7e461bb293b4b5ccf7 GIT binary patch literal 989 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 RTp9oX002ovPDHLkV1kXmva$dG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9e62aac765350225a976b14ac5f14a62a3ed67 GIT binary patch literal 2619 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8a68f6141d40cd368e45b1e1574361ed71bde787 GIT binary patch literal 490 zcmVLrD`Q#?sZV{f93D z?><|*wNwkfRRIi;1-iU|Ffi(auUCizB>gsw0(&0)h~28viunbc0H45cQ9o4$o(4jG z0e5!j7HF}(zAEq^AmWKz?9~}Ou)X;z0=B)}Cg+@SdhI}5QmgMqg_V%BRxZH(I65RP zIH9HLNK(uglPwo;=A6eQT}kRG0cRwwNLn<;eEAKz0sE5N|9G3de^c~KR?@MgA!E#r zF@_RL6c#W^{s)!>rhr|0eGhB`y%mE#A=AJ!a1M0ace}qX)FY%5hy$m6W#5qjwtM}8d90| zhYh`C(}@hYqG@Wu0TDhmEHD$%dkBw#E&qsWz*~8>QP4*)AG+KKRX zZgOsRgTUHh9~W^imFKNQv`>(sy5OrdT>7vsP?3I+0n4#_N&_l-7mzyPpXbRwt1N(C zpiRYiYMwQ>0+`82H_CxJ;hrE@7{{$B5U|!%J-XEX06>-AI^igCKcC9HDesrwqGi7) zhJ;MVK5vM0)CVWE5X)SzG*=V|(EX43UX7qC50sZ zmrx`oUf`Xf`e8MpUw}IjlwI?w?3r(qU$eEqer>qlX2L!QGNzCY27?#fLgA$+?y>LV zvoneyj;QivVIuQTla*9XEA&95kq8A}2 zbwR6BB)04D1QQGWU8mtEp!5PF>oB%R3|c$E_8GRlSg`+`f>n6=|V?F zQ2h`%0&Fi3A8H;c5p}ov*y8kcN~~M`r3JAu)^tK{m-=5DawF=j<~_78Hb*_xhS(Ul zviB_QB~h0H=YgIH+~!(II^$74SD#K` zg}^a2Qspu@0~~D@$_l>7$vgyB0(+D4{E2x1@CWc!MA$5t75qOZvl{3JzEhV1k&|hK z8^F$p7%mdd3SO;~+W`Cu90CU0cVht97!gm}YOPN9?K+rdSlz0Qsw-@L4IEVusd;m} zA>&3cB1V9-Ik_3YT;MUV4!GGuAA`Wwh}atuuO=jzaDdFwFX2<*4zLI~SK!_+f$xEy zh!|*9tgc{0{0$t;$<9lD|4jtzy@Ahw!@wsIu`eRZKc%VD)Za7n=#)C7E=e*EGjr@u z_3QMaKB=g))hj89f7BC6U0-tTtoo(;K}V!=B)io9MCOsTJ>YzGQ2ntIsXVNGzdM%v z@3*#zSX{N&IMe}ahoez59~s{Z)RXE1^{;jo+;(Z@T>J=F0&Hq$!JTx}OI5rWZvfDZ VI5|osu*d)a002ovPDHLkV1kZ=c?JLg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b24e1b747f46370c852a7c1430e476f369231e15 GIT binary patch literal 1197 zcmV;e1XBBnP)f6qB-*3lL^+BDhfk~j)oSBAPvVK|iHq}s7Ihxq{_Ly%sGh!--w zP(jdnv%!@5g@UqKOfztfy23W}LS)K7WGfas+h*D(t!~uP@18tfbRQ?_Nt?9Ey65iw zKmYeRKOWw%19wsQtR0jpc;D@^Z92k^`)OI%8RnVfVA1q0mD7T#_%a}sD+Z4FU=%G3%1 z7>I=T*yt&sVvVIvX9{cH#Xc*%SJ7_P4mVLgRdOytU8}t=i@Tp$0?`76=Z6*RrM30H-JQL2kdzn*CPzfZL>$ zO*;iT0R+w@qeJI&0#u|vEvx!zpe@+wGVk$1zyXuC*e@<;NCPxfw`JtZ6^T~2)ZaQn z{B6N)z_RNz*HGk@vFKm@IRh%XWhfq3h8<$FulW2MCb-cj!$Z{cR>%1~eKT^K7DXa8TiIM^+K}MOE7ExzgH1 zSG;|=^UBq=fZh6RwuH~}m5Y{j3%dJ;G%U)wL~Q8UKqP1>@-;|Qgl-$oj70|%g#gMK z5TNd{x(yR$^X~)C10y0O_jya^7G~$97x+HeHS|<5pqybYm%P@0&7SNX|F(R`re6V1 zvTNY0()!9{z^(y zl8PfmBg%-JADxN}i?9{drpsNI=ZXpCj66E1JAuw*EPl3VG%oQ!to~u6x~hzl00000 LNkvXXu0mjfRWdUk literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4e408a3853d3f7b386b4b5cd98b16dbc7e0db3be GIT binary patch literal 543 zcmV+)0^t3LP)@2JQi;z#sft04G4V zDf|=g(g0l76R_ihAHM@!*H;^SZw2sD+aQI=)12B#R8@J&2vNz>E>L2xA^hzLrl`#6rL9)kt2A;6Ibo@%ZC!mB1p zlB6D!eE}|Qv(xD`3xeRL4zHNpB}w8s$(fLM<+7a{rPQ4bUJkAGjWK3!F_?(Wy5H|d zK6p8X!(n9Otl4tbZnqm}5^zpVmN^?^=2~m({a5SYh;1yuPuuZ|cwW2Up17U~@Y%7T zjOl+SMS^@WJrLjnc~iJdOf{}bsasDxDVUwI4nI7L$+Bz~hG8@sjUq=Zs~T4ey+!_> zuS(BAub!se6&fu6c!2LKfPeEf%`We|t|uxVjnAY@UU+A^3N3&!u+<1&GwP7{$vJNy h#R++X9snCI#w*bd<7MV&aUuW!002ovPDHLkV1gxk=ehs@ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24.png new file mode 100644 index 0000000000000000000000000000000000000000..96474db74737685cd47f08e9e5353dfa79a0aa8c GIT binary patch literal 488 zcmVP)K-+}L8G6vI?P1jN=rL6E$d7f(_ zgw0@q%{|L9FTB)nIJBPP1dEEIuzlK5tJQLTUo<%jA)NPLeFsNuKLK8C$BUw;Nv0Xwa*}OFbU}{$zt!Pjbk0Eou1C*wn#1yfa<=r6s|<h!tegNXDvIL-5FF6q@>Gl-{b&ljP$vnenf#g$?eXW4?k{l(us{w1w4#^RcXXC;R zlU$1d)|ek8??-`klYH9(SYt9IPld&$Nfz3G^O7TZJ}9n>o|@R0oVuN z`H@dZ_A$aFY*|)CDfJBi0njjv71K0J5gzjn{l99GPjv58EEX3NiNv~x^NNUU&dkhw zj(~jR2Y%AUiO4ZrOvqUecSEOjp-?FQ3+F>_WV6|_Ch{6cK5P}vkJKEKLm>GsOpAOz zUlx&HL2(h0Z$NS>Xl>IpOCqun7Ux5*Tb5M`0W2eE&8@91+c1ppx;U>WrIuaSbpv*L z;Gd}fnaRn?(*FMbrJ(hjWp8iq^3>E+Ibd}O3{*-5t{ZDe9t8QW9mjE$QpQURNM1w(G@Ez7EenFGBdA{!d3 z${0vK2-)bwB`zi$Ne+YLfJQ?Wi^WnKmb&Wz0Fv`Mt?Nr((^aL8ThPSKAC5$lk2P=7 z6e%LVBkl>0Y`4;^Z4$L&nr6u`j1>>3lv)nCq&4Q~hP93yiEu;OwryuJnc0bniMeXE zT8(lqlB0)HlMi?XwK?%(z&WZ_Sp(32?4?OWwgJ58l**T99`3K<|NP=!2X>Lnb^sUb z=%bEIll;(TTsr6&@Q{k_JAOMI3fBM~B)QrG*eV;&VWJ>=NWNmcN5DO?;2NO4tQ`r@ zX~4Wg^b2A7l#{D8#SQ?t2jDhcuF9WCmumF5S?Qe)hoqqlR_0J>}U7rJ<00000 LNkvXXu0mjfoF0gp literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec03bc3b94f57aeec70911c8b3a3b3dd6e7a9a7 GIT binary patch literal 784 zcmV+r1MmEaP)jBZ@e>SKFxS$&YT?jS_EzYSAi?Q z1t1su{tI}&=S|?7!C2BN0xe(*5Q_c^JOIkm0JDL|z+Vlpq=&#G;7nF8A3jTFtL>C;JU5|f9#CO zc%Emx#J=wf+qPByhwR8UPCJ;>q_LBKf?`^)3pp4J#u~TE2Ec8_PRfu$5a?ccEeIdr z%AKp#>MX9hOYCV|CqUYj7X*Q*)oQwM+r)HFGsr|p!$<}C{r_;C zPDk}hOL||z3Sl`yJE(2jqS5_>cybr_zVsr8ye z{cwk{^zmj6aMGm@2zT|{8N)5e!bLjH?8-UBivb8gY9xa9Y$3a@Puqjz!Q%W z6WN3r#%B$%sEB?}Wx!l|lZjdcZUWbU>%jTgHv#+rJ^~*IE2ujcyI&CSh?wrzh6d;rMJj%VvO z>5tQSv(?mb!Kye^a-Y4tRZ$x3^?KWE+x`h?-AuS>nXU|`-_$7pqU3|`0UUtW>wQ5= zISlOBs<`E`$nVdCxw=pkmqf^O!vXmH{+jmo_TO|}-vJPfM!9?U?xuk4ZQDr}k}HK= z6_;5_{V(-jX8JPuB9lNMaN*XiTb~^~cyJ{%%c7&BgNccWb;X4cTSFCF#O%2F{ z_*bC+sb_^x?9KJ$60)VGWxG+56Z z&Ydd@%W$~nFrF$86Ms!$XKkt{t8w3P+x6enzb%2bQh1?I;NHD^jvoqzXl;Gcwa1Si z=g^@;0A#aSqR}WW%|%B`2m9{t!}F~N_Z>H`X_u5zz9a$P(wNRmX?+{apDBITnci5e5eb zft88hz{V1Z#Eb-fJ~PCWQC_KpKWI3tV4bUf$BiQqy(a`BzF| znogc`RaI4A!Rmc)S=OiFa5x=_ME)1R z_s*R=w=_IFyk)@b>@4YYnloq4l-|BK;_>+PqT{?+hGG0}nr26DZ|}muz`&LOi9~|# z?rw@FS4!RV`FtOh#*{sYhG7g83WYbPr>Doa0!XD&WV2a-9MBz)$Gb*GM#>syy++mo zfk3BH>J+fQt*woQh6VsKnGECO4u2l_&NR)>=jP@TYYA;UDL_+G(~Fv>9RZq^QcXgL noKh+(r5ugLV!r}~jrRWsO3|AhCM1(B00000NkvXXu0mjfTue1o literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3e101b62b43dfdfb08cef864c9bc198ad473ad77 GIT binary patch literal 1819 zcmV+$2juvPP)7WOZ#H22(l&i(DZ=gyfKK?C;?9}nNfLkOL#Vm)y*O?yEI z@s;Y3vDZ<3j6kx$?UJTxyMaz%ORC_)&xe`* z$#fJh7A77}Fo)p%#ik2T)3gF1L`vZRX5N@t3mn)qkxw8YU|wFHPYBVGYB+$f9$p=8 zjyt4tHrCGpSX5Nhv48*m=i`I-^z_iv)3YJK?5)|Dmg$BQ(O=qEX=ML7`>FYr8BPeO z>-w)VGBV!Sw{IUA85xe?rKP2mmX=}|#=79j%F4K>-@_a+-Ei~3Bt*gyrV6Hh{+#;U zyZ&DPhl{=nKtVx)7if@D;`jTBL?Vs}($mvvYHGscS@zH`tK8gNPM$o;n>lYr4Hggv zCV(N}AutB^W}DzogA5-Y{y@E=?sEW|ruiFS2Y_wcn5K!8(lJqCVIhYPA5I$Z%$YM} zWo2<7_WFWUIu;~@ALHOQ)XtI4MIsRbfdIO$JAjId zi>a)vWS9^t_o@bb*p&#*C%Jj^rYr6$X|iJx zaMiMASr#=lHB3!SIqaIIQD0xb)UK$gV9%aCF8{i^I%a2QlLg$e2&k?G2=L^|6OJE0 z?y{GZlu%JoL0(=SM~)nE^>=r7bM@*~S9My0R6r=e^jbZxUAsnGTbs*%^ypDqT3TFN zJ3c* z8yj=wW1>T{l7tXnE&_HX3kcBG*2eYg*HIM3)z{qI%;@N-!xjhxT;o=fl(HK@F%07i z;K_O*`}+D4+8;c4u%2+S8Zr#yzYtwPTT1!SMkA(DQpyimco0(nEX%qGtpA%zYBiUZ zmUd~ep#TgI4+nsjiHV8Tj{drp=tey;F_CEKg-4GbnGQez%d+Zk-MaO-sj10v3rUr7 za&jE){{DVyYir|&J+dsz@m9A47zhNWg%A}tZrljh*48F{>Q+aM?%utdGQjciactYBwY8N~r%n+Hh2n=)o2L1BywP<$Q{K=N7L`o22R8f>t!!VYGTM-bz zFpREnIQ*Ir;$x!!HWiXm%8w$E$gaV`!GEnbc+H=2bzOg5N_j*GQO3eUZdO(nTei3# z$o+ml^YioZW=l%>cOgWhVHkJTI&ab+(S1H&p2y>Po9OoM2EMbx@F4IR@M$CxXWfm!T-&zO6h)aALX23J)o+^SV>Xx?{|6DFmYr!gavuNy002ov JPDHLkV1g(TaS#9i literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7f4469d9f07512aba9f21dd42b0896ef0965d0e6 GIT binary patch literal 891 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 AsQ>@~ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a91a0ef960ccd2ca29f3308b4e1ad0aafb9a1e90 GIT binary patch literal 613 zcmV-r0-F7aP)9FE2fU6L~hc*X_$Hd=mcXX<)fU0TdM)B!%8WvJK z6i;CY%VaX4TrOkVHq~mC%gf7SkU8-1HsF(=*J81t)oKxo#gMcc$z+mFr^9-^HbFjI zi=W|>E#vW+bUM8!d^qy?JfqPl2(ScF0;)kCy8W3}?VzE=Xio6hNZ z9`$;iXf$dBxvuNCyf5I~1h_WGaVQiDcLn?qcPy%Iw@V}v2@ALi4Y(cSL?RIuFuNz| z!dTvt27`g}`TQ|AKf5qqvg0_EN+l!_kH=3rL0`aYznMm(u@~zT0WSqS#;4E@vnB{& zSr(N_h2`=ei9f)me*ho-gLG4Det=vq$8b0dTKax>6KopHJjl~^U7F42?mL^!(r&kd zsuy4eJlMN#;0fV67@p^urdPl--<)FeU;5vM^TwFCKoLW@3^oIvhN=$WKJboBCWP7b zXAWb&HR}i{rJH914A!?M0gEcCLj*S7C4O~Z+aQsmpr(dhAwk0c`lbrDspEf zd7Uk`ZOdRV5Z863*Xv0(n@wWZlc2yC)x=CDBh6-0w%e@)v0N^tR;!6&7&?(pKKTiX zYAF;7vREuchw*qU#bPl^;L3A`MpPD+N=4@LxmLt=UFmkal1imi9B%=>>-;oLQ#zfF z>~=e?kY!n_@6P~!Ca4T?97jf@(R~GepsOBLRI63l@ApXsE)xp`JzlL=Nd-13;DQ*G z%Vj2$N!&CQE&2pWX!VR(5I0T`%!ka`4!VCxv9$ zmYx*$RA@n4FNGz>lS?E}^sog*5=o$&RkT$%2K(vZnV?x?-g|k;eqauPnR%bQdGni@ z-xzWL;Fa`H(wL+#Bz-RF6G`2dRsNNfm-JfFrlgmWUKxh*pOfd=5&IN~0sGh|2RsEH zv_kA-;76e3K&+M$@Eo}BmfSbMTNlJ?DFRQL5%U2*wLq+v9{`_Sxh`O}4RRHJ2fFOM zxpvA`_yhRJieNj2wI0tK$$jgj*IX_~I2>klbd;^Ft!5=3*OR*kys^{M>FFu4Sd8xO zZX_WIpU+1m65;sx*s0)KZVEw|an3T!%gYQ53{=HxOMibqi;Ig+C7;#GJ-}iR&SWwS z4-eNBt1V+=V{C74+Z8MUpIsG zhNMy{1_uXi3s#EX@3%AT`+!%#BRhYqTrM*|KTmIOuVc~i@o`EeOJCGO0Z}`G6$*s{ z;cytkFdRu99v)hG%y$BQaUxh@ZEcNEDAX#!p9M4>ST27ME z9+`*gh8!FmXl76N71ZM6W+&dw?xkL%*%qCIL-R??>DG9B^a zwwi`vD3M4gnM^7a3N`iA&dyFnqfzzr^fapaqM9nf#)h@tvbMgyUahmSv2kN?o|u?m zXJ^M!fCl{6bTQKrmZ@FVZW9ay0<5muI?2Z0d!N8vY#y2blF1~&VDLu4zP>(Uv6$7p zUxgy|@;1N|yMh4c=jR+99aVp)(`lxsrzsYTPP+U0)-Mw?SMs4qG@3aAyuhy?K<+o- zPD8;<$u7)p(0Ed{6BP(E!7ts7KP5lD?984H1y!*Y#_NeVKdBw9FmTrju)k{{i|K Vi?Or0r||#)002ovPDHLkV1f)K%KQKT literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ee233c8a643c0bbbdfc259211df15db801dee1 GIT binary patch literal 977 zcmV;?11|iDP)CI-P|=Au&x;N~MxGIz2s=R4OH{ zt*veWzfolidZE)%GMSXUy*;U>gM$N^nwoM8`K%HyisB~R-`_9!e7-7JrEH3|lUlF4M`?CeY#&XHwVGB-CTEiElNkdGZW13ORFZ8SVQEE^je+JKIV z#iGu%7qN>H?&%D_-|v^%*;zS0K6VYdva%w9$NJlPoMO(9_f7IaQeo2C%NvVqjo^d_K?8(o(bG0M-rcLv>w+!(mdX6l-g1 zBoc`xb6qM2_CndG#&Y-he3DM5YwmADLqnI($K!D?wwcd>VPIcJysGsxM1<+-X+}p! z+1lD_Xh96fgf>51VRlE<(b47-zC7(-B z1Go!3zqX%5*APYQT5}z{D*1$q*AV{!TBH9Q!7`gS00000NkvXXu0mjfRF=P6 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..85a1001803605cdb821645649de52b396c601667 GIT binary patch literal 475 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c2ef605d53baa88c73963ab30f450ce5368036 GIT binary patch literal 1488 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0bea13b46f09864788252d07cb8b19c7a962739b GIT binary patch literal 628 zcmV-)0*n2LP)7PI(xJBhBcsGQ+KXmZ&7cm zu@=v2!6z)?L76}uQU`M$>S+3$+$eds`a*42uc)Wh-Rc+hv)ZMeN?W@+q3$c3SMTG4>R)-^{sj}$GiMJWuGqfRS{Q1 z0r?)FIU?rNd0;N9xd3bjegG4|fwE6No7KG$FyRb8M|0%tQJ^~i1SJO z7-#{;DD9YPbgSb)8}J0^%-H3^G}P8y)XHy->M?azom6kBH`FQhje1<&R24I?w$&t1 zVXIU7)tM9bCkN}hcvZPIw~&%cOs&=!PSbqK^#=aa~!Jms`48cDXdLPscet{ O0000=G`P)Y46kt^uQ#GRb(?-XFCywLc()zBc!l}A&*2Q#;;Sgh zo+g`K?8r~)fNL;)7m{m_K}4HLWE2r~RT>2vL?9G}f#!A- z5`CZ{DA7fAA=FK}c9B8h-bh~xDeksgW@M?`_Uqz2%T8yfvvWLWFM|EUaNe2c>vx`+ zdFP#hCZ%pwuRf2sCF<5@1Q{_o~O#jq2O#uzFj;=fMI*SK;_7^)L0Ej6J4)qE2Zi;L{0oNA6Ei zKh0vZ)CJj@e|0HO`BC+=5ugMfR-dg>J1W3k3mgP`fXxNd6~J4-2f$ol0dOmD0dN2~ z3=9JI1CIg63$Yv1_vVQBx(a9`z-RIwf1le~wLixL*|8z@mO{+!8KXLwzI_=xl4n@m z&=On$@MK~CEA@dKKba8y>Ylo7Fm3D7w@d9UEfJ_#9YK0q}fv6VRjfsCTPl zZrU+`>QZ2T2CoBNnn1u8fv13F)Gm|GdWS}*cn)wM&_5w)HC+X)%37sr1o&$P2XIbZ z1H9iVQBK&afoZ@Rz^rv?nSZ0Zcn@$Luq*v`Q=5Djw7@q%bL`HXyMXJnR;e0JGZE1n z5o@Vk8?PtaY+#$Z37Am<>SA?0unm|6ECO}{%OhfKL>#J+V^r$WoM5+?*ygI6)l=#7 zcmCdx_BYhma=fz6=Qs6LbzVu{?dh|u-qzGa9T9yIv5{IAo(Bffv`^gvTn@}j$h~PB z1YQ6ZM#P4QIMGbaF>2Jo65kH>Vf7ow>V&oB)wBwE+S9>$Ma0>N*a0l3_SEZZa9`lsA4Jtd6*)l2eE9?x87aviv^X|R&yvlHy+!t%Xaoj)F+ zIwxaCKF^)X*fC50c7RULF8o;N!Va~w9x$)vZuNBf_9tlR>t(w^JJiS3Z?pK2y3^X{ zxPcrGrR_WQ3AJOw!Ad}341Dt==O)Gs37V|EebNC2cakm z`eQF4p@xQ}gb&q2P%oACP=VoniOLdGO0Q*Rk$SsL4|@%Bn$FCeJm&<#{lQ`O*?X+)Z0?2{wn_7HJ{OD*<(`k4peCA*Tn{ZLY-c=yR-?Ts)_O&@} z!_wc~k+AtQJ}-;*SMgGmmvq?tg6DBoPTaL&v#2a!OSAEWw1Ap8D(!{a@Mb{%8f^#h zq%L!;F2I&%;2wOXoyoMG@1>+*W`Q`h0k$+fK#xizcVE;MRad~O{);EDQA!ZT@p{yi zR;5{O9hw3xt0};;ngT4VDZsM&Ujv?@*v&&(HKMP=8qvNL7{lHAA5UBQE}kNq7O}^o zuSw}lT}bn>2ET{%9w{sCmpT;z>`c*4NQuUUMd7j*|e`T712k^D__1h*XSsjn^M6`W_2gBz-*MM}V@~MBGNp?w#q38}!s~Wf-A4&H* dH>hY2{R`%z3NBB+bchc=h{HXN zJu3L%gOsWd4mK3*Mhi(c(ZL)O*+atyk|k|tQN~!Af3eBE$R{XL^ZSOg!nA)nWNbO5ONGY;D95tE zuc|T`3dBB#wL>;78oR(ps6-XLjOaw#jYI)_RRw{1okYPL0C}HHZk(um(ie!GT3yC( zIbjv$J>cuI$f;M!cOif5n~*-3^L$?Ex*0e{ztjHChZyayRKa(JNo;*yG-s;vXC4S!az6*&r|ssX>% ztK5Pvk^dTSuE%2{2R|9L=io|1`vL!Q+ejCN?vS_XL8PKKHKhY z;GZx39AQC^1TogPz;Zs{HcMMTH@ zx)SFqjh2(N6aEo6)S$zy#z>% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0c0c777b8e930e7e259cef4171da634e1234dd75 GIT binary patch literal 1518 zcmVT+T^C~&3XKgB~7=qxl3REpYHuX z&w0-8o}8R}A6SG^Zu`bmruD(a)TkumH?d#aq61Ug8w>ZU2`npl%MQ-1dzt3OM9`dj(2!AZkYoUL#GOz`wwbf~VSPvYFZ* z5nHpOfFjfYcxiLxtk-E3-bD4r(M-#k03(_2ni09SzNUL*MF9yr{lFwf?k=@eYyxmR z32X(hLKHMOl5V|lMFC^dJ%N${Y5n1!_LGYNo6G;?R)YW@<{KcVMt80#Ab=X#2O6vi z<<6aTL+gQYPfa(#1Nv)H zCMs{lqTQdDCip)Gmq!6$9U_gW?o{ljsdQ^+X@UXpv?jOGWQx9v)fmoLVjz10w}P#S~wBzYKSCvl~{*VJNFH_{qF)dS>X|&7mlu=qvH9j z{aYxT-F`SSc>|)40@GCi&PdPk(47`9csGy+z2*z;h!g>X*7yPxT?4q!k#YKN!VVgOsD&ufS#A41u+@bDtQga|rs zT=iUlY0b?P0Ye8SD+4M&7A~74F`2V^`Cz(veZiZKPTvRoQMrze&leg@H?K#e9w0D7 zrU+P9*EYni;V1CAh z`&)(6OYfT`F)bpyhqBq*3!b&|QzbfqvTv*(|Bau5$h~8V!T<4Wz&DG)XTRH3&07b5-1gK{2xtU7G zcPbQC>@Uwc50u7>fB_r&3KsbL=YzMWGVy0iJGKpyaE;25e!V1!>h^`k3;f;`>G=)v zM^!4*`aB}9=0h^0#_X8WfWh3olS;=25NV{czEoqLXsGGlD}oNE+gfs>YXsh|Fm71U zT?Wol{GM-)K@E)olCz`Zg1xKjL*DI{SW#>SfU;ra%8H_>PoCUP$K$sK0j1JIz$pN~ z16TrZj@b=73bei(41VJb1kSkvfwo4Ehv6L#FoLiFDV1Or3NTVBD}U#Xtlqu*$T>In z^?N`&fbRhO0pN26cvA(Bw6_n;heGjeG)h`JO{S)iWm&XSmSvHtX{4pol)ZYDp8Nep znd4>%_+-x`nLKvv%S1S=sIeHCnpOqfOQxog8jDdP9F`}JAOB)kc*N^H`(kKFDJGL- znP%Pa%`Y-dDkhV(cZyL<>_6}#G zQ8IP?!0?JpO`~iyO4EIP-vau{|v84aJkUj)8p}Uc3xl|et&(VP_p^L!>tWvE z0K@FMa|agha6oXo53`&ozEj!IeMMBa0V4?DMA6BD-lFT~&ALkgfB<64hOtVe(*D)= z?g7io^}|aglnrBrHx=czStx*rYR_S226&4(nS}z(Oh#rM$N*hoB*z0 z2Ub`2g_m_5dMah9v$MC^#bWWZ{KUjxr8m{dx=m-!07s4h-QB?Sbj{LIE{FW&WO_Ls z{}li*6$t#0jYh3~qav9ka=D0DmgwR|qQ{T-jEYC6Pk+1VI104RU%B$UuCN;)C*pac zjY~@u3=)lw6492hyL>tJ8?ZeZB3|#=#i1d&uDBi^{@382$GUWhit#ul!eKe;_4Ze| zT;=6PJ|7=^`BG;N9qMk7Bs*ufgXQ_%54o!g$mfBnsg0o?Jqk^hp*(m{PTjx%)v1Mr zU#biM;73K7K0iM{S6*9tpLaT27(oCd2w*s_`U>~;p&W@|y{QSR&4!F9mR>)5_GwQd zabs&4haLK9Wo6;xhYx?&lS#WF%N|%(lVuo;rRyjci!fCcrCbjB@-kFir|hd&R<2N( zeDU;Ycd$^H*~zQ9IU|77=JTDm`TYZeBuTs|x&Xk`^_-c>$ZNB+V>^FacIt1LzANz^ S@1mao0000`|8Z}j- zN~CI~s%jObAE;8bib~Q-sgR-|NO(0Nt)qmJ1{C8wiXdP}Yh%Y=gJWax`mwfmW_M<1 zPCtz8f*j?<2>=|+GRZLd z?4F*h{q5~%0G!_lTwwrxLz_haE&)(S4*e6rHZ~iuqd-nDE9-~Z<>gy^OO`}^#l;b+ zu+S%{D!43z34&|Pw&A4Hu#-ucv6!xZ^;OSsOH2Fk#fyJS8OGsFKztmW4?sPDol3zm z3|NDMFynC;AAg)4Ja?|Ex3TdJv#;+@j{t)NR04Q?1g;mrj~Q@$)V60jxLROcPIdL~ za%yV6t5#I_Hj9?b^c+XR9S8kn{852?W4B(|W}8tRtX;qCoKZ;0cGlQYciG zipB1GB#}6AY}}VV0dTvfy>S1oT~CMBtqZEf#gKDz;ZarB$L2|lF>px&mt_dD3?UGZ zJ&ICnHZ^$;7)ITcfVIH7?`+-rVtCW0e6^$ma&9gJMVU9S@#3QBf{G%z->+ibNpzeBV0Us05!6QX~SUun;*lHRa)O_@`qJ0E~eWSZe!d&$B(}90W4Ti@t9IprbwCw{w;nK(@9ViNSX#^=~5-DqT+D^I6n@Q z`4%sZiX%aoi{d>4WTFT`RUt(pP)kb--UgO%Q4qfGD=Ep5fO@%0{yiy{P{4`NY~FBFYdaUl{Z5L6X{*9!=f4$XI0f&ebd z@Te+;NTiT+pD)B^*$tNWvU^9w7z6Woz-1XcD=V9mB*{z=+_-nAfcAuBWG;kYoP!Ah zm>_uPFB%&Luy5bIH3tA-44j!}nrs{7H~>vq(@d}Do&$1n?i`B9Eg5VZl*y#HqwD=n zIt|KX+%$bIYH0!X?+4bdod-SwWioKmX*k2f1Kf_suiD8Z>{M#*KJ?K??%MCaV?c~l zgqdU#c03;A{jt~?GZxbw!+>L1b8A%BUH52dxnn-ZvS8~vthP42zrDSluL3sfSFZG$ zi3DuJn42H2SmCZ;ef7@hh}^S|!wGT^n> z+-0tOmgN@v@i_G6=Jw4%GiSh`yL)^8V6?RvW?vs1!~25%Ebz=TKq4{g zW^BWN+1Cf7u~8qoc=2rp5C?$7@bIDjPd{x><~$2X^mvxA*M>mM#VM z?sffh1|rjhl}I4n-HrbG`qq?T9KP*>Q=0Zd>z+NyzO!d39gmY^+cayXQbZLMM6M^h zOI{w)OD_@i^h|l1W80LD$Eok^S!&(0XZTbo^s5O^@OQxf@9OH$JC7Wpp{6FXhK6Pj zNJP}qLKKPI4hax>y+k{95M8)1;TCIXh=!V)sPo7X`n;;@v!g(8(%1YCVD04{JFeb1 zae|Vu7-e*QZjg0#M6x^)5+GuXXwxR5jt(Ls%IG>JV==mM;sjmZzP+OsSaU1WZTZz9 zAhxBWBjDAvN>4bf2(mm@x6Voh1wb?ky!-Ct=bM{>ciw@$d^t=>g5K7K{trLw>pFb+ zm6}xQz?6Uhu-`Dw{HLpHp(hwzDg=Y_Slv3?bnJl#+>xoSZo(-FgIF)K|U*Pe2i+LcRjHY9w1@?@!W({!V3h?EZ?!M0l z%FTtPX-F#yl9>z!8yl(XlTQxn*RJh;6qpc%C$;t_VDC&MP7XFUib$tRcpwlYxN~(3 z?gY?`@<+zp@Kak0k|fxX2u!~phA1Lwni!Df%#DtY-{0u&{`q8ZQvw3Oe!$sp7gC*c1>BoW{^Zpvg?u!&%0XTxl0fFX*|9S1{1=p(w` ze);mF>kZ@e@!dKjz)>9r+8?`m_1JJjgJpJg<-)T3b|xd*x(-Lzkx3@u7zS*^fTQcM zlSyQThmlDnVD|RHym=ETQG|Z-B!+Dp1He#EN5>z#zyA7(%|P>X_Ggvj*8&kKE9=SZ z^71Xd#fuAkB_%oEG>M)`CSi?CqMKiQkxI0-{xxYB2gXmL&l}*V2w?94r4F!i+;0dO p036Fo-})OO4V>RH&2NaQ^glZ{W<>8V>mL9B002ovPDHLkV1i7(AYcFh literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..60bfc23cf9025539fd9747a7941ea05afa4f6d9d GIT binary patch literal 595 zcmV-Z0<8UsP)I&iiJGVh;|~;LJNy%NFiD%Rw5Su0ByulNGSxZEdpXl zp**lMMH&$kf`yf0AdpxXL}Mu$eSS9g!aBYiEOuavojG&P%<9Jo&Kdf7- z?W5TisF&1%ekH3H)t06L*|)wdP66L>zWZ*mUx zmbwb81Ltd}>MymO0ms#?uqls20n=(X_!i@O)#}SBrOgVIfCs>?Q1MW>9|h(!@-{FQ z$5ji=XTDM3NCXD5J;3RZcMkY>DXLCRX7`TzJ9N6F4rZ8}>bt-*6US3;(PmsnbxK`T z->di3y;?}13geqr4yw{ZYzn1?!1HdPsO+m}Qim}q< hz*;UaS(+TU@dv=H`~TSl!zcg%002ovPDHLkV1gLr2i5=p literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2695a8746b0701ca6a9f6f074e4a0d9d43e5950b GIT binary patch literal 889 zcmV-<1BU#GP)E=6Ey9@P3wUO!k}Fc zwkhb35E5k)Epk)R$1HRaX~Y;8G-zRtdS)?nzHS)|Up{c*ynpWVyyv{{IR>B4_xt7L z<)2SaPc>8#7K`N{x7)pFa5x-=OeRw`adX(=-ka4y65U0i)4KUtgcJBasNjVo}<<9;~je(%RYzz}D6lkB^Vc z&d%a;xu~zNC!J2SySvNA#s-B#fyKo|+-^5cr&AK%-QDr<@WA2WA;Dk}R8+D1#fyd*~3C81bK0*O>iK$eIWHR|FabRFTu3uhWh{a+$ zUo;w}R4P>#cz^ziqI`T$a5x-{jg3irXJ?1Dwl=I*tMr|ppMN3;P#PK<=8j*gBF z=I7_>?Civ5voSL>LogV`Y&HXs$z)htThkRKgdiG?Ruo`vZtj1NWPpqfSpx+1}n} zd3hPT-Hyp*B9%%J3WW#+0_1Wz0J^%mNF);Szi>GGrGP;QA>SgO&&U4$z6>ggqPs}H z0tFBNrBdlrqrOZ2Ch!+PJRT>T&3>EkJuDVWK>>aPew>}1Rh``JcK`7&otNf&2Zh7v P00000NkvXXu0mjf7x9n( literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca73e703a1ca8b1ae64ce545c68cc2c8f512ea9 GIT binary patch literal 985 zcmV;~119{5P)R0NL?c0)iM4bdk>Vv==TzDq1BdJG#jcwCZwg4OgW`H^1homk77qyB79|L=U z4^v8K@<38;hY5fs;Hi|-OHo4GfRCq?UTsQf6L4Qj>7i~(Z2>L<>r+ZU)dT7PuoV~w zPPO%N><{2B2d2ro%D_reW%hdDf1X;)Yh#J$fzg!GpSe>V0Zss`bAKB%I9-RUY=Rmb zv;+8F;NM6V7BHP25!!-KLOqWjscedW5DKWp!!VwR^cu~gP@M6FROoNde27rfyQIYg(bjQb+AyhSAC$5L7vVuH}?s6h5AHProFxz76eArnI;kSR519kdPbd7hYIl$XfcHdznc%p(Nxe=@4SDO;-z(jD zb-0joO)qfEfD7uXZh*a*x<>sr(|Ri#|KMZsIFt|5{>ojLsj literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3c121bd521f7e884d3fa6a17a0789462cee2174d GIT binary patch literal 1469 zcmV;u1w#6XP)I{2_}u=iGCD zx#!+H_l^W`^5n^D;c&S1nM{U4%3`sgD9Ut2MMcNmyLbPQnwy*de){z3wSrO! zBuNr`_wH?z!{P9sg@(y#>C&ZCS65@R*|1uztX#RWMN$++O{dcZ1>3P>2Ny41q^_=x zB}`KXngp*~Nt5>gb`t)g|kYaf;f##~cy`591PR$!rv`8#E9XfPqK{x=(Znvw8 zz@w2Y%lQ3%91e%hm(6Ag1Oh}N5mv2QML|m3*w`q9OC%B;J$jVU(b2rEASG^UY7*Mp z+uJp8P=FGbm6Z_+g(xmA*4UHDB(=4*%*@Pa?2A5vZns+p2hi8or-Oq60D3$gq5b*u z=R&)1kvN@BR;*Z|v87Te-oAaCf8Mrj8+-Qb!R2!C_3Kw+u^7Q%ke;3%-AGuiR$ML@ z0K0eZ7J|g%ajL7U0T>@2CmxUgaM(}aBJ$dp(wcG9LnKNh9v9U3oKc~sb zN%hK=E2_ic$mhFt>y}}>NcZmD%eU15R#jE0>2zAx==$~RYIk?H=}zw4xs%Ts3+3UYs{^dBuh#`6lS$5>KQG+na~c{N653O# z6p2KF^73*vZ{Do)kByBHiA2l+E?c&Yty{P10=!-?(P(tuBt~;^WMqVNI*rHUL6-IJ zgr1(BdGl%jckS9GOycwT7EB@<9e|fFUjpLF0QC0ungA3uH! zi09wz>@0ymz&xO6fvD=jC$ate_fuC_r?U?X3@|b>LS<#8@Nnw)`b%9{r?+5!M>-n_}CO`9~f)vH%?`SNADy1FPY zFW0r{>gvkRKcn1c76|mP(OV5fZOdh1t^!4l(2pK_5}kKML|)Nd1K=7IL*z?OifJzuyf~5;py4z=m8YD z-EK-sN_38I-@chn0zXFh*s)`T!{NNmsJv$9A3%{&lD4)s#>dA^CGq)uG&VMBPTU|~ zAgNRezu#{jP?RK-$>8((IC0_xFJ8Pr^vy7pO7ZO3GmacN!r8NDNhA^)|N8ao^T+(3 z_3G6trl+S(14^o3vl|!~;NZc7`RC=!ms3+ygUx0mo6Yj+(CsUqJpdtI-X=5ZbU|Lx%*Qs_GxWznM&?wx*`0ICrBegk)JpQIzS88#i`(z25fk XiwDN}*Ey7f00000NkvXXu0mjfW_aOo literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ee0904194e8d2296a8feec85af154f0c4a16fa GIT binary patch literal 1824 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1e9d59fd3b803d8075a27aa51ceb2be2f21ed4dc GIT binary patch literal 615 zcmV-t0+{`YP)m+lS! zdC@bXzHHFievAs#x2Rtad!hKgb0u#e;ns5uZ{#4D_Y=RzzIPL;~2A@xEknFFA?{Ze;n( zS$;UnpH*LHwMDf*)mB;DM0tfDvUqbA&(zljj1`>I5%DgY`nL(n6)iTY^#Mf00&pGp z20Q^qB4Rw5cLV1Oy+7U~xoCcX2Y~y@3BuG|ziQbd!8V2Fbe6bh{iX|RhH zU1)`75-BY-lS)U#g>juo6?Q6{sCh$QA%W?X>l%4pAEdvVxZD;eHKIA&^=Ar_I3Z<_7-BmwR7}^1L0$862{Y?r#td1@- zGI#>%<9L8;Q2V4`7Um-I(fl#6a}CG=I?M+bC>8?%vzEbRz;gn^zIgc2ff;~oVXzD1 zXbt1Ku)`+p1MXE0JKvrAYb!vhr}qxnoj6}|#k}|W0ibPoxYgs2R{?_~6J5D4W1WQ< z-vI>B0bH&Gjv?M_*1^qEPi_*xR@gQmTOq$tijiX`%sz;!l0{o)a&_yP=)i8*IBZi? zh3QOG`AGgKqeJ^Z>nat`wRnC8Xg_`WjTx-Hseq)3+DMcZw3objo>CvI>jfmHc4!)f!F7^x~d6kFU?Is#~`k zx};93)9QC>%e7N$vF5ZoNiKDx+FV1Rr8K2(>;~Mk-b8_#07<q)>R^8f9 zC3Tbfg!=PxiVO;PKpkIZH#(r>>L;rOIH%q<2w2d~H&z<(NA>DHif>RS)C<*3HGXHP zhgS;lPpkd1RBXHYwEBhG?uu)v@2NKy;x1C>R|4?E;Un1C$ePc0SAH8qs9V< zfY*S1z^TCJ(ZKdjk)YP2ecWW+hjCxNAq7Lxg0B%>o_u-lb zycGD4Wj;5QAnI;$4OZXfJGM*FCHIAJug5+RX1Xd!M7T>X|jUcdCD6 zF(=iO`Q2NBD3in2+4beX*_rJ?N@*@DHU>NiTmxK5?@8&+l#-dPeBda6&j)_D1b(*$ zexKFcm6p0Ki21S`o~?AB;U!f`c+(3T*kj0l4%(K`FI?+kvCN@4yk@Ibd5#DSFIJ0=LxxmgeC1 zf!_mx-(j;A*{`e)8pmqpYwaBDw}Y1ecMbqI0lZBgFKZ>h$Q}U#>{T!8lMSo=^$^vz zwWNmaAi!C`jCyz7?N+y{`+<*u&HcbZ`4O`mzz*a-;BoaJ@D`_INKopZE#coXBt2=7#J16W+SEa z0kAh47zMyRDWwlPi(xlaCp!=k;94${Dd3SFtJU8S`_&`C*d0rqJcdw9{Z@Tl-Pv9D YZ#E|_h*T;#2><{907*qoM6N<$f+cyp9RL6T literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc9d80eab9659c429f8b119e6a3664addf785b8 GIT binary patch literal 1388 zcmV-y1(W)TP)Sq2o!5J8;~_~%@HWV z6Coh{A8hmuRt|xl6qR4BW6xQPQzsHuwRfv!J;FNR)+z2B4gtFhUQsX-uiS(s)%4o{_Ma+)zSbJ`&uJzeWG$ihaAdl2y zZ>C6gL4?+PEWU9%Z~)`6_FQP*<+Z>^wb)PP1kb58>kDn|Ur%Z^H00E~g|K6to9pT> z=gu_mxa4OR?(JPDa^X0_ivI%eny5aNi**e9Ek=7&%dK%*1bq%z&W*e-0*6I-C$}m7 zd8Oat{+@dr)$f3L{|Zo)ExA}cQ>m}dW}h+OR4F!9IZ#-dPp~#wEY(N))B906 zgZ!%JplGijT(r06;gHyGRpg~=Z~!8@IWiL2Q>ibS;x52W3s8~Y)s@#O^$i1=)oS!G z5UmDQv11~d?JgS(;~Te*0w<;g2%0Li#mCCv22*!fYYzeo{2YK2i1q?m;C!WlHD-s$ zOZY5^V6yw3>#9k4Uf?=uP|x%c7_>I@MxpJM(-XRAf7hL=&Pm|5f9%vgO)_anCU1n* z%4x*E6ar6BkwcZeu3;dv8uS^Dt*|ZE8gD6u1ITUa{8izDil4G@$+E`9r5X!?Jv9)} zD4w=pt?R8e(cOhj@qI!2i0J%EUEQ@SWtD8i21YUv&~^B#^towhXdcMA3bQe{PTvgL zV@WpkI94`PsDB%2OPniJC=ys~f#mZ-p&v`1$1k5>DW-hLi!gY$Iq_#1)WEx8#};2# zcocXDZwvYuDNi_2Sr(LoL4a4!G{0Q-D~+)Yo-Hh%$zp8rQ-ucu_AMG?-u7sPX9Mg5 zL;QzVCEm()Ori9-KAVXW42P<`I@;2Hs#F*4O)Up)nkwK$&*oUqw6LyQb^#qmc5=OW0FB|lL3m4sVBk;_m?TI&)H_+6mSXnL6JR#xHlh*cUAf~^rcq; z&rb&En}g~DC}1lI1=)b=uF|B>$Kqdd{YEpX)MqnMiygxEFm8zN35uVSs<+I9714p7 zmTE8_xWWAmA?znWLp9r=5PS8;2M|yt-PoUcpjNmg13iy9Zs-KU%3ADe&p{1nRItcZ zb0pf=-HK{pxEkN9&7{x!zrH)MqO#osQg(@XbUHn5VH5SP%NXlj8! zSFCvfC9qM?lyr}_v>!D9`I~Ov3XBtlodv9Jv$8g+BCn}^PZzVx6% uhwqKps4{bBSOi8@8CGofSZm_=#KK=jPuhB!*V^dX literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-24.png new file mode 100644 index 0000000000000000000000000000000000000000..929afd0238548ab3aaceeedc45003813d0073b4e GIT binary patch literal 1195 zcmV;c1XTNpP)4Kptm=MZC;S;YIqejCA z<2S$KXjMQZnvV7+)QTf zz5n0&&zw1Dgnu~#b?Od}r${XPMwx*{wkU{2x7?#mg(|0m>b!gjj-?^VZeF^iuE-F( z%suvqMTRI~K~#L?YyrxEQ9g_adl#*c-UkAj&+C&26=LDF3q1e=7M%_#$t#qzc0FUi zXbR{$byA1mRRb!ZCOQOev|pg9cj)gD)?p+FvI4DZYmKfw( z;4E3*>3FhpI9c&AB`@y2zb13)bmq-l%H_b%V?qR085L%bFrfmG!7xofma}ZtMoxTn zh@#?cIL4>Mxm!_K%8@VMWgrqv4sr0PQG-v1^EeK2;>ZWAUcZyJ>la9MxygNG&Zz8i zrlhdw@#T~q-ODJA;j_=EL1Q;!3vL8j@J#iQF*%ddHD6FzymhP>Nx{m^G&fgqInbC4 zqDF;IJ9Tg{Ok>S)@{2c7UUq=uO|KwMGb+1ckhJs+mMvdT<*82zhWipBokk7q_Kjbc z9mHR{gVr>6o!`o+Af}>=Vm9}9lud? z{4-wIxRa}`4I^bBI#3Ap^&*Uvh_3G6Nq0ZQ#VhqJnD@+ZVT5l@3REKm)j(=`2DiHY zr0VEL_)E7BM{JKiIuLMWOk{GVk14)fvb?$YSHDc;&H&wi{SkB5?{rb?%+Hcw?JYe3 zyzQGgn=O0x(NuYiYZn@aqej5e;mR0|-r;cKN=wJ(nn-G@o3ykHToWhJd;2CixwB$H zyf=TogaklU(`$RUE*3r#dO)&XU=7_R9PB63-%qIjHsN59$Ur~gP>98g{iKYW&=DTb zocufq-Y?gxy0Er~da+3RFA)12@l7bA%Ck!rNK0J95s~u+9yY5Xf-OtzDV*$!kIODY zSPdIu;&Bbf=H!Xm9xB8l=l?jtqQl&y3!(3UP8@_RVgEQM zd5Pjl9oUbWZgm-9C5j(qrbK^Rj72x_t6EeIO`xVQTS8-L`~yKDNw&Y!MqU5_002ov JPDHLkV1m6#Hbnpc literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d126af59b458f58a5c1a276a358c9ce5ce501027 GIT binary patch literal 2104 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 bg#-8>al*+Z-cy9A00000NkvXXu0mjfMr{@b literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f62ee54c374f11e4bb8dc95285bfa0e0ad83841d GIT binary patch literal 910 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-24.png new file mode 100644 index 0000000000000000000000000000000000000000..3b0e1d1aa0aa197079bd5cac8de7a9a688180320 GIT binary patch literal 902 zcmV;119|+3P)PD-BdRfY1(Skm5^rCCMNzc8y7CJiM0gQz;lwIbi7MhC7}x-aF7XLp~Ct8f_D2?WcO zEdwdVy#4iP|F?G)@J!-Nix~L`h*#>&2Q?|i_D_twdaZ0gyzktjroaej^V;A=&7t&7 zCJ+2@TR?p8>8(Zs-vb-g3BRc{Qh0pw{NTl6Kq7G_lr=I9L`tg*WXahdvEJ{1x6)M* zC(uNdyB&k;7xJrhmbRxpJGfu~vPO>h!L2t>W@!@Z&GFAX6;PBs)|(@fogiPB_X}uu z^VNp|%u$3sNh!+6~Af18j9ifE^wsRH{Fy|}K+b5B1>EZV^%4?lz;Y}*ng5C~A^ zy6oG%i(~Je@(lnw4dB1?s%&a)0U**AVQ6>?o4uc0b|XW>Q-n8#0cd-$6}0S}S`AR} z_e}9rTjTOncRN?EILyoh=zc6hZOy;yDXVHrKT~&9#aH#+MSSn+! z)pD}dYVxa8=84{e`^&%T4to8a4?4olEpOFSJ6#Q-+9t$kI=%46;^Ol3wHtrF`NpAF cW-8tP8;|!Jmrs?Z*J}KBf2J0Mb<0lsjeR z^sa7pdV{(5u9yI_4)FClT1SNyom5pmtFnEt17P0d;!HK>Yv3ZcRV@w?=O|HIhqYk< zj0xZ|>G-@?Veobb@{|WNW^?&NhdKc^pKpy{3XE}6DQfF!3h%*c!+Cv1(g^yq@feo} zfb!MN*}vX0fBt+6?e<`O1{yj8@SVveLaQ) zh(wQZCbB=SPaz`^Nh*Yvk64AmxJeo!>>Tbf+*yU3Ls-tlhZHFUki4lYvQ%YHyo9Fk zH$ijKZ{;@iR_Uh*uHZYXF?&KEGppX7hj?7RCE8&NFTr(3tr&& zzy2aQDT$lMjON?#_w&>X3kZe6L|babNt6&85WvWRD!dgZa|{uo`x?q(#PhQHHy6x4h;%$F+S6 zOBOF88nuWBH)LnE#>b4xLPS`*>RmjZwr)E9ws91{_aWkP$`jGy2DsdfS+M|Qq^GyW zQi4HJ`}YIj_=&pK`0?6W08;z+BPAGYjStK?o7-`}#spLu>;+QXxeaLNVYuq^gS@qP zJ5JP+mOKT3q9>{_MtHnvEEDsFbx|zV0NzmwsjeHPU{E>(=G>Xd#pyv_etio~P0jl> zDap&cXYSyJ(L-WX^SE17u}0u;ckb9veSOwoUR!WC11?G?wSRzx^YhLF*L+O5lJK`z z;Wr?|T}EtOlbOMyS0@56=(2>3ku_f605B>M)e;DHRzDaO-I3_3iIOVYjEQPRUxUPw zdZ{uM>kAKp?CfipF7##f+JeI^UroELZ&^A^l;zNJcGL}YNyR+Sfg0Bq_rs5Wh=Dw|n)_M$_35TAVzIP!lJwNp(v z8YyTW=m1zzT6hx7bX>Q;gsMT2$y+zfu5BOe)L<*iAKGn2C-VP7HdxVns>)|}`svZ- z1W;WzYn!prTY;M1CQ~?y*m2cmv$l10Kjw(?+4_gS6Q3QW@JX-H32Xe3Kz3zW;l5aw z^Uj0Kdy@O|rmmb~B=AvGLxIF_`9rAWSC-G*5YOvsw5=#BSf}+F1AN{g%j!-x*q(yb zo~*Zi&lSbmkTIZgU3|D6NmXUl`N1UIdb8MUs99Rl0B~ zSlo2$Mv_n{q;!`S^U;avqEK2|P)ZA;pfp4iCrUCQAEV7o-rUngJ{YI--qZYd@7#0# z|Np(*cg__&Fms@5n+<6j%3+Z0KzwCs0(1(9u6C4OAnZe2iUmbZMu$85i-V^4BXh9(97^9h$N?gP{xE&0 z>+|B^+74En_mzsS16Gj_S9c-+nPg8~)!xCw`J#1rke_4GI&7_|VN;;eOJqR{!9?_@ zGwC3JV!w1Fzma{&)yFsZePM#U7BC{H!aI?zoQv(}jjC9=vIqg^63}604s>lpIpt+% zNi8kaO#obuzsq3aII~WU6ZiVK_3z`dH3A=Hl09)_gS6vu759Z3>1{s3cy5kJpn~^n zUnBAIW-c_oOmdw`qSN$xIYXx;cK8%zj*$)&7c86whZ1e*O4 zzn{4cz`>2pD}rghdiWawF&wGg?OLbk&LB|lMV?cKA7}4jMELVbnk$d~;IAi-Xb45P zyuFn-!wp{LjX^*6zs%idp^#%ssEXT9r`TH+ut6XV>~hN(n!O9a z`TG4F+q}n*uoP*dFzU9NQ-`1D#{g)lX?js|1Q|7=47nxzI{$!dAy0ESh0fll2*Ju9$So_I>d+Mo3y5E`-ID#24bt7lT75S!IhDDbJBFh4mM_*^d>9;U7 zo_z=afv@XQ9TNh}0|v+30iHRBycW2bO|v%~qe6lNV%5l&FwWm;KmK`D64C1)Pp-A= znPhj;st({k!TexVv^|>oWB`hKe{HHW1$@Es2wXQgqUTr1q0GpfI@JAvpx;t*T+e}d zwQ?dl(m7Zh{NMD74tMr1NoXf<1#q6rHT0^IC?yA%SH&ta$)31c+oo_>gdG$;TLc+Z i7!r~Gx>U!68^?b{1{snb;eDt80000PM{8Mx-~oz&Twr8(lQ!TsP>-fgl&W#gZ8#@hZ^Y_YVx_Tv zX?cMbV+*3!0(ln4x&`bPQRS|x4Y!6A&{wk0?a-l5G`s~kEP}u(El}hBB1tE8cl901lA8RSS&!Lvyu0tt}OHff4pw5 zs7yCH`9_42rwP{!A*X_dUODbWS$nKc#a3ufr7@gv02=+OBg8Si@<`nJjst9RQ!$)y zee{aIt>v@W%6?PaSh8o0XuW^ zFVs$RxPwvlR3@jnn3$5C3}e7yFtuk3viH=64C7NPaIIZIjyKm+)qI8DAKsx;cg3~I zb7WHLn$Fu}W|6LpM7wr&hV;k47U+J0{*t}`pW`v>myVi9Md5PJ zOn-+R`7dD;#m(S-)?GVBAl#8?_l}62%>bgkUgbZV`!A4h1+cGHT|Gi=n-74mC%?hm zk-e|!4{!d$;iiiKY#lp?4|3-x+HHd?BYV6GoE2A0!`OZZxR*0URY)f*#XJnA;$iOa^Qk^GC!vj0u zvkG`G^pM&78DHg;^7x z0vRCOaLv12r@F5r4kQ|Py7iiAXWLSlk=DD7I2JrZ+FB24^oYR&YJEVw-iQJaQRP5q zB5{{G{HDDib38VQ=3VwFZbrQS0;#XfV8pf;2a6ZPuFIi2t8-OtxP{2RL?RbuPB86- znSIuuVe7RWamk`J342GM+}sc~yVY9!rL$AI>Ice8!dmlV>s8LT-QnG_&*8GCnZA@| zMc4~nJUV`nu7=iR@%#>hqMoFwf7-ch&uT#*Ot$BtkU*)cy6k9Ax!+v4t2Z7Js2qMQ zQ{{c(;4wD~&W!9WXucmlrl%7#04#{G%h0x>f#AU6C3@5HFY*Yht-u<<>KW@M=>6DrdCw-Ch>|+`YOh!M zf6JMTsKp>2&{K)t`kS92G~5#83KFSBs~Xq5+jYr&hWHO%)X5kPMzp8^0000G zK~zYIt(8w~R8*BX3Vr=u$_+c=Do{epk(Mgm;z^c z@A>_{b6(E7M|gtJUo-`?w?pqBascQCY7s7LS|-KeJBsJa&^-1rGx2Q4gZ z@lp*2fY!+Br1c%b=Rjbi=2F!_@RN%e?R%k+!~5$O1VVWlFDQWQkoA!kKG>-7TDS#p z9RReGyMOMv?E#C!3ZRQ;!fUb`+tK1lVcu7%Ow678FxuZn zYPS`uT$;n3xkTZ{kKnofP?1+mjni0Wn2O%@Z9KF8OVrlwr5E*W81`G3uYOGa{AYNJ zv%U}$r3|!QPp@quaNrygtR|I8F*Y_vGMNORqoaet!9gs`BJklka^LPp-&!bNq#rpj za2g3#lSm|pMx#tkO_9lD$Ye51PEHbyMoAi~?8kK;IwZ*}>6o{5Qx5=}(_dA1RN`Fa20x)*bE zb45+{^OXZ|RsjeGgO3EP<>a%K1H8Xe0CabEKN8T>(^I0U2;k0K0w+gbUmuob`I_6d zO>b{6IIBfXr2xIMgfo2>!!Q^b86gshtjp=@>SB0!7^M`><*(7%f64;Nz2yKn(`S*o zR%$v2h{xk3lgW}F&9-d-3cp>znf}JNOIaSWcZt^5e6BIO-ec1npCaM<(k_=XI6r?y z;pz{*=31mvbZkdBD}_ZKwg<#OHSa+^S6ph|tp&V=UqSmnbU-c?3TzdCl_Bdqns*AN+JryP700000NkvXXu0mjfXkD<- literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8b1fe2a9124162ba9be768deb6ac2f88b650f748 GIT binary patch literal 1543 zcmV+i2Kf1jP)LYcnQ#%OiV>M=5tK_x+JJ&Fm^QHzj79?{#s{P^zNjyt zFfCqUTJ^=4RAV$=BF0MsiU?7o7-&(8cq>x^w6-cxDGH@iW|-N_hn6#)7CL82%l|TG z@4ePu-?{9y_8#FftFN~BR-?LFVTnKxhyyKxemFrVHb}TRI@n&u8%V=gy;gCFsNN;8 zN}+fJ^A41i`Qg?dT?6V%!3k$i`{t`fP_YWr2W6@Vvz#XC8@MVE+pg|zd?F|X^ z7?JXV4Uu0*1UwVI{${bP^(Ym9&uxG)k@B05*0~bKc!!NO%+HA)?Rg22Y7}d{7_2Kx z$SHdmP|odn19P+`H7LyPrT7kr>_`LD@Ql2^V`n}?lSnN zl{?Ys$w7>)1a_o7p+4-_6~+|~z`AOV0|y{^g;>EkX*Q~QE0B7H(VAH+R9H3MZ~*3? zLtqkvIue+!Luoc5lIH-bB8v6Q<$wdwe>;hN@+9WO5zL7r#6Ecf{qN6oBhga;UV!MP z;(4GqUM@g@WXpDvE!#&jISK=S!1B=svZmdDXVx+#FaxV_8UW_>F|@mlWb4^eA-paYJUL<*F*QhZ20fou#J@T-tp2bsA z>B`)i8p3|yHIlz?BerEdB+iZoP(5hoM<{jy_UbpWrr(s--__Mcb8|CYU0nc7nKFe1 z3l=bWa_YW4C6(k&x|-NK523L$SpvF|Smds#OM~m^=%AsYfu^RW;pQSNTC|8YYt~Ry zR0M!E{U&l(zD(@>M?jOV!n!VH-UavLnYGkuH#Id;U0r=aH~>|pv9WQOjc4X!yz}pK z8`dRYu8*80)lM@KiBMBhLtkHCM%QRGN^NZ|t*xz2U(RihB6h*p0eVX+k^BGv#u)1A z>WIhVt^xqWVlnFK>M+ItAU;2y8{B0!SAd>SsysI~HqzeS?i%jA+S=OEUve(Jh#GJO@?;pW>WTp8gV*PVxkc)3n(NjmAR!K?8XxIRl zJ$truZBG3SXht7bizIpYJLh`YvSnCS_D2%A+ z_hlU<`>Tg-+tkpLaEv2-y6jkNq$^LV#-|t6c$o|qKiSKxh#7`e(6S5yrjYNmecTvb6-a}6uCbzN% z@n7TgiwJ>0;DSDS@(<#lZ6Mjc*EN``^g4jR->yA@WLpz`uU6u{559PElv{z?Ig?01ti(_|7Pnm3bZ-i+i2kiZON;?(}Rdyb>s?Pzaz zc5@DvWqx)5jhby9kpx+Oljo(q-IoS4TnXc~w!uJ}DGVPxf$FuT1Tt6e@z-e~x$%6%0rWj}xYH>20`87m<0AvI$`?N5{85v(^a{eQUx?@`VDy{5 z(JLzG1Nj>xpAPOER_c5k4sJ%0o9UCtxe5;~mzKsVz7&6HKg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-24.png new file mode 100644 index 0000000000000000000000000000000000000000..96a890e5a197730b649cc14148ea6009918b315a GIT binary patch literal 1435 zcmV;M1!Ve(P){G zK~zYIg_UcFRaF$n|7$>Ithk-3{8t* z7{L&r8DOa2SZ?m~aBX+K^X2+Aqc?Y#|8(n47Qgd>{-kW}_15BzJtslshierTF;dWv3|z&I)mZVR4|e<7TlX$~PR}jBH#O&k1mcZ6#@9 z17I7$<$!T%QQ~r3JzJEpY;Xn!;2OTw(8@R<0zjjT?b`qVBIz!zfiO>#uweZW)1XXJ zi8wAStA{%x0SgNaR3!NgW4r%hvu^G}j1)kG=9B^A)CT~T2$ty0(!;Yq5}eZt5}Ihp z@>qDEZNh@Ox;qaW171SQ`BzZS;3^8n63GLd9`N` z+r$G*>zX(SN~ycCb7S&j_4xHGmD#s;Mo(W%R8jvomIy?s5hP3rNrR&W(@!;_w04qH z#zqrE%mnac=Dq?-h1mK2{B+xh{3=okL|HfiM56^sqi@CvQ%$U*dS+}CE3gX2_)ugK zQgB~^osB=@!sMa~rW6M1AKhQFBm@a_`C$GmzsjjfFyc@KU}V6^K$Ey9{Fmc@VpHt_ zAUZWs^dJzTwHwHGLDHV+VlIWRL(1|dbgusfN=QF7qH34SEsBF z6K#b$cm(am z-4LZMTr`X%G<{1thL$jA~XrEuC9Ebt|!#Z%H+0mR7zvf%B5t1PcZW z0>H?^Fk|aGc2V2BCt>1cfJcB&2!qmi%BgpXS^L@i`(IL*p9)&KHIx zFNRD)F@Y6lN~<2cDq7@`qeFlPubB@;Yw#{@7|a~X-*b%rs%!i_fxy02 z*KzLjn2Ir~`f+KM%_+j pqB8K^;mM3h9Py}N_fX*M_#fDYZs9n~s9OL4002ovPDHLkV1i~ej^qFU literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7492cb87e97713bd3592cecf2a6c6cd75983920e GIT binary patch literal 2625 zcmV-H3cmG;P)AG zK~z|Ut(bpsRMi#7zvtfjb~o81yPIDmKp=@gP>6^iv|v>%Xt7#5<8K{pr?u7}Gfu~j zqB7IsAGOnItz$(UTdbpXY|*OyVQC$kB05#7L4L`Pgh&W6ut2i;o&E9Ny{CWd+w9v- z0txM%Idk7VZ#VDr&N<(6?}l&|gI|Nhp&6HecsU?0g25axLSPYwp%jdW0o(&4_QKGI zNSbZ*M0>~CJd36T_RDFF0PcdJ>tRp@CV&Yr?mT)8W!e+^_iY6&j|NS=??*Z3!tR{ z1jzGR1b{eiop;aUCjw^psj{}Yd&%As-`7XhFW8lM`cU+A&z~@Y{9-ta5&HFTYiVul zA1{(|pIH}c zcz4s30QuQaq<`DYO|hm~SE!U#6c7SZ8VCj0N+YFgj3^rkWy6XjPRzLccwcdu-7uA! zj1C&S(9ipxSa;q682z)}`Tu-)JeDyjj;*c_^}V+EEqiy>+Muy~enF55Aju%bP!b48 zLa|T?D2ar_MSX20Wscw8Q&f?vqMS5OocGnyLEz;%ht~SX0J73gL2_|^geDV3NJfz*paei8{;J*{t0f0ajvvW{ zG0=upCV~K92n+j$2JXoL?DkzZABw+8!i+`<(o8;zl0gC}u_Qo@fvy543pH_yqeBiz zFoS4R=l}tN9xXq(vKRnddfZKtY2pYOk1u^aSnS8X>#suOg7e`oDgwZ8C4e~5g1tJ9 zffI+Jj=YVFbQ1*FZ8vE-f(b1>4g!TD#y};Fc5?ur3MBNc0G?N!xS@cgxr014m5t)~ zQ5!4?znK$Y2!oW3AK zcL8`_1Ooa?kQ|vzon?IcZ@d~aCx#m{7F@6l`r1Ds#t}d;lE&cg2a^CXwq8>!v#p4- zGtq_BpRSlKNYRS?sO7JX00u=t;wVpxorS5QX%=u1BCR2BB z7p^*zWYe&y@ElYK3x*wNFo+oj3{4Cg?RHZi``Qj-U+s_|I!%?~^7OwPu@DOgl8BOI z3|Qe)ordPj4b&r~ieN~>Kte-8Q`(GcXET@?j~;s|oz5J^QXV8m?^{}Q3lb&@$#~DV z{8ZQ%k!8LxG(_4+z__M8Hq~K_!Mdhj;oZhBJl-+&HVT*7_5$(3E(OVlNb<@k1-`tZr+K`_{b%TFnJz_Lmv z0HrZAc%b*;14=+PIZ~$rD(KTBKoBr)iiy)}qKr?D5lLTvKi0OlV*8RMfJ1-{niX#8 z2(`U6ABIu4-$wg+ArDM$1jkcybyQ<0v8L4-F5fN+Ti@;y!t7R}Kxf3Dkrs%dtU%Ht zaqCg0DNmj{h0AyC!1j3!fK5OOfK50Wx_Q0{)wKYC)isRzJw32A=fJTCF5?#fW_H*R z@zR6s$JWn7LcN!+cuPO0NX3i`mJ5}&47>(#JQ~I77hk~6rAyOrHrzRF`>TICk4kD= z06;|(sQ>6Bsyjzu**r$c(hw@UZPe`^203Ldd%Iq(g^kU)pOOjyf&{zxU4df8uxPb1=j-)+hPc+o|e%li6*)mNhoN#f=0E$}} zTqMC3ftVqZ4rtJZuqfVJxcb21qw5!^|BiSDaDUZ37HiWtPhT^gt(sMtCX)FPmH~rD zIJe7Bk9Q39mWaj6U@E5P!Z~g<-MJ4JmUsKEl>z@yYXCjN(jIWPc>%7Mw5 zJ=cy?V71%#oeSIt2m%=fYcd$3ARG$9rdghsOF+{@8LrW;OSna~*=Tz>RZ2=^OnBcP;@DLpu0|)@O|7+QYn#BG2JBRVK9!&z*bX5jn z037X_G*tRUCirajJ6n*%&%I1z_O08t&3#To{^E3d@ns!_(}OB}!nC!563+h$mAStY zN!*4FWKIhR0Jpq9??J=z@p0RXYqt(98ZiTXtaj|298?P9L1o0X6Tnxof%@`UCfxaN z`k-OG5#sxrM0_;Wluh-wS|fGm1n0Lq+x`Y|s`t!L87U9uOoB8RFH;BG05Q<+v0bCcp4AU z=aYTrlmNYB%ku3r3n+Q1G5Tt0&maE<7r1>A{SC4500000NkvXXu0mjfb8ysu literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plane-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plane-24.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2a05554c896746e705b1f509f46d59db9fb332 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSs`PYm4DskpPElZJ^7{WL0SMHW z@Ud5%bXn%M=->+0#bN<`5kQ$eKna24OB;Uj8()7_ckKO*Cqh#HifexT5??LD!}C`` zYHI>Z!~u?l|BN36355LmZq5Ae*MsM~^3wclj{Q$>G%V2m)qKCR;wxXfg~Zl`2f7Rl Y?u#Vnq@A~I1UiDj)78&qol`;+0LLF!pa1{> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plane-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plane-40.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb1d8b1cc0d2410f3afc9aabb12a4a23bfa6570 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9FL>LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;zqT^vIqTHoH-$ayG0r1fF3 ze1AyZ1BP>nnX?=AhVco^ReHd7i+kDiW2!ku4NHY3Y|QiuiUpMJthc`-ANQSyc}i)0 zL!xQQYsU@V`|TEWIfSyTQVI}lT*VR6Yj@$)-R%4=D~rpRe}3^bP~Y&;hofxf5vBuY zN_qBd^R=rKySi=u0ZEQO2Zh}iXfcHft^jKf2sGOSoDGU6O)!u@UwzDKp!!9y85}Sb4q9e0B>q`00000 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0ede4ecb43080ef5a830a70f1da516c414231c6f GIT binary patch literal 896 zcmV-`1AqL9P)3L&;o5G5#u`cR63C}P#x<{=@OHJO?JyZNxmUS?-EP5fZ^FY|NG_nq_o zGagFfyYIsRGutbqDPe<o@HsE)06QpJ)4U>M_g#s5SC=|F*;ez~FYfYilQD|rIA#;2C_WN~lg2ILm zzzYRJmVf40iIDDYq~-en+)S(hK0t-+=3a>lb-3$5cKl+`*!si@0Kf%OP3M}Gm|}c! zYvxomC4=fP2;f)+!Nde$qBVdFOgh10SIlXS2!~8{GXQv=cYIYx(^(hFav|N7*hQyL zzg^@e)1x)ArMk53?A(+6hDet(+x6dn9{Gof+BWTMULdSjr_UORzo56bEh;zJ2U4U} z&1BZ@&O_PVQ7A{56hijph8>IkWx{h8$`_J910nOAE=*T?-~$fH9ti93w*4#qaDm>F zJUBT2ZW)s<6Dq%i{Xb@dM3X60FexkB5R*pi>?>2F=G6_~QY1snnu>uH$);PI2#)~I zD(`_0n2JH{$kv0|RUAp92=GF;kwS&ySSS~@D3j~e%*3|ruacj=S*pa719(v zdkewQ?ru*L+qAFG>PN=>Kbf_CHl2%^7xtbYw1c;Y*SMBwon|rT%sJ{L~85o^aP8ID(NWHdpYpinm0+HRZVtbeNCMsk-?wtwY{4S zG?Bpf0drDaXHr1s0v)d)2RM`DZkh3cQ#GJwA;hu|Yl Wp$WWuqAp_q0000-q(WWG#QfQ?-x@BhP-gAzBY$>}lvoo`8=_DuJ z-nldPcfWJyyLU#x=h(W-euPD~0~jYPU=lDP^SA4Ncfft_5|f-~k{?-ch+*otZ5wsL zZ@i#Gxf^P0C4Tmb-6Db#Ul2ENXNWI&4zxuiA1X4{J3kuJ92GF;Za8<@8o@?NNHe@4 zS&@6rXok_^3eJvV(y~hH*zZqQoLSy&z^klcCc=PTU@x@ad82u-(e!>*`RT2Icrq9Y z2pb?1KA?|6z7q<#$C}0Snzj}WXjyp&B$H>ryb}t|!t>>`8=ou)&<1)^XPJpy3zH`c zT@#WPm9`Hj65qmYD;85D@(y%s59S5u@Qi=_5UHXKH zE8Sxh^^e_JQ!}hRP(ceoOuK6^w9fu1O6%ta4zt#f<`+B9jbg&9O#0=?)0{6b<+cyV zQAelEZF`Tjc;J`-bH&^YAQ%ufV1&U0h$oG{X=fpR>b_;ABaGqKeJ0V5Nh+A6f|+x# zcl9+zmJ?coK*naG>|mG$Vr1j=l@lA}QtCJp7w6rI`Q9%l+DDEV+a3yNTNc3aNP9p5 zPMp)J>YLh9ZyMrzg4FRZjhucb5(&kT6g0UCIwX>0Bbo^_g`}j@GTP&cs-9RfVV-e# zb9@RQ3x|>SP82Ze@mav(7wyg=J&i*JFL*d;!fMK0o8DvKn34 zv6Hn-%&$zrb>`Q;_dosjhJ0|oDF%RzZ?rEW;?F|WDWuNa*Rbr14|OW*>Lz>4IS_Eu zrnbRpj-6(fl5YB0nAK<|SwA&7escm|-wRE#Eovwm@qZ`oW}S8ZW;R?;#EE@JCjGoO zj4U4@(tt7CTXjZ4a-2xMA&uJlBW1ruypV8#cza6jvjP6YtM?p*2$^D{8@5ugn~Y464| zub*9uK2HVS{u$$j>|h01yc^-ChB-ZGcU*RY9^uQ!%vm31BA0 zoW}!QUkI`eR`Kup1keT`T@Q)(h28H^P{+PJT9$Xq)T@A$VrCzk2{<~ySal=d0H1F& zt>(;G(%jbdB`O%MHKt_YfgdKG>NCJ(a*iRbs>n!___J96PC=yFD4Mjt;jY6s3Jw7N Y2Ps-tjgptk-v9sr07*qoM6N<$g6mJ23IG5A literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5a05fe073fd281531b51f73266373bba5cfbb642 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSTIcEF7~;|Sc8Vbvlc9iX{FR2O z3Ka?moi!vra)mWTYeZyhTrLo_L+suG;Yx;sy+?x1E}JmpkVD+hbhY&}RG8RTFSl*B zWOiQgS8KzR&8t{ed`)35dwPy3dgZFK)fWn_v(CgEIAJW~a+;TgCrS35=n*yUO%Kkq zTq`Qwe9W8g31iHYzhxat6JA9y95vsY`Bs6uiDQ@RR=M?!uA7s*SNi>)&#JI1;rG8k hlfRTt_!s|$<$RY$-Ibiv`++WJ@O1TaS?83{1OR2=a83XK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a8de77ec1fad805581d66afadb28dd73c256c120 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9FL>LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&K-FBHE{-7)t#5B^>|+cRIrj1W zox6h3TFbt2WbrQupP3T=j92CM1uYK~lRZrvjNWdm5Z&scKY3zx=^}&gUCA*=e@;JV zSa(vySo~n%u0QKE*Dhyx#c*nS8PCQ1m3wE!)=xXT*sx>Qy4THT3^LUJ?)kX#EODD68L(sBcS{`v>53E%j@|d2e!HH+G876OYitit&{jl&~ zF896$cLwRT7Z=Rm-<*5#*QxWG9h2o6#ypY=)hc?5AcvIoPMLdGB+dA~wxhi{5LM STEH-5VDNPHb6Mw<&;$S}-JlNu literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plex-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-24.png new file mode 100644 index 0000000000000000000000000000000000000000..468b74922294a106b9424dc961bd6c247e003526 GIT binary patch literal 642 zcmV-|0)737P)8@_XKOh!e ziJ-U@+$knhv=+Otf^BI9m4Zc-nnY>i^dq^~op5V1y)ij3oA=!JJTt?~JpzzS_NJBA zH*n}f6QZ6HJQVM=qeec=&W=ek*_&4A=YZ5T_}@}m)Sw%0Z+`@IHF!9H2u^nZI8>#} zwbMUHw3QA0Rwl+`K4^*1{qBxL$IWW}P*8Jj;1|0hrN2+-_7d5-HruZVI)2^kTr1Oy z+YIf$^JP;!hf*u_>|AdQpsa-3nYd{d z7*6L9pF6-B01&8<9KFQ_V+{znnk%RBhNd*!$;8nWBB|Z0hW6%Dh{@0PTQz{-RocTM(6`59YQb#X9gA5H zNARTQKlt_C0gQmItGEyWom0}ohA zMb@^&XztRbTOyfEhQpC)<{^^1OV+M0Y%}}%)_efGx!g8O&}*1h-jG7>S#A?GVy^{k zXf?gRdy!WL=CnEE7h=rLn|{sivdIEETh0D+)?#qo0_#@Rl{uYZhmX(p1R)2|X}HO5 zID)Zsw>Ib1&1IhIRlk5+TnPe9-VF2owH4}u0uGG)jS#-P{;%idq0iDi)NHju>aiL_ z>non6?!}W}zGO0<>C)!x8!i%Vlb)pR#gibw@$+5eOX_Z28MWCxc*kq`|L`nWvjs=a z=^JMEV2R!?+v^g54?%$Rl?YR}!peB4&EeglqMs%F2}%i{rV}`tPi=U8g)RM6&ujP+ z1jx;VI6I}^>py&{fN6MZ7~g^bN6sav)YPStkJQ<@S${;T2t=?rZ}PSc<>|0W8!1$#Fk{ z30kIP{|g0e&gq|{{C2zDRo%b@cRgFCzk5*`FINq|{88UXOA&}*Vnw5A1AIP_ptRtA zxj+Qp9x4(Eske~p`F6f)vYD&!E%?OhIxna6oAB5--839;6Ra;mA>jRy0)}So@2*71 z-c%11&G04o;>HRCkE;iP+M>bX3H?ac49|igOY+up`fcSzCdQ0rsBHz$f_t~$VO6Z5 zjNdL>oNRI}Xa!G#eQ}%Dx9Z3FgWo2oF8aUPc@o?=T%g@jA8VKY2r=Up+s=ZXw<8Rfb4R++>b;|nmC7zTrO9$EiuYN zBqI%~1d} Tu~9yF00000NkvXXu0mjfzJ1sA literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-24.png new file mode 100644 index 0000000000000000000000000000000000000000..63b7254eceb5282f80cfbcf81cca3222345390b0 GIT binary patch literal 1008 zcmV{K zh^A@x%gf7yFf9N8TwhD!% zj^m(Gsg!u#J}%MK)zt^iIZmh3kA4REeE#?8>FGaHsT2UfFXeLi4?o@Z_V!e#(}CmT zlmSs^zQGN(A2LRxl>j-8peU8iF}JRVPet1OX7gmTW8 zy4~)w5Q2qi&(6;7D5XgN04$}%gpknLKR7s0Xmr3B`|IT7#IkMM z4b$dwxw%9laS!lyk_&}`_ww@cytlXa?!Xv@q9~s!rR&en&mRHcbC6Eg^%=%kuUf5o z?>bARQetOkXF4pqu*m20Kj!oKM5t(MYb&$4bR;y8|r5TXD8Qp$m%C=4Mq$Y!%& e48sWgZTS~&_hZ#K5jN8R0000w0)cRaPC6vhq~N1N zMna+>4N?T6NCD`sN@B}GwBT5ALd*pk3K!^(*ztaNX6FjBmYolKcQ5%%D{JMMw?F^i z%p31R@IRE#=g$yAf}C@N5aI|S1pq)wX-O$5rBrgxtD~c%8-AaGyiO<-3aXT{QwSjl zAzy}vhbyhdudJ+e2_a4kA&6<3TVrEm#X|wi<#Gdzu}&%FdON87luoC+Ow;VIR;!h% zsj2k?0bE{QK8`Uy8wdnGsj9l^2W+S2=H`ypYPA7f*FWF7b?YDBf%5tMnOrV6a1c;? zDV0hMJbd`D&)4Kap>Td}ZSB_sX4<8hnVA#GWOCHgq?MJG;nmgE-a}&Ar9>jpn@A*v zT@7AdUhd21^C2$}&@}Cj%a<>obncVMWa#$o+rN8>aqZf*P&^*rm2TX4^WnpXV~jC6 zGBQ%~5}Z=1VvN(%)6*xD$z;f~tR>5`hP=d>ot-V2rb#9zCy(z7s3=PRxpU`SZU06w z#(+|)DvFY|EGx@79}+@%4FmJ@^F>|P)ja`ox!i!FC~Kah0suk?D5Zcg?kkte{Xz)v z0|)?sG5(}!TK_IU##pD{Iu{HEgOpMS5-`Sq5bE#~YhhvGhm^9b32^)P@|;=#fcy9F zhkAN?CJ7KPJaECB#; zKA%6MD9Tqalb=0%7P4)7NeD5-Ij?UL$GygMQ%co9Adr6k{JAGcA;d;B8a;)jlpTYE zgJmypx~?yA&WAYXz&Qtiy&Y@-Rs(@R`t94dt|2p-OvSeCZrpxoGhD4!TXO0g=NyC( zfHB_By~d5BB81Y5i;J!yF~$;8N~N2@FJ8O|NhzD0Yvtfh;O$S95R!iX{=Iuhw{VSV zZFFz1HQ4GRgs6(5q(6TA=nB$xiXE7}E{w4o_nN+UD_4N=c)WxVn&6xlcDm=J*rj{G z7%L)##xGpB@XZw<=iJqM$@S~kOS-O4)M~XtqkB#Xb?IJ_QtBGcwr%8T7vH^mw`3T` zgb<<$(piIT+$%~cUBfxT2%+lQ+FG~U2@f7TDCxT1lx}AYws5aV2pPY4@uF+Ea5&tJ zF)rhgk&(YG%R1%dS3Q3GxMUc{1n0cas!%&{ilTUe0{}R3&=@trBEpJXQO+Yo15_J)vLe!zybVx^~hv0pX-1C z0M%->GB-DO)K9=*FsM7uRVo#jpPz^C-@jM=#EQjYJwk~3Kl?i1)YR0v5Mt0zP{tS# zLI7jD@%r`a^-9H8>jnS-Y}+2lX0!DMQ&Sx@4CB+2Cr>=5+Sw3!e>w*=5`IdM19`pB!t*Ph>doz(P*@b z5Yi`vzyMHjP6)U14A`hxEY`<4@33tfF~$S{(Cx2ytyUu#V`MF0Q* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..613b5ac9e94372498b9d098a898e88768252c7db GIT binary patch literal 719 zcmV;=0x|J<1%bUr zBqg`YV(W=+CbD)O!E3-IaJYqzJAo-%6N?m*NqI+04Y=lFy})DO3-HIr3h)T%b$O$% zNEtZc3p{siPCEZpOa2AS19xmJ06P{Narx5@=V^5Iv9Fe|kro550WX20Db#cWi3Xm5t?y8PCTFSsHAee6ecwl3|d;wSjNApOEsTqiGp6}P?^DesUJPy2_X__U-on-5Al zlsp6T4cfdY>5Pj-ten?*@Mq|rNdb>G3(UHmCv$5ZuG(=I*pzh6=AR^0Gm2!{&kjjj z_HY*HviUnnLqK;3p(yF$e-_yka4SWoJ*JFBC)4vL(RS>HfRj!o>p-Ug4pYBGOF(zr zQXAlVKt3*d<^od=Y}h&}QJ3P~HVVwi0p+OQTx{2)F4hCg0H68yJ8_Ve052K|DA4%2 zp2p}(1ey0T8niG_Q>8t@?lyaZgz1W)k(#DH6& zWPv2-W+Bb#3gxx`+j2^czb#vmmLr%qfEUWP+|t~lnHpx2I;S zX#F_1t)pC@`e`Cs50nEag_Sw>cQquCA5~oP+kXbQvEt=d+=esT%#CgpS+s3bN-8p9 zBmm~`zt9)XgX8pqVxqM*{^3`ni?@Ar*8ta-EZm}-&aUmrS|ugpTUdaVor?^KyDbsZ z)rDJIL%3`wy7^+H8Z{AvsEwPj^JaOOwzU!7U4dJ76y4H%v$7f!f+j7QlwAi91bK*LVQ`lBM{be#YB$u$t~Q zE754Wc z19RaVPURQav*#eOu}EwH_ec$ZXhV|{zi%!8wvCmY3qW{x1&G4G>P-+K{N*l!OA82X zFCnzOgy7Nw!WHG77*@aK?b%Za;4y65Q;^R$M~RRQpi(2Wg9!ceTKIk-oUc+j{wR7$G%tW>7LaYh2jefRhFx3vY8p5X;MUQfT% ztTpb5W1gzgGcm0#kxvm;IQ)Q(F~*~s-pwMt@BJPop7pe>$F5DA+}Fib23i5k)qi^V zqY}|gX92JtnG8zx-8d*S##~ZpeHK8UKZoh+@}N_*aStEDbatRJGVw24`Tv3#)2Iwo z0pK{ewKV|v=H&y1Q1MnU2H&&K5wqhn{L5C{8(*kWmY8n<7a&}=6C4K_Iu!rfLYxED zbZ;v3DoM}4H-FK+@EuFoYi+)8sdGb0QZkTbIy(?cVNJ;L#y>3`r?MR9s|v4$S1#k8 zs2^PRuw%%f`f~5En>l5)cJyf=4iTaXi?APi!gFkIC%mT;x2_h`d=V224u;<;#u*nl zeDZQcgx7K>KV>jq0}2s*1ux=Xv^X-A5x+a7*w?g(%nckm_ANj}8iAT)dyU9yKw}Ky z(j5c~=Hu+Eil}Q4rj3zRJ#gq}jBZv^2J~KGmKC`&-TJz_!8=8p1%V^Szq@s@-#P8d z$r&LMDg>4Tc7Hy%W{qK&;H(WCK6$zC#{muk@1}D#a|C7sX#$A=23mk7BUD+!-q?fn cEq7!53kRdz6~}%eVE_OC07*qoM6N<$g4@MeYybcN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2c227b0aaa5b43771722a48b22676cfea5e7d3 GIT binary patch literal 1236 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 V2IF~>0bl?C002ovPDHLkV1iz2?>GPe literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f49872781dc6c6825ad20f5db3ed588ff351bc2f GIT binary patch literal 676 zcmV;V0$crwP)c~Kztw9lBy4pznNzAuka;pggH$(bKpDR z%xt64h|9~%xg?A+WV2cF`FvEKx4D)ta++yIouN6i`Fb zNz@p_BPf+h@;oo_)oQiCx45_{-?whQV+SZD$=-Ec78VwQ|6;Kid`~75JkPU*J#&C; z5`nX`GkU!q0K?&s-QC?ev8AOYTiCK=v)bVMKJ9iJfbH#V#^Z6|Ycv{BVYd!&l~iP9 zWd(prr4rZ*g#w$Kn^7TG4siZhfwi?Y0LtYur>Cc6GMT85a|bw1Do`$$0a#yOXJ==J z!C)}A*cS90-~jL+Baq2tXf~UqQnANp0vtKh%i>ECf!P!##3y6S#cUV71#aSc=W@BY zxxSBU;2q4D>*v4`p|TM!*XeXR=?HFtx-sVHFOQ@R{r`pYI#ym%Rd@CLvG^tFWs)Hx z>4~KGlDv4%AnUJ^ayBkwGlqm*{ybZrGXHEj=k5$08e=Y^IDP}8q~RFo=txcg0000< KMNUMnLSTYLcQiQw literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24.png new file mode 100644 index 0000000000000000000000000000000000000000..22a950ac571ee870052db5553f39679ad68f3a44 GIT binary patch literal 653 zcmV;80&@L{P)0a1lBKf;4)&NK6xZ6C?d0kerkA|L2_CdvZhg;{tdIyZ{~p3ClhQroavG z9r$^I=O4s@_kaP26W0#-Y9$Z|uYmgi#K+eiaCwUSjg`^488WTv`QYw{%7Y2iY$mMc=?Rw-C_#}JLPvC$`rQ#*> z;Xr2NwHq9ZQpo2_WIEGibPe4a5zk@Rs*11E)$JLZC|t5^a|T6fai`m#&9?Upx^J? zw%Ke(wOaKGSt!8dT!CJ%2Y{w&q|<41UH1x^D8Ow{0Zr2Y=ytml3I$TBl@?StUNQnRsfOo*}fLVV59?FP9GNS_t n{vKPN;6AoYF!xZ~dY0l3GGU zmW5tq@#vx5qBdC}=w(sxAjtM;w5zSDh#q1OK6@DBCNbGeW=8jcfy~UyGe6!h-#72~ zj=_Z_RRNy?UjQ9I3vd?*UWS|je*>?9P2eT)${2Iu=6RKX-IMgAq&-!xl%!cnpWFmk zqoiLXox1=l)VZXml0Nne?kh=YAHWKABx%G8SU}RV8vrZR&yoU_!rhVd$1T8R^+M8} zN-}qwa9RB+sm2N5Z47HEJuL_Ku$;r(+?;^-9>HKxEiEmYnwrwe%1Wh>4@$v>CH?CM zVByi*+pC?O9jAb4Z z+S+1qanXs@n4~HT_#E*30*^+c#N%;}j*dvD(=0D96NyBM#x5)@II;vfkn~+8Ye1=4 zyt=x2Ep};Xsc38{6mt5wZ!MtHYxbI&n&|86yLNqGV4&!5A0Hocc6R2(y2AoK^$J*1 zQ+$3IV+aI_*8!PK#)xo2y!^6XC*K2EQ-#d|Vbl2itneIs= zBO|P@uV0-flSxKLM~lXGb#-A`R?&L}`p8j~6YcNsGdVeVbv`jM!NI{n(b(bPVaL7} z_6ElnwYIii{qF26KKCM#2;<}9PAyL@;EiXpOO*pO#t@6esH>}UYWc!#0ZYCJaU$NrxxEIS^VAHy6M?Cl91o{6z zpY+@qbCF#Kp8)@RamyWEA9Rk*WEZT)m_6WEFOEI~J~PJbL;jxRd*H~eqmM(Jrf^RJ zV2t?>_{OcPj~RSqj47Qc*}akvrC3>fNmY^-KLFhClByl$Sa$R1#Vx}9Ca2A#9LRv| zM&nH@Ca0Mz0s24=S|Tp=kEAbMgB3uAB|VXp@c}F&=_g5!YW_+=qp};}yDq?XB|VlD zt>l@;C1`fL+K>Gi;y(69JNGlh9(Jv{fn70ey7>(87D$bd5{LTn?f?J)07*qoM6N<$ Ef(fMVdH?_b literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3d3f131d44c1ec309c5d2b33ebe23d5170c00e4f GIT binary patch literal 987 zcmV<110?*3P)?jEzYN`M&JXm3kZ|81H1-UqB0`~%n3$LlU0q#fA$#({xq(9`0JF8cyeyiVn^gg0=#C&w z2lx&L&nCS*9uKRlt9ZR$75BTq+w8#x6c1r5E0|Uykq|8{Eh?*+1n$Gt3J#$72HBCz zgW^yH!H<0i_!77zcj9_xASi`FzyW z)Zliz@%#NmqftZO-rio7koCw+iPxAo2J$_Fot>RIzJ9;o&^I2BtIqdI10I@Pt!y0} z9I&*slrz4#xM;ZD)z#HhRaNDT8>meK9@qsuKR-7d7ea7xabb9`va(Vobd!e6gl(y@ zv5}6Bj+}9?*Gp|}ZO(WynY{5u(y314DowYgxw$#o+uJjrJsuA;Gc$(1Yinyk&W<( z1+WOR|5I;f!V-(1>2mccvbb(aO|1VLVi%cf29X)lIu`zh_y?!YihPXnA6WnZ002ov JPDHLkV1h_VyY>J8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..520fdfd1bbab774bd97fb09dd7ae01ac11c078c3 GIT binary patch literal 677 zcmV;W0$TlvP)ZK;o+oqfkcS}A^ru3CYzQH45C2Vh7Lqz zS&IBOEXR_AP5h{AC6OC@idDGMT8+Xc*5^(sN+dmb4|wF=YZ#Wb@!i+O#EYTxYjsS#i=H*^(Y! zM<6C1*phC~i}ZRu6^liMVJO#i|B1VqP+JsDr_&S)1pp2X4p>`TV|{&{N~Hq8&dv^*OvYr@ zs({j>XsJ}faU6W#XFMKXtdB+`c6WDi9EWnbY!cWP@Y0kK1OcAskxHe==kw(Ad6LN_ zp63w+foUti3jz0t7|Web2jBNeBoZVN34GtD+wDe?kAdm^0ep(e2FPZ!WV6{gsQ~XK z$)4Hijij?1`28wQCB4100&Eb`s&>0gyWNhe{2X{XR~Fdj<`>Q@-vj00000 LNkvXXu0mjf^T#!n literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24.png new file mode 100644 index 0000000000000000000000000000000000000000..41d50a378954dfa6f75a7c8bf4aadfed16a69c86 GIT binary patch literal 659 zcmV;E0&M+>P)%W1Y zz*pci@XNw;1-F5>fB|F~G4N>-Kq@=}!W6`p#|${Ik-u0(bY1d`*&HQBo=Bd{<&?|i z(m1)2Nzqo8AP5vik)kNl@$qq*a`_h>d`LP_E|(R@vCa_3u}YP;M^#9asQ zR_%D6N2}GsbzO`xSN4rDxUNg9)xz^uQoy_;td{5Y_O>KxXJ<#7o12==W=j=Kr&Hzg zdDUt)Nm8|1U8kfez>hVX8jVJ3x7z|#uh%sg4Ak%UwY$43K%GuU!{IPVsw05!>kJx= zhKw-^fV}Zvf8{4Ag8k6^5b4PESu2hM}6x zrtPvl1t?)@%Y{NgK@ey%nP@VZC4j z)BnN@cy)PkA4{ox->Exm(9iq|Ed0uOBDXSfBtX0C)ZQGWyq ttB7oUxXAgprNZCemND~-^kp$$i9glhskBb24=4Zt002ovPDHLkV1j(dC+h$J literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9668e724a8501449903819bceabf47372c5291d2 GIT binary patch literal 1075 zcmV-31kC%1P)n7V1aT(aB*e+4&n#{dO=d!JZxZbb7jncLA(X&w-CS0keQ7JpgOe*MQ{|ZV>qO65y)( z1sHVVxyyvB>NmjK4&Y_H)@FL#3htg8tEEzjXf#SN7-VvCl4vwasZ??cdAAwdHQ)m_um)0E4uW~Dr@n}V?CImcREU3~?vdabRkxiJaws1fc4E+^r|#l@z8 zOG`^`0n5OMBzY=~pGj&xf?lJuvolw9E##GSUy?k4N76mFmU^g9fj*C<_a${dfJ-vQ zbkf}?Y1$(@W%|GBjz`k1URm$ZgHpwV?{WhW;m3=Ivv5=DlGhdDhxt+kt(nL!d88yij{$}<7` z?Y2HXKE~_yVvHf3PS?s04i1=`o2$WvLLm+h4{P*}L?RI^%W9f#S(Zg45}{BiI5iLOH+CW; zVXydIDU-<%i^T|qLUn^A7K@S1X5E?vcu?~r9VDz(RY$5MlF4KzrT|_5KB3=C*&Y^?UX1Kl^q zGIe0rDE~2zvtUR4;%H;H|E}HGulC!=mHZUFq|HN`z=vu2wbJLHw4aJF<@< tZpvP0Up$7$Ncv0Cp6p|Yr*4iRUIL`)x6_fTUW)(#002ovPDHLkV1hRr?L+_o literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b753ea8273de9a23097134d4e533cb01385cc991 GIT binary patch literal 1035 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/postal-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/postal-24.png new file mode 100644 index 0000000000000000000000000000000000000000..38ef6cc293d4a616eb7d98af68d34f6cb5d4d1ac GIT binary patch literal 591 zcmV-V0UqDfid;~27 zCBaHW(8?x|kccQ41?4a<%HHl+%3;%T zEWRO`;(!q`!Fe*EoopZ|rvRoR!V+GX0-LfJ;)WVZ0~GJ-0s`*DFxRz$W&>a#eyapz zji{rz2I`1zptGviWI2>PXoFR~wQG?RfB}$%{4*dbFyP(7-H8s?)XKTj5gtITQ*ub( zXg_ecr!R6^F8thwQVCwPan!q@|LsqaUVMSK=sOGmDWUiVTAH(l4{|9P<#ze dq47O$(gS+Bo-SjoggL4_rJHB!JmsXZl{26)>I~%uyozv-Zf>dzEZfHRTmVsq z!?Uypuf@j{QCww%8JS|RJ-|ZDfNn5xF$WOd$Rs1J1CnCE)`0u)cp_8m)ral!f5;am z*x)Q15IMFOz@s*I{8<}3``1h{ao55zyAh^=Q$|1(3K+K;7ZUUD04E%`&Y_}lX`k#;~c0~Y{LV$Ov983f3-oJq2WYoc$ z%xUhNd;Ymm&0#>5VjkuR413IgwnAxtF;3SXR?L6{EMO{>PP$h+ei#Akh4Mbu#dh6u z0WLHdqOUqJq&Z8N_Mli`SWj493dlS|$^T6K-TpsS} zF>p!WWk&#&LQq7oQZd@qK}EorJULzz>o4F6Hn6helI zJg>~L6DS#@-QNiL0kX+R>@Y5iaE6MeSPb(|S5mq&lxYqczmbIGgV~mv3>A7_5fpI5 zsb}0$lcB;6E-(P}JNMRKfx&Y|3Ipm3bY08eV7)@^wN?KB*+0mOt|H5L^)?#USMvi@ z<^t(igHLavvfgalH_wgIHC|^4V^X;0#Oz?tb{HClZMMx>j%onP5=F3oiY*plXb=j8 zj&L>9bg;rv>>F4BdUwF#gW%<`oY>R^v=oT0{$4n=AEdSd=C1#RhS{!ySoJgj0000< KMNUMnLSTZXC5mDI literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-24.png new file mode 100644 index 0000000000000000000000000000000000000000..26a7d131d07433d083e1a5be9a728c21bc130447 GIT binary patch literal 1319 zcmV+?1=#wDP)1N%5hk<-~_jw)!Ix6GwOQ}Ke*1hr z@9%5h&-eTJ{se**4$KB@z+K=DP!9|O3BY_{I?xArBuUClNl8i4>-AHdPN&1|c9#Rk z{`LYOjDLutxM}0&7mKpBNNwQ2l<2#TMnk!EB; z!r9Z0Pll;R9eRzA9}j=sS6cGJOF+qFz=qHFA1H1fF;ab_D`-n;)1!H_a3Sx0a|UOR zdm?TK*ReXsM!eO`zOoB=#(Zc5ffbL>z%tg!>pNcFt|-bEBA{8bc3p)&CDTyZc$@pR zEkBF*zpbRZZ#XFKll?S0y6O6JkXP5`Q2o0TSy5>D!;QfbLuPv7ic1$S?AHM4Pv<{7 zts=zYGvlo|y8G!L@~Cp-a(4G~sQfBho|!)pt7-0H?z}7!cuWJ#)aecQWWUP1XigI4 zbuIt6__&%odhvLD#73DWVuD5h5H)~=AcQnVPcag%lXziy2J7=?BZ(SSO+s`euN5pL z$`rwx92)>(T8WY2L4ZyT&=HWmAsLCW7M9FSp|z`zD02kc^0QPmTURZhZ)k+mwRVO_ zy#PF#7)@=>1wU|216*r&v<9X{npEcYo_-FTtmSf3JLPqD4BG)3q%uevSR}y1_+cf5rv6%D#B*jK? zyLUhZ@GA=E8roQ!I}1?|sI5Aq3=R%{FrFU=xQ><-*DOho4Kg39xXN44FU2~=z{<=t zj$gc?0svIh-(*&DEHk4e_U+wO3Pb>N06`irYHV!WYmr8?wURh7bY^`R-EG%d7B@<6 zdK}?8EuWQE;k|Dt!?Y5vfxGB+5<7Q&T3|Gr3)*hBu=Bll7EEqx+5V!v?awVt1t7*^ zVtvLmiuQbj*=!DcdAx=p&nRnhZK@q)+Y;%x<7W4$%E; z_J;GyD=X))DK~+iN{jih=qoPuh6`F<7)ho8z3w3uz^s?(YpG?v$wlww(y<*I*B>n@ zKAZvAL%k7;tyb%Hm&?^4Ns@2ns{FU(6B13W_9mBB62-)vb(R`uFl6(xbaub7^_auq z*aGwe6Frnr>#WP=Itw7nGDnY;e!{)~Mxd~;uuhT3R1;~|!L3`j8UWY*IrYU3tpI?> z;~CJ0shi7Nu006YLwYA1Znbmaf2*Az%4Y1qoXXB$Hf?^pnBDr$${2)*j z$|F7q!0-1vrbe2#t$u2e{-G!%OVg|vJzdJ4T_11o`~9J(@IUC` d0ki(C_%9Wu#-cS*5FY>l002ovPDHLkV1jJtam@e# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9730947ba07d6d819e89aac5c6a472b0e484b2a1 GIT binary patch literal 2658 zcmV-o3Z3p-6hteEZ&h2@YEiqk>d<4mcDlaUuA5eSwsYF5 zZLRiHt6OW=S+~=jPCKn-_)=8x-C~FYv`HpI_p|{goK-18jitmdyu90!9M?x7JNSEpQpQ1UTIV^m1d51XcjEB@)R< zsZ^@4TCE)&9UUg%29O721IK_MU?q?o5)u-lQmF)XyPf*_`VN!HR2dW$6q=Njq=<`) zL#+-%p;TgQX{NTO2CY_0Zfi)G9w5j&9^~8HLvj zT)JL|(PGDH>q0IOp_2PBAxgsongDk1+0CYn8@uZ3>$d>w0lPcE)E8cS@#&45Hnab1 zAtx@~psK-mdr{!!MYzVF*zh1G3=d>>;%Ec{FLoc#(ENhhnY zl2(hgPcSE7Y`1c)x(Ng#CdG#H`e*4J(_h7GwcUAjXti`wP+rG3=L%3MWUPPgQL1hl zsi^<)OLy4piu3R4Qw(m6iLxy5k6CwaxvKxyny2 zVc)uC{PvTBlo}cb^>tPB18P26IiIaxpX1E;*ZZvpsTAy5^#qHaT!2oen+s(0R`A*7 z%U3LxYN9xhUE(p(isXq@-Zb)U_LaMa188cspu1AVrWJE3D6gZwrSIi7TWz#<*jO+# zk<|TPD}a51TWiziCePzcQMJb;Vv&%irpNJRM&3Qa^{T9MHBGH(RK6U&P|TlFvv4@wPAyU%PGCjyByvlt zXz#G0l!=KO9!%n$h%)2Cr~NlMBX*Bf2g3aysnR5OqhzC3pxP3D`06+ zVIdJslwrKBJ~k5Ors(#tB7fF5pMSl)A&BY`1}B5+A0;4P)=#e>%A}hg|`?tXAv! z{DMN_hX)S|=qHzAY`6Ba3%mq$duUS!&KI%dk#Y21fR;830lrcIl9Qsz$jGF*x%o73 z?M^^|GbfK{GGSzh+XP~f5SzW5ZbyHRP_?q(Y`s&tB?fF=b{>i!4)olY0ZJJHFE18P zAI+y9ZwJ`ry2lmp#Id7Cm=+s4XcB>!7X#daOdT_fyi&uUdjWPF(DLe&QxFKe5Q~IZ zZFYV(VI+piaIDKCcYxn% zwc0D4?ItEhhYc9q-tFKYCoVE?(kN2bEn(fVnarIyikhajdpb01+I@;qVQNmFJV9}B zu>*L^+uOS_Dk`cmJUqM(_;4UVC-CvMty@?;J!ZhbvEf0yv1lp}O`qnNF*S+IeY;S| z#4Mf}&z`rI;wP7QgbPwB_CH>2!TMb1`rSQ zTr8JJB$XxCt_Q5&okfAmFb^H#$Iewx@T*@gmVCq0)!)&!$H@^1D z%5B?s>}19EgS1&X3GkKj$CZ!s&bqgVh=?HfQa+Ip5k7lQea{!i^Y9URGh%2Uoi_Ub zA^R$RcrfEfhGH^zVDEM?#8=F?s9?IR9lZ9^a*m{@7Xb^w{Vxkb;NTr^nNnVvf+;M>nUOzDM8 z>T2tp5{cN$P*p`vP7cMz#kIhvz*eBM7i1vWframESaC`zO)qbQh&k z>Bxlf6MWxXx(Km&HUfcwiYf!!wrnIYAb?@xXL_t)u%Cpj2M&;xm9-tH2U-9fP;jTO zy9)No8+aUu2a13UU?lK1Fh?$z`$$)S<*HvWlG|BXLWV8 z2U28iI~{}HgWduGfquT!*4DOrg1Z|) zPcpi^H#?n9a15R^$X`xfeLW6`qvdWA+}Q{J6SY_@7GyH%piV=F_)%6?22g%CLGLSI zQ&SWEO2wc~8l{->>(>B0|Hi`o1#D|*XlMuy^dHn|lt#|w%a;Mp-A&N@2}pi^zAkn| zq}#^^AE7rhCq$E(nP~%#{LcYfT3XVN9XraB=_3b(TQx79lbIQmmX`jRp5EtCp8DXu zN*Wv-T&m61g`K-nhxSS}Vv#pvLVbBGaTI4yonZCq)%ixFaR$)({{RG-rBSwv7#T{?A$(gl@TQ%gJt zfqy`k2o-9k7G6>e4~jvU{m^Ma>B@AQGkiWB+@nvX;jYsA_~!Y3UOev?{Lj|Ur7PWi zErHf-a~Hkp?284m{^;U8-h1-$pet#>?qedQXWvJfZ$8{>bdho-dchW1xVv+ui}!dX z-jhElLGSit?rQ*JGj7MT@v>nvL}ua+{lo0A83Izcn5w#xfoQI@S>1qiPLvL{1X{CI znngE3hGK!NY=P-j2*J(HrB&v(UCgk~3&7}fPI_?k@Ed)f^MY5OSvS~zNBDq5#Jnbiga@F^wtMf8(E*aYbXHk@lk@~iQp`btlGjng`3OyeLF zsaK{y0Sc7T8b#D;U>Mi|906Vc>xy5M9CkbUCJ)sf&+G7GPfQbzJD7^ripS|UP2*Ea z8mwAsiRn%O(7hhyFUhY%zT2|j={HN(zQk@NrumoT0-$RxMEg9yS;<=C8c4C}&H(Tj zCq@Fvm2Bh*@WA*E7zD}z`-H>*4&B<>g{-Lf;D#XTkTDh7 z6h_=^ole(T*uy|n@L{rc{i84iNmqpJLD|}B+x%H^W6tIJC;f9x?@jaX_^@U+$+<~O zD-4$J)4k{X?mZvQJ?C(NVu~rInEO1ZJ*V{^kB8=~VJE7~^Y&kONV~SG|3bf*bj@77 z)hu**x{SO6=}^Uw(v`3%9jV&O>yLYFPsX%bG3u>7_`d*!NL9(m?Yec|n~tfICqFgk zRKybNAtfjR;aj(ZJBYbt{g9`fSE_F$K%%ZPH#h$8Yx)n0~@F#u66at$^PZP;@8 zvCZZi*#lrSWVd*4I;K7|y>|ds{TLS+2=^v030oP+b6h0Q9UH2BeN{lWd%ypgZNv3E z<%7ecf6p1-Q9@Qnu5X<8&rIp8#s>1B zel!QkSSh0^ZysdXs({{KpQ`H}Z$2PQn~y3Xi7;=H{o!EQCZmIgB*3}?NC0R8;94;d z02m_}@HOoVO>yyT=9b{pa*@=a zont(tFl|2iZ0&HJx->q=MFysWWt)r+x>4V+giIx=sBuhw&KY;vNV;e1w{2Qg=GR=h zCabC!9w#PE?&l6k7TF&TYLoO80(_!`T=?E@R~UO)NZQ%?!UryUzgt_fkb@lbH9EhG z>}prlRMvBmf^3QY8M&e^t7s#Pb@Py*sju^lUl2*#+rNBUuaPdfY<*m$E&RhviCL*b z5t&F?W3o7)))`uPNB~w&+g|`CvXI=}O~3lN<;1yh=f!f(f{%wJ01%jUvf24#N=N`Z z3m}&!0-zRv4M2MRrg!(@9AGS|!Hi_0J-;-cFQth<#kdrg7?$-tZ|Ij2060CvV@ zaZs%@wDQ*ElEfB~05H9zodEb4z*zvB?*h{oGqREP`I>q(G=8ncKEOpX|Ex0~k^xW0 zWpPklR?(IRX$Ei^z zUi&?LFTU}BMZG>zvGl3ZtJfLvc4H>WfN0!L0sjTS-1z^C+lJhfNOfkh2 bbHC+ZOVmF;vMw+Q00000NkvXXu0mjfuGce# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f433ccc59a8d97c61058a1816aa22ab6900c1f GIT binary patch literal 903 zcmV;219<$2P)!i_|W-@cm>&0&3&SuUU@xXU6=REVi z-}jv}XAJ)`4tzRN5PC_NA<+Fm2;4A+ivhgx;Yj7@cJG^Zi~Bx)@)(9mpv!|e#AM*Q zUzsjV+bkgG6CW)PzU-`>Y)YkuxGGo+439_*00D5qajOS7vgHb%I`#O&L7;i+?YJdl z#;ecFok=kt3=RZxWuVZQ8mk<<@KLK)keR+qUUi8LU1D)ba;Q2sH;tN-5$3b8FTOFd zgD$aAowKiPse+-Yp>5o;vIwRd_t!+Ye}wrws@`v)YiGtPeyw>bIJbIKUa6H{#ECVF%PxsrS{9$xTx{vjKgbKa zjw9ght5ejLulY<;lj#;YA#DzOJLc%X1ikq_3i&>c?w-Kjjx$-wr6hA{{fzVh>l`$d zW-wUi$a(m-6=X%&8S>_psSWI{E3cE=7H0D{ZJOQ#PewsU$gfMkY&>88<2pe{=;gf? zWcO6aiQaqe+u(Ne?C`TKrfCDG%m66l`!=}V?R|i0%X?bnsnZy4#!Gy;FbBZm+9Du7 z?>A89Z%@|pJzyzdIIaY7QsBvFiwZM*B@JFkH;;W0UV z>+9_n;h>oQf4mQ*^FvUk~B#MVgUh8_bfViO&yT+B@_7 drG;kAzX6kzMguT2x#|D_002ovPDHLkV1k&2tt9{e literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-40.png new file mode 100644 index 0000000000000000000000000000000000000000..792d64cbd9b7f49824a34073211423cc6da3ba61 GIT binary patch literal 1556 zcmV+v2J88WP) z62BgUM6sGwDi{^i82x}^6ay-VwCv;FbH)$a(%s(Oy-SrzPO>>? z=0E>)X6~H1dxdex;@$-_9OJeN%oDg!p$Vu0jwt*hDt+pj?&QMW0R%l0A95x}x4+$X zzEQglSPi(vHHSILXDE*(7o~Rp?*tcj&A$VY%|K11whAvCn>h49-wl01RGW$jF6x~3 zD8l+m?M92j2lYegg|Dpa%S6%lq5`*Vo4d@au1Cj^Gb-#7)prGcRGge*r-(8ekq)4- zK!47k)zvQo%cJ;>bP|hSyJSzXSyYz{g|yIRdVX-9ZCxnxgzY43u| zHSnGg=;>_l-ZENeNq6fig;rD^OSX4^RWoFsI92Pc045LX7_~1cu>Z z1M^dA#qM1I1l}4%+g0?r5YtTpZ6dk`AbDTkpb1RpXec&aXUTl2B@CbbK z(a5df*f)T~h=wKmi@?tc+lMEDT=3CoEaMw5o92R2{>z5g1ZHafj2<5T)!CZr1)4hE z?3mP&YN<`Nq)q`W-+9Y~jPajL&VT2@{LPwQq~NhMqD??(6(~>eaUA0Z`K3k47OKTv zbAhL9T-wtzpw^L0)?VYPJOuofXR0P^O}?!viBc3Igg7rG1i{!_YI|GH7i6mEipmaE zNs_6ayS=UFi$cAe?~lPV#*D!mEk*0#ZExIGPb{-GJD6F^sJM7B_n;T6ItUz5>ugGP zyuG)SgQYz!SF6hXz!YmuUG9{B&B&rE;>ueww|-@EN%BNwg3TW`d*_{~>j!3*+#VR< zuQEF4P_p9zlzm4VPF@$*M1eNX9AxTE`;ZxwXOg3 za%XP{!Tc~Pp#%lJRTU~3Si$BDHfO;~MYgJ-R&EXB5*lJvofLYqp~?`P^1)}MfwmH$ zG4N`tB6p4op+1Wcj7*PUD4@!CEV^PT*IqaafPq8(?AYH)V0_#}RdleZ1W&(9lokyv zjt}=<{~*nm&Ka4%XyOdcOHARpk2j!!LArS0ySy5Y47bO^# zqM!Ep?)Pu`{@8c<5Z02*_!U(B3Qo|XnWzNS8Zv|FXe3HYC`fq2s`kKHZm7YsKa5Lw z9Ymg1)i%n#?EH6P9m`W;3!x|2yW)dAiY`Mrb{01kycyr9WilgXyDbmUVi0HZ@WkX+yzk|!ZF?75-XHwSK7k~x8gi%W;fi6#T z5A>|=KN)5_e{=Iyh&&5i$v>YbhUI5fede82eH+Vtp7IO>(Wgdp|#Yi43r4nM5`9<0wZW6 zt=grvDtBU}jUS~&3$Zc^;t{X+X6Ceb^XARh^F8Xo;oh11KmY$d=gyo9O`1CNtHYc+ zEa(~+nvIi&#H(~+Gl_5&u&S?7o?5^p_dHg|pH{k90ABMK>1DQaHm2EFQDUlD=UW zKy--~S}0)wc8VA*b}mweNU2yX6US>6P$wy#%g>xNWx8Q9LeHV#b7a>z^1-9LoS%s7rCSb zuBQ|VOk=pXA2~-+(GRpzrWhV_wksCB(#CrLEpif%EnKMU9*`$*up74vKxpMh_|(cC zmCEmLE?PN*dQc75wnb`(Ey6F9jmUa-YzZ~&1{o+>Eui|BE~W^47Gs!Xd|XBFc zbxOeFRk*&7h)pi&DTeItxq^C;A@DNjKiMLFwM3BIZTz?Q*^~}GCHdtLJNRrSuyH}a z$PmBr7)Du+0jfeS^Qqm}%c4fUfzPN6QLeRX#qf?R*h~jqvDz-yG3;at_#DTlH`1lVha8463^N!GH+A9o6i^=EF(dsHVx_E?y{>SO95)+WnPrq&icHBl zzGdFW*Rn*nwk$#b1bv6NWwpoX)v3b#<85SrfC}dCtOEt z8ni((HN>oB1WO$?P0>;p9cBa+6?HYxfkBstSb)nekA2+!fL(U)-n)BwRNu_uoD1js zzTf@6dk)_@Fidhfk7UC+jyCEjDcR4$;j%kq*`sBu{saZq8(0NBf}lsR-NfEd!qHRt zOdG0w)nFA5=b@RMNM>9NtAhdwcC#k*b`~p^hbK|L|bQ_x4 zbwF~MPU1>kG207r(Rf6#P)qdOBr-Lz zd=wl^n5>$4Ym_ZQfY0l#5bu0EdrbGTJ$m{48_B!g$*4gOd4f1N;dY z9m%5T2%5h=K$+T2!CMo7HZ-wwVG5;ka1PnM8%yPN)>`cJc-ZmM9AN4`IF%wumlRiA z;|E`G4taege;PZeR01ZBtlIfgylr@C?PfaDS93!tAb_BvTQOX3AOt6%O4S!bUyyz2 z2@4@;^JZd|!sX`^HzJ%QpXo(3ra#r5fAsQ}{(-2ME#@7ifGe5w zDV>4XmyV#|Wh^S8OeV_Y{FqE!k}O(%`RRR@Sj9eIq@EiL@_@B>Df6c56WR%A_n{!; zpsSP4qs5fV0e-iSD<&g<`-Bwx6{lEsl3eSn-AqQV=Hy_M13Y*To7qgcTiqwu#QsHq zDn)Q2M`jZ`IXH)y%v_Mu_Xg>{4@#w2K?Ls`IO_}W-aT}RBIuc7Q8hCVH~~63XghGq zcfp$d4HfNeG`s35g6!K_)c`ifKBypSj(l1kwR`tdzYq zb!3^%v`Rur9CVB(&iR6Kh_QnbZ?@cahHgx?2DVgIamWdnnS=3}G&cTrnaTAHZ0qi# z)8j2&3=1~6Q^Oxh0ZYrdAlO83BHLCARznj%6`y1JgcLr{(DDdm{)M0Xj>*#|vOYeJ zxBUE3i;tXw3ZeBe?QT_yl(>BKQ4x$(NxZDxhS1c)iJN*hELp=9u?eq5!r46}C5|V1 zYyz*S{O~w9IW2etbX}REtB*&2ary3jvgWn6DkYnx-z@yc+g00;TbYgSE0M4$EwutpbOPs zb`YODiFMwtfO{XRHV*u>2L1xiXv_Oq~2M@gfOv*-7@oJEEx Z{{UdB+eUo$vC04d002ovPDHLkV1gZxK|H93RFo#Tq_$>N)C7`7(6*NpbFijbC0Y}ADmUAWw+MzPXXEkJfr$)(d?1bCWmN4LmRKGSC>^zIb!cvS=(rrTh zy#Nve6{#<{GDQO7daE3&NdPc0`^cG4{d-KH6aSZ}l0<5fXnX4m>7JSd0H>#S{Mt4> zos>ZLNxA{2PR}ydrQ`R@CP!XE~*we4Dwk{`+*g(p_8M z#GP2%qIK>L=bPKrvdQ_f(OL2Sc9{p`IQBG;b%^pc6l@cx*ZG2437juy)#`lCXF;v` zDOV>8>X`*?$SyW6nSWBLO2;L6?@Nq-s^~7D>d{bK_x!p-1g?(1oF}u!bNi=`?L1%7 zrbcov0wI)#tEe?=T?pCtNg$tK;JXg44xc+__uPbsty2po5zMx z28-V+JGxaZ$JOJd)NJxXHH?}L0K6dcM$Xpv1Dhkku@gm4W8A>lkB^;M3wTWj0DaA4 z`&BtoSSxZ4!_X%eA01r}aA8y&c7?I=m&8%vOO$z4_O>q0v|KAVz<)JJ-YENXC>a0% N002ovPDHLkV1hdl;d}r9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-40.png new file mode 100644 index 0000000000000000000000000000000000000000..122c94de08eebc1b7d5216a8c3a626ab74b654ef GIT binary patch literal 1650 zcmV-&295cNP)708@sYHB7MvzeSME6r3= zGh>u;#&J?-@@tBwaud9QN$O;31Xxr!P9HK~Fw;@N0GT1hol?m$jbCJ6 zaQi;(PJv~-TmLAtEQi8ulfMTVq{;!zbNk+YD>(kGL-z?u%Ru}Z2-2pi!ORm{KKHb` zdH-!Im^J@Ma+mUdpmbiq%!w=sEMPZeNkpFjnB}G)*9ty1dq@1Bq#>`epw%oflqJA| zz!Go(2?lvuDsv7w?a#S_<>eyl_laeO5Np}MD1bvqf_~u1HWN+2T7aJch@EunNWq+$ z^-~Sv3f7RJ!W4_}dlY0D3zDC2s`TvYH(*YlFC7}KWr3m~jB)@L8)T}A5G#}v z^I0IiSDg^WqNcc4JrgBE>Y7-4_brTW-IUv52Pi^+ba%x)0)yTlgX2j7qyRD)WB{ak zoAOG z7VZ(uuaJVjPrV2w?bM5*dV~$qrLo+VfFWj`DeQl6Fj77B`NN< zgtP>M?Q#gQlE>dUIMFpA05mk@>b~OzE5KsBQ0(i2i~(lYC~XQUD$M$Koh(e7R69cv zt%Sq`^Yvza4%)8MpiG34=JmOI`UMy;rm2&Cg^G9yG%?8@ECSMMKmuUkkL1A^*HE6T zhXIxhuYQ(DybMik{^snAldcraIgqIn&xM8;SzvH~AwfK^dA(;#l!7Ix-a`cBu!f(R zXmdAEwePR#SDk|9<@pBsnMxqJlm+FpM3S4NqPMQV1tt7rPOZ!D3ML)ZMHPp!+p z6b3kJSj~e%8ovREH-Q9;-fZTwlJp%(KBfztOkktQ+gN@>Xf`KO`rM@P3$+iCVGYMCs^ z^Z#uF5PnU;c3F!}N@ku&TqXmHuZpYVj&9GZvieT8jm2eY-eP7{N0u`=iMy7OqZ5KQ z4$$;9wY7!U?fQ=i2mqyN-h*Ixq9BD0m^q}*lE0En<-Q{Yj<4ZjUVSKqC4%r{+#ZI&9X~i8;GGGH5Xb z&jb)3`Im)~ZOpu^rnS&?XS%VNDL(-0YM=fmQN)oG0on6mbQuP}eIqR?eP7#j%bn@Q z9B0%~Au!xJiFxBqzqY3KO6;BK#$2WRWvSImdqZHLbvHm;+3x650a~PpDQ|jH^74SKcd0O0-qFvV*mgE07*qoM6N<$g7=pC`2YX_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-24.png new file mode 100644 index 0000000000000000000000000000000000000000..665e9a9311b647a4771b44c5250b9e747da84f1c GIT binary patch literal 950 zcmV;n14;aeP)Hvyf*+eI2zF)L z!HpnT#FZjqNdzIzjH!t`L90+G*tB7$F2p2l=Oa|C(4v%f-aRhfG?{txUYfJJ=iKxE zoqIX¥*B%_(oE`jQhkgz`8-1^}gwu%;plv~_-TzIr20L!zAZ{6xm8E2{7+V7o#; z1J8wgKJb-q?WwW3D~*Q&nuYPhsLlY7ghIE(CHARluf`O6N73oga_wBV)AWjG-$u0* zAr5dp_1)z);7VuxM<_lhNTqosdpr^lRL;j?C@=%~hz6Cbo(CVK$& z{6wa6En#s)SP*0pCu>21{Tf*P$GUHUzoH<5%wC_|o8ACebw#4D#fdXNfu0xRegqh) zEZ;=6;?33Wsc<$T2VgLfNEQK1bIRM<>6R$_b)>R{J`vS_xllGGj1BkLGK1jN+ErB|4322M(?pESAro6`x zrh)$iE&zQq$$+*()PaQ61HK&`aw^63qZ0#hfW-aekcc~wvQH1mfO!$v(X&BmCcvzK zKGo%XwC&`hvC@UN2&#&;&gcNH(kgiGgA9j?{WGD$q9`wg$Zxa?<1K~ttpJ-kjHv2+ z{eE4PMlL%hmR0({g^LK+wgW)f1?&%b+YYl^0Gj#i7r<*F{Lyr&I=dbHW+6L`G81xt zmM&M{OaS=Sp0d9GGBCIicIq_><1cLM1kQO#*RMsnofN+q)Y-8{-kTJpLjOd)hHx=b zSlJKk3gcAt@Mx*_eGdSjc_e!r;Y<%ixST3gpB2zvZKRdYE&cG%&<1-mr2~|;qvdTuvR4Cfd#J%Kc|L6sO*N$vn3cOD}pZi*mIfkay?Gt Yf4!(MQEl>xVgLXD07*qoM6N<$f)!xHHUIzs literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9823771d814ee283199a80b32b6edcd3ed56bd74 GIT binary patch literal 1515 zcmVW>;j)y66MF2r@!vU@}rDFt_l7z6gSd zCMkk~F3PoBK?;?m)iqEHy3oA{#BymHoiIx@+nIN9cQeYe*_nBtE}Y5P-T8Q58~op$ z_xbwGJ7>;w&Kcnbq=|%;DV$kmM3*B(aae>Qh%y@h;R-5QM1MpXGMJ;cb*H|OB#zfw z;>9_$D$;3ux=B^m0UaJ|ji9>65vzCJKx(9^fOcZZTrEz%3Gx&$tB&h#;4vUj$7d2@ z7n75(g$|t^|KEVwc-Ir49{_V2B-*E#cflEIl(VD>Ro&ciFum`F0JSITx5snafu~&* zbBa=2WK9+?__EcmqpHn22L*k$i^eXz~Ty9 z1_;%vRniya1BuX~p}(ga%=8D^6ZN}*oBnG&e?5VIQt`Zi@@4}#fR*@jpJ`9j-w@Cq z&uw?{<|ah-$?`y8;(9`BFHrir8*`*i`cv97han{zGgi_?2hzPiSt z7s`hAgQ-h`dH+w6HDeII^z@6&^bxsD6$Vg)ubwojyU^( zg5T03q5kwm6t`~?fo&tPMJ+P`udQ?Smy-Xad;wt8ItCQU=f0{m`!FX^&b9TYuav6v zxdjATMSNSQ0A^N2I!lYNOFoVOw6|FqL=R72aN8zYE+TTOJT97B`v5Q9WBo|Hd)|M5 z#;2R8-yteB7P{Pe3_$vZ@>29aKcm3lU;)vu%j3@e<5yAMatjCqj21Tm7)>OsQg3yu z{W3UMC=Y_44_~P2rSe_n(9AZwf!|$M5m~EAjL8(vEW<Tu<_eRt|F zgrlwjp>uRNywn)cjIw*XyeK!YAaf|{J!9$nXSX!jJL1Pzq7>FzXpbU5r~N=&V1^gfRv zw|agXYGi}g7=TNOa62jwd5tr`l{)tG2zQIHQPGb}J#}4nbyw7Dp?s0IQSvB*sJ@5F zIpO7(O7r|$h(dFj5tR{lNdV{xd3!F3!q8580xNSCTkB07tA|gYzPF_k=nSI*@**8GPAzcn3&N9hY3u zvU;JkVVyUS8bR3AjN;9ZpgTMJzt2F$nWSj+RiNQr$xYCN=JRiq2U8BznOOL75&5)6 z;7yr>qVibq;HmzqfB@Ne;p*;CO0g0VO8wpaX3g$6MkPS8JjETyo${)lH0RoJ~7PW}@whFAL`t|N4 zswV{b2|-kK0V4MTGp^HsoS-`k7O!{qr+;fy+tVfbuZhJSR-v#Nk+pd5-M<2Rik8(| zUWDDq6JS}I#EcGym#Sq}phOW}h|)^K5oxzJ26d1e5c|g0BO`wI47LluOC)%?fBi?jA zr+hXAb+d5ChNy{$$-lXs;ycem-~&PvcJ6Q4R`~sw1d?~kn?XMZTFBaF>hAaxR`X?F zYRKuqkLcU7iG`sFtXP~6&M1EP;}sP9cM@bz0YYm-tUOnV062LUZ9>>XD9@I)%`|T4 z{oJj;80GO1#{2d$GPP5M50s@s;aVvPW#j(mhQ|7to~YANpe4M&HDDP*&BG&l@r zTx7hS?(3J(6Kx_rvy%hA+Q8Bln~~jrWZuJn#%k-t8$N_^YF8WD_vQjv?cL{ZU)wRC zS*b%Lq)*MpUOKnEiaEEFkx7@d5oPgXdvWgBLTu>@%-s*s5|iXzO)6KSy#HzJw$E6~ zzr?^T*8#{WgO#QQN)uXs7p43g{Bpw*I+yp*-5h4w_io_vM}EMG!&?|lo+0dnnOA4h z5D^qTP3isD$fwd(zE`d{rkm&Czic8scA9}_cHtzhW#i_p964*#rx(yarda>rHrlUP z$Em@?#5%4Z91dX$!Id*56RwF<$((1I*x@wg{EQ%X7Jz^Ey+-}Fzt4n-q5_}Or_#g| zJ#_!*MuKP^UEf`Sv_qU3PttbXatG~5C7wjiS^uwUE^S$ zK1x1&@?5V!HB}|I2UzS5e~8MbF#HO_Enxx#rD~a<{1Xs3D!@N_0MLYm1_ibW`}^M~ z5(%?(*|+eLW&Fvp>eDG^_821Yo<|6c3dp~?W7;<+ltQSWTDDdgT7Pc8p&>yc5d)x{ z{shnEbcJu$Uh^pks4eSN25YqBpH~Rp90nqvcBj{iaLZC_+Cf|J$KY!|L z!~NVi+4r7ARkDCUYgV=IBne+Iobe4c52{M(w`h$pB%#@haOPZtuxq9TYd25n_yH;> z2hb`2gci25vH7osN6+O{SC_Q3)B1o&J2Pro zbj^&jbewiYyIR{WUF}p$YX^%0Q%A6lu68I>D?VyLB^087@-hVSAmp8Ull%P6oJXi)W->BdsiF>bA+OpCq;t?m$GLeq<+TM>EMHD*)UR$4z&!1g+3is-ILT);v+3c1@d)`|AD zeCeY7U8v#68ay)sdK1X{NgX{|cx$e~TX_{us0J&)4CV2Y?C-;~comY26aCG1h&MG5 zKlVD3j7^S<+Eg;fY*h86rVM!Qb^^w-o(FT|_%=JgoWP1Z@n3o~%HyBlo9H@^XVFS< zQ<#=_(H<`nA0&F{w?zK91-GYVGKk-#2Ib3TJBf~Ov&Jiqtij{+S}%@=Q;v_|jT@Np zr61swE<{h1``_TDhwh~~Xk$Ab?D9*=u3d|=JtUhCf@Cb{`N~n3K6(o~ zAAB`)rB4{a_I3J6LGDb~+4<$<-S%Ug;(3!ojhEj)^luz`vw_QtG&KbZl;W)pp?wHe zt@;#It5(wg>jyBA%rzpYpU!^Dd?Q_#F@o)DxkD5WrR$tf4FzA{f}LMFB{+b}t7{3V z0i3~328QB9Q*fZ&C6*Ab^mLJII!?j*M@Tg7#|-w4`YBlYFPCxj(L)?f(+x|<*O+CD zbxe%O9nskZ6%_o#HgtCWl;OrpqW3(VN8ja7yMB+`-A1+QrX*+)ti6To+RxCn>F+W} zQt572yYoi2pi#iKb$WC9idBw}!n=NjJ;k(MP((nD&7_8ZzZ0jgjfk&^Pd~DiMDw5N z*}NWclVgmc9uGZjHjDzct)~K`Pax1xL6C{R&mc~Ybd z47e6u2~E@a2**2y2>Km1zOV~`@E;y0vghY%y{JS=o67QE(l!ia^oDdeyKoMHPu)H( zutd0@13&p5CmS0Pfxd(=m=Hn%#T7*kJ$;neQx8%QX<_aRo620p6*Da^$+PHS<$@@o}2zm^+|L{@#v*(aJxQFE1yXkIiV_)+Sg9*d@A|H!GUQ$VyXe^F) zT}}+Rv{tO3=k!TRVl6BwvN5jWg8`RiU%3_E4YwlkK{_5@i6qAMYK1Jdm2j=3?S{Vj zD<;65ee(@E;~qA?c9{Nm_tN$3!xZ{$Om`cN?J>^wCAqFT8=s?TI6K77cLunAZh-t? zfJ7oi<)W)te%}^)&NQ+83)e6wN0^))M&lZ|PNUS4 zbQn+d(g`V)RDxiB9=6wuKhi-#ZVPfKc{Q=5mc&M!maBAM? zaQ^if@*aJaqUE0>{`M{g-`z`=18=sc2qz6*tu+wy^T2bU6rTWO^;%wB`x$)EK^BL6{NJ$wR^3s@%6lFh z>vQ>PVmrQ1;>FD@3t1dK?-ETaB1uCm3PnBVi0}IycKNv2TGeQvBwc4sc48<+=`HIi zxbiwY*WUq3VWN9^ZO1LNpMIF7pI=RFWq|TL4_{oIN9py;IQ;rX4!``_;Y0z=F(1Xb z0c=ZiV}*x-grPV~bEL-w1@S+=fSp@1K5&UfB%>tJ-s}l{#&tQjxt8*VC z+l}nn@hgg|sz>$NUW>r24u1IU-Td;WZ-CoNw6B*#ue=IMQJkAaPh7Yp&!WJuSYBdt zX28Ym>*V0(A7us>$+nq-G(Pqns>A1L-19QJxRT1NuVLog`}x_H2xSY_a`?aY({pBs zyqo~7Zh)&=7xKLyuOhc-Ay@^R`qTel$?!?xcr09PAs>!xRj#HtZs?2(RWlr7-5H5f z8l^L8FcXhtz#Vx087lfuV9&jRf$lCugzTBKz^g{-PZooh9a^g!@v-@x--pj59 z?W6RvO$1Bs1|Ywpk`>?j5x#Hyj22%xMLAyj5@Yk;Qi?$JJiP8;<^ZC?wh}ofFq$K` zrv*KGxL!DUU_bq>XGz_+gQEu+Twb14y=> zAlcVB{0;QJv!9AfDj3+e8-GC|30y4OrlPtG+$1J3Fm7_m`?glnAgIrds1m2%ChN-8 zC^t!IKmi^&*U0F}838(mKVwGdm{Evz@DI?_hMkHtuxKUT%7w&QPvYDE0zqf2@-8d{ z20x%HHNebe%LxShU^|!(4i5jsP}g|C23v$zP}Gm8V(-6p!3)lK@o9zL`z)T3qEiD$ zUMA6W04LmwJq};~>fhqChiybsq=q^&Y?Wb;4pp)jr8`HNV_{d8|uTdCciNHd|n*eCOa6wvD2o*Knr5rG&xH5e-gyy z@Zrls@iv;2ur`#UFVXF6K>pziH~3UADx(Zm`LMuNctUF=|1H#^`l%P zAG0>ofw&vfJCJyUNaJ&uc=%(08z6k>SxhW*07TroN`ArUeluaIwXM@nfvio}X>XA1 z#b3bA8DDMub&~3DCH&5>kwj!%i+ZBuDf5pRvBx|24w}DLO7BV6nRuA+pSKfj-iw&z zc$cY*7^2Pl2p`x!5l*u^e^o7>Sqo9tl!_t5 zBuSh*LiF@LOmyPDiQ;!UC2NYeF*vd50&-*xp1gp5LLuuWYge`xr*JM#eg#&b2+N;~ zva^PPQbV}0e%x>esh(yMT_+GXae+wciIB%^P`_Z()Lit1wY`qDVEshIDPtZl*~*zI`%Ndvh)6wl`x!o|468t0DN5CVDn?9jxK|xUq#fivg&Z)7 jmrEkNrFJsy1OER3Csbc^T4$&G00000NkvXXu0mjfX6<}7 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f61049878188aa66d28b1d3afc3e3664f6ad7178 GIT binary patch literal 948 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 IM6N<$f{;D=Jpcdz literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c083616251c3218d1b19f6d733aa49519c56fd7c GIT binary patch literal 1582 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f31a90d307e22143290c42e5f4ed0c47930d53f5 GIT binary patch literal 692 zcmV;l0!#ggP)?1+}m?f*M#Rm?`#QJuU9sx}46r_xM}Q$NN6-Z_dn_2~?1}1vmj50=5C| zz!IJ{~q`X=T#s^1cM*GlkKizgvX*VTf0S^cWk$DAGh+pD@bHktCN zno;{R;4jr0wI}um%J%D09Gi&!g1V5xID`5iqrl;q{5HDnjQs|6ImVoiV+S%A4^gKx zCfn7mv3;-1{e_Zyb)#CVj%P3?FnwvNBkIN2-WTDu>Wn(4?zZ@8u4d$`F5~~_IH~b6 z_b1gCYNy(y-mj87kNUn!P)}KbJ!-ebQ?*njPjwRYQH6jhwKl@{<^U!&QUIQ0{Jj7J zA%vf?-CrRtOV3f8E&dcqEvlQM`;Ls5O8TL;7D5QKz^#<(Lm`BP*gglWTci6MA%tn7 z!)EnMS@l)5BhJ;EZ$r!VS#1HR0SFG=f)G#;ib<`spa{`6$sh!*pw`lbi)u?EoeZg&#)URyW@6^=&OI(}rp#}~_^$5# zzH{IAJ>NO!en(gb-6xhh#WeZ__G{=8*bbl}E-zM!?M8-`iygfVAHs4SnFq#|?(Wily2E>&}fec2&{)y6{Dt!r#Cf*RyQtr?qsDG|I_Tm3 zM=XXfW|)}E^W(EE_`O0b;jnjn1r7ZAk`K!i_I$O%jTNW#^8$|Dr3{ZTP>cM*%?8IG zwur>?d^wxrV9n_=;t2s2#-Kwxm!O@V&>PiX&W%etr*;lJHuRqX)q2QCtSqyovk8E_17~J(v~3bb_E>lo9J`R_%HM@r z6bNiHYi5Ay>o(KZZSL6abD1ECQi=BZhW) zZ#@TYSA_3tV)VBhXQO%2c6Hq=uxJ9YdIDRT6??lp09^XhX7Jn9MucS$O-yM`q~3s+ z`@EQI2k5h_xebv6Xr-qV%035Ftx~f`c;;T${e05l`-OFDT?;ma!lZJWg+5i8JrpWG zSWd%oSGX4$iymo@D*$DBhk;ZvX$ZX7=Pqs{tNHp`exvS_-n`-di;9uJSYn^RBw*ZW z2?v6%Kyp#Xwcd>={cw1^Nu& z+aP&TL|(Xd*gsVota2I+`zH_;(C`uPUuxq3r#-gWTS*ReZWTqWb-I3FKX4Cg*A^fy lnwW+N+Mb9WX^+?A_!oSrIouF(1R?+c002ovPDHLkV1im9+PeS% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4a39f28d7658cbc8b5bccb7e6994b8ed8eb10655 GIT binary patch literal 1112 zcmV-e1gHCnP)K4D%r>nLubL`lg}~($bOMf{-A@2SX@`ih`aj z$38%u=&9F%GW?(qF#6#7B8-Zal`|tcS5skfuBpEs_P)-(yYb$A&YU~+f4S$Zz1Lp9 zz3(~e?6Zz3hk%l#Zb^?wx<}FyNnMhz_gzj)8j*BJ(mqMMCH-V(m-58R0=5u%2RKG{ z9rM1ov;(XQ_z)cW=1STlY3UWlt4dmGW~1>8 zw`N?i2 z0z4Xl&yL`FBHt=-P0;>$V$4k?x&2&&!<1a1#U1QyZw)Hn=W6|}ERj0dn^z+Z`-*ZBZf2eyHD%E0EJ{T#3?XuAzK zodK{a;GYZ*JAwBCp9dni>wvSqZ5((yTG=BRVgb~$0*0zgvU(eQ+n>OFf&D>T+Q_PL z0Vi_;u8rUf*bb}*uJyKgxb6MLoH0fX7?gBJ$}JUWSkfXhJ0C%oEa^ZFz%7%&?UeMef*n!;I#`l>Z_T1HNuPuU;9j|RRZj_6Nx8VKRMUQzLIlC;gt zkaW4Eky16dKO6y=h1;wat#M$!B$Xt|%>IzHt;LKgX7+7ldr{J?Le{HMADP)ug9W$| z7;Q4E-l%^W_`MCQHww&|6dPE51*fA#FV(=RHoyU_3gi4IZvlOh)#PX{8Sj*~#?QXTBh{coabXf6H$X=<_tcyYuP<@LX=N2yzba z0mYPnYry-!4TZo(pbLPv$hSKl0^S4`WQmz;dxYCyER*z*|E+(9s3+K}q~mhcvifI; e%H?Nk2K@_v5&nKdU)c}<0000pkY41pNk~*=H)$K10Jia+i!s78QR&-tO7vc2gU@stb`tH z)zv%dzDSF*bDc`%V!XCvqEg{Fh}ho&<;iiX5#Tho+1mS3@yL<_R(JUBQzAbVWDk&+ z8(5M;0v)=gUb)ijzP)I`n%_)*TNFou)r$m6)Px9!`t}!|na?OKU}L*DCiTfSl-j?< zU~v+q+KbGBmwTF(nW{e}V0rtP%Vn%Q3p}};a8U^1+*Ek#*|FyGKw_Vk_@J>}9G@o~ zfGD;(jg@aSbV}0xP6C|NC)-#goI``k0*y!R(|PoMoi&9TdWPMuV9Sip`>PbsW2!zm zxf3|O5U8pGjc-&t*jR4xuPXere)mv;? z@)=N)3)uQno$o)I&xSIC+X3MpBNiXsvKXHhgvd%hQ{$kaI6^!g5O%#iMc>`DIs1-g zsk(b9C<<6}(%UY`ce4d6aVmbY(aF{a3~o%>{JcBJxoalY?7X^y!hFS@89`TYe5;Em zDhvSrJs#$pf0~-_^=-ZT3J*pBt4~Z+pc#E+nS?i%8ytDuNr_YOmjRO>zBfbZO2zJn z^QbJ)s3_3ztkO97-ylbNf&gst7@YdLEBcPDXZ;L#)2?F3w!$_2&8vqZL83bjWec~Z z%HYIS7bQ-`8+|6KeG-amZ}J$?-=+;$(+A0{ zl&99~ZPdWtoCywK+ZuzaS+~45V)5~KWgC% zWm-Y7l{9Gz)@K9w)I%{Bo*#%Eo6poZD9n#{->FZ6aqT?~c{q)j&9DCx-=AJuqb5q# zW@B3Fiuv%}5i2rW!S06m)f@EMbPZe4_JeMXee3e0?Kk^Px^ITbPIjG!P?n8p&&|lB z0aLg&yZM_cBN01Szx!VZd)9mTI{b38GkU5Fcx_&}Fq0)5fGRU!_A@<$e)Pc%e;%~> z((1^$8WwnQ&dLCIL&Djs5%=fmaJ0!4Jwb+iHhbO<;LjMnaVjt}+r)HX)Z)Tu4Rq+yF~mifsvrSph%WQf_~#94p(~X}+GS0kJC`9&L$Me6~g-4}u3YzAm5;@-I$_1pY)DCLE0aZ(KR54wA_ zNI62imd%(gRR#|vB<9~<3K7n^ppk`a^%^b8j?8A8tw2UUB_?LSDg5#3GOQj1HHXm( zv$wk5mx@OOI_4X(u0&^jX?$Wn^O>2|S4qxNoVc>vH5vs3SRot+($-4$CM4#t4Zr_% zS%PCiGu4mpHKKr*_7~m};pJ2#N?nR46B6_J0h2NRGHgDP19OW?N!RJM9p2+gqjSk+Nwx)I@!a*uPV63@3;10XD3mjj5Hd-r&-A|{gY(W+U%(WeN zpHrfakz+|D3ymXkuy=paALcWf_x23Xx3}nZ!%+1=8<6d7XFdf{9LpE#Gr>WQMfBQN z10LJ54uR|hDsu!IM$~D|VYJ>$!r3S%z^Gb8tF7>^x0N)3)(CdpY}NnX{l>3QBLY_t lyW7@PSO1{9XCZ$>{2yHKQe66ZB8dP1002ovPDHLkV1m>tNumG% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d085114fb184ac49f2e6f055a69a8a9c545cda6e GIT binary patch literal 911 zcmV;A191F_P)Y91m%vvv7DPCq*ch}uHr-zDc+F2v}UWPf}|Nr~`XXeZh zd>0jT`YdDI(&S*%EIlEVVH{CW6U3OzxNlUDx>|62i^OM`G~$p`cHc2~cU9C4o&jJd z01z4#e>r~J(an?!(c^*r$ zl9p_mA!@^nN<#tQ5@YfpXTD*j82Do{00_5UuPx5gB@r?`LS=w))h~G^I&8Oo zQ5wwaX+5{gry&IY35HQB$@0iNM_+_Mx=0? z)Chq8G&u(+YH#K*b^1no6M%;zfI<7~$GNi0=`t-^YZA1R1V?A{C;*+ZiF593?{vKl z1orwkFDUHpKYOzy4}eQK=X3xe02cSZOgUlDiwVC6K&oz(EK2B=`=5A0VNVvmKLsy< zZU77bL`CiAA6LI0A0Y@^mJqfY02t$60SJ^5W1G!bT2R>2?yrZc>{RlOGOvmU0P>to zFP=tkEH47!8*wv_TA^A%%dN-V_5cCG-tDs{XJ^J30FXQ8o=&ww)w7}vqI>$v*X;`p z5#|R7LgRa9MM8ST0RYwhe6=0G<7N37hb>J2WVIR&ICdPeG^@b_1^|%F<-MoMY6i;G z3a;I^RlaL?<^^B`3;=+Jt@~?>U2fT`G=^QWHRpV52>{zf0x;z8T}VGz{|3O=lOpdt z($L`YuuJ3h|E*@{pIrEaTT(f=|>Ki-s002ovPDHLkV1kY2nCk!l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-40.png new file mode 100644 index 0000000000000000000000000000000000000000..78720214e6d7f158cdfc584643ceab64b60d70a0 GIT binary patch literal 1513 zcmV$-N`&2DUk(G9{NisL?6xlLq-L{MXhXi$R4MM)%Jlo&5T zKj0-1h#(4>XjBr6IEla_h}lIL3^wVqEwH%z#=5Ot%huaY&*k-ln~aUMJzeQP>6iEX zpZEFY^gYk>oI@~Hxd2`Ou!z&>k_lnxeLNEpFY&$>y_OnOER!;{Mr}^N8^BcnM*y@A zo4FBzT7Wr{zF_sVjJ&m4HdZ$iKx~BJ001rLk1;g|2}w7o=Zsh$Y`yJ^S-bPbQ?>uN zb^$mK0L;+E7{aMf=WgDgGiCXUW;Rwg=Rv^*P^`(Q$*cJ}KP|_kJpdqcB;cMIYj>*D ziH5u=LyZw3NWSp(d>4TCfd2qhnxu?%30b*Iq6I+#LI`2TyPlb@SvWIGyA*($0k9%% z!RkH$Y_tHSL6<64&8Pxc$d2`yJpdkK0OTi_9@RvN4FGt-)@V$K=S+c2s}?^L17JA= zU~Y^qDI+Rq00!D?D|fFqG!P&@kT2V)nGE0&j)~DsAq+b?8gPRS>s9~N!&!UJn6<&Y zDvlUc9LeT5l{y&!QJ71Vg~2A-@Ar(pKxK&o=>PjsK;{Q*1HG0Dx|y1W#Ol-eEFnk^ zAqSITP{(tG<@^f3WLM|SORdF+XU)ivRC+BJ@a$@088Jbpl4ehj$A4Q2ifKP$DXX6M@{<*y)G;1AL~&QMQYt~9XtVmblfPRH&7HpQ0DOX>e{PXQbgdCzfs zeR+<(zIpNQ!wALQ=PSLpLj8t4~Sk}3$>k&QK*1oIGa2Ag_=nPr7fu|N;+*$zh!t` zmTAZ}AymM&4y#Ww8d7IO}=B@n=!|{HrotGjFc;myPjRpX+62PYm3_O6n z06u=EAk6~+?N*;f5NTPcdnhTt2kMH<3m=}QGb@OpUA=rY0A!@9=K)~Wyz#f?Y?*BX zfci)S8jPvxD;*b>rvw|###66@zmZl@+5+IYP-B#ISg*??$?6!!uykJ1RONV(R&J^4 zzun7k2Vf61NNI;2C zK#f);rkSngmn(I=Uv3$(=3TP!TC6D3O_%^25E;P!ez*8);r1#Q03HAio@lG8Z*u<# zz!Eq#xFYqg*41VmRO@vr{q#(&W7XE{1i&j$I9xQuiK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/python-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/python-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..bc773a464ef4a94fc2cfdf2ee63839d7a01d9530 GIT binary patch literal 591 zcmV-V0DQ7eBGqAsLSB)EtmK@^MK{VZk$-OQVpWIgbBk2!bFxm@mjGl2}$!@zl99M}#F z18v|d@CA4Z%!CkHIh`u;(`rY3uP#}Qmbz;#26xpLYEVyP3{GQ0LBuV1mZn(FJA_;mr`j%^Kt71~rF_>aX7Wew9w{z^R&# zKR63)13uZlH?P{DXHpn%7q`^~^{4t>ZK}7_ dDK%FGegpL(FNv(cwKo6&002ovPDHLkV1iE#?%MzW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/python-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/python-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ee975b1a5181e1621f5ad25aae8cfcf5871844b5 GIT binary patch literal 890 zcmV-=1BLvFP)Jn@~}evQrss+cIYoD{#3+wn=;dL(-T*#7^!Mwd}eO1B91C_L5cxK z+#?AoPy}o5x<+mepPN0fRK}@Q1#rYZhtGd~aBPR{iB+J4B)n?TFZ^Z|r(U%o`(7#f z#||BT+%VD!?F^>S;B5zRA;UwMpRH&?yQ+x7Z(J$$Iu$T$#pfYGtY*H+(ubV^MJTE; zMSxdl<~QH;@}xt1q}W58cS-CA0_!}P$@K8-QXM<}H*@NU zL*pH~wz5P*?uHiNl_~(Ju@&?9_I3;XKRvQ>dvSPTw2}AO8yBqA3;qz%+2R(IPWaewG3GiGcU9Bl%p?hjV@$KmL>#su_+@hz68(B2wYa$=-o&ER?*tQ1G^fd66ERNLX zruLq-^H=Rt6UB(6BI{d)wU1{8IF_C~_hTKBYki-*9F4ms<#^iC9fU99c&bEaqc~Cc zn!TDwhU83QfxP7~taIUb>5UVpxvMLHh?s^9ZWKNOqPduc&U{*V*p)6d$|j|T^TD?7 zWt{KC@g-0ipz=mTjo3i<3Hol{k98SR<$1kcfFCxPkW6EPx#07*qoM6N<$g6Zg_p8x;= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/python-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/python-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e499fac021ffd422faa879223f80f114755cacfb GIT binary patch literal 904 zcmV;319$w1P) z7f~LRORkAha!YPACNdKsy_*zi)3N29m0P z`9L*L35*5?0Hwfppe?#y0ndR;z&SJf7$;tcu!)jxDjuzpHY6!-kfi#ofL~(@-I|oZ z6`m(=@c*zm>S^YS6_Jv5tz+nU`NckL4<5^pWrRf%r;pbaEEoT zlC#B<`T@&;#lRS#f1p3_1xuO>?8&;-4m<^F&Ft>)CXAMJFXrJJ%1%j3{_tCeq-8lP zmNXdmysQq)SP~Qg2PF-K?k(8{jO#N=Jt+k?1EeISfz<^T&_VtqZn-2&0abKAB?`q$ zU}PSfN??2nn4Y+tTv~whz(Nn(8JP?gk}be^`~*%<1H+Ql^OFW(D{uw4j^FcmWEvO} z7^n$24%`9W1EC6l;qde!8r*S=mFDHQY!0;&86#Oz#3d{i}1;hdaql zzj437X~ft88M>B)^0(6e&r$t_$TQHX8L zAmDP!%$@>|@)$P*LzCB(!!V7rgQ|EDjGNf)l)Spb}i;~->`oINhQ55FcMiK zsUc8gHVu-JeK{bhR8p;^mH=U&B<+)XgAqjR0zlG0TnRQCn2GCiD{wD?nsJ{XZUZ-g ei)QvEPMjau7RAB6s^&ZZ0000}_ujcP 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 D2)NK3 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5b41940ad4ff6b5c8e872e9c5fbf6e2f3c8937 GIT binary patch literal 741 zcmVGL=eJ=f`&y695ko~ z4FrRvXpl81As_jQ$_s)J3Ka=rSPm-5>iRXf`@p`tbA7JKIcJ@J{oh)9pM4}3KrwI) z_yGI>(!hBjsr3es1bT>%ap3TJ0Vkc=Z=ead0n7)WE@1as0iDhy?d5g=9l)XoSpaSV zn^y}Mas~r2@9Kb8!89|#86dGzz#CUMw1nmuFd2Z}0sB`17;y!!bMs0Bx+KsH%mtt) zz|N%rgHHH1C*NQ5h~88)ohJ$c{Z_J{^nwSOcezczHtO)NyXF`P%4BL&*~A#VsUuO^ z%)Xh~MM*W1p1E|9q*h7eKw}8V1kX`Khpa-Tr}U*>@Up7X1C5*6QAvj+jk$EWq^@Ym zLO?Kq!c%-u1&L95Q+F7sD)m6m-84;-W+atJI_CqTCCZ&3p+fy1g)*I0Ch?yB>K2eW zNXE?WN~)AJf(n+OV1MlV&z6>A0k?%L5cU!IaESt0BGD8q zYInjfOBfdeSAk!iamLk_=BtZ}+g!nH%sT^40nvQ X-3q(5K?^WT00000NkvXXu0mjflR!gB literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a9595d22cdb98a419117165e44578b986c378b24 GIT binary patch literal 1073 zcmV-11kU@3P)ih0JL}Y>;hf`N+R-#C|QIA5CXbId8Vto=dP|BZaVwN`Q-~+5ikHy9`(MG&ZSd_ zb6IP`HJm8I=YV=vWy}y=2;XTQ?CTrp+?oJ-8(x)v%M0gh`?q}BdfG7LZiJIQ-GcJE z(NbFMkH%lDp5Ih}kT2A9V9`$foKIV$zRQB&NRNn2hhyg1ZL#={D-m!2L^V*ms9NnX zpS6y5wuNE>uL2i+I-$sHIA$J=M9e!j6;P2n0Zt^2=}5 zpl>QhY#yXv!^1IO?{uwL=vj{GO!GEtQ+jEMkIbjBJ~aof;1zD z@Dh&ki~cw?uIjx8aKtHO7p4s-Gzgpm5>*H4T{6mM4r-CZmD3{LAF+(Z#pL;b8+csc zg4d1bz(E0N5MVfH*McObc-9*_i^vFQmkq`MkAsrG?9=M6$B7vUdG-H(F}wposJW rEds~YHJ&SEQ-@Ypm;c&oae)5-DPL;psxb>600000NkvXXu0mjfS)}>f literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b470ab097c09212efd71ced21f4eb8baf955c5b5 GIT binary patch literal 1227 zcmV;+1T_1JP)$&Hhx%WvS1}p|%1HJ{$0cU|;;AP;Nur+gLz|+9*MB5+03&8yU1MW#6=YcD< zAAv{a5^hmQ=1u@-N`M{#YUcuQn-lm$zxcl&iw&duyoNvkDol5{#mQYqUhSU{nTO@T-J%sH*BadeY4xivS%p zvlk_;ko3MJLS&CgdNT?lH%-7Ps}|~1ruH+s>KY<6GP6@=_JpK*Nj)Kw%|K%qgj<6} z{fZ-ZCZ+HU6%eddf<7|oPWtL@@qqT5S)-&4l1@0&TfzX{EiP`TsfltA0Vb(gS-z*c zu7lp1$fwlI4oF%h>2>|P?U(vwtPCo5E^2$DY=Mk6<*pc{yDsvV$;>9qtWDB0`JwB> z083{uk(|yk>Z0HSr7F8h3C(Q3q_-uFPK_02q;wx-Ufc{Glx172@z}{yLSTiN4NB^e zw749=;tZOVo52Cewp!yrcNt(eO4^~|>1{BxuYjFX^YMO3CQ1U12({|;vNfgP2(A)s zl73L|)F$$uGPBH-E?x$eNEWwCNkN_MRciirTl?jC>8SU=03MXIOVToD>IPRE4=|yy z492Om<&xfz6m?qvJPu&-7F!{peIvBhng%jOx?-?}lD11~QE)&Avwlgt-NAT$P?Jer zs2hSo*M#O`KH4*iyS=XtazvTP`b|SUBL66xhSwD3JUxwkL<9dRx>*m2P`bubIx|`@@N+T zJAg6Ib`As0mj&entpq+Q2vF3M^1AiFPad!fdHC6R!3i_~n}BuBcpB*TfaM78!Z*(f zSOG}F`Mwg^kH2kv0hGMZ&lKQF;A@~CIOTx?_!-y;`0pvR09gkNdBDbjcA#ob!5qjG pu$iEN|4Q(3X&Bf8ES)Qke*km0qENKGy%+!h002ovPDHLkV1k3|IK=<} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4338109af18408dfb56889218ffabbe295fd9978 GIT binary patch literal 1724 zcmV;t21EIYP)ZxP~ZKEy}NcTLMy0aP$fiZ^AOusZxYOOnFEoKBV%Ys*S`$LWG10j+1~2F}Bya-d+3dDij1oR2DeJsqMXYcyR6R z$GPiGW6#U3&;8%=Z|9sdGv^2vi^sF?3)+Hjh{^*BcLIu#2Yu00I-Z%IpM2H!-cFd* z55$t`FRI9K;1>HUx`fEnmF1;lSFT)neTVsK0iC_s&!hTm{kY8(u883=&&{3MF}iAy z?(Xj0D?y}8b>xIH%G-f=hP%*lV}g-+*PYo3K(p~>HHdtv8cxt(d2>03wdFfR%O*-&pn}$AOZSwKrQ}m1-}2^Yiqf#z3ESGC!heg)c~5n zG|HiL`SRbq{OqB?m=6nFuzFRJqH;Et%KSQ!$RxH4um;Fz#0t1!Wq10|3;EoAC03J6QvxHve=L%A5e~Pl1f^IiGYkh? z@>>rG;MV{K+BAaIHaR)Dwvf+_MUCGD@-(n&k?mGE?xc#BoMd|c4Feh#>o3)b?7lE( zuIny(`I&D;0x}>kgvfdk8Fx~d(}_gpgKrs7jU5o=tWNa)Rxf0`!<-h2xuTb!`E(%M zk4jhqf6zA+x{{f(L?UtX^#f|?6t@HS6UdaF>piI#Gke0Em*;XXdWD(06&?m&u}C^Z zIP9Bfp(~jls^e(@tW-Y`k+vp)>z~39zA5PW?5Lh~q9OXAl+QgI30C4LPhn5=w~NTh zSSs@i$Eo!b3fLrq_29Rma+I5Hx~%7W531T5jbgEQ)hpz_9T-1}@JlR-Ug5K}cm6O8 zFsOOZI^c#mD9! zOc;-+lK=tcDCng|Ky66WjS&=SHG)$hgEBDvklZ(0ZYE5n`rjMdn>`ss#Eo}n_mvAX z^KUf9wSdx4Nlaq|SGELv6=j51Vjq%$sdLSQj^jj~RC;ucwRu$?0!$F-5Wqryc49-f zIb~YkEQqb$GHrF~a>G_pJwbHWlj~DC-Sk()lGz7U^cWDU9#`}|_1fw+RTn|aE;iUA zcn0x@WuW;~0^F6%#*OH4MMI7Q^2gQzrLk}$)qwIBlt*O$)I@`>&Ju~l%@q@UQqW&)5L0-SWEGGC~ej-tS0A#kq?99iyc-|xEaYxNJS zBB(Wa5M!yuzA4jw?JoIf@#YLM)(2BN19Z}Gsf59`T6kW@g|_)SN9jTH7FmO zww*a@ESXHcV~vjQ0AEM3H@!kZg-1$m?l)Wcd-LF~^`*{|2bS$q0#kXk?7A=CC|D>U>pOe1;Kq7- zQtHd2AP-~TnE)>tBZueRnLlk8SSa8+klDBf-oyGOdYJt~;qg*F_cQF*aoZ0F;Ox!z zq52#U4|#6|;aF7sr)=eEJ1w*ZIgS&hz4MU5X9TjW-yi-}RL@Gl@n+>|JMI4yad~(m Sb$%NF0000olLPGRI(4wFp zQ6gsgA#gMjEF_Y!s00x=F2az&MJ5quP$5|9oqN6(sZ5U7xz~DkhwnY_bNJ53IpCnG zsJSB&3pOpSV}Z+6w*!Zq{7y2Q3R2VbA2N78&RA9wMP>68&I8~b|HvBi5I}C zchC^UoH7Du5Y8!hA*k&jSu^JRy4T0}_0NDsRmRLZg}Q?eYMDKc_%F<{yg06^fTQ!O(bCfwLa z<=7Yn)zx2*z{GM-%72h@IEWe<87&8fhO&L35Q*7Y%*;#zSy=>gasbel#pi*6XX&yW z6^Da^H8olsG#-uWE+|?v0H6b!Mw*+ow(Y;dzm1McPhMWzKZPej4nHq1pZPL8EFvPG z`upW^e*V*L2>cfSKo@L^!_~gx;)zbbzomPH*-zGQv7P4+n`)m*00000NkvXXu0mjf D(L_9A literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d8e68a002231267900f6e4b07197e7392bfcd723 GIT binary patch literal 1273 zcmV!y2_3Q6Bi&`1gKooes>Y)3L#yTP*sx_WbHfB=@Ay^=jopAe-l0rP-qI{rMCYt(`sXq{H9wxpg zyMXlw`#S2vzDx*OI>qfZ(XTsdBNc*dj-OhVh&FvFIRiL=5&)$r%Y>X|!3jERBYs0v zd7>shB0?Du14;n|3h${Pz=_(>0NPm&oL8v%z~4#T3ubJVz_uX73%7C@Ye9yA`zG2& z{Z9k|+PB{NRVlqSxlIXKGtE1}j0FMOYeL;X>%_A%#R$U2AgpMHyqV;l@rS(uJRYd| zYhR?a=WQn_P%-5eXo2_&1YrR1JE7qvxN0T;w1qkq0a)#V(+Xb9x=G&60)-{i?fKl1>NMuFOp%Q- zQ}I|simhTTam-dw=5gkbJZMIve+wA!y#v2BC%a#EQ`oNqn)|Q|NM@jK&?u0WZ zhteH8s2Ut(@$TIKXH$)_^)1~DqkgDY@TRAz2xm?X;Tt!IjEoQ+9YwobIOfd3m79yF zu#jA@mx5KRSX5Dg!{Y(q;-NzTr|it17D31jz_p(8anX8{OZ+z z#bV*G^zPav0r>WC1~2ut2*MKqICFH~Jn7rBM=l>bCS6{y1mLq4m}@nk?MqWCg0Mnh j8&E9p?kn*-jAi}-(9SuEN=4$k00000NkvXXu0mjfm{w58 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..393f83b72d009d9b6336695d806f1da77f3fde58 GIT binary patch literal 427 zcmV;c0aX5pP)jaH&CN;E_x zK_Z{RtlVs_*_kz)>|fp7bME(_bI;8T>bja*y;5~8QBz=+;V7*|;0M4W@K6x)2sD9C zBsN!zY~BF3z;g+MYv3vtOjLXJK7kits-OYDJum}I^akp|x&u6wfaYl$*ask(`cg%3 z)a5QTHiJqv+6HP}JyP3wNdwIwgP&$+-_=GC``--IG2j^3;pbWJCQ0&Es)MY;LvvHAc2 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e39f1128ac2f90de555aa354d60e9ceb8b38e8b5 GIT binary patch literal 586 zcmV-Q0=4~#P)1=pZsC;tSUvj{?mIuu+w zm}D`xpy(oqAP9nkb+NhaqTY5 z_6Zqujc75pdaxnwY|$%avz*{ zH#ENDH>~fh3H$`oaSWg}Z=nn@-yie3lFE|y<3f9?M19Y8#!PEH1~}WOyv%)?#-Lxf zuJ2wlSOXY%2ea0(8+embMypUT?^Lq!1o5$2&pjQMGj#`rf_bTAxG8jBrn2wvpPZRN zv1o}@GJFQy0h&U0gCKn{EO+FH+7&*QqOBM8v+ujlo4>=&4&01lWjj+H#TnT_YA$>L zJTyxLEB^O|F4G=(bvru}KGqmZE=LkJBszA zwLih)QNSJjPj^w|F5L9PxmiH}nw{@#2(P`3@`C3^|8kp7UF+woLzF-}Ga>id>^O6! Yf2KE}oX8r(XaE2J07*qoM6N<$g09PO#o0Yt6jBk^Yk6KTmlHS z1-xZ<(hl_#aH?sOF?2)i0sF@UYyr=KlR&Gci+%&%1LuJg1+je!o`evNQLQXn5%C=$B7T*cv)~3^tB2JK>d(sc8*o!SpsuKYi-JS7 zhRV#0q9tyey_xYF;6@W7Db|3i!$DTC7ZE?^>obblPmg!~5-$X+vJgz8URR&0`^x5I z-{P5}-T|H^!{h3eh$!47=2F3o96%d5QYLrig6b_s#NEx2dr%^8dO`Je64z6gcZi#~a+L+uW0}}L>cyP6yvp4#BUe>$$w31< zR>rpLzWf|Zf8fT;|(bX1Y00000NkvXXu0mjf7t$Y^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5cdf4587d65da29051a389eaf199ea3cc4ddb0d2 GIT binary patch literal 863 zcmV-l1EBngP)7q` zt|mmP;w>?zSK}XGaKXjFn4rC&CPp2Mp@lvUQfMnLy}gBY;5YR-J?Gp{&S`H?ZUrD> zPDT{%1!)JZr>c<*=y+DRI+_ev5(+vY5v=N>7LOXzZ5YDkYD1QaWHn|e>{_PJH{cdR zqJr1`jLIPJzJ$K*2GFofhr^Z~h*`-%SkV_1!2PL{%pU8d|I{DqIss>e{td=*?`C}U zA9Jq-`QVwSe0!SQG6i7UEx#3AaZU-FjxIT$Fyu4ze0IjzslqU5vsa_Q>7VKJgQg9Q zha{`RKwa6uTFA0nTnq6P)sJTCXHHc`GMBovZ%~Azxw;4_)6bu`{a9;MenMs{4KiQX z{1&eRy{6`Y#oyvpO~jl$sp$4i-={9!f7_WUWz3oZ!=`gq(E)(38(X%4MnP8mkyw*0 z4x7$dU|^v|y1VvIZ7yZ(ssls8R1XC>P_%FKmH$&I<5v|J3Z{BQHY&b}3KrgQFpoLqE+a}A6fNS#sD$0EEAn@-n~xL~SB;7%b<`x3VQrkm@z z0(O~SwyMhAxv~L>N6e{%|KS!{Igps!m2(a3*t=;$g`vErMkPCvj|`d4x#E=riCMP) zRyjCuaUbmOmuxhu$ESZevw|GULp}?e&Jhvap<0a7Uds-YjRTjT!FXI|8=C_sidM1# zp-tr2YQW! zO=p_iGeTuT40%&ckY;r^Lfc%K_5tsJ4giEURc%{p@R~#ls&NCjQXNSNQMqAQc3@PM pFfjJ-FMw)CGQb!RvR?W}{sODo3{OL-5<36@002ovPDHLkV1la*i(~)* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..34a3108c6617475660eed9d03f0cc09a1db9f513 GIT binary patch literal 396 zcmV;70dxL|P)!hZO|~-?{x2d&U4PW|Cli0-bnI1$%7#=FG^=n@EQ+C%zuoR z_=+EW+BfW=hW&bH@f9{kOb!i9W9<+6FRbEeEy+CgI)+jCfcLmU6Oa1zBRs>QBzs9t zG9K+DpOSn`(j1_#bSq8a9hS%F9tsw)h|8+LsZz>1evVn-HjT;xcSzi&rFR$CIPFeu zKht)f@eK|t5-(vJ=h(t5cJaBCa@G@>qzt&ICsl1HnH%7l>5uyxM^s52N-0V57LPmY qEqoc`ZDP~!-+zJc|DeYS|2;PYQoVVka@t1#0000$Zm5kW2w3v~N zjg%abd^SR4p*Xk2AVYH+X|gc)>V2QD>we#Qps1q$Of7Nsbd9Pcs3tO~sAZ0_))*sZ zROB^X>;XfF6CCb8r_AT-Ai;bzO6atTbpwdRGz`qo?}=nu8^sZJqQ zfpFdcV;iw0;(7{>;}DEr12NiSjJ01jePs3`Yq~T>Jld1n9s002ovPDHLkV1j#; B$PWMj literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a93d899d67c8fc17b5619ebbea3b4235ee03a4 GIT binary patch literal 562 zcmV-20?qx2P)Cjj5{Qr@prDOhk-|m@1RFm^3LE?Dk}r@l#ffD) z2_d8~2?{C-+K42AL{xHu7UKO<+#YN;dV8~sqA(8(%M9p3)lyg zB=1z@tJM5wEa?I89`Ic;kAY2K0%#S<08q`zRY{%~z)B3v0VBXU@EdsIN#GE$>*%9& zp#Vg{>m<+^@WYQbf5gB`;MB~HCEaws??4amv{Q%3%=XOe_~tbI!#Cj4#UaW!@rv^& zx^00*v-MoZuk3+X5SETP zo{6(2sg{gtp1;cu9u^UJh2OJe0IcRY-}V`F=H3bX)5i9!V2(Q1x0l?Q*&o(Nz!d+V z%@bhJ%o;@$N}8m3H)r{5W;;b<1_FUVAkZ0q0mn5ogrD@Oj{pDw07*qoM6N<$g3F%u Ah5!Hn literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a39fb24c961e9dfe63ccb4aea9d01eb57b137e60 GIT binary patch literal 659 zcmV;E0&M+>P)ms-UnfR%QBo7f03Ttx0bOE;rrFfx-}gQ!3ps8I((m0sX*N;3Kdj zB*ny!7zK4}F9=xuivpm)X`mp=VT5NP$%TeijT7C!nO zU5GK&s=lFTupRz0L8II>D12#W1F5h8fB(FQwO(`O8C1q_JhX;+5kAfCA;*NjVE(qe tj}P0B7>UMv&UoOzVnjqlL_~xSKLIi|r+pVba3BBx002ovPDHLkV1mDcB^Lky literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7fbbcc50b334d9e487bfd315b3a7a315e5db6208 GIT binary patch literal 1352 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 wf_}b`Z&v|-5T+coCiahUr-{<>$pYQYg zbB?fzII3#;FGmX0)QtjSh+Ig^@%;93658JAJ3B@rsSLXVDUvUDIO)li3TO8oIyS@EDD8a3z_qcgU2P5dY zzplC+j)lv6f?nc1&7Dcna{i znB8YSt1e$&o*a!lDu&(Tq=XiXl96k3kwe9qL(5p)LHX{sMzy71go-3_0Hv(FQTH0{Dj{CHY`3mUnD^3*SSqt3v-ag_MY#5v=6*vi?HtoUU zj8~t(%RdH;B@op(0vd0is(Hzu3WJz)-KuJ!1XamWB@5w|`hnT9l%pByeg}pDj5-mq z&1&cRpW#VA5O7ii`^$IFt1n64mhB0E@TZ~ZY1a((WxLyIm(Ci7zwNbR5&NS=jueo!5buo}8GGcpw z?%ls_*2!u9adK_M<14U{^@iwz8s<>2Fnz+U^&cX_cw;tVYoP!D002ovPDHLkV1g`& B3RnOD literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ce37ac0e7926fd73f5a0cd3656f048bef5a5a5e0 GIT binary patch literal 1752 zcmV;}1}FK6P)#R;}9Tr^}Ai)7^$FlXu+%H)tTRZE-Y*7<%Ce^ZR zi_{Wxi~O>v-BuEuSu`xpgm&%5+A^7w0>W5Fi;=p6B^~o`e7KkgGAbp4A)^4S!XUB7}uNE)W8S6pk6yx7?o5 zrh7i=|M0&G_}fz>bD}PH9Z(5)5~PPfUyK@S;{&V9kA> z_BN+tGN~lD_lBNQ)t#gc2av7sa(i!heJZA;zrnUMk+rBkpE}pHP(&Up%k%sqndGDZ z+fIcS;GzpizbdpV5h2DG%0A;gkti{#pIBVFgXG{sKrD$okGf=gGPM%|wx1p?Ql!`+ zC5GsZ7%b_^^JH}8c|0*#GPWEnJCmSyymmTrbE5k0LQq1BHz>$T2YF*0xbe6z&)23xz+rZ$xq$?LEoby&z^82F zi&&n9L+Lj!cgyC=KqA1(Pe@SEZW~!L!jXI@zvCLT zq8Nb6R7rENWT~?V&;QHaO3kJ!*;7!EazSCcn)@`x=SEdTKmc(wOD{K2lP4- zT$4YD>^xXkZhNM+^@dLXH^$S9>gQHo@9Rk!u;hu>9K4YyRjC9Ve+FRRfh`qZj3?}Q zKXQ|0=`kB$FeA^C-FRrozvK36;x3ozfPsK14ljNZv=$^Q0oa6z^uhgG9(r}^cx!KX zkHD8~T)*%5XXxRW#otuel)c>l(}2jNvvU$)NuV)PBd!-w9!wT&LiD5u(-ytnurhoF zF0@jRb~}Th)o-2+_p8WDV=!&ABH`6_w|#v0a?bcJUbgo6SytH9HbXdok<4?!=;b$! z$JGP!Gl%?v5wG``DzfJCfI?Z=>)jpbP~SAb%$%I<0#1)K=MdI4HC2x9$TWYrN?^W2 z{`MpPIKL1mnKZ1F4rUBLI|;C~rllBV?M&HJXg;vHqGNJ>DRi)$z2NcGp=`F%*F1hS zcqf1xR4iJyC19{n-K%g|kiMy+iLqxowbmf=WxzL85|Q;s-W$G4MdI#!Kvbo>-P8+s2NP?&_|OO2u+_13B^hBCL|)n&!8F z6>$?(zO#R8`OjwpmuyrY9jX$QxJ`!&9d7Kq6^-KAm9W4&!y5$s=7gbsiTX?GZ>oW%r=R)OVRb;efvUQGJt^&bpvTOvN5RIwN2il(M7k|P5iyLhi*`) zu#q!dCbl&hz=4e5t=RrMp?^0Z$L-8wNsXQM+%2*{q!hf5Lxico8>n&U=9 zc01V1ifdY)wzaFN#{QZqsJ^uB$nb)=s;X4KbAAh|ciWa%t6d5Mzs~Z7eZ5YtmBLM}-rhcnLwqkW$xUybY0SSl;S>eJ5@&c3uuJ)FMOZMxb1>hHYqg3l6Zkxk u1&n|Uf^|eN2cy}UyBltha6JG2Mf?jFyHhJ%1yLaY0000tdb& literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..936901d564e863a268bce6bb5a8756dbb0bb2866 GIT binary patch literal 805 zcmV+=1KRwFP)!3k7%G!oW0sR4Eh%L9{ezG=r!g_WI+U@cf> z%`O%}f?z4SX`+xyiMlvZ8=K%qep_fB#$-vdcwmaT_sl)_-FM&IC%pq;0de3ba1A_D zAJ1>xBrpe9ss-RX@VkM4^>7UI)C%r?Lhv$NBLaB&oXkJs7_e+fvGeouzEmnzRW`rh zFUN7@I8M#7*1>?J83Df%i3F1V`SkbqlgVWMXBE2w{?rqYL?{&E`ue(Afh$W==>59F z;jr%S@8!C#(&@B1J3A#wg+f7FTU*VR>5C=F``+U9dKCx+6bgkjIy$O_g$3g~J3DJu zz+3xJya7-qlQHjpzrR@l*&hx0d|op%Gb)uzIz2tD$T}L0%5`1k^ZD2Gyk7P7^+}S7 z#iFv=tl@^kVflPM383C4Tb9M@>M8)P>(bTLWqg~Pn*b~>E*jg=&=5~gPXJU2w6?Y~ zI5+8C^yVLFMtt2U#Oez|UN|HPtPX%{-ds`zT zBh_t0WB>dr?Ck7RHA72F3nwQh?`hBCbyzfoTrNjjTbt>ysi~=o{djnIC{r)R>m+Iz z#bS|xfdLb6Wo3nzmlwvz$Biu(ik8iIV(8=zSXQRujQHrc7ZDz jzqVWfKY$n?t}TB7h_pE=?t5p}00000NkvXXu0mjfvb%Cr literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24.png new file mode 100644 index 0000000000000000000000000000000000000000..380d25dfe0d873e87cabed588c5d9767d03a593b GIT binary patch literal 805 zcmV+=1KRwFP)e<F8VOG}LsxODPGR`T}thGki#QYns(j@a7TQfmVP1C0_i zRXr2{nx-*4JgmOc>2#w6I7$s}x0~JFU36W?DI0~I)CwO{# zl9Q7YiN#_P3Wa2SeO<=K$8GI5GBP5sudm8~Y-~&{%aUw1E2e2mXJ==zzn$Rn@=^ft zcsvq~MkSd{N-~+0?(S|IiQn&6|6E^R%gV}%WHK3Am7_H6ZNYild`{)7A^ zsvEqerA1CpPZi+W+M4LPE|Ew?*#dz;!9S>xzfylyOkM@)@9$@HbTpsaT#lWc9dfxG zhG8%_H>dpe_xG_Z%Ln-xdhwAu)X;N^=5sG_|B2xDz?ahKdp{|XbKq;W6zhNw2myE0 j|7^Jfegi)#dA9rqeOZp3Xgq8R00000NkvXXu0mjfNMdPH literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3611b5d053235b6db500d39c33178488dd7f9a GIT binary patch literal 1266 zcmVgsBkOqt{P8FUQb z8<6~oBt0Gv0o?nltE=PC&=7;cU@jk;A3^f3#{kB!%F0U4&d%lv@DEVUKaU0kz@nle zuCK4>0&q1CYWYelv)K&2Uaf2w7Z>pR{fI`RDLz+MSLpBW$HKzG!y_%Tsz5T9X$LPa zFH?Tf+1VMpySp`gH#aw*dk14WJh1Q^jYf=&jG(ZvP#W9V*m&B0$=IpHH$^R#rY4=&l|N7z_r{+uMt)t1D^j?c2A{0+p<+?_gbB zUC7H*-2#CCyk0Ltp^)U)+}sSaIS17;{lo(JUmQU z>rsGuy`GJYjdZzOJU>6zOkh(}Qxrl-b4N!ZZQtVErQ*({1fbmKai^bT{ z(ZQ0El9ciG_IBRh-fAu$jYiql)}|Scfk1#JlZgOmv)NMO?oogwxwW;${QP{$$K`UR z-NmD$BN_|_X^!1)=koG0D=I4J^?K9Je-I!^4i67&#^n6`eA=5#Pft^)(@FEj#>RMh zn)!_OU_g@W>FJUDs;a8e-puRuvaqmFGamQ%_cHuc=n?BK4FU$^4Axw*mi z_O|3(Q&WSAiqu14BoaYeTN_qaS0#S{uvjcuTwH{rD4OGm*R5R1;c#S4TXwrW-Silk z!}iAb__&k{g%Fzgacpc%Yl(kBaxE8d2L}f%D=U*g1_lP`bUGz_NlA%TJg$J`pU({! zi9~3#*(3<7)yi-<%xE;KS+AR#no{aD$=^Zp-E#wK)!EY0Qu=(pgpc3v*UXO&ha-8Z z9})+5WH~(DSK)9NlarH@y}rI44Gj$`wvCMq?C$PLzMY+&P!uHqKz(he+6#Pb`UOaB z9<4y_iM$4_L+xbAn8mZgzy9CgxW)XDV+j%7l+dn)fRA0 z`WRXCf!SKXNsu~{JtRMV0kAV>Xrc=(V-lzW;5z_61F!(7f*PYw`3!Li;3L$}5EB6Y c$@CfGf2$ zK~z|U&6&$fdsh(0KgK*%P~t*sd?sCp4@B{&#g$SYR2!k{A5cNcuXNRw8<(yW)VM0u zg?kaP1s}Vrh!~_=L~tR9sL{Oe0V?qZ!|6gJNzP4TqW<#x!ffWuIrp2HxijZZ(ufTM z&<6YjGyoF+4mhj7H-}da(;&IvIjN zIXyiUt*xyeMet7zPaPs@6ciLNH#bLJUEN!biH1*Fp4wMb?CtFl2m}By8jX~cl%Uh; z!fdj$vl$;BCteOGfkJ>sVuUy+CnwD9d3kwac6L_Pwz|6dy+iz{A;HG)^?Df?7~t;i zPFky}sY%Q~@sX}cX4n1wJ;%q#lHO#BnJq~nDT0}qnV8LHN$+yG-pWTp!US`3bD5r= zCObP@T01y6co$Nkh~_0kx4ynEbUIz=oBTF{=jZ35y}doG zJQNof3#Zd5*-lPQzS!7oHfi1Ibc&LalE_k%I6VU&pQx{|m-LFF2&>g9of9_)`}+Fu`FsEb0s*eCuerIop{lBij*brWdcEqtm6a97 z#>N;N91PP>O-<3%)Wp)#5>~7AML#(?$#+YCf7wCUJChB>aBA*x1;J%)8fzIJDJORaJ?bn;XeyXlN*EyDBOw5*HU2 z(jJ@5CK?+Xg~Qu~=dfObfEi%F3dmqC!g0(CbzZnVFeXR#r;3 z4u=De#}lU0>-DUyta%Ow#R85t3yqob1E*yA^ZFLVY-@{8p_MdCELZtMHEH3AY?}KIhr?8D8Gb~*77v4 zNj0gU?4WX)E(Kg)0XZ+vGZ{6cdVuKy8l#a5qKwppdxuwyfP>HgKLh7qfS89EL-e#b zL=C|AKo9VVr&-B2yzOrYH%~u&2lyLUCC1+n{{t%&7IkQ&75xAJ002ovPDHLkV1m(Q BQnLU6 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..20a76869fa9880db3f774d2667edb99eae0bde58 GIT binary patch literal 1528 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 Y0(x z&NZ;*j6P4EE`&}4U3VddAYma^N(r!JyI?N`9>34gTBw$#1URdFF3Q0gJIclsFR0-d zkY5FhV@iPO*JKKzZ#6JZDFFhgaFp6VZjNyTrh8-*;cTrjPH_Y-eeh{5A>~pQII&NL zfuCwu*OT zS0Bbry~NcPZ~azZ9GpF{_Kl_!e(o`dRB?;Dhcq&sVWio*9{>8O4xX&L;-!BQi(S&n z4ZpyOr}$ciLqPmiVFPdfGt3Wj``mU9P{-~dIH>Rowhm|;Z~<7ee0@jsH+q^*5wHK5 zrz4ZBvu4N?9^-0$3pWZIFYakPb5LSj3<9eN>>kp{be3V1gvY`+|42%IaN1(Z9+K${ zAA>g>faEzJNL1YCw79ijW5(hV5cSwMl}gH%;H>{sa!9&|G-52i!aEM&m*Av_Qv$q} z;Ui$D&%WvcTTbgXg~NW!)Kn9AM2*-S$KTchWYamuLQyTt17Pb*e8}Rz@^ z&@(pGEB}RsTAqjgNn(AvNiEtD5;i16cm<`|Mb8(hq`Y5spi}O@pB6)6X>iy{(R2g6 zn@Y;bRRI>K?K^GE&66rQcHaKyQ})v~4Q54A3^ zn`*T=*X*t)BE({|8ylNza1H{^iRXY$=183VnWSkp7J~!7^FCc1j=?zx=+F1+x954E z&-Z1;D+47x-O`-QxMD(1vKB#6@?CvKbpI z7D&`8Xky7U@H3DDcu^*ddaui3(Axfu+1WW+uc)#IcziZ&fg#W^YR;(GpInV!ZTI($ zy%^oJ#w(u7K+MFQvgWd`(Tp9`eqHM4Q>Zn&+u_jabbtf;eJ zAseN!xvXmxl5Nh>?nvb-S8lX{JOhjia?myI;f0`gq=*hl9m+V)vM-Y1c?J#9z{4&Y z0t$hX8n=5}%1)0h3Z7Nn`I^U2dp}5Pi|^D#n!)Z!bfvp}#FQIxi&>hHdIJ5x3c&4wU8N{(~09ZAR9XmSW^Xrhh!K!z}=t&?K<@Hca z$W7-<9-u|V{Ws@^J$nZ>cqidG;Kx>fcULOBeyI8|%06IB(e20mJ^h(F1oDB&Cc)0@ zVA{!j0>}lzsdKN3R)0DRAF)O%7J&oYgD{>NG*(zUyWNqwiQr)M0TB)WBQxsOwE9B7 zECNShCCaUI18fd}3U}tZD^gXZ%E!R1xD$WAy|nMzV({SL(+?=*33@fnKtv`J4Tu8} zJhS;eE7G3G>W;SJ-Ycm^sZzCD02Jv;Z=J@5(v2Bpe7vtKSET6;2%A5W1XZF#Fv&kFs8cBY+X* z&Ced~j4ieEU?k9}LKE30?!53+KFA>yugc$dPY?wzs&dLP=F8@i?u!f0aBc^f?FoQ>j-YMy z-hMe!S>oUnC^BP|Kdnb&Qxmb#jwipLTnd_IfUpgS88s)8iPqB7!@%&rfn`$ie-Hz{ hI_eMo@qdA-`U_eMe7dy9h3NnQ002ovPDHLkV1l&m^IHG_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a806725554d577a468b3cf3995e516e90e936da3 GIT binary patch literal 1800 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 M07*qoM6N<$f)o#e=l}o! literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/redict-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/redict-40.png new file mode 100644 index 0000000000000000000000000000000000000000..22d7fd6f61c887eb5e3e63208fad5269867f8d25 GIT binary patch literal 1281 zcmV+c1^)VpP)C@jQ(4FJ%-!a)g-ps^Z>FoF^BD5Fqh;3=?;!*d!m0v&$%+7k8? zYI2GWN#Z2|c7WI{Aw@wE@P`Duivl#k+JH(^Q)dv4z6}GJ#)W%$&*PvueV$B`3PgC* zCi8^XLwzd6bU{E17(rkN(4emi>N~*M3Nz_;?F#nbU-WrBY!F!#;VI&I0j*#G;Ah~P zab5vG*1`o~A8^rC#)*UH*?`~>P!14`fZYa)0?8E2#vwdSATqL^!@zy! zwsgj>8s~OkozY2NG*5LCKRk5^H71z)`#K}D2|hELR%Li&@)wuUe*FbtKQzw zyX|Cind)}7h+CdHpKeez_#ggZ4_sv)U(Md82Orz>HK-NK!tw^1p>@q$%4=S1yqbu{1D3G4kiot-r_ae7m<~yi?^Zps zr_gx-5Hd*41(ym2T89SlaY%(ha%W#sgbcy~lCha${*_I-0oK?EM0y}`9c1rPoRD?6 z?9(^NH~Hb#)&qXnp6)yklzkw1Kok+G-V3FT#*?BXD@>Dpk;~`4?|bX6$8En~?B4>M zJqE9VQDOlkXB|^GRnVf4it2kUQ5aAtAWZK%=28j=n&gQ5@_FyzC(UgS#{!{E=x=hT zfj5rAZves%ktDcP)fU@)WPe}7fnE0t5x*lx=p-<|>ZW4)ILW0iCs|;hHn&wr1ECTF zb_O`%H(+z$$q%;z`+*j~E33BI&26vtH?-`o$^kkLoEd`XC6G(OwI0;U1+d|+f$u(k z;q~>=K&aG!ot5GE5xA1E2>B9LKf*=2iA!vFdADg7rEjT_zT=RW5Suh<#C*5&J@#N03lEe!|+wLT0Q6)z;T>u;4^Twhwym> zz?`*qyOsPayOEKR7b3C_4EHHcv}ZPzO8p9g;7fySRuE-g1WaU;%jKH8S5{W|IWt3T zbhJ*WHhszUbz+By4KoBDH!2YT*L5?h`i+*hjE|2~EEbz0V`F3dSX<-wL&t{I>>KxhCvzyQ_&r9r8y zYAFuv0rxMn;rhY?nn(a3r>8yF8)J6kz!vbH9(N(1&r_?_I{KEDmME3l8c_pw;?`Qv zahy-Ue767-6B8HuR##WsI92^=3o; z=;(+-p>Qd+00000NkvXXu0mjf=;1Zg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6939eeaff1e1a7029e6b5da7d51a0449ddb7793a GIT binary patch literal 1087 zcmV-F1i<@=P)X5Roxs%)O=sYOUV^ zz5%+M6jsg}aKRXJty)lQyMbgf`Gkmk4}169En>YXwc^&w9U|^u)`L5VOt@RaPBx<7J z;bHpv`nLF%mzSBGoaC|AJUn-n4DbzXlT_%$m-Bw^c9zP`_Q<2%g z#KZ)tRBDSaolY|}G{pMRqpVI(Z*oPH0O#BVnm-{TQTOk|`ue8* z;6W{EZNMn-u}6LvPwj;`fbKJAXiKLXNqrZ%sC?gl1xW0!tX;uRBoawwtxfG5+ZwF3 zCzOaBYqgN=aLy$a@ItGFY=?;SEAo}_K_#x(EYlAnPghhk2MtC3f^$&GDIn8o6;;S6 z5xLW96;)VN*4l>7p?xClDWzszS=HMJ-ogUU9Y0>-S9k9=Jg2pG)(gY%mezU&IMReZ zWPP33%1Sd+l(U@8X44+|cEk_BM~%!fI5^1M++5A^^YinJjg9RXSGamuuV9Qj=RTx? zny|gSo!;Kwn&X$2mTC!mBqEogP*E3pC0FYew})H_f*^#FJBd>2BCy&rNt>*R$R|Z( zLtqdDe*^EgLQyFqG8%^ATG94O2aPe;;_>*aBJy5T^32Q(K~Qt&ERw~=#cIQs!Z5s1 z>WJ#i#I)8ofH#{`Qa{tim^Xm`N}W;F%wzHm%AMN;yT>m|sgsn6gX;Z3Piy@(`Rm_a za>*F;0TJS$N`DZrxm<3#tE=lzAVt2Px0|er$XR2|msIIpR}%<8E|*(4bm-7k=UgZ7 z5@kQE26zN~>v`T=K@j}0Q*d2P^h6@zJLk?j=T1}q*}W_xQ%b4vm6a7!Yf@bTOHheK z;+VDegmW$_BK_pM{-v)W0_WUcBJ#Vnb~c;MrfJ|c#Q(^7GSD}qfE54$002ovPDHLk FV1jyW5NH4Z literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa36dfbabd76625c398fc0385280e65831f5d6e GIT binary patch literal 615 zcmV-t0+{`YP)HlrkE6E@(1_}tVj(>QWlbA zXI9FfDC?Ppy3Dv6-8*yLkA-vV%<;WH#@uIfPVe))&-MSoQQ#PG02l`9 zz%Sq(@D_L&LipCrr_flPR-5)lUA-Th>C61A`m+z?998vXFY|Hr_kWnT(NeE;GCvaq zIXgt$U>T=?edOm7XEUG(G;e!J6BUuAe>QnWx zdRrYy_@f0y?xo4g89A0DUoS{D=1e8Jiy7Zkx1(Omh!5?ts5c6XbKFYC^*Q4vQD0`k zOEF=W+UTP|L){Z|CNl0>3D}q2-RroH0+mh|oS+i50BJlb&v$FNOJ_6uJ${ZFFbg~hA$*VK$ALSU?okM#+VKSa zKwTF*U&^}wp$@f0D+;KadYEoj537^v*MiYCO+P%Y?E{merHjDyTO#JvK+DSa zGX~TqvyFmW0hY`F4r*A1gPE4dUGJgs!*hoP>74}}V1+1m;;DRl*??FozgOULFckO` z<**gmP&GO>f6@Hmd9IpGg0v&N2+WGAUW(nw@A-THu=cn2Ypr8m1e#BP9!vK}y6F&G zwsVJ?*t+}yluN)ok26{<7Pk$xtXL zh;rHEyBanz<2th23s-oV?vHc>#8UYas$3`o2M8&0t~QxH4UlWxzfOaweY4*3lsrl`B5eu)`>9@bN?P0HA116Hql%!1PR0sk8gg z7p`nIK-9;d{4WDwtki!8ytIU=2Usu>$^@)x11#_yOucQb8!s)f@OuLU6ks&$2LH}B z_)^VE3NHb|hMxk~$Xou*6uXp`Ck;- z7#ML?*#D*_ng@_rGUxL3H(<6>g`=57i_@% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..daabe4984535578634473077e135769b07c3c435 GIT binary patch literal 1026 zcmV+d1pWJoP)htPBTi2NSjJjwx z!1~p->WMbMQvI#IruJ2j+#K8*b@DWTrJ7LhoC(+&>N~Rlmg*ICZmV#;>L(q5%eB4; zG8)Ysuo1Yqh3~W<_z5@+OaT`FOM&xSsPQ4NIwJllb*XPR`K`ZJhtw4%wU((*sNXbM z^TjH-yPGJoPaRaJ&3;MUIqC!Ict!1#>Mcb@2Grjx3T#u)YZk1*7z@>{6=NJy&u*0b zRz>1E3l_3^so8e)wEDPuzq-N(vuw6Iyk9ZavuVDsE(yY(BVdKYk8iN8uK zfi-y$5yyeGW&Rp)b%|k95)ZY{_MaY0;*U$b*I~9c8fmQFsa`yTN1N)hy1F&>*8<Wzw0r*@Jm;G`2 zqSJsIB4R@xn6+=KOZ?k93HUj1Z*uKX;GzQmUf`=v0j>vbiipGc1+#wdsgj&^5#ekC z3XA}^M#Nx5{8b0n3k(C(Tl-8?z?%R)1%^i2%=G;$)qJu|cof(k5r?Kx>zTj@z_lfH z-iV0tJfW!7f3F4jrlc-bcT_YI|wy^1Sq?*JZ-h{-%?z+ognEL;pa+3H$+e?QKj`b#Lv||k0?UDOnt;l+5m=SJ`X~eJq&5SC z5iynC=vK2(uUCQF8^J+$XYLo^!H5_xGj(GIr+}A$ORC_YvopAtY=eG1A|{$m>H#Kc w9<&CWRpB`X90A6FAIX}8k%;)RS*Uvb3$UV;Yi0{}H2?qr07*qoM6N<$f>qMwLI3~& literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40.png new file mode 100644 index 0000000000000000000000000000000000000000..741ceffa64f60211d81d5d5a4dadd0efaf3ba968 GIT binary patch literal 1466 zcmV;r1x5OaP)A z&i^~-H)qbwoH@ens7_7stmtB^S|P|HpbRJgrd@Yj0=j?`DtZjjAKFeA9HmZdrb9_4 z=9x_$#e>#ai&A|ZC=;~{QXeX(*y-T9S8 zm+lxaRNqyF@C7jW4#AQYMPyy1I@p}bIpb~d&h*VTxTD`Gj|tmND6y`J;B$!Aa4RJZ*Cda-J7=$cp-x^&Lf;bY3T3|^EHC>s)VE=B=3jZ;P$>6v-t+i9Gfa?~k+Ks8; zfX2L@{MB9yxwxTYzN)hj!z_?q!Cq3)Un46DPPk_|vSRY(^5&KoyL;ra|*wguyA-%&c)|iD$D!b=}<#-8R&b!0-uX&QISvE&IIb+pSgwG zH9IywdI)&Rr|v%yQx>icTrdEG#;o;)Q#$$w>{2(}+#Rt=p@!&w(B>3y0Og{(GgKP= zzGPQ)_|tfFjSQGUsRTNG>L#Frs{sskYDB!J8$d)qa<91=_3hJovh@(?ODVvT^{jRD z(Dbi6@)C*G+F+-`M!y18sR1yd(%6$gp^xum_<{TpPqic2J3tp@0GH5%S@Eo9REHnT z`*JVt1j3$fVRmt2Y=Kei(|$dQvcvu2e4xJbRp6D|fV(cO2sK8l64B7Ik!}8VTVV|H zm@lAp_9tcDzJ0i1Z5Yv`$U#4&!V^Yej!%1gYi-^?iJ+({I$MOrqX76&=&K9mi6DF? z?>IvnTrZUw{NL;mci>okcog6O5XU?^9Mp*gJ?H6zA_GkHYSiRcfTeV_04-XagmT4) zVS)i1uSS7uBh141QR2fO{UbBd<7YLaHE1SMJM!)*8uGDr-xEM%?Jw?F@L4`W$2|a) zKU!-GTNBaD#;!+zNuE}flVc7j=*RBZTB-E&D)zTA1ytA*uF2n%h!<|xY!zMZ=QnD8 z9816>*}2)P+=*yzbR96$$A30l6F5FrfV+Eg<@vLfQ?Dix#f`B-5kB;-5E>BCJ3S>x zB}MpIFrT>pF<|JoR@Lss|1hA>#AQ2VaEu{h4k*@dgE>TGnP`mktF^7!!tZCQ3!=%M zvdyP*2F5#03Xl7a1zTHdgPj=xhN}a|fMen-am@yv4&R zYHk~Edb8KWkq@|WMCU0{-VCppd^r){Rlt&67v~K+@g>qLYw_Q;yCk27R|dZwkqI?) z4d4xW0cc6e{R{MacmYr$OO#2#1YjO8_0~{{V)jKs!6mmm`f#a`w66Mw(mZGIsys06 z>eWgr^5e-ZW3mQQOE*VygX?)KIOx@S&j1BtR(PYWx?pcA-@Vvw^$C2YPR`u6>im>& zFt#&zR)wZ4hb`w`&+kgNC`;h7rVna>`)}dt0lE>|P&tj*BVx_r@XFwy=|Z{nKZl>& U*CJOJD*ylh07*qoM6N<$f}O;>+5i9m literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-24.png new file mode 100644 index 0000000000000000000000000000000000000000..84125f75bb199793240c91494cad7b929b154c94 GIT binary patch literal 1056 zcmV+*1mF9KP)g51mmhcLW*&E%4V!z;x%=#O z_C9B?Ex3*pr@0T*Clzv^sNN<-L5VzwJjfL)S0OS7#g8Idx^gHr*XctNJx|dTZ)S7#LP6EZtpmnlK_AfQXXGC9LxZKNdh1w zO9#La)JUOd852}Av}x0rJMMzh&-EO6VVoVj!QTZB`=er`%2C&Ktn4<6ZiU44Deu?$}CW6x~mLCqjS$hk>Wcz&qAPWPm z?n{ioHX=a6>AEDHevbsv7IC!4D2BGZgV=HNPC8_99P4zfx23WHqE2?iDH=Y(?5eLn zTsq(lW5fT+rRq(hgDLuZ_i$bU*&CMi zeX(vHDi>+>l9ga#aa_ttffkNbZ&8O5z=zpUBSO@ITJ=T&fa1sciyB5zSHHS*)hNPk)HQbG7=xFQLvFQqcH>mdL%tnK9KNY zI_YGAlp_G(ug+D5K|%t7@ePb8pb>}=A`+7cU6fyH?4*M#;LUii&Hsv$^lKe$xc6EDr}> zra*sl$OOSoxbOm1%F@THBoe)7nBh~A0%;S^eSY$b~5*FPk`*}ueLTAv^1Qqv(Ox(qMj5n9iLAGD2M$Qsj|>Y*XTjl z^)tEOp*)<_+2Htga*9q$DAqnh#it}^sr-Y=@2Myynb$wbAEnbVI?j@)lKhRzm%`HS aGyemCX*YExEC@yb00004A8G0m@DpJbiTfn1Xw5Mg5}0)L29k4=q*x8~$8zvPVk$kLT4fu|Hjt8!kX-n|0I*P39|%~Q^N$1A_2wbx zHUNO5zlM*yRAsv%t|qu$fU8Lq0pvmCqkG=4&hmZzvp;eg>iiQ}Oav^=`G=gGe63x_ zA41*2eYw{FoE&Di@JOYY*>JPN>P$SiwvRpzgkbTLP&gWd5PyjQZl7%*G&wU10U)~T zsz=*jFfDyW#=XB?nwHuy1hfjVcm-z$rSiKU>&!1o@{*xW6pEp zhyj9GNgtpeED7{UZPSO3mipYFY8^h->B|bJRr*pUxFpKo0KwX6C?18AR2&fSRub7! zV4cVHtXqHk(ut{60f5pe?lBHu6-P25umu(^$H61z{vqoN{Aj!lIFSo@eC50O2LZsn zYL44P_>v9R6(*D;Iwrp#6!^Bc62Lm0xsc5?PK3?6uEW0?PqvN(8whC?!Ua1GShAOE zD&{jwC#F`rfD12F*4k@2WikRMV_05Jk_0Ek3}iT%LC<0}aa z0GjHXgSC_6FWbIy3pthsXA@;+TJ63M4FK#^J=G}9xpA~NafU(2NJKHtym`KnU>PV%A%-;g#JMcIarikEM-?e(h*bI;{nPRqNQ#BK`rfVd9e zj`&&#kXSH&^ZMH3Q4 zg$r=MfdoJRs4W*xLFJVQ*pN(wkjK5-svk%XXoC&vdFat3IU_#R|8fkB7FhH`<_YvM ze3))JKtjVjN>XyDcY+y22s9omK2M*&=y|>e77l;kO>wWc^YUG(0I9kbNp)zn=i%^= zxOGB=N2#dw4jID}QB*mSZjw-5OB#}-z#k@!pA_c-d}Blk&Wdk5n+mYLkbjAaOEIvd zo{x}?e-*w*;yHV$`%`e8;V=7b98VX6XQT<>OC*~%n4L?(fMq5o&r7@I>n&9NsoOw* zzDHRBu?;s5{u07*qoM6N<$g8MmNZ~y=R literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-24.png new file mode 100644 index 0000000000000000000000000000000000000000..45f510fed5c99f61d52cb6f46114bcd96ccc72f3 GIT binary patch literal 833 zcmV-H1HSx;P);>^hHgvAZJ+oXDosxH(oh;1Rf7>p`wfPA6$1(I1G2Mz zpmI(k?rC7v*H*-e&j6n;Ae`3e&xvd-U#Q$nHL&S5%j5pO8^E@uink#ajQL`CYL0OK zMf&@`d`@uyZ*VfM1^ed+0YugE$B2s=MN_~{L(?e9%k(<%2C%A!QEakZ`9ft}X1KUs zz5@()CEdsP!WY9!64o9t!$-C9n-T|r9cd1N30DX=s!WWA|dj0eta~(~|8?kJ<;0`EPwZUka};Mtlx#pmNHLJKels zn*-K$n(EwA!~vQMrmwnrgTMhVw39xk@0Mx+;9T-&3Y~L6)L~kS?>&nFbiT9}9y&vv z$0`V-l*9#*m|jkye|N$r+6eLQ^uV(i2!^{kgCCu+@pdw5G==~y4Eh%Q@mP!TO?P2d`Cchohwx? zv?iGktG==!mY-;i{TTQxR}8Nrd)1fx% z9xw~609Iy{-H*-h>MPy7_5Uy#Xr1xP!24M_9eu-3&iRqRNq_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d1ec5bf8ac8a50111445518af5abfade22311ecf GIT binary patch literal 1383 zcmV-t1(^DYP)53}8$QA|ZZ7nIDNE0-}h3Y;A`UV6bjrrfhxR^LQ~jyVCY;yMq6#zUTR$ zbACDJ^gYk}2sKDku_kw--X@qf6aXy?Vc0%|JOWG9-{D!LY!RL$T;G=Q+fQ?s!#()H_@0f)}V z7K)Mg1ZIs9tWXx@Lr3gd38&NLj3oix-uNnncYt7>;qo;gqU%g3y-@@$W+)2iWfE%? zed8*E6>68G&dOrv^9n#O6MJ5f&DVx2A4Cos<1UlX$-dF;dCK;-E)p>vK*P0!%cJ?x z>DRj@p1zc8GPxhBGa3=I<$r?%Q09Bh@>YJ+$O?Lyc)P;u6%I87d@0IaHIlNPJtde4 zV!WWJGfS~;h%5!B)dVW~SRkDKcmz;0iDnN?0b!r6S%r-O<83HBD}_=;vKOY`Zmg~X zeHLh}0x{`?TW5-NxCX$AeWn7q(^hmrFp_%34-P;CZ3uN82t<;r9nZ#rZB+m!y#A9< z!{rt9GVz}k=9Zc6l;d!ZG$&6~G07Ejd*e?aYz40K^9p*ziKN>^`==#5>vWazS`}Ry z45vHB0+&;^H-4`OyMQJ?uj80ojJ0NYIg=`H*9#6H7)^a4!mE{dt*Z|i6&9573?RGtFv(6I_^O@fjaC3c;M$2Fq`FX@}$Ou{# zP{Dr-#vm1z_<4*mpBl#ozA6?Jn5mh>Rar&7I3)^{zhdFIG$&6OiFW>}NU?KhT+962 z!(b*pH`^CmQV&3zZCr^@erQCuLoVeP`+0E}%k;w3h?|LTa^Rq-Y*C$2P2zclv}g8s z6@A&qcF6>sck=+vo+73!faeB}0xtj#kg$E;OJf0a0|V{AO=V5OHkr`XGXfZB4u1>$ z_hwhw>3Gr>j3n0}x<9|K!a6-0ujvouW)cqy;+JY&bX@yd?!f?v9LR!v2JBPhu0S;T zxJ*j^e%Z3AV1S8UgKnq=4s-{@J5f@ivOYh98u_Zzzot)SeAl_c5`-$o?MoaM^w#`l z#I6X0yM41AJ=1c%+c2(OU=4Ynxh2%$gj<)3bc|es6_wxIzWBo^y9$~I5uOW#Q|}iA zOU0VJiSiU8>p`dZ&myOstj?2`)Y(z3l>h>`nb;nX2a1ID34EeTC#Z;^9&zcBV1VWE1hG50lux(*Zz`kjdp$>j7IRr?6=Prb+# zj(O@VE(Hfw00IP~-9M=EC{R@yw>X__4GjH#M`N_}NI6@@Tb!@KOkz#|-KH?7hVI`h zvK@)e*vsi&KaozWw!tT002ovPDHLkV1g!!b#wp# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2e065ca23fdf47c5f407c537a4157765edbb735f GIT binary patch literal 1126 zcmV-s1eyDZP)x#KdvTPW-l5495Ju4{kB{p8I|0JLhnx zi1NT-Fm(0y_Vzb4G-%~=d1GZ|WgQVwJRbilisC=PVDQZ4a(yL&$-wOFY{%Kz z*`6Q>5(?nuag~Q=^A>xnVc|K;bSSIt5GYs?F%gamh_4O4t zn+;1#OITT1!RhHKZfjDQ*Vi)$OG--8zArB?3zlncZcdXDaJgLj0C0PI3#C$- zMpj!}i@v@-ba!{B_WXW-!Jass&OeCg|4|eKL5fDB&}cLuA~ZHOLakP#rKJVc)zw&9 zTEgPuB8Ui8RaH5A@E(F7NCt!9lT4@6{h&}NO2)><$nAC$5m7RkB!*!q8jVso9HzFm zHoCgHA|fK4PDe#WMMOj-NfO=N-H}SABDq|iR(6F#QKHpq`-x>)XDk+jOeRY!jYgvZ z&-3tjJP-r{Znqmmgx%fURF;0fA6;EtP^nb7zP`?I!LqEKyk0LC2n4cD%fP?@5{U!= zz~yp5tyV*lB=9_snVA`sm6d^rpin5#)YJryr+|1 zUz?ko7#ti#eSJOZ>guqtu#iUdhVk)n=yW=SLZLT-7t zYp0{5qhGQewzs!uIO*x>Nj3djaCmt5bFtIu{QUg&l8A_$ zPA5%GO=Ww^G9UW;7bxc%F~tyAX*) zFfuX%nM?+mOa`0HmNPaK3O%Mhc0@#Gv-w9+6bt^rd_EsWM@P}n&;Xy$mvNp*B$8IE z^{1?LV;E*p6vbpg{{S8y9$>fI)AmGBOz!RN{hGHq7K>%FP`R=p6be0VZEa=G{39kN zCcZy7IQTsli~U=O`042>d3=2Q*YxysM>ejad_o3;;geRY?N_N(TDe^QT}4Gj9TCyf s)6-W`6z_t;pxxnc94{{~U*zKW53#3KFu2{pJpcdz07*qoM6N<$g3BNV7ytkO literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0fdccb949525a81c4914568ed2310dd4a4dd9a7a GIT binary patch literal 1926 zcmV;12YL93P)$i zVPU~EIy(CMix)5cIXyjX4yC_FF_SZE#~_12Z!-n38nb!C*jqd^|_YU)sNaf6#&epi-&&$k&>D z`0!z~`S;5}DdxMfAB1A<+g(PUV+tJX_(CAgJtgK9GGMSd#E7aB1Z7U%V2tY*G zwQHA0UTkb^NP++`IXP)&80NT#U}tCNPwoXrMn)hM3OzdK@py=ch=5QiL{3f)?%liR zl69t(l$4MK0ieCT{W(WYp-_~#2jTDEzvIAx10G@mfxsnm?b?k&%&W3X5(uvjd9XVBqr;Kq#`f9Fdil3X5- zM?^&J?d{u+=+2!x^z!9PA|f)GOvJJ*5fPP^mQr+dG^M7d5)n~RQ4u93CVJEt3Waq4 z{(Z{I%A&HeGFn?(^Erb&9*-mviG;LT?Qc%&+}vEB@hv?)9q-@2=Zw-xW@aXc2s)k4 zV>a}9J+ia2Ic=RjeHv?PYd&YOx3~9K>hJIWxAQ?(R+ir&oR^n}#l=NeBO4nV0D$!L zbYx~`VsmrTl{Yvzh=PKGZQD{P6t4Q-=U26>x^xM#v9W#yc|0CEIy$hqxry4^T1cf*&PTgw?E<43xhVm z@G0qS4Ta0IXU|&sqobq01MnHug+d{T#bTdj9zT9eU0q#1%LD@eG8&DeBo>PkM@B|w z{f$Pe)uOt(+O;9PrReBr3=a?Q$m|Ua49sR^WF!$0_j4-{-o1N=#>PfOMn-x_?%A^k zpFe*NTaabhKVL^xRaJ2)w+63YzxI0iNF)-huC9hGH#awDV;H80-0A4(@I2)MU}k0p zQmNEKl3|#DVxc$M+S+ZKZk7i2ZMuyC@U)i zpU+2pd_3O1eH&1{mX?+u$=_vCc6N4>Mx*&xxRSvCuT1XVy^Gx3T(5rv+|g>a1ILda zPxUG1WV_3wP_bAnK953;Ml*2s?Aadzl5u27_TPm>}$MI50RkILESVm&Xa=2VN+mVzD^!%$YL^i9{kvOG`Tt7Z;b2 zkdTm?oSeLih-hhP$-2C}ys)~u`k#e`g>j?NII7p{HB(bl%fa^bKmIYO#(RARj{pDw M07*qoM6N<$f+bI>wEzGB literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/richy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/richy-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5b2b0216592187cce7e57bc045aeb3e1cde9c42a GIT binary patch literal 1006 zcmVwy(i)QeVWof3 zY-VFk%bGQ}O1CmyWa^xwl@$G21F0>E9Z`hP1xJ8Dhj4Oy`s3la6Q8@wd~eV8-RF6K z-|x@&^L(Gr_p3;N-Hnnp7NBl&iY1fNWCPeN_)=5obU1i@%PKV(Z@!B4V&@@w@@x+~ zI{v^NoH6Dko1rk5!9ow)x2;w0{wISsj!J%;mzLHpJzJ9oo@?QpAHqg?S>Q|u|9R*e zg3v6K7SMnDjg)U*sd{1>G#r)(PPNha*Dy%{Wd-o^dbr*Nm0Mw8MCWb1AD*q&$5TP@ z_Cu=|I(nJN$>h=ng+Q)M1v2Qs#G=>Qv%?fYUg55Sp)QroNk_@-x=?`H4 zdyM_XXQbku64eQy0lafUY|TIMO;{Wt`PiLRbH#u_IqW^|_ z0I^%)!1GYM3Nq5J&R{AC^#|e8?*I@bBBz0hFk$*4ocsZr+MxYc2u%GyBS$KH_9|a0 z5qTTfXhaIlLgzWXbh{h%?5+g6HgH@6j>RIFG$_o4$5w#d8i_x62kcl6_bt;ou`n`D zlLmYN_!DJgHbus+45(QS4Nt+IXN>t7c4kc)2Q;Nr5U5XNkYqNFR~Cb7(dF^-rF^)q zN(I6T+z*_IXAr9wDW!MbXe`blkdn>@m}_=QshOsB)(no~i)Uhl;qgoRl{1~t-NjVY zKdgcfbspSXqPiOn%ceg^_`u`FUX%w#d5~#07M=+~dpGR*D6+e9oLsCbrFu(^YMo!< z!ijs2i>I}dmbNag6VY3M(*gcb{T~6aB!Nie2vrKo3g|1#XL)Un>W$Wm+2vn3B#)o% zVP{7#?y&GeSd!r8Tn36fY=2>mde4ZH@EF@~07*qoM6N<$g05oIWB>pF literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/richy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/richy-40.png new file mode 100644 index 0000000000000000000000000000000000000000..1e19fd01e3c053f6bdcc8b4dfd3f4364b08addfe GIT binary patch literal 1542 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 ACIA2c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/romm-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/romm-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e20aeda4fbd6f26ef0ffa0e5869fc3810c6a06 GIT binary patch literal 1399 zcmV--1&I2IP)|N#_0uH5k*(gTf9?;T4c(11is(^0>=NGoG6&DCP9J&|5O8Ckit}rG z!Bssd2@H;OiN>z6OfKGTxdZ@cJl+$agnj+i9a>{+p_>g6A|h)0OQnMg{ZyXip>mst zep%2-z4tXToA-|x9kd0g23>R%LHZTlbbe0cIsmY$_1)^EnVphM^BxuFS4R5vkQv5pustKaQ1tQ6+m|AbhdMRf zyB&ktB@k$hqxGDMkXL|#fdR-FCnFNj#}97CQL@khhnpt}vM0%CKNf}RC2#-`fUAgS za!<4Rk_LhRfk4mzXr{Y>0Jj6nPq<;r;SeBbAY85LO4I(iQ=x!D>c)%aa z&{BYPG6TppN=DiBeC&Ai4wl!tkvCa^0C1%`3=vD!e8j8zJCVTZ^@&V=-xreyg2zqI zo$WDfD{aTRt0S@hO&{7D`=Ei)?bpz9TumWJ8^aSgdKRi*C|mu>QaMH@(|>s zifw1i<)}Xt1PEXZaJeNEJZ;1LiX41!csMkkx)?MNnosIFkN~djiJ0C2&SGBA-T6`_ zlUTC$Elm-e`aUqID@>f5hMDU!Arb-_-xCM`(6lQI-_=+W95TV4&ng)JY+iJ;rT(Yj zSYsEa**MBi6`^!`S_(-#O89DK2ih9?^ybDGmek}TJx@Z->`w5${_b1!n&t1;YqLr@ z0E{fMzhiewWYjOB5;o0g#pyj=AnGTOEevZ3IK?8{tk32WH)R2M9myDE2^#mUGJ&=8FVZAMB8E&y0uj3#~P*lGqJl!0Np zHg-JLdQGjlSlcs!#aT+Lwj_T55@XI$@`~eD(X-b1v&yrY24X#wz_7iWI;I3X@lSls z(U(JhEhFR=iVTjN;c_h7Z3&JjR_e3!rOLUV=Ux~J<6i`Wluer2w(9@@002ovPDHLk FV1i+!gRB4m literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/romm-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/romm-40.png new file mode 100644 index 0000000000000000000000000000000000000000..62825c8266beaee22fbf2177b260b771de7356c1 GIT binary patch literal 2557 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e04cc63aafc22eba0401af4745666c789947ff3d GIT binary patch literal 1380 zcmV-q1)KVbP)Mola+hM88QHat{`F9;M#Y?;moja(uFlqezym|mHg&N*lMP>L;`b2>NtpC)_l zz1Ek#_pH6v5i(GFd;225FCtYyiP!6$?eTbY%d!T5{&+mzVVdSA<>lqyq#HxhSriNg zHvsPd6+>e_pAWa&op8Qk7_n$Hy0^T%{LKdn*w)rIUDx#kz^dWnMMXt;Jf1Pv4-5=+ zo2FS;T3Q-PHl~*B#84=-Lf7@c{cw4Cc}c+mxLmIBZnrxS4u`iS8#k#P3+I~DYiG9wGz`NJ*q))T z>lvaAN<=UWW1F4b7Emd*)XAx)C7nXYl%{FRZEcAL*RFrM1B(Pvj4 zQL_@+Mx0YaLxbyPjF;kK>;ek^FTh+)@=W2}iX-Yh@vx`0QX=s-0rp_bk z1EA0_3|ogvsjLE;gYNQ`u)~USVcAjjJW2_G{>T%X=V_MpKB#rW-<6)e{;Wbcsoxy& zpiLL}eAzL!a8xzwVwq=2@Z@!M_t-i#3R`Qp37N9peEO=ycoqZ$93@0hUr`c%g`j)3uaoOeIk&xw=4Q81QeF)(0%1)O9l zXz9u4#miIZwwx;>srEma)HY0;G8zA)bVk2q5 zAyt%>vf;6{_=*NEwo^AZT(^xJzP{z+F#&R z>3y^qB@Lu4E1p0)&Yqw4bN{%k!6|6dTAG_yf?5med{(?>K?*J@#Z!S=S*ZcEG#~u2 zck+aVDA}sOzKnVB>KDb^`ND!goiss$N~XI0nPR2I-x7EQho;F+k;bNUz!dP6C2VW2 zk?X?^wwI;0e&b?Gw0+3Pk44!A6rtTRX$-89)`a%498~!?)eG_=kg%!A0PvcEHv%<$ ziHL0`8MFI2-hA-;LMv7QYzO+1jqad`QtZ)P%nj7a7fx`H;s?y?jT@(nDZ3T&oZVWd z9TdeOOXt-iU^#=mK~LiPcp8g3iF)0U#Ky-t2gHC9>;?y=^BCtDURs1$es zxZyDMAB3$lZ?PmDI7o8`hpW1wVH|PwI*RRp`|b|LfsbRtj?*>Lm5KlCyh%XK`i62# m*c)y97870z*2-_$@cS<)2ef@xCWWW~0000&iZy3NS8xy&ooN|M zqRBAhE(C~Gm?{D^v%+xL zbCkCY`iD7uf&Hf$IKu1s{4G{*Ddn)*qP?2e^W{CiR_GrhM%u09dK&OH5Bz5oCK07*qoM6N<$f<@Zc6aWAK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d78c1fdf836fd7f4f1f475441ae32647dfe91053 GIT binary patch literal 917 zcmV;G18V$M1MCYJCZ~%6g!*3Gl}F@tmVb`_+TT)_R&_)g+CcR%cq;^{(+VksM*Q# zHHlJ)Ri#8K6D{7*#DS0L_==)3jvo=WbWG=dZoh|L_Hd|;=ig2y$en52I^$&vidg*= z=lW>e9|Wu4XW4y0vUD}&kI=Y}{vK979?E{Mf2Nrhr)AB;|HYCOp-XqxgzkOlWe)FR zeO)N?!L|_g>uq5VmOsp*Wl031^o-@Em>3To8&8CLUl#*CTpA7c^Mj0!QFtTs7chP? zQJQ3e1HCM*WXlnbe#4To@KkRuVe|~e6)eA>$LhHES#Bw1@Q-UKIC7efy`1=&U)w{c zZrI8l4=_1S$tp_j;=AoED5kG7l>V9t!WXZH2KjAoxDM|M%`h@Z_W{O6LWv)&X4|^N zX`(nIPP}?;H7_-D?0eGl!|WRy=I$q%cSCrhpKRi%-FXru4D5|>vg!#go~K|Q1!<0c z%jd6Mo{!1NU2uv;%fdX2CqoyXIXNp~lkdT7hK`48mPyTe#93xeFjwXTb7f92SLOtB zWlk_x<^*#k#VoyUT^-^ShVpGO4TCAMu6$ceLstsz`L>vb_9(7*n@L?*m~WdbhNV@e zq7U^6$G+DaZ$!;b{e3PIXY6pj905mmL@hF0F$beowP?ghzPv8yZkUqeUrx5-j8d^$ rkt$SR@l}=@6zdZCQreE}zajntL00x$iEP)d*?^T%q-L_(1q0^Xk!URKPxMuAZl5QY*SGLEut1fL`!K| zNDvfd;I2(YQWO=m5F$v53MqBQa;6z=ey{hQ(_$dToDs*l@9J>A_q@-?`QeE1vrUJM zP~g69nL#{~0;FxH-F)Ggn7p(;t(j)XtMF2}_WYb-G&ENgu9QUO|18U^o4&A6(p3np zs?L;SV^58d`}mmr`yo^zQ_;I3K&j^A-$@Of!ij$?5BPawm#Ww)qG&<@vN-2Tq|`7r z^w4zZ3YxzTClw`e>mV|hT9je9$%*ovrL(L(_Z0uettja*eYI<0eQbj1#1yTk?_#WK zCD?P4^z(s5IV;{90ob3P;bvz6usV9n`c}UAfY23AGFBX0<)2Ya04c#}YyrSc#k>V5 zrLemC(1Q&C*yFFu`i!blg^n-wF6}HcG}L|TQKJ&qa+{n zqYCNT0sqVSJwg2Dew3Z9=&9-qv|n$DMmmWO_7}Tb-Hz3{bLlnJ0HApP-LFr`jJ*ON zyf1?04|@jyFaj2d;mauLqBpD~wEMib007;dBsDS!K;4exnC;uV1!#uO?8pGl+zbef z`UBTMUwmh3dda3=5+9Bf$1R%)b)WDSAcVmF^oZP-cL3Dyy@1}>z7XK#3Kjo@<;WMb zm>IeVN+Qev;l9Yfnv*X$S|*klb#eu2q3HP^BwySCz`tn^{w;kt**uw8{EhfH3idf(mh^{Oxc0000hZ# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c41167bf8fab1c4f8ef83a8dfedb7cd13254c676 GIT binary patch literal 1165 zcmV;81akX{P)wOW!iyGb_5UOF>7b9{(yI@u((hiOBACty*>9j1a2~ zwm{O6GMz|1s(5_fqyINJ0HFw>Y1(ncqieOR4YQO~&AUPM_^XOqR3gF7AkEax7gK}~ z(#}W}&&?NGAZeztVplLC=P`%A!yNwcKh-H2;6j-r1I(Q6z`EMMqFmVk0i=^*=FGdK ze(EYXqb7bh1VSkqgp;wcubT)xjNZ5zy>U~vO(-grZ3jR~Qa^VWR8Nd_G|55-mvf`s zkQN9jK{|`}x2+6L;5OFpI)qkt>wF#CWa5)&uto=p3pn#vjON4BE-!tthxp0Ym&`~h zNzJM>z4r@>FP!y_$ayA@JePOO;?3<65<;MfSth>u$mLfwK7^;bA#c9qfB@d0k3|31 zZc_-nx7?jKTNXfsAQK(Vu|1)+d86e41f;XbLX!DE|FQut_G>xGiM+Y80A|t#zB?Yt z@vX7JyxFn<8u27G+g@~endlIiSnhYZP$dU66KSfRew&JhJ6(RF@8g2%gl$*^A8aSMsWsc~+q{!h z|A{3}K1-=+Q>=JZ#B7Aja4+)e_lzBW3CBog+qH%k{P(x7yl$}oT@nIKOB3sP-(`ok z?!yzVTT!W!EfR0Q$8_(97^A<>52l9*x4yNaIwf7j{@Nhdy7sv|{jR6bo1ZASMo9q` zRVDLhAG5!HMwp8?_L4#SF1i zoi5w|@C$f1Y|I-k+mV0j+k=?VKeC=sRKh#nA>W<6Y=3ouH36=5?R9xt{k;SpSpH^L zHbBLzVqNZKcERN-`1qb>_eQ1QOK}mT*H$s!y$5L-^8k8?@RJ>j_LqR-m{yta=I+QU zQ^Zambou(m?dZ*0bNV}mX)EdR$z)DT38jSs#LskMMX$L0a9c;t-k6?@?>&s z0$JbzvKaDL`xra6-{pC#>IrRm1psL~Bu1hbQ;Fl^Qag26To4}5dau8N<=(3u+o5vH zE|+IVFOwQPyJASkwh6ZEK&TZc{<$|BfkV9SD0U)+<2VsR&>{f-f$Rjf1FQXJJtpBx fG~T@DQ>Oj~Yo>2+o15a?00000NkvXXu0mjf^2#sN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b36cbf83a6dc288fb492f57e818e90778f8a352f GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSI^yZ#7~;|ScG^O|LkTyV3;U|lXr!1c-hXC)xZ=XsqO+d87i%hd!i^5zwOllD>k~_Z;vL(k-+7e3!tT0c0K?r` zF(02t39z`QuP_VDJb2D?Ui1@t&MB$|MZ3)R>-xJ!*8bYgl~Duq4}+(xpUXO@geCwv CpLB`< literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-40.png new file mode 100644 index 0000000000000000000000000000000000000000..14b53d35570b324fa465716be97377c94a41ad51 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9FL>LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;DbT^vIqTHj8$i7ae5i}O^tabR~lPTH0jQgeUBbUFN%92SL$1E#_E*^`E`R@!H+igx8WALknK1 zs7JC#Ir%&)7^-(aV}6sh`p)hJ cnP00JPBLx180uL(3Fu7*Pgg&ebxsLQ07Z6$EC2ui literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffb63e164692cd54d680a35c493df070b5c896c GIT binary patch literal 965 zcmV;$13LVPP)6F3Wa2{@<@ zr%tyzw4eZL3$P|44(G2sfNz0kffc|?;3?oM;C6tBI1aR{=QR2|10wY%U_Y=Acog^} z9o-rcSDD?t*Px5yH0gut~aQI z>eco0mP(8}DMXIc;fsi|gy3irJpwEO`he|uHm**j%_ML)&<^Zu46q$&1D2~b;H0`D zB6g>vZSz#Vtm3DZe!A=Db8&DTFa>-8+ynFimjdGyyk~&lC>^yQ7z5tO{S6WE?p%qW z_GY_vsPC&wD`y+>ySB2vzjEHEzNjv5^g9bteKOTvpcQyh-9?#!L#Z}GX;pwx^*##T z7g6}@tiU!95j(0Jpq>j{0SLU8Slt!buKLGqfX~SONNW!x(Gg=Cq zpE}$lutfF#S7pYIA!p{_b`hm-U-+^B<*klH|I4h|K{|gubdLrWCy3f-% z0R9BJfODtIg_ab#v8cBL`!Y$7D}pyA1dgm;gQkzE|s& zd_v)4YaJHg!h~$z06oBZ;7dw}^aC3chTACQPA7zqrOmyRRt2~cxbfctET&B6wVBq*MhF)N`iqCAT?Q^*?UOc~37RcWg@t3H(jlty?S*wRAj n`C1I^81r!sW7D}*nWphIn2WE_f=4loo&R;Qd5Z6M;%{8QeQ3i+xFzp=j(NBpN6~>E zoT)d|)WCQPmgA3Huf}1#iA7k9E%+I$^2~Y6!u9pW8bS0pPU2U*l3A?6lL8iK$LknC zS319lr?IPnO)|23@M5lC!0goL2$-5s&1eg0$7`u?6h&}vvDs2OxK9AnVFotg z047DX5F9K@y&oF{-aUf9_T1}5H@+`BfE%z>G})&j{X+uEhp<3Y$!I!1m=62%-i;aH z2?3)@X7K>N#a4lRRdnniR;K<%W;34aXEKmIm?`>T0?V+uh`1>)_2>F`{3bB1C2Rwt z=}rk==H;1Ra15vY%U{2`Ay~|!q5OX&u{)iSE=gFb3EvR@!d+qxb%-V$%4}8$F7_4< z>N)sRjOC&lE{P@^6WG`C+c7bJ2$;Lm!9+rJMFxe;$0vfU5rJ=~nE$&nfIfUFdSX-* z!_0(jw;=mFyo?_z8No}~hUYWwo6=$NuuLX2b48z=7X?twUoFoM&TX-&tA zu^n%VH)2MfTZj+vex8|?Xe`4!WrOt`4B|Z;Ne8|7CgIvE9+x7MuLU1FGgG(~A79PE z95JT%XGC3M6j$+-Aa_zg_-fu+FRBji#$#7=&?Y+b{)}!k4YrDAT%H+B2)L^GtvU5^ zm%kM%V!p4&6N0Q^SIS^IEK6(2Sox{!7DT^=4=bWGXNw12M%LEA$^VfN(Lcxk0q?D@ Uhf)_w=Kufz07*qoM6N<$g7?dv)c^nh literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6477f94bd78f74f8cb9455a023ec6c7f12ee7a17 GIT binary patch literal 1872 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 AG5`Po literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-40.png new file mode 100644 index 0000000000000000000000000000000000000000..76b8ef1cb16d783f91e3e7ba4c71f90fa7191702 GIT binary patch literal 1237 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 Y4^x$6MC5?f_5c6?07*qoM6N<$g6tqR3IG5A literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aabb158fdde295404d8b714e4f726c7dc2ba2d03 GIT binary patch literal 963 zcmV;!13dhRP)=DE(U1}oENcx#5JZio;s+*ZTOtKZAL<7wC6G4w z5~$vaU>~$pBp^Z?tU^(mM5!8VBZwNCHZ~#Jl-6|9jn%lO`*nA3@4a*H%p4yiVT~&y zzUKEdGyMLXb7mNTHP-mQkkto0J=yBzHI2vEy9TlUDcsY88bD54-pAuH%P@%eOM&P6 zt@;4Nn5Idaw>+rywyg8&LK;^A00cv@ES^uLl~HhuBL#3Ul3 zGca(vlKb2~GnSsqIPUoic{B`3qCrCRfRNE~ge1hZN}-%B|M}3_>{sJ{+cy9JAjHp= zTmS&aQ+%QY6mxR2Mye0in7)UMM5C(DSg=wcR0Ved0C3a1$vjvD0Kiy0UddGfnnMvq z1=rzR2rd~05t$tSQNFbyz#e^S>*~OZea-_LTcAytMaJjmW-g~-#49;mv?kioFr;$V zFi>i03ha;HrfXt8`Fm`1w4?w4OwC7L*wkjvR&VWmV>q&apI*A3!0$$|Ec$E24N zi9oG;VmL{J`10-7g1PQ3sjoLYeD~&5LH^+-qkm_~qKjN$vmT@Sc0VI^V6n*PnKOer z0IpP@9iH0l=S?OU!@@5n{ViFrU5hdl0===ZbZ*$A=YF+Z z!G+-Yf@d8#@HuvNRspQ~$?lOOt$y={qiS6|Aq6#A+*oqh+3(J=>FI;fp`q`~T?8Q3 z@elgt#`WEDG*S!HWg?keqNl$YtjT2FBBxH-e=D#O?&^{)fLPeFiez+@R&vT&>goyy l8PlpqMza6ruCc~{=MNJrs129$9N+)|002ovPDHLkV1lVL%a;HE literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24.png new file mode 100644 index 0000000000000000000000000000000000000000..185802df903e868bba065d34316d8b998bf8eec3 GIT binary patch literal 974 zcmV;<12O!GP)rt9;7HDj3Py0jM0aJ71`!gHYXLeont7Qtr1t3+9Wr*$<1xfz1OFXtVTq9 z?dR#7!{^KIdk!36jWzx+)arx5!6j*BZTMyKfkKu4DLgo6JAkZXW$*XPnxatFZ3Ffn z(LxQxmJLJOHak6E5H~zkL0~O6c&g-j+_EdHed6@vY11 zHNmn71pq>WSoL_@zq>1ObcmN)^Y0%Q=Bb|EH)rN&-s>#tc}COoOhob-E{?s`Vy>j| zIm4hIi$8N_o@*C~kAS+tZR<>X}&lU(nzYKbnEiJ>AY5rsxh6MmuEoW>Ixw)M-dp!>e`^eYeLNcdeqa3Y zX#n+n@8CSld-X%8LZJu1iYBx4v{l@PvOprS8D06^xrl7n^K0D#{shQFT6 z0e2Qli=2yPOw+PVT2UxV^0r;RUMw_>|5@I%I&g4U?^&4pG}h?gNjwmkX>3VMcm=ol zbxzxAD+*ofDvC{KGCvG0WPfo)CHGBvYN`kT*w#1R*(kWl9g@E~@X%||?|r${{M<|G z#)GN+{_guzX#n=Cn>SxmlSvr>ws-ZP17Pop^!|7tm5CjCu^2osRCsXD6Q7?7$Q^o+ z7nZN~^}TXi)2Hqm*c%XBgr#Y_)wjWD58YiBc{iZ|`{{7_kH!A}oi$zQ9pSE@0oWd1 zG&@3(a2GUY8=#KG?m04>RSzvzNNOEnG|_K9MZ(Z(!aTDtnuIZ3%FcMcU%K7mjD0&07*qoM6N<$g4}A>wEzGB literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..bb81ca44ea43646a722db8fabe71e8b4443eded7 GIT binary patch literal 1638 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 Hu0mjf8B=fv literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-40.png new file mode 100644 index 0000000000000000000000000000000000000000..35326a8d542bf663851c48cc456e3234a94adc6b GIT binary patch literal 1252 zcmVDf#i*7e&zC8Ms`^y$iQ*EkHp&EVlAl#)_+&) zpUU}90d?==+4%kw_&y;p>Sq$JK5M4XAr3W_iBZ4h#zk)CEu9iWF>q&)Z${0m#BI9w3XO1+~jU0eU+pmZMr0 z5b}3~2H*sc1B?U)3DldW{-bTqsl|#c2?5s`;AN+9%csGB+lo#i3`kDHg+JAZ zpjUYnq#Dks^)DFA9s=q*f!Z8wt~^xtN5ahR*21L%g+K`%b=O6@#_=L2+;Ee0Z%){yRt=yyV>H_j-3qVkwjirSZS>7FGgxeeRNH9)Z`7z zab%Db?`ety407~q$JC>me>2I$$cPy$llJZJI-jzj^@ox9*7t4(t`Vpgh$xJLq*A~*JVlXD6sa*$-jvcKX94VnA=N0QDgUs@+=Ml# zl|ypW^EN{03-X<~y=KM1RStestz8csHV2Nq+PSvGdfQbcC7{BB#DLaafs#+S3-Ya; z={H--_PKF!d~X>YuTw*3H~=g$H1LaSMBEW;#l5}Nbz2D0BUNOz$vQq)O7P;=*503? zw6Aq03YH)^RN0&mL|64Y2#iSTDSV03{G!ZE0(Uh|Rt3nkAdnwNv3Uz=YDf&;*F7h>&S-R-4V8$<2$GQ0WbDDWqwOz*c@r4l~!6ep??60iz_6+H_QV7 O0000$!sYa!Z=>R0=$L^{D#eK&GXGRG!w~5 z0!fCFysm4(#W+}1&*Dd1h=saV-i&Xt92=8tY3;ieQynzj30Agw+X>Nxn|9zUNz&5h zvk4qZvZAUE=!&=rqc|J4=w=RFhduZe$8_B!$#UJ8nZjU-w&C_(B>iaq)D?Xk$FT(G z=sImO&^sE(6b6UgVvOmA*Mp68x7jg_EATWv!APsc$pTH}9<0_Cbx&38X!fy9c8KuGM%KFX(E}$DKGnNItDV!zS#)UH#FE8+0?M zk5PPxhiBlL8A;N0LjM v$gN4PZ?D$H{|k9fWJ!|ulDyg4c~1BTqkeVzCqM|800000NkvXXu0mjfxQ~Md literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24.png new file mode 100644 index 0000000000000000000000000000000000000000..dad1b9f5548e02284c7d0a41ff78d8fbb09af8c6 GIT binary patch literal 1118 zcmV-k1flzhP)d(T;`2k*ogow-h}xApgZ z-&%Wb&LJ$(%H{HPQ51a&fV;Z7o|~GQnpjF7U8|r{sZ@@ZPT^qGcj-y{g{D%;cefmm2T=<07(|h$137BqGO*F%u#( z6GAw(Ac1r4ED>!Nks5$8W-8V!VgmyMUQd~MTf1g7ilQ8VSrli1m~qbSQq|4I zmEMz>zq3UU>OmeAfm4T)UCC5=6QY`fG$d4t^JLeJ%CLB5JGr0 zNs`s7y2Dz#x>~KS0B|^jFcd-UrBFwFs*&lj)dpESt0>BjyWM*cj+0)ZA-E20WVP*kv zJWbQXjYi{qsZ_dynYR+rT4p|*rs@7hqjA1mE;mJFRhDIssOqlC$;ngm1YD^ogzzO1 zl~i@O7&pe;4d824{a8fS%v%G|Qve!intpTDgbR%wLf8V}04~3UsF1pkh&C2$^E@90 z@LdSu<%O_1elorHFR1FKR;#rsilPz`-2(v3e4`r=!Jje7|$< zi1&WwT&%yp{|4vW_tx6={~Ney*4kT~b4TJhe$0D+Zyd+_thF~SrT3bD6?5jj?^D$; k05ps-&(~_Tzn0SX4<8<`fx2R&MgRZ+07*qoM6N<$g4{3xng9R* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..60cfb33f63f2b0a1dcebc21e440d2469acef2bb2 GIT binary patch literal 1423 zcmV;A1#tR_P)$$HyP{{jSH``<(N>rx)Mt*}MCCuKT*a&wbz5kLP)z zNl*__-%{UI4{Mg)Ud=F~P6gHg!+}G9wd#y!*xnyfp`NdPpzcv0RQsz3s`sgXsw>oK zYVZG&*f{l0b)&jleOet;LvMuojM|}YRqs*9tI>$Rn#$_gKuaDT0UQO41||ZB0ULmq zfX5=Dt(ylr61WDK0gMHH237!H0N(;_fWS`?@m{?IJAmClM>e<(*aR#GmPN$Il6mI> z{UTyX$^GMi$-pGwB%n1va35d*&_5#DyL#Y?A=S&fRor*p{orSDN&rA z97H+}E$V<~*=<&uITP3dTntPBwyNhf!}fj?R0jgD0Pm5`(;(m}V3B(0{@U-;AerI7 zrN99N@d#4He+pcgWt+3@ht+ij-45W5i1?~rpJh=ja79GCR*?12j`slD>vd3t0l-k; z_=wn9ussR*gcQZQixV1I!Q)9mFft-GPX;A;8oy#U|DtKstbVCzye^CIxQk3ZFAjzdm1DU03QNFfD=foJFh_Q z9AGvuHX>SqyMQOvhW&LrL2XeN0*edcQNW^z*b@=kfMr=$!5Cn3M6A!_H%WnXcpkr? zKB*4P&6|4nDsk78!z-_>Hq`C|60Wc1D z5g;Nq04))*55bzKlsdJy+OA%ywr2To^%!-nd-1AzK$VU8YG=OxL*91O?dpZ<$?9LZ zMeCCTsy-BJvARxOsGeFOnB{$P>vdutM`3>C-(l*+VgO}=)79J6Em<~2-ATQuA~-?a zQdq6wHT1`;-xP?wqs}U^y*=A$GqrW(75$@@e%Tr9tlW!;m82-`sys-@KsTnS!75Kgpg6n`&s$^f2I_lM_RQDLmNmZzbaoK0x z1eXDKt9>gictmunX944Zg9^HHNh@$im5q78Z@~QpSqHGbnD26Wx(K+X7Ll?bSpp0O z&Z?4k0=r0=zj77dU5Zyba3JYDxp-AC%H-_p?Gi4vp)OUQEsT3*+5Td!+P7eLk=o_i zEh9M9^iDe>k4Iz&r#EbDugyW~uj;rwo@A;fXZF$e{~VeBwtpK03PZ_wLKy>1E{}sqkA1NHzK-?+`2m4haNnGPIX%Z_>jX(z6Vh=uj|ZV2ibrY__&wY4C>K>bnusc_v`xZhWO zBI{J=)~1s@T3w}nuTH2#za?jbHR`edD!GEwfu=5cw>rBEy;DuSmRAkd+N-bqUPJ+N6V(d^uDr7U7`-o33z_47?=HT#EQsUxmEoUtLOnbO dLsS2T_!}@SRIQJrb!q?r002ovPDHLkV1i*Fs+#}+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4f09ca9ab39310de575003b0d3d2153e90a6916f GIT binary patch literal 1959 zcmV;Y2Uz%tP)y)o z)QE{D8c>LeQKAuuMt(@~2dOm1M6l3+{E#033!xw>rRui(cJAwz-Qv!B@A${ggy}M~ z-D&3}_n-6gd)~YE+;gtbC#qJf>YTgF%*uJ5e`f#w{YgLkx_&rO)eD_-&jG8Qb6P5u zo{!`BvVQnJ5|TKMKd!0|t7_)Gzj<_YbO2bSsyC?W|Gf84c<&Y~#(xNqOSrvW=6fZqGFoO2@pMNuph zk@o<{0v`ivz{?`?+bD{DK0ZD^HeY~Rt@iFb&o=^>0mlIWcmnvRnZ4nh8v`uQ^ZLGh z`yN~nKviu3Zvl;_!(C?fs&npf=iIg=Np^Iyt5&P$I_DOL5Vmwld?j#(h@2uK9{^UE zSq&%wOF{?(z|4FJw*Z>={^CO_zSHg(s(M$ic5xh^qN=uX<;ul#Wqmot0LzyzKMGi8 zW+O|NE?v?uzx^sRryn?QU?=cN5jkgOX6E(b;o%cuK}efihiuB z+grLK(#W#xPm`0Auk;<@=;-Lc)YR0YW|oP_p0=O>&oEo>+Ic&G4>cD6X0{}XqHo4= zysBQWPxcky^z`&9U|AGJYm+2-d1Pc{FwgVT%xpS@@EDNKwNce$ftBTQ`Ki5o_wE5i zRVPGbE%4+*;x2d(nwbM=G#ZWJ;o-Gemc3|ZzXu*t)opW6uBzV3?3cZ@(P+Hdyz)#$ z8ZBRa1=vnSQQQPP5<>96`+!w5Gc(t=zt0@ma zx^w5wtY?7ba{1S0c8;0-p^g0y5&69L-dC&D6M=Kh?1?t{^T08xdPS{PTV52!H-Ozq zl8ga}$ivRL<13ZQJpf6Pyc|Lp0eS`)0q2RxS489|EvATE2dog0;GBC}M7E}BdTUFb zrs-DTCg3-Dp8wm-E-W^c9go1?=!wnA5cX0}~KKGM!h zlH^~i`nZTZqpI`a=t@&lQvi>L5MG=kI^N8-cQEPt1-Aj;0V=%Rg6AQGGvhcuNkoon zDHcU>4Y0yF_pNpZMNwP}Och1(gBH&@*9alJ#K9-N44f|_U+n~>W0@(6Vhb=7$MKnS zM7f#0nPpjMEt<1SJ1@(!AR;rsqEe}(tz~99Iy!pLM`@OrA?MtmJ7MWMcB<-DU{?rX zLn|3oeF&Hfx>tH3gm4ngKclLffW;w%bv=1e)eBX%F*G!^24?46Rkh*a;g23JvRbWn zw5slJ&epAAsZiC^yV-QTNkRw@0FOH7eg;SsMT-EkESu=0-@KQ#wL1Aul4QS#Oh-{v z0U|TI8Q2^`*w!;ZfIQEy7LilqIKFN^JypH3c`w&nOI5!+pN;qa`@jdIDEh*Ddh=d& zlarIL#&LX=ncdkerd{Ki*$y*1AHX^HQ=ntL1SpE)DiQe{ur5iGj`eRr00HXt`n}%! zWx$W-(-V=IG)-Rv@ZL`~=aO!8wTN6(uh%=C+;&<}hnuG9EoQb6m~qa1uh}BarD`0< zm&S2?sfdhr@}sI>G_yhAv-NuYj)lbTiB$D8@BNsnKC7xLTKqVUKcTAQs#%BjrTrNKa>>U^wIJH-BM@piqUsKgQj^kUHldP&Wv)6pXwXMaePS=$d)*chk!^`Z*1NepE^?ieaXywe}ahI52R+cM?~Hate^WVd^psX t=eIOXpDmZmCo}sRD_NGE+z)U7{|9(i=e)RxeklL|002ovPDHLkV1f%z%>MuY literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-24.png new file mode 100644 index 0000000000000000000000000000000000000000..095b970e4cfda0647d35478afc960e1239236c39 GIT binary patch literal 938 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 nkpai_b%-%uqpoo#avY!8Cx%sTNu&E`;IOHz_RA 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..20560a3e85ad295a2075fccf4c0546cb04c676b7 GIT binary patch literal 573 zcmV-D0>b@?P)Z>^7?J!ylCP3XCplDAvsE>ddpF_+|*w8=R$h8s9CZg!l;TJS7>?-JudT*jvu>+g#f z+D<&z53IJ!Jb{@Vt@FN!5_dKo+JeLOaC-EoRNec)S_q+6fL4fw6GfQq?FEh$Dj#f zMkk?i#t3Q=^dJeM=(VVDqo{YLq9BOgMG%DqW|pJ(`%a5eB%E<3TKZodIKT5hkHrDT zHHIi#u)6w*^G9B)h@q5oVB+h>#^rtgrGd|UG@D^J0N6={Ud6~Kz`=|w(jE+)XJB+FuMY)Yf5%dxYgJ%uM+!4RfB@BHGXFgyy$5qt zqkQk2C5w6t)4C0f566$W-vWP5WCRnNgr+445X7`Wa%v_?HD6=<@>u>tQVXO$@AIp7 zx{|V#fo_)c#AjM-0D!83$+Ps$-IdK*;%&x6ObXF2pib0kJgYTp>uc&*p zFxLk0i2FJ--Ov;QfOAG>nhH*2^bd{yhQ*gQnvaq8gr_l_yaN3 zLD98+)$Ikj_-jmW04fv!dW6vDqyuC1t~fIu=nh9qDAcN_fOdHU$+FSF^75p^7JME+%jt$y?b(DEvUk@^@5ySD;>&$Ny*5Crgo zm?~rSuKU1YplXN&7J@Nv3l2IzrSs1G+NdR00mCx*RTD(dxu9REj1KM nfpa>ki%rKoFS9x0xQ6u$C>A8bT6bhI00000NkvXXu0mjfVex|I literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..942bb4696f98a5b203c15cd77af95bd53d07c875 GIT binary patch literal 880 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ac985e0167ff93a548daea8715c0f078c2eb166d GIT binary patch literal 1498 zcmV<01tt24P)0Sk00Jlm&r_KYG%?u4DY>j z|M$Kh_uX^eeIw))>>gf-F%JWm0w;icDMGYA} zKm)q40^jV`EyqE9(m)K15!lV_)lwLk)*x ztSe#v%c7rD1JElo(UCh5wg65AeRifAQ#aK8>uV8fc8~8PX%&_agxtQW0Rpu53@<>< z28AnthTN}|;)?z($St*mI|{H+!RW|ZgpJ2ARMp{N0ziOZY~(@U$qI(42^@f#s4*V) zZ&WRr2szab4$1%m3`G1-qC8T(wYG3j<`IKe>jc&*+F1-v&ELCBrr{DS)7{mg%A3V3xidASi?2P_@$^WYq@`)yYG5Kb%Tz9(z-+ILpX`o8Lb?cF2STcaBU znO~wyT7~7lwEZOOGv9#D0QRG7$KXS`5oiJ#HRzI^VgGlN0X%9A24aadYIw68+(5|f z%hs7SIk+JwV=jzG{P)E}{)ig802l&owy>)sHga~=00p_Lw6!21tSGM@}u66!7y?>Se ztzsPq!?QjXWUY6lp+GFTIo~$+Ytt)Y^@H|kvLn8F<`BXY03zCPtbpUb;sA0*_KR|z z`@`-tfmp%_@{|}Z1!#{Y7c06PP@n|>t3$bh)&y`(@924{Og2+VohmT!VE~bQsnXWY?dr@p$=wBPSM-g`4)|XIu#R~e!dxJ>`>7iz`v=+R8z4XP}OG;U?Ac?i^xOXm4<@7$)oCIUeizc zeOK>_Aig+d1>+pV4T|w5H|nKu=OkZo4`k+Q@uu#FCoBtm4|od5s;07*qoM6N<$f}y3r AaR2}S literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3c09a5af337274600cb33149b309afaa16add592 GIT binary patch literal 639 zcmV-_0)YLAP)LfyZOxMHoo$GPH~TnvpXK#5U(uS?Op^?F}vZDo;^)4_K5rfMm zkcnIY+EGW;oe9VFS?ivuv)S`O9ahh&t4rd#)lt;(1o=L7+%#UP2MS_a)M{&jd?hdh zY-un*1xA5(;0Uk==mcu{_=uQSqqG9`L@v|ox%G|eEwwL^0E}>!1+Wx zK(c~^xe99PZFO%G(ngM%W8SD%7qPn4pz-%*tb?SX}zC>tB?N7viP6{+Q9#ikB za|I&b)&2h^kgMpd`X(nbRN|j*Q9@|5`n7Q;C4Mt4O^6Oza1=zu1n{ZB^s9`bR6sor zJOW;-XVgx$P3=&xQU8J$@T82Uutn+$^=-jGYX!Cmb!$nIQ>hPaoBGi5Evoul-IM4- zwH2tTyCULs<6=aN0eu-kFR&Zf1pENTfXBdaL=^U4tpMLby#q`}#MQD)mIC!M(1BX9 ze!U%DM)DrDnpFX6ZzeKe{U&PD@*S2SuBd|<`6+;CSnQ&H{GR6Dqk6IULjAYpW<-nt Z{07}3nFC!5Qhopc002ovPDHLkV1i=nAie+q literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ef704cc5dc6763446d4f0e9a263185c55bfcbc8f GIT binary patch literal 1096 zcmV-O1h@N%P)(nXB+#dL&!$kj4`H(nPNr+mIb3x6eVgj5eyi(S)yKy zpcuT8iwQC41!@+&z>qk_1l;6C!enGlgA5tATUK#eowBWNZCO9g$NPFQS5|gTQR8#> zp8x;-J-VHTKlB49dIuvyJgkje5cY9c z!qv3-l5=gF-%)p04PkD9Y*N!>!!d2}WJ({ud@oGhbL%!Oa=t;?`g$z`xKpH4cUr>T zYFORVRYpqvtp(R*ADp4}RnE|Qn6tk}Z@mAaCNjx2g$|iYa6QiKf)mPe-WT3+lT!a3 z3)hU;_gDBtG(pr#*%@5d0Ol&8idqdJVoLymQ$P@V1GQ>|RWww)X}2Q#SFozy+LYvO)lIwln+B0liPN;s(X9teeK6bolTq15{EQXbO02Y001)G zZv=DUa{~YhjxnvMt@ms@(B|8Fnv>G%i$zATpI~0xo9RB#l05S4ce$Z612FVVK|+^j znc9A$iI$XIwcbyQPms5n`L#K7>R`+4!3XslAM6?6@!!VtMJBoA*4+skKL1AsH=PWh zF%fP_9^K)Aq0Qwv)vKy3`w0<64T!h=DhQohQZRCrBAZOzZ&0G3NNriu*SC4)@VHr?BSU+fl8lLCgE(c?7s`^)Y zcO6~1kR1R6uqmH1ot(<{f3(^Hne zh+qKKiBkHbNY4feYNoM#uKTs+)LSt|{lOTkSxu=@E^{->MLd=>e!i@j@rh;#(_x8b zuInH)!vrN?NP*^t-0+tHt45xh4)N4<$QT>64rwE2sAU9%M=0U!u=}xnO~j)P|0_Zf zIXug*DBJcof;&4200fUsZFK0`C+W}LjO3z&AqQb@o}2U9jc+Hyq)FDWA>w&_U!%jR zY!B}$KSLIZfv(9Q16~2>BY^N(61Xw{A7c9%AxVJuN>n;LytDKg0Q?1M@PB0kpcVB1 O0000Rb>>%e`^{q4;fL)q(zi8sF@5pTF4Md5SRsNCQ-fAgAj^Q)Qj}cw$a0b`_n z-^X`ZC#WNJ3Gg6rE6@sDRL^e&odZq})7}pZ0lxsB06Qb1yVfacz^(*d2JT7;jsQLB zc|6n%Tn{V&nt~MTwO1Wdx2yBU394T1`RcZm`x|w3t-~z!2lWs2?h6H0 zD|MARkRV&C8+Ir9)e{9*#j-lF?5-Hv)pP3h31&Ml_07bzIMmI+qrifQ=xH$ECBR%@ zR+YIAI2I9o4aB<+I0|eA<_dWhLRN zHPQ}qJ{@HNfptK=w?7L!2P_3zfEhps@HkLCzrO=kM#MnDd{LQ$Zxr!X_vg&7Cx+=0 z>H}(z+Ex$@^)0opxoC%^YjW%d@;XF>z)p2nL=2V8S9*x^5-cAvQ+YUO0Py=9`$n_P zeog}rc?uc;+&4_HwZNC^zO;bP92H)QTNdy&;Ok-9Cy@>JHsIT|%dAlwIq;STjEK{~ zeL!yk_o=`g!27@f_0IBq<-Z^i(FH6cf4J+Z9oVZrRVEdU00KnBv4~g!+zxb7>`D;8 z)9U(yX@u+^(6A!nxc{7EKU<)0P!>>~ z26U=h% zz!qS$*`=!&_?_&q+73+5iE|kEa7+Qya4yVgo&?-fFyR33a72vl9E^y5vP##hG+szL z39N{SB8z!N=K&{;AY3V7dCcsb+C4j{xI#-6hgKR;b zO?Iuk6gUH%BD)}U0i6+Xs!Z$@{}9lO`h2PY%q<&ayrj-aOfR4=G}Qzr8muD!DIP7U z7jeaxr@oVNpHSN?ZM8-8 znZQfHDzfv~5#TGb&3$kb43lefRpq|{XiLu@0FOk($-015pl!fIWOt8gqW~+SezLzI f-j0YbY8(FsVeX~^oL2c300000NkvXXu0mjf>XiP1 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40.png new file mode 100644 index 0000000000000000000000000000000000000000..2ee28a976694b87af9e5202fa1914b2381a23767 GIT binary patch literal 1834 zcmV+_2i5qAP) zK~z|U#h80=6;~a{zrVA)_mSKS1oGkrlkm8KghD_h2`$r70(pVS03kOCg+g=VH?4i@WFi zcM5Rn8^Zwzw879a)kAgXjlruMJ`b>Ipt->_{l5ZB_#@v@0v6#a|~bt07P_jmPo||BB9Q88ZL3-5BaXp4xs_xmIYCj5x&~R zqhrMmp;Gdq)&KFV+wPJVm6d`?X8r~r=?fv82qaTY2Tvt09?Q{VYChwJ zLH^9^QqGbQZ}s!JEN5{E0C4s8b@lL`3~R34-H2sB5OhBrmNTv2=ChAPo7d|c;sN3SK+axq z>ioMSa-QiHB4zEiYUN8?HSJ2_+L8Q zDP=Egbq4rJ6sH~{I$Avb+Z{>$$~oH!rR;^v{d@kn&b@Zqaoc2qJ72*m$YiuI@~0n` zs|TKG)vmUk!zWwXDyMhL%bVRr6-~Bs&}3IMBfvW{hWpB+Z~mxkZ12~uM*i~4CLZo- zxAO6R^B1d;=D%qJQ2-E*isXSxs6oB`cyOZqILPDg_N=ezcU62VL`<6AwaBiy%A)cn zt^Ii5Q)5mpop`7fG?PfEMe*i_P3rG*0Te9o%awei_j*JDpsP7S1I7I(5=XjL-m5a#h+hi8U z2=`ppZ(LeynUFDn>;lS)sszhTdp=^4A}=UeAuq7*Lq#ePiM;(20YkG~K@cE>-6GL7 zfAsL4{N$-On_=&(F&!?U4yp%sc8Q7M<+dD%fu^chc9VrUgrWQ6&4;Qd_HF+-b>Sap zVekoCd30?&{_lq7iC4A@K0dt0790SYEE6FEG_2$=&y3r2@Vt?C<*t`3NSjPMd z@{*8{bBkP%Ww$&l%fq!;!nk!aB__f#qpzK5;m#G%64iFW?no|pY#xXW$$&V)vKQAg z@9Z8P9}n7&pe3{UP+xXxs1LReM!WK)_p;ojOCgN?OoDhD0J%5ry7B+cGgEmt)m{U@ zWX|4Vm!Hr6Pyp|^L*IB@3IxwQYB(vc_^f-~)0ISY^wJBN?=t|<1pfhmUVm-FDk=BT zK}rRsr~SKMD}|te1moWW?z#dl{{2vp%XADtVY2ne>10zw0oM|Rp9dIu{k@(iU%KXA z^He1S1_;>NS(kPG9zXynJ~%vINVH!-Yy%*Sa94*I>b+$|Mu^8EmPgTp#Aao1z~r02 z2ufgCHVZ5(0ze@8E7QgIJ6_D1`sXoCI(eb4?E+C11g!5-9!?XS#7TnE*j<}(;r_}0 Y0TWQMiK)70SpWb407*qoM6N<$f=fqvDgXcg literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0950ede43993456b5bc40d6c5d190174e5bb0f GIT binary patch literal 726 zcmV;{0xA88P)ujx{Xyfp;iaA6F3N*28NlZvKELLpc3cK>)KLa2-vv@@=4$nPzT&0?h#OfTBAaD+-0j{T`wg9_< zRmo=vcn3TNRstu1yFhaY;qmMMCB!AO8h8pc0QJCur0ECX1#k&?MO;Dx)4(!fLF@wh zfuD29Gl}ZeYw87cs~ToKt5L6{d!O-_W!(4+Q=@jMRrxai2mYNSw@;YyZvX%Q07*qo IM6N<$f+>bGy8r+H literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24.png new file mode 100644 index 0000000000000000000000000000000000000000..002129e17e44434afe8b211bc31993de5d647f50 GIT binary patch literal 990 zcmV<410np0P)>^qu1qBwb^;A)iisho+bc-%sicFW5Ks%Ya znGjS|Xhnyll_$0x!swuDl2VXVWYi(MD5b9Yb|3rxGxO`PY>2g1>-!#u;q#gK4ZoQY zS4nN-`CACA2}$+n*aoZu3^))n1JT=~4jUTTe#5Eh82YEdJDxw?+2uOk1g(`goXO82 z-?Z!s0J&UZsp@b$%~&qe-b>be`o!S;v40iRHjnm}7Dj@L8KzxYEQjumy&^ z;I!aa%fkMG*eS6#hOpb0vFFPjv-eFasBJ#K5wr!_3R(QwC|&~k06$FylA#YBtpQV5 zglSl2TaN6Q^V;78wN0aI5PNXCAInut`+#}V)%J>PCFf2EltV$4+NRMvTjLjh=_WYDQjFt5yCl{byalwb z0*=7jrG=#_%M1G)^y1OMIrXUtL2^CFeyEr(YeO!vraFco2Ih~>i> zEf>rMD=?iBd{YKj_hxe{Irg=z*b{QO{^;QB`sFJKnY=`%c^7A07`A5RwxVl%G2`}- z#Du~3KE^{Xg=ce-kNDD6N{`9sQWiTxVlU8>(MJ>3xO9AQe*MZV2JijrDJ5j?q`AEL z>#Yl#phsZx+aj;Ei8!XLmy=JEcT46IORiteKJ_X09ojkfx9Mv5C-_L0L+5z2`Tzg` M07*qoM6N<$g5Jm7nE(I) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..376833eb6eae9f65d15a7c1b99d6cf40dac3685e GIT binary patch literal 1272 zcmVQGYII?6VZ0C;cg7SjM8wNV*BWm? z41oY4Ca#PoMi;~tVP%B?YAjZx*xF)BLMf6e^g`jpzL?k={M+{ua&1BQz3DvJ71oB|Ru&u6z&i8U z35)={^+zi}E?|RkIAQgUq@;_I zUY2yu1npAguu;+xN$*HnD(QlYTL8aET2*FZ0fWxDJEIK__)30(JZNp>DlkqgA&|60 z(u|}YNs|dlt&&ztx@zT0k&`4Rsl~XoOIn_gl#w*%oI_H&g5&~fjmwy%OkAzm3J{7T zaBz}HNV+7c4seqGs2Hs*E*qCxNn=S#ze)OCQnjQJ`3YKBgj+fwzui?!>XS5;Yn$nl zKYA*G0q5L*wzve)47>ttw6^0FAQteYbp0my63`@IjU6lDsC%ews1(pTjG; z9axQD*;T-1irXiLfGt4MeAeMJ7=c{%eB`Qt%lP|f5-)jc%w{?83{Y?N1pab$$P~zx z8kqt5frDn7EB&?)*fp8%y2* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40.png new file mode 100644 index 0000000000000000000000000000000000000000..2374f9871446b305c08f52f2888ede723e017756 GIT binary patch literal 2093 zcmV+|2-5e7P)*EfuuD#Sps~QZ=IWf{lx5ph271HBi1fv9Nxm(C@F7*xTFJ9Fz1JBydQkymt@*I4@&{4pcR)3uzz)Ux0${{njO}c@qBy?K^0vc%0QI~B zSdtZG1~)7>4R+=b?r3(~czS$V2IU{#x5kXqmc7k6_u6**W5xn|AL zni{LBQCvGU0aEHCc*+~6q+Qj=#fbqCmhZ+Yq zsCrf=6@H{CQCMMHrf++D?TL6?t%HpNw~FeWz$#$TBtv*0{{ihWMz?g&3~i%Lyy%+2 z*#@tndwnn)P3E2lxo&#NLM*2R2mT z9LqGPJ41V$T5|UoA$<|x0G5a+JDL;ud%HVA`yAWEPb;X zVP$4xu)itUzXX+6rxXrA+0>lKU*Fvk%Ei_cR?bw@>v=qRj-PUc@QJfmK|R}EIDdD| z$wLi=_km?o3U^MsM)JYswY7u6QOoNCY@xKUCpGJ^0q_~;5x_6X3)yvnV+R`x_e~=l zz>=zP;hwiQ)SX0m5tymsdk89@Pq_Bm z6j-FfyW5_P95~!i_%YBp-GIPV2O9@&-S%wc0FVV1MO$*qY_Y12<2aAudIta$;+Fsp z08zaI_=lkFikVl!KKi9f5>4bk1FoKaJOK8lQ=#+fxfNOTP%^CI;YZqKXH~>M+{GDxchJmF(gQ0v)?*~!a^Xe`k z8~}oZLA1<7`SgNnihui#THL#Y5NKvJCEI$W z{O^{hrWp78}FUmG&_}6&3kZg=}|6 zXrGITO$Qu8GSeA;CEAi-C_e3NO5`?WBlV}pn@VHumS`r$Z_f5pZJuJZ5mkLKlM27G z;)#I>uJ;BoOOTO?W|9pMP3G^%<65=N^O^R#USP5vEGYB~<)iR_=p#?LcSmRVgJ?^B z;TYTx6t-sk!7sgqDrfLcga?f41)`7V764ZQ2Z1dr^04c9OVj>f{k*>5_XX|)_Iz8a zvU$Y)RsP@&J32!jG_5YwBV;OYlm>q}nH48xo2}4~VygVXaB*ZXXpg#q^oH=~m7tr~ z7H(0v6Zj$JC&I+K?g4uh-ZHSY#~*xaqW#vC$ZawzXL@Ra z$*=MWCEAi(hRBB^yxH?i=qIb%)OOAkmbzkwGVOJ}(M0}zVENcC42klBEAFQ82Ii`^ z;{kWDdcOMHYR@rMo{@af8~Wmt^_LG-V#XVo1_sZFw|HlDc<@37rj5uV09C%%oXr1o zv{<+i2ngPbz(c@pKoLF{<);V<3#%oX$YoTm_DpBp-v@ELof~RD9Y1iz0&Y&^Zudmi zdddnZ?{X34)oNqRh2Q|}lG@!qaZUisQ~?+i;Z0RO21utucUOX&6DO`ve2)UZ0Ers$ z<^jwo`nN?B`K7?AvCs%bb^+HZW}c|71a>3(7uWJ_t|Z}aBKy70z|oa!PcN|?=O$G5 z%-tW_^;LFkPiod-pcV9qXzRfBqpo$J+#*HLBb=)~M+7Ybl+@blqm)i}hClkIP~-JK X{*q@$B!->c00000NkvXXu0mjfSq29F literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..946aa6ff0d12eab047dfc95e90ec91dfb1fd21c4 GIT binary patch literal 857 zcmV-f1E&0mP)4*}G8?|e|^8bb>$64C@*87q!6^Zog zv*qqvZ$20!>=waY7jdfcd< z8HXclCCfV{;1I(LyC~^$9vooiwO1pIEO5~U{(8Eo1kpwYF5p*7K_ zuwEom>H19>=LT?T4x=^5mYs2d-v%g4Y5|=L?1GtXCc-ehlVwT$>HEF1l!3#1+^l^C z;6e`~Eo9Mk{cZ_(B@Yf@X6;NT&$b>vc|+oSrt*cjQT;N_kL%T|$d;1jQ^61Ef6xK` zG_%jiF-faikDnY}`R!3Ng z{J2pa+~8aAZt~E-g?fK5t}Gb>H15;E~H4L4^6}A5?Xa()G63LSzxSk z0UyN8+O2-G+BPyzyR0=8`l2UhQU`;#KAo1qh4ve@Rl`0@mQQ(Zzf9_)&|DaGT;S)5 j;!~kto9g;^Co%p7O`A(gMlXbL00000NkvXXu0mjfB+-iE literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef367de70bd5585228fcdf87359a0badbe1010c GIT binary patch literal 920 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e0522d5300d58d1e67b5a5a7847d50e47a14886c GIT binary patch literal 495 zcmV+2y%EthfK3ae!V02uY2$*3N&wbnNC(i0H(%sP z)r<>!QbYi{;~mJ>H&O+)$9o}4zqoLG1t7)>wr4ZOd5^tzB)dF+pIZn{SRMRynAye5 lx5zHej1N05AR}ux=L?_+vPq1))<^&V002ovPDHLkV1nz-&x!y5 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e169eb78c5b0d5113c33a5bf6f4b619234302ecb GIT binary patch literal 524 zcmV+n0`vWeP)-YJ|cSUDwTKfkGl7$ssvd z*6&}O?gghqEglJvF_w8Z#RElAJiK^TRmDN}ynAK(va#6WgeyRcN5UdeK>`~Bu+irW zWSo$!s*2-}cY6S~KR|;fA@78I1FSfJ5!-PCVvpP2$xcWO;KXZ)w?B|p6ve}da}mKs z900%=Hv4@3{qe`!G$-zeNN(cw(H20hpVg5CNhB%)2)g;I&B-R=Na#}BTF~)7=;Z!^ zKMZ)m9spEaG%8?tXcHi9xN2;Gungd}S)2)2f9a(Z0T(U-(!}apa`ODS7?)i1;VeUCRogjR8DXQh0} zWI~DwSeq_tIo`XU2wl(5UbTw zv=kxsN(z%43p27w_Ht$?XoUTj%g#4H*lK~eU+iUfcjUJ>l=MX>pIIH5n>k?SX>-MI_GM20Kldc84A=m*SmwJNR0!a zKQBph#PIlM2B#?s4#a;$V3Nmo$Lph0BEQ2pxYt< zn+n~D(@{5lR?lLfZ86Zc7-(Azw9N=e#B6&ZGmJJ&fJH_1H2|+>q^8R6H&+_~&ZP&W zz#=DW%gNDk2f#d{AR?kgbmL4K*v?29>u@%mB!IRDT#zuviR{$IVSb&qyUfeHE_1g}2I%ZBW o^BJyZXH$QT@r#+e*7kq;0&}t$zPSc~;Q#;t07*qoM6N<$f-tZ9(*OVf literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40.png new file mode 100644 index 0000000000000000000000000000000000000000..138d0052084f2ea587c77952d757f332ff920f85 GIT binary patch literal 596 zcmV-a0;~OrP)U#xN=_sz;PPS36LF9WUo7S zPXN$vx8J$QIG_(VSTsZWa5^qB3K)npL{D<*cyg&Oz7_m@phL@{%`F i&i*whEIGlp|I;UA9WYh))GqG;0000E0|1>i#6(3K)2#+4-n z7syUb#E-z@$D-$^x6_&F#c-0zr03)JzjM!-+c9MrFemA@q*-@;m-N-lKIha|K|8=p z;E-xN0M>!_W#KEp&jj=f*alwvwGEsm@e`nz18x9YN#RFe0hlStodKQ#J4yZ~(5MrL z@H3zbSjM6ZSO(6$_Ep`sMEK*Wk2_gEpNMpe!A`R0-3msINL=K}SmS+K06yewi`TS( zPQe#|PtID4PGdBR3z_hnK;I{+D6;6RL3BJwMsZ?VD&YHG(+66Gc$3ix-wTrNcx=zi z{!N2RdMoLcq;HZQnc1H-$ISjp+Vh`xgGR6a(Iw#z&FruuJ+fwlB%=5g!6hlg(je(L zs$CIWlCJyxxVFhYihYmoyI8GxlYhr1N9Tb%77NK8pNM`A+-sJ`#?+nb?%XN9XfD#4 zAeF-duMgFO$P1M~j@f5PandtQ~anTV_ap)_&4Ciu!D ze4{S8k%++X;Cco$OLCju(A^||gStPQq`1fM$c=UiyaV3&^*$NJxaZ~DQX|p^)_?)k wHUL&98k$({*?(Wd&z2kRI@0j7<;%3%3zggb+NDEzZU6uP07*qoM6N<$f~p%L8UO$Q literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e889a3a2fe17ef392260266010e241a7e79f2190 GIT binary patch literal 584 zcmV-O0=NB%P)#kEnyOw4cYGUSA2Ls{Us%J!eg;e5OvGr!5}LL*C|_L~cc2~GYZ zX)<9dmV(4m3HS zhtYT@46bEyTRrR^bvf-PNk(e9%|juaydvM5=e&|6DTTpxPf$h^YeGX068}95J~$PI z!pN-xPleb2Ra|e?Qmks;S(YyJg^@c=h?;9EsAZ<16>?|)RpGbgLfjt-zb&5^1^xrJ Wn3*;YR%bu}0000iXzHn%XE0v128crB&(1$4-N_q#-0E{s2j1C9PIiihn|c zYJCd{8{er7iVeLj(a$^(?=NG_ zWEQ$6CCmy*J(4;k?Ub}tQr_z}E$OYK$C5@Q-7v=dPLCQ7tR1)l6i9B9z-3@lJ;0iQ ztH44EFyH2jpzGqqt~$lQK1tUktq(NMNO~gaxukK~X_f4Bw@ca~`w27#e7{LLVvM;J z2Xra8bHHL?6z&1Nz{(gJO~4W0K|p5_IFlCcLO}2(usfBY)$9UZ2Xyex>CKKBw>{tp0iz#Av-JkS>Ec*T2@)T=cGWOw8!0xKv#zV2rfxD^-$J_3iU z^nK{W{{iIO#zWp4^kx9J0eI(VeyY;{sK>D1Z5(nMeiP$_NC*coTE%A-FzfUma2ub+ z6-o*B4rqY*_!_d=f|FIFvd)&d|E4y znSTQ(Nt>PD1!K%~DcDnI^^C=Vt7WxD=-#W?W{M4$oQ4^oDMClUSRLT<1UBl@A{lY| zHcC2BMbDjztQN#UNpAM^x0u2v3zH80gD557Fg5`gt99fY&Bsps@A%~fwpMj5I{nVj zfF3XQP^i-;Y_eFg*A;J3AGjRlXZIYiajDM!D2CJTYytf;V=$`oI^c`v&{s#e6JD$d z>@8WOQzw<>VCIm(Nh-_Rcx47~hDsaG;+rgfbAJ5;a4M-#e?a67&|L#u5AZgidp@n; zS;Ch`53x1Gsu&u1;27omoI9 zWT(>~k%H_c`XfoVCEYZ}%qESM3NU2AYDuL<^Rt);*KB_Pt5{Rc0*xR%00000NkvXX Hu0mjf+H}O* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a15dd409c47b93da10b4f75ea6dde2e577b533ce GIT binary patch literal 938 zcmV;b16BNqP)h)WQ}G%*Br;K$me(P#n*e}D;LMXW$z zY4|4yL9`+WfkZb5VsIm(Zh(RYC^U63y>{N|yzl+!eep?da&u?SbDo)VXXcz4(jHb} z+5G!IxZ4KlP(!;>jAJu4;T3d}KKJo6F5nDK;z2`yl`)26n8sYq=Pr(7;~<2s!Erok zAS`_z&kJ2$#c`Dozl|@kHq-VH7x4pb2w^3Jdkn7&zrb@D+rRK0PFE4y3;Qu^@hqIh z9z0)xW7)ira~Yml>}@LUV21DtwlpQgHeAi{9;i#SKSMGpAF8?-!I2FAzN!S4&h$Z zaA*nQUcgToaqBADPeyjrFf3#qakBaA62zUstI@Y#grxTOiX1nh_Z8?A0%P3!pTsdg zYY{rb4aB5qOI#Mi7Lv>YD{I)dEiUzae^>}<9Meiz1TnX83Apw|b zNgScTFZ|z@DKC!d9zkjP-6F;l--mOZHVVmN(dnvoilj1(=svq=u)bI4bQXK2-z_37 zGba0WUX4EzgNXr(`zY~sOSmQLi>(%ygM$$HvBl+Wz_G%QkUpJ zhUA)1;55a!aA%nEe%6$5pZw*~d7*|_UV)<{Y{KzA7l-xJe#TX<-?rj}aQ>#45zfpX zg+w8~etQ|O3DXy^VXwT?K-g{Jgjiq4 zVbe?W5xj*r@rDr2bVjCy1@S$;!YLtJsfDHjb68Rv5%m4rY literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b732c8200f7523a4f037bb131663ac577059b2 GIT binary patch literal 1157 zcmV;01bX|4P)6zF+La(ff$K3C|`nzt+Ya@Eg)TNsh!=Oo$CYbhRSYR|H*l{ z_ni6v&YhWag$dMj?D|ac0{9>mux|!uA0Sm{)X+&0{qxXTG~@ znQ=24a5JJ(8P?B_@r3E7{@O{lHBaXe#|Af(i-h0Z@&2rp&4N+4F$LrU?<&uY12k@l#aMo|v$dy050y^vY07=2)&r=P4W|+^l3pop zhOsz#A<6tjEi7HOj5&36w7;~5Z#$ESo56BZeX9~X7EEA1D${EEiCcbZxD`a-p1SU) zS-Y=`_E+B|R$|lfdy<{s^nmA6A36J*!ml!u69T?wl|{;1K%VOJJxN~gN#3#lOyw8F zlY8HiAdMCy>H4WY08m@n6)T*zfpl(VpusY3rY7$=7f@C46(?^(9MIK}?F2KNE4Og( z9H5Cb)Dg`V1yjAMJk_VFQ$xCHq!x4n49j!r}IJyS>i{Kpx7*Yo5`adT)8@T&VJ!hC)+&3Ihk--K2-=}T- z>=`7A*iQiJ%;!@v589g2aMAQ_ zU$5Qai+N0COfw__Y1bQ4~){N4Yc}?9vZ~FMe zT@wQQ+0NrsjWXbDQMl-SFgwlY#bQ}%)KulnbC9ZOb=8T;=0X5j{KL&kZ(wk{=^NW68!B_r|mew1q;tIUWf=P!S0_P9&ttOM_`UV0CN73FXUstDmjwECl!$ X1g?(BMLA|a00000NkvXXu0mjf8S*1* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ba02d0fb2a26f90d0697b492e49c88352f864411 GIT binary patch literal 2012 zcmV<22P622P)uXB16zxBEVgBg#VNLEr5&^*TEquP15vDkARrPR0VD~5Jnr4y(?2e`xe0mP zgnMSbvopKr_ubF^-QVx**%gKpsxs@{6O~GEg&LV5s-uCCKorz~v;a+_Y*mrXsIGhS zvcmrk=T7)96e*e%U?TkZJ@!^K*bq?0Z?o=Zh30lobr+GUZbLS+NG=<9$<}{ z8B-2DA)-Ib1{mPqQ2fWY=a=6F)pJ#wFKkO=$xWANyCnP-5^_B8401qvGkdBVz-?_Q2E@e`d z?=UuE({o(n*s_T?o-62(YONqo=>ejr0mk*jJtX|nzW%0yP%>@*{{1PVU)@{7EjQiF zUutUsD72-=nCimSTMO-$qM^W@isHaF_x1q1@`<{$jThW0o=;zDIF_8Xs>`ZUF23*c z-o}lLpD+Oh_8o0YC~@N@cG=xaVaf)^iHXP@XhT{X~e7UH8&;}sW2$UH%esC$8Elaqh#s65dc7&jBOmeo>rRrVUa6rVRYu^aFXeO~M~eG3_@Z z&dEqdi4s1gDA+~dZR#t_wMk^$GG!EP>x%-hgBB~KN2Mg*WJYy%m}tCMY@I~cZj=y6 z1SEn;1WXL29lQ^F+Zh|rYXM5K1=vwyTEkXnOrcOa4Z&wFeC8r(#NXW&#v_IB-cpNr_<&IBqaWHBN?hf&cy#+4V9-}l#-AGTszW@7p^E5@Tz#NJGN zBwkl-%;@D(LIb4rS+lqi3)je}5*~w#ZfxB=?ZT;<80VKJTZB;G=sn5v3$Z0dzErVr=HKr{8 z_s^{Q--2ua761r@K+jWnYcPZEwRcL!bnDbP+cNgpiozw&t={(ZumP)ow9V&V&@THy`L;6tnhUrWMCl7qy{Caas$1iUG*7;jA1x$Wfc(?fx zZSyXm_2dSQpIE*AyOo1%5S3Z;R$Y{nYh4k^4OKZ)M2&mK5)BQR4*S0PRoJ%L49)@+^K$39R*+%7^!hp)zS!z0|y0Q7H9^Ba+WLs^Eor`CIIw(Dh))DKN7u-o#~#zw_B^{ z!0RgGpLhD-6@i~A&E62gUIb963*km~`$T#CAQ#A!3JN(ePJoG&`f)CTkF39_5H}?2 zO_bwY1Tj}_5fqd4GWFkqi~nTFp%R}FMazj^2_V4QZ)i%Lmi;V208s0J)*2r8Yl_vj z2)6Hn?VJnm5C1H=3)rne@D*6N@4~;o$L`IuF(A8lUSbyf^T9Ol&G-G@FjI`sLtz+h zv(}C~=O#p?1iVt!Y2WwnMp3ld%P-v;l}csMId>Ac2n^?pA}heWbM9sw$8RSJ>N(&vFtCB({InwPopZCsnA`Pw{WE}s zVOa7!?+S1X@O~$_gH~1b4lrr0wI@{dctOGI8W53FBJ$1#L2$LvXzT!v77Te51i|%! zGxHLFgOkgLjnQYB-qRPCMvoj?T3i8kcCk>uH*PECjIs{`tN(>Go{hXDwZjg{=cpk`V(_+4>s&4}h=# z$t6oW{em%%GreU1fhP|9j&9{`FMt5lYPJ4mv$=b-(>dq9jXu0EV&Hi`SWDMr?1Kep zwOac`VLZBZHQGXMYp07*qoM6N<$f-H0T A6aWAK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb681e5502f560ba3c993cdedf86843fcd956cd GIT binary patch literal 627 zcmV-(0*w8MP)00LkH zcnz!pdEhN@3E1s3wiiGrFb;g;-{gTA;Bb;+J-}sP$stxt2+RVbKu4>@`haQRXB}cu zeETy_U$evx0(XIer&ukUz%yW|QL%pDF|gfau_zXR3F0&rFbuq)xNnkXjpAw@iV`~u zyh%YSiXGrNa6*y{7?w0I$r{=Zt>t7OX;o4_ZIcMTOIi%f?6agHNsB29Rq|2NaWh*f zFDuY1=~#MBRlGB^LfR6sD9_;F%tB|l-u=Xx4L3eq>(3o||LUS-=i*m^+|g5G#UXeg zsmGDMX=dZ4p!{v@{jqP?dRJl0RVTn6O3Fz#ATb(S5QP=dc}aU6*&9_gV;4z@OwgB1 z(3jSnaNRtTw8wFOt1?Jj(9EvXlb^WYBy$%6nd9UX7H-;^r==+Q8Iyo;fD~Jk8u4$)GT?9Wy1!tG zix$5SrGqq=bSPG;APz>Pph6MUrG9`z6=RL<#@BhBn_ofsYjEOlM59Wj6@>qB%J_o62O{r3KTE{ z;0DR7wrzj+EEo=lHyLAk02~Jp^dMG9nq-XRU@R7UUbdiRS#2cyNFJ2bSV6I3ypl9z zjJa2AsPY6Okx09wegIbCH6NG-aEIg-+qOUE30ju5pX3<;?LJEt!vT;WdC9izr~Kcw zXYjvc%R+Luk@O9~k7~;l;j`m7(t zsHRnx`T6-5RE-RcPQth)LRX}Y39`}Wr8b9fcNrI-I;@LP=5|V z&{j7BEK3~cfR(iyl}`tljEFYCiezw4Me!@(4)6n*0H%Q5edC`C_?v9CI$N>yGntzG z>O1w5x~uf@)R_uFN4=;{Bz0@eH8mr+)S!{`>J4>!CAd$pN&VA6(#un|RabI#0D14m0X;YmbHrcZUu!QY%T zw^Mkl*pgx8U@90@?+*$7aIxlwdS3my1o#Veyregvu2HY4?;C)BsnhCc%3Ji@u=~q$ t05}Y^fX%=vU<~+HTyw=W6A_&p=RXhT+z{MQRVM%d002ovPDHLkV1k9d_m2Po literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c5cb9f6e9092dac01197398bd65dded1e9bb239a GIT binary patch literal 526 zcmV+p0`dKcP)ug zK~zYIt<*bc6+sln@!$0t2nrI>LM()c8t?%k3SulGC`gKsprXB4XfIeuEG)!MtYaC{ z1r%*eA%UQ2Vi^$9B#4D?5i~yVTFkB_o7p?N=6-ORojL#S%$YOW&|XcP#yK3r4s6FV z-e3tcc#2uH61-I!#(b7kB^GcMT`6z__iBKP@e+I68Qfe4Jdd|H6oc=?w+R2Od_^xtaAd{$2b{sHGQi_Rbr&N!C$Nb3IGiZZWWwN`(8k_E z-ZmwdTGWk%L2(>!<3JT~uHE=q!z7Ps^j9?*{SSi{{@||gQ2(hJF_^}0oGe){QzJXY z20W{hupbZ9e|W#JuSQ{da0%o1SkdH83VH#@Bj39)C`?d0gD36a=Y?Y~3m3jAvgcsJ z;CUH*#M&|aBDCjPcCyQOlrWfz!H4i8kythE7vcR`OF98>;Z)I}8xtLZKa919@KCPc z(>mZUu%*l(*H+xZ>l)zi!t8g)sxDI#12`+((H?9T#`bd-Gg(Xuzw$Nu3#p_v0o=lZ QcmMzZ07*qoM6N<$f`m-pP5=M^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2931b67721cf3bccbcc76e3f4379ea59cce98a6b GIT binary patch literal 883 zcmV-(1C0EMP)OpScRp$3zW&@|7vQ+R-e;;9 zAW>>RpdDBO%ml^*9|5C*AwVba5V#B611l$8x?b&H6s}#p*FdmJ{iV)Ih1;NZHxaI^SL();%)M#>Tvj`?3^iX;btrHP z7?+g#Vp_Se5T50VqV7moegCNwYWVwD-KIXQVs}X$ znL7mq059h7+om2W1XpsjGXe0ey2)5X^yWLLKPAJJoNP$|EbDJ|w>rmOiUDPExlUdx=KsSY@oj zZJ#<3SOu&Gz5oUlaQ7M*le?4TnOP&d7wx2+sAMK*RpVs z0aRxIXXraPfS)S|vKf3#e2@A{w}D?P2j2sR5bhIiOi#2Bs;oD_#>%F>s*L6SR^y)6 zDt%Y?BdJr=BgS^JS$d&I zRBoxGfMvh}U3#~5MP(c%CA002ov JPDHLkV1f`ulUD!$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40.png new file mode 100644 index 0000000000000000000000000000000000000000..fecf43d462fb1e7c37563cc313a0b70a564057ee GIT binary patch literal 785 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 IM6N<$g3$5ETL1t6 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b82c278424a08132ee845f1801106f9a06fe9c36 GIT binary patch literal 1882 zcmV-g2c`IlP)tH2?Pk$x)e*nh1~^~ecySzGxz2A;jX~W&hE}G z?ic-knauy*bDrOQ&Uv15FZ{o2$&VUZ>B3y-_yrHFR}xrnb~??!?q}rNH~O7>vv-1e z4B;L$t-vVIEh2~dO2Y@~B3g97&ONQ~g{Tvu_dniye$co&ij2L$=Kw)Z8M0Ap{di}h zLVQDnRX+|TUk z2sQjwv_68!-xc8%MECz!0QFAR6Y@b6x1(vw`H5!N@Grg(eXptM$q7dV>CmvQ8VccU z(Yz|6UhI8l=u-9E3kKBB(SqWemB@HBS2mUhkwO4lg`})9-Ni<{jPPuwnB7|OI*Pva z`bpDz^otp%>}%zSA|EQFZ(!R%VYWE)-h=u&eIL$#^ZDNecOg(l_D zpb{xU4X-5y&`8A~WtVA6l#n_H3QsP;NW^hCD+fhj%1F(QnLEi z``N*#=M9L@6F_UV9Yl&o+naUh6v7+inn862V`;uVe?WMwmg!C|*<8}Pb`7R%zZT?X zy@Qq2=8S;4i(7yVb&=FiqyINiW<3iy8N`ZxI)XuaLjjL+x zU*X)K;zeZr#Wo#!a$IxsS4`Q287TwSNp41ngfc2i3;WOrFjK;3g-D`$@VlzhKI z=@KXl9{85W;TK@Me?fqOR=DQuRbE5Q)rQhN9n2AQ>xT?>90>@1Y};i3H?i~9Kz zOE^^nFactMU+~EP3-UeS7ohD!kXj0X54r+d_JNaGY{b`U14bTLt|p2gcP{=v_7508 z3x*A51GsJQ&`YrHfyK(^3E9Ozt4$MSLKK0rZL+JtOhI{wxQ7b_1-N##szK&=MC-;UYvD zn%6^EhT8Bhi|&ESndz86YYAS^*p zg7N?qd%;XVFaekU2z|c??+Pqg1|Q!sU%V2UCu+gPfCP__Tmt1$NUw;&~Yda z$9pin3W7@9AA@|HRVy3sOEU{?cgHQNG6C(kL8iU_+-aVa?{Rvj8w5bV^Ku!#ViS&Q zM&I@^Q#L9AW*Y1ilt;k11qyxfF_>BoBX2^}`WU*<6E}Fn0e2}34Zs`E&jlADd_#7z zf3}~( zWiGgDfO5z7g9PJ$CbbmoMhMCfRpQ`w6BrHg{!3&)Y{*{#r!@xkM!;!_i^v;<^lCVM zV78dA6S6^e^P9Qgu4fRCJD%N4vSWyjO&~gMDY=W_c7Qhk%846z!}7RlgM8e;?KDih z3w8z?R>V!eG+G@e0RDjHqq3V%$lmEk+Dw}AS}V7GsZF1G`50|?ZKN~+V`t(jM#rtC z*bk`{P#Fa;4T+}7$26hX2hDee9Nd0n5@;Nuhlmr{9F{JI>V=xZRLj)e&wn1LPy)J*~cXsw0Q`@W3Tv>($o zLB~sMrsHBzDsB=%?i@zpld|fo(~hY{1)K&vaJZe~po_LOE1Ua8HZSOn^nXtO2128w U6n}EoRR91007*qoM6N<$f{Z(YmjD0& literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7a6f09ab5be75d1018a39fa5adf2b99fc925f4 GIT binary patch literal 1523 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 BO;Z2> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-24.png new file mode 100644 index 0000000000000000000000000000000000000000..186e2293343529438c7cabb60fb09448e85bb9b0 GIT binary patch literal 606 zcmV-k0-^nhP)(>PECewYk`P=eWpSh>9t<7gxTkGv}On-ZR6%2mq+qU{D2}2aW=} zNT+YWDzFkZOAkO)K*iSj9fWF1=$|Fh372OsiVeCKK-$0-qW7G5PmM8O(=eTLQ^v)o zKyCmzkU1Y@0RWY|VY7TYgV|SYy{o9)0u~G~3*f{($^Z_4i%D2|!~hn+SMN(!2EKUf zNm%f=z3cMJT)r@MNQ~JE8;9S5=ytZ5u^o%u30v#kDdZ^=#35f@A9?om7NFw%e7pvc09F# zAeAI)Y_`hJMyC=tY?T`V&jI6MPNz0dqzGVCU;I`RlAIn)Z2)QjVwLFEiYQ4={>m8t zigu{~24f{Q=qZ3vb6~SI^C1i9WNlD%;@-nQx}p#u(s*xH(4SaC1FQiUk4jbs#*;Hi z_*!hxKM&dgB48=TJ@)*GjWpmm`abQcsUTbje4sk|^y`B*s&m=QpGatj%cV;)TB+E2 s{~W6GAjg2|l-Ld673fOXoP7xJ18(u8$3Am_%m4rY07*qoM6N<$f=B=fPXGV_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-40.png new file mode 100644 index 0000000000000000000000000000000000000000..9f1c71a9a179dc17ef4c321a6305b929fc6ab5ed GIT binary patch literal 975 zcmV;=12FuFP)>3~9@Q#^zz`o&*M36iK_UHhI0vaQP&(hmC>Xq(-gh)mB;oydIAOt5;T`ipxb z;}p<2Yt2M$mAjo`FM4nYd%D$d0Hu8Tb4ky5R=ZW)0cY@tXZ{f8y3e#4uBtGf`4a5M zYHZj}2W+kyLf@|lnI~Bd!)6C;s77X7Z9P)03{7}pr&}?S8`P=?T>8Z58}3LXlD%LL zf!%6S2{Bf|zMjf=|FWWh$$`Q?$=*cVam^6|FmUKdB3t+_k{etKXv0SwWD9Re_9;~1 zt|!~!OczuA#l4O8X$UZxEe;v>N}YWbxM#GsKxTEp!xs~Q?Z&a&(lB@wPRcnAt)f(VZwdw(5&tjAIRo4|$;Xezc z*A2P=WV#Z!Uu?k1eCD$_`Q?1(+qgY^t@P+-W7WuT54Iku zRwjDq*6^E?adv)N_pKW!>{$sgfaE~&3Esk3p&s8CdOOTzUTp`MESC-?g7sTKyS#)R zL{I$%ms`@cZnY*~g&W6*pn97*xox`Kb>%V1jsernhFU~Zz>)ICKlju=ME4XNEZk|1 x=P~y%XcPWl%;qQr#t`RZl@G(*UBCL9{{rjRBa_|=_h0}3002ovPDHLkV1o0a()$1a literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-24.png new file mode 100644 index 0000000000000000000000000000000000000000..793384b1b3e546bb9e7001ffeda7f32954757eda GIT binary patch literal 898 zcmV-|1AY97P)DxHFUZzrFu? z{?G4y=bdK+AKlAlqsxuO&qQQQVHLQF$k%3}d`>|9@`hi*va@ssk%J2Bfla_3RKNHw zne6k+`T}ldhMxyL-06$T$NkgO3qb&3PrB+55P96ydk@xgI!JTydqs}SgF0?YRK6U{ zSC+a(?2NVl*JSdUK!DiPY)#;Ex2K|SR@2s7^SNBllg;BMj&hRwwLGSXPb9N@4edNyPay_DQwz=#R$2kok0M)cL*Sp&Ls@KKUQi(AY z=Od68+`gz@Qjuedj0*Z*%ZJ-$vGStPTtw@U2k&-k4q%qb7kZ;BI|WVxtvgVWeZWud z=5Dp`K;`vXCXw=j^yjbqV-_p#ixD0KJ?~ZfBmhFHPX1OZ@v>jYoc!+YK=JYcHN;Z* zF(?3#s3BUgvx#_+-Nh!$mj|L-hJfS1!vFvPo)t&Gt);CKWy|s$L;%U>8w174hmIP1 zf%`!K01<^V{TrC8rmPV^2*CEz?DuLINn9U*7hp}w4umN?V|{ab#MbbMAshOV#ij@&jvVh&@&@ae&JDr%gIyBVrr(M%a7iazw08yvuvsc! z=oYfm@l%4l({|KRC$v2_HCyYJk!}wqX|eMKg=P5ez9Y@Bjb+07*qoM6N<$f>utkz5oCK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0f79561c0b6aea7b6f00957c3501c101b9ee1c18 GIT binary patch literal 1465 zcmV;q1xEUbP)#QMaYDyEDssIp6!e z^UUG@=l@5jLUznt0jx*385jlrQqg^eLzj`0txcA7wwinZ@!Ob}ksY;l7F5M-|7I17D~ol}jUCaKA<1DRXK_G@me{w+WG#qxXy zHJJ>k$YbSvqWa9@9Xp2oVf`=9fP=ZAYk@gsY`Q0<*=S`n+TwS$X#*g@V)a>#%l5ENiT|=J^iZ($_aCVr(j5 zY01VS4^*0`AdXYmCTPc%GdM69GZV#iU-O`Dz_7nDJ48vic?8|Y6`WV0n18UiUY>GjMhFM+Ogx< zJec?nHaaup;YtAknp3HfP*?AhII;vNH85ra zo9lDOz8{Q7;sE{aOPheTZVlqp$z(tjXI(ZLt@i>65X$uI3*Ktorpn`pp7$t=PP;(S zu57&RtD1t*3zU6glSZ*D5IOU-S3m&SfD`Vv-pNmwpb9Snc~>uT8^V>9Bvj1ZYlKe}}uQ4FQ82fbD*B{?%0T;50|I<8ZrqaW%nBomPJ+ZAAs{0sX;mj@v|i zRlw1X{*|q>{09H4VA}dporaqP)&r-#_LumQ$elHX+Vn5WmzP^sl~p*C$p_Qcrkb(B zLX=M~5Fh|c@-_Ldvh9)PD)|1>)nDv68tS$l!r(sOR3$x?e2YWk=>BZHEm<92QDCRF zEnsjv=s-DdrHh4Gf_!Sn&Cl#rODmcl%BiW->JQXP3rcS(pV!sQeT+%J9dCQ#m*gGO ztKb8mX`6L2KZ69Y&&}gw(k=ss`TCyMj&uMaAtC?8o+U>+y(lborrvpjV@{Q8#Dj&od-ZSPCi~K;LpH* z_p%tMt`;M3XfR=}(PT2<2QuFH2rlLIE{B2~87xuL#+*j-D# z0yd{oBck%kd4Ot+xbMJ(SDUt5KLG^0db&>@J$=23tOZWGx3Jg{$FgJQ7O%@UV^}{b zUa}bgfm6m1Xl@GsZ^I*XFBc!UrLS)^+|~0Mqjd{G-UbS;oWdG0&TJoCwrqB#fK8Tl zRwWRfKW)x$<00oX7&q4`On^~X9Zp*xmI@q*nKuMP-%!N;kqVjM^u~5crQ9y2L~D`k zXj>G6%^=qS`-5q#wbBi^oiHCnc@LLWa`8^hHz1tb;pL96aGbHP!Lz!K>{AT|H;!N9= T?w4i%00000NkvXXu0mjf8&bn{ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-24.png new file mode 100644 index 0000000000000000000000000000000000000000..be6ca3524c3e2a989f2a03a1dc106be6003f38c7 GIT binary patch literal 1020 zcmVPH;&q|Yjj#i_(2!c#+Zl@`Z`DgRv+p}P>f&>A?IO~x zDi4ZkH$t?W)&MzNfYrMbY2E-nA0*=B&Q6j&@m@uMh^$O~F~C|S3IuS5k09ZVg^{5U3}S8XBuiz0 zr<4V(in=EcV4_7ECY?cizC0*b(L6tp>Hu+Fe0>jru^^KsdFVO3OTS~?*M{@#^GJ z?&?Nd2X8h;>eb=uB~X5m3xIf>+)o#Fveo=|xj1(w~1u>XT7OmYfPj243|F z0FuYw!kf8@7_;B%l2ywM>1OukDRUv@IU?pn#qv<>I-fje1`bJLAWu8SW6K5-Yq44g011~)}fIF zD-igxHemmL+YhWN1|84LnG@jrg14@P1OXjuz(nY+rJC9zkey0|H0A| z6D&?Gc}O%mYYo5Fph%;t0ut-%>zu6#m>YZw|G-{+Jv(vke*g&v$zJ`F)X9@1KKKw+ zk=E9ky4T-u#8|hhDyRZ_zSyTCz)K{U9~)JXKU#8=zWP z;f=9|ciy!zCX_eLn=44=3Sz)rwao2k^h)sk6Ml>pS}_Gw^%}~V#jJg8pcv5PSwAfX=TP(39gr?xh)pAsoOXG<>qwC%PV<3&-4c%l(OqCmvHyCr+) q=;#kLG)x)M)6qa+N<^w(48XttCOQRUKNDa80000r;LDgc zSQVgUrK;H0mWzf8>>{?c43%j@t2ES3L!p7uvUaQ+Lz9r&rfrgLY!qk>UY$3wpTh@V zV#m4IUbnyW>h*Iw@6YEs=lFRoe1!T_TU%q==j&IMHAb{wl^YOJz>a~Dk=^Ckkjn-0 zJUC0++pke$KB-DSNIz)z9M4dUtQ|OY>eYqpy43=`5{)jgY5LXZ8c{w4thNwBry1sv zXj<0-3j&tq!Qp`cSI5Wu94q}QHtQXt<*c1c7e$V|CoJ|Ll0~s(Eao}obK+@fjn1%A0^YN>2$?>s8$E)yXhvx7z%&N(r>@b z)QkJ!;svBFg8$|X$W<+%*{!V#aK0p&L(sl5nR8Xh9`bO?LGHGAW$t~6@Y-Z{{>RVj%Fb9S2iXK zfN>oBUszB5Lp!R16xUxAxMc&9PLtTSm5E>f3MRa1?@2Z`jewa>B46K1YQA`9MQ}^6 z?fW3|{aw#h2bhISKK(TDJ2sNsyNC3-@q!GWaTy`FVFTjxm1Vl=y6Y!8zOl&(E^R(q z6`+6B>ilOLkCS|MFYzzk#ecu{RVH74DN~pWw_gNPQ;XBnv!Lz8-Lc8&{hJh#)Y`SH zPgVt3_rNCHp5BuF)TxsscI_mwYiDr+WedBRtyUJob;YK-2e+gUQv?~V`Qy}pQ=<3sFPEOF}TZHxZu#r07-FT2lg8{(*HeQ(6Ed5TJJBZPaeO zEr(xv?iaYU=cy7i($hO8gWtIVk@^`!iGhJtC#nZbB&Lt>CC7XzIay!Y{{j=k!^N{Y zyT+Z(4~D^nwD3!*0=zjhK`H{g@V%|n96n6VXV>9h^@-B@mU~6Hlq9j|84|zTTRa}^ zddIi@p$5c+vq0Hf22@2$wznccrlv?9JV5f`0VEK>-?tL~^?f+4t%%=;jmMe#+gnT= zIf9MHi)o1NKdMz@7RfB0 z14R|AwU-aDTsd8_ck6%rXpM?2n#*(9c4GAJy(J0qkpjB0?y=BMc863<<9wb2MJ#{4 z^;Vhn_&o#AzIQqPbai8~v4)>M77}9`=kuKAiTT5vwh9{pLkg3CziPM@(X)+@KUs%y z8gpbt*@}YdX@Mc&NXqE%SGKmkGnc&*cMZ3%___#>Lh;GAEVyX&%#yv&)~PW~nvX9~ z^nHO>P#r?-?|POkJ6o>JS@&}|(z#L`dkd=9fph@vEbtGj8;zc6-nXw-#c2jjsB%=1 zAytNASBBpZDR`NwKxGHqa3r!+T(@1UZMPyFqS6l94s^K7+q~xI_Pr(bb+3zc4t0cU g-xQfW=quI#0c|2kD^e+0$p8QV07*qoM6N<$f+ssq(*OVf literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-24.png new file mode 100644 index 0000000000000000000000000000000000000000..47650c2b888bb7996c0c3042df71a0dd74a22f94 GIT binary patch literal 849 zcmV-X1FrmuP)iaf9Jl}nQD16CDNqxk?|3Uodoe!YeAy3LV^_wE1F0oEC>>;SYSaA ziSCg2XcsJ{L>HBAEJQSu&P++Dj5nnn^X6U)QyJ~N_r_VC_rJe$?z#8e^Mn9f+0&c$ zlglf}$6BXDOb5f=6ZhmAz zfJ|z8whmW*@KdFwT%YPDXIJ^qR&6E`L3TK?^qA}B-!lhGBsL}MW$}fttwuO7?I6HX z9e6BC83t0RZ9RVj*tDG|q~@ne%dmjYR*i?9(?L>zCCYFPKvwqjrfbTK6L4F0{_Nz+ zx8(rzFZ;stML)s<0MtC=Wt69MHVEEsgcEKT0B<7|UbF@Wux!=Vrv%vwfw6TH=Ghj-8c&2vsGiLBlJd%D`2RV0Pv?DHq=XXIsT0q z(SdpqGpKBBJppQA@Wy@^jkeSeURBqgsrs^gzXMu9i zf%*AczzQ0ETYzyyhCE$;S}cwf b{20Fh#0LovRuZdG5;YRQm|!r5 z_+TU?L?a|v0x|Xpq68FU1mlAZ8d`*OjYdf!}5)~)00oPz?v`x5~hajwF zt(Y!X6>YV@sruO9;Gi)pphI197}#VL&TFcCd$W<}l9g;oxcNs*FDD1+^R1c>?6(8gl5x;B zUR6-{YemwIE2QLLW8*Um?g7+=wg*^H)T)Gb#%j>=%D+@3=(Y(6)aoMr(Vc<-@cCBz zHKF~BjUc=}>EggpeXg7pk_`_;xuRK`f76v#O|krP^lZNZpbK@I9XMSIcEk$f_YwD4 zxo`lEtRlC-)DSBYrQME~&EwT9%HAE^5yj+SRjgb%00g`WZK~4jdtx<6zf}kG4V5?J zo`Smlo?+sO<%DG>`4;=b0R_ZbJJ#>TYH*u(qg0=s=9|j#xq<^gqOMaAth8$QaK^!g zL}fwU9`7*54E^m&LO=mptQxLOx=`|#@t@{RaKSlAwW(N3FiS|l3Wcdm*pmKqq>#6- z#}$)(o)J2R>Ny`>$oDsVEHLg_L2XGQ8&q%g!jCDkCeNmjmL=#+aZSsz*E>w>q>IW9JezbCwB1w<)+b&3JmBZM8;!JN>?h$0 zQyZMJbkUK{UH9o}dYx(Z4%g9WXspOM*b%F->pHFh1C*K0@AC{3Rx@}_g=6k<-XE>O zCGUPNcE4_c7|?)Az$4`VW`VEVaR44qJ9#1DE@>8~t2sNi% z6ZASKZTXYXs|e_t6FOkygqugx&Rls?NIvt7*!Cxd*`-{KbYGAVDi^L&3f>(n{20Eh ziV;;U?M?F49}4vZ6{e0Oj+V*CTVr18^8)mBHEVnB0Z747U~08DWVQoH&u%ianzC9h zP~Xufo)Hp4&R|heDN~vqa69FXM9zn$pwq6mov~V+d12)bM~WX^6L#GJd=U?+e-aKYu{&KQ%qF`mQ zDk;U5{6nRJBw=(c^tZ>eut9MDIpTHAWJy+MX-4NSN16|6Z;`S;_d5C`-Jj-H6iMIO z)MkI=1c;4RJnK@Bu@44_Q`f@UMmSRtmx^RF$Bm4cY6nhRabF&s{2^l|Uz!dFGvtBs z_&{da^7`Ww39Zh`aNAVJwXkDzJbtcd0$DOcU)0pPNlHG)=BdLh8kACO?T?&2K3k`f zne^yb=%Tx-p;JL|BgA7+aLQpvDd3QS`C=&26D-x)(jLd}U*l6ywgK$|nylDL2q8FP zO0(lm5WXMT-GnKN{cBcA)O8X90#-<*kHX&&VGx%j^h#lNg+e_+Z2X4!5B7J{O#;Ms Qxc~qF07*qoM6N<$g7;FjLI3~& literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-24.png new file mode 100644 index 0000000000000000000000000000000000000000..573e0f4276ebee0d192dfac156fb98e651a0b376 GIT binary patch literal 592 zcmV-W0T(^irx-jvD}Q+1fW*j;J8h~P9R#5ldOtB{rxV`fy>FN z2>g-Pr+~eP6S>rxLlqY|4t>9up66XJJ6BHAYJ2*$i$;vCyeE#;K6{ucl`T0zp|i8e zCA{mk9G;C24Ze*J4Zd-k6U%|ay~R|jzEr+OQZvvEq=8x>1}p({1i{4jb60P%@@-!* zGfOZv{X*HVgbSaN!2bHgfjiRk`#=&n2<+k4sVoDJfZ;zTNez-NNt)2sTHBbOdFl6D z$od`W&~HDh{KadZ!%SvW(pscqoajhk}{!=(s#K~hht zYkMG!>N87elgSnhN3=l<~GP6I{w>la$y2&bMNMVYU8>m$}Bfw~)@>X~i`Y3}V69 zzt?WB71u;iyLQEaN7e=$k6LiSNU+d$`+h_!G_*gzZ?wyTZPP(~cuiInYUB1`XyW8vQ z-A%%eX?~%*S_!ZHl^GeYcO56`9^fHh1lS2AfF$4n&A=is2h0Lfz*O$BgZtd_)mLr+ z`H6hu!xMj~SSS|8pB$i4j)$fz@&2Ae&Bu)2hH??~9+`#qWSZC*4aCNzrLUHY6?d{z&b<49)JKEa@ ziGH=71>Og~0KRq3l^|jdN*VxO1P%l7nzx<5@KxdESNr*Mxjj7Ly6*VhfBVhLE}0yR zkg5PDfOnj8Uq{?mJCg2`bV^aFRDR1p_1tVOb3nPw0To|3@{@w#O5|^(Nl82FlByy4 zxTNKp%auwO^CM%0{P+{|3WCK5v7DqsW@76kcS!oV*2?A2CO@xSnE5h7?iWc9+!VQx zWJ=PR4VSNWu2Mtp8%b?9RW2miF6q07POZ-wNvZ!P+e+RoDQd4>&w`}x|5Yv|IV>rN zkgG__Y>He+aw0;o?su@IU`ofYay zwr;l94UzOwNbo%?uH{#NPeRup7;8@+tD@(d{vwb#bSNKV*MeQ?zLl6jBmFMD1&#L0XUzLbS+q5wsDC zpvAbbsED9VX_U1XD+a_xv~W?-rV?|?_fCtMk(tSH-m?pbcX@pG`@Zv?dkHbt?p*&m z&12XIZ$`IvUW#+3w74GNSSBNyxBDO*AmDTo@>l|2o2L6fbTBSHk-*;U%_A^eNMb0q zK->F)4FtOjfXaSTEqo$@w#ntchzVzJM9Ytlj~zF|MIR0_lnVUJ%-A;1fqw zabVBHjYDkoa4}&3fMMqIlktnAdt=u zHUi;W0BdWxF<^H3>AMx|9XL?9Kp`mwr#xKXAq^f9DA+5+yEzhSWdPWpyS0iCjx0r9 zXxE4wgS`~1K*p+I??56TW-v2|Ib}vi8D!W9Jo zMD~IAWe1J}=%`O#RPYK8ilqg|rQ)(Z!5+Na+?iox+Z2-=0GQQ*Tp6)2NT}iq#^hXH zPl3o7und4-u{&`85>_~8{)v#<$9J9k0Ti!kIy=}13)93TOR-xR(YKGEZnJj~Ul^~zC+3hUBPq?|(df3B zzG{4O0l_?150-hVL86nOE7AW8u*_GvpCP68=Plje7sD^30}jg`l#!D&uXc3jYT=hN zgZZ-Duf1;V8D0v%oDTjJ^MAJfOVj0gc$Zj!c?e9~C1oduJ37L8_`j?}lKW#Pf2;ri N002ovPDHLkV1i7hLCpXF literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-40.png new file mode 100644 index 0000000000000000000000000000000000000000..79dfcc60e5c9dcac48324c313800504796cc9488 GIT binary patch literal 1217 zcmV;y1U~zTP)1S_HF5BL!DBCPq3{!UOx zlCD8Mg-}`aU{p{jRHSVSnc?nQElLp-{duvZ&{Ef#dwRHYXYS07yE}95x<451nRD*_ zp3nLHIp=akPP=1t=aqgeyoNO2sj}(N!cE`j)y$gD^Kj3>l8?uD57bM5ICfpYT?MfL zV0j)6^X6^`dTSlx>byYB)-m9!q5cO0^fhz}myN}I%3ApEC<08zQ2Uia7TuorhME8W5 z3i0w|yKWM^1rt}PCK>OV_#ofcN-UyW=z`SvG6PWqJ3Db-BHROE(U-1ne2zJtrPJ_Z8@tc2^q+fB&}sn|VlB z0IL(rClI*gzj;?{ z*T5wt%fKalz#J}|T~q_?8S1|q@nWZNK!WF7GKo3Nr5>vSdBY+HW;GC5^;d0YkMp?V z{xX0&hhDihR(Kb1c>o~^uSIn);apM--XU{!sLYiNoGb+l0|QI?jvFDUjO_)k$_EF5 zVCD=g$v1h2xg@MLPo+?n39Sia88}Y)N@X2@EkD-30I@PJ9DqVF()_CxNMrc2`Buxj ztT!Q6(8HfE-TV`PSx{Sh-Nb~FrC?^6u+{U8rtoI_kU-(7FBbP5NF{Byl}CWng(0RB z+W6d3Q>E5In|hP*;lRQT+p~i9$-+(l2EuwEE&$MIO8mOFYJSWINA2Nym0aVyDU-#$vE7%4O)zF9rYP1ReyzHl+P;sF7f%4y;^ zpAh5W?4vK2oSE?SDjrZOYg`puW;?MI{D;e|@(3zTSe%6eVhLakD(lI*H_u>U&1Xxu z{xg|euCH6IOr}c9^S18QV9u=@ylwO7RP?4V#F+viyAO(OgUdGWo2p*%A(oX}R4SM- z)2G+`e#3L^$W2cbH@^%d*PpvC%z9|w+O?G#1w<-mDm6WK&m!G-sCVO^?aEDu2P@;x zTYKVg_tQh2=oSAZKq@!FvE%TnXWr~suShrm9Dk_3As?Jg*qTRf8a(LM%j^J7Z@UZJ ff2g-q&ZGA~Ud-@6SvzZ$00000NkvXXu0mjf8rndZ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..664812b3a0b503c74352f991a709d16fa596aac7 GIT binary patch literal 710 zcmV;%0y+JOP)3n2^vTY!s20n|l6TQna4OMzSQ z>x=y(z+vDskOx)+^$AT+Y;k%@Y(Idzz!0zsSQuBZJ(>S3gfJLoZ2Q-GVmMqpNyW;5^} zI0du-TY>MuYhYOtARpUSvKr>cN7VLYnfsz#Pt-$dUY!}`+Nr)&uc=2%6W-MSE=;;6xdsYOyYr#`9nP;mb>XkI|6tc_eIdB&EQ$^Nezz5)72;rAmk*AU# zuDF8R>I-#lRiYGg3n7Gq@3B>Hq)$07*qoM6N<$g7P^FM5k?*H8LKlhyb6pSw8QH_aX*kv+^ z&n4PAf;##6t+2^`HiXuxFj;!>WX`uOd~MQlR5KwB?v z#qbwn4mz+Q+5cFmgC?OkJ5mQT1y11_R$^+TYIUTe6^&SnA9#uR2}Vc!Hpgf>k~J+! znA;*<-Pjckr$o9o;u$VrUyhztLT$ar!xVhF|H=Il$35}%T`}zTxPCm2cL>)p1OFiO zt;RTRNgXUn47;!=>MO&G=svb!tB{v$zAa+4#_`hB!J#5R3 zAXxCE+wi}s@c0000>~pqrk~u?vIL!L~``hdLuW#-3 zt+fXJ=LrABS)B^p2wG&O3;;B&w=_0dv+oxrw~s72u7 zx=5*x_7H+8QH#LNI*F-xrHR-1dv;3CQg z@eeR2gfKjWFdUdsL*UPV(PRUi0K8S;_h|^>L~Kt4ZUSCzD(Y2j0v^rLZ6SoC>MCF| zFuVqVgMo*D-$Dp)s5cb&wI}V?_;*2JujV$$_q+4xHVs}Ko`X{8esK;}i>`|N4C!+m({Focmj}pIA>aFSkbzZ`^s1Fnf{3?k( zIpNn9eS?dE^K#tVaSOU9+V26^0v7IaT;*RjliD@HLse|fhDz~n51oR!30lkk=MzdBUipX*>leD-3r_nEEcb#D~P85!eq5OEhnx ze7hS4yi<^k6n6lB#dZ_0p31s<61X^oa4^Q-Ms^W90yHQ4@@auHYsgGr;`1c-RSExY zsw*usi|AjZhl8{49%cpdNIz%r@+AJZk?U4RrrJswd<+=chuP^3KZOvsMscHo>m$D* zgs?w#Y*4QT9_~kRP(F?GIkQ;X^NtN0`G!VduIU|>$< ze+eOUH**)vVVcy z4;-k2xV^yk5W?v@hS~t^1}-7nbw-5{PF1|AeiLiZ<~j%~gykomH_ztyc;fho@t9L* zaRb%&lei0ue1kd!_#P-#_T9i{$}d8FiAJCWxHQ^3fQcc5uEICeac0-Z{zjKNzoucC zU4Gg;b1APkwyCYX>8kkN)QP}MU}U9xpP&o)8Tc}UaJ)`2`VapCss)(U_Phg|00000 LNkvXXu0mjfM|f7x literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40.png new file mode 100644 index 0000000000000000000000000000000000000000..25734611573ece73633f0dd255d63407b408e0b2 GIT binary patch literal 1100 zcmV-S1he~zP)N(gnCPLU0wNzj1jLA;7&s=kXK(eouEsO`sC}jgev`^MM)?XZZ#Ar2Lu8Mei%n zT>W+jZUG$|0=O(N$Ty(1c|Rlt$CrUFKwsrzhutYN?s(N5PX;cR`n9iE-yH$&0nbtZ zSPEvy#N#rw z{M7i($M2Z#LU^I>3JeeEijjODty7&&2Hfr11mpXJ(FcPBKpWsgV1QftZkNiH zI?Jmnd+pI)m5TzCSxn;2wEW3LEDtFwbtGvTc83hI97*^$DqlmE!poJV3d*aE^MOP7 zC8sm6+5zy0@jcn->opA?RRjj8LUw5fB)2w@+WC7>ZHsi=OAb3PrvdgD{ZvnB!)g5$tdL-%;IfB;V`Nwur$!GQPXwSAd&AU~ym=uqF(3 z7RfH-O#IDS5@P$eW<|*b0kEEaP#D0l;+#z`Grn8lcR1x?;NnQ7kCL{V=SfH#21$Cq z`$QADYUH%AbilkH8wM_h9N6uVCSZlinWp#1J;mNJ;=pU<#`h6f$(pc_ZzD6fp9Nsa z$aXx3lNoL_hHGiWeq;qmo zZ&JI2XPT>!LY)$IL)vri*vU3OM=n!IDJ^ SQGba50000NAj%z literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a5212da89021e8416b7658ae82d16990159e0f79 GIT binary patch literal 1355 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 FV1gvjP=x>h literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24.png new file mode 100644 index 0000000000000000000000000000000000000000..25eec36265f00a7e1937c388c72777bf2e55a384 GIT binary patch literal 571 zcmV-B0>u4^P))i@z30=QzAuMVo)~Ly7yvqMdBqiA<~6dN-QkuVIdm&3cLoX6=7r7 zq=cjok#_%B-+`-An)REbjF=ucr#;7rYZ&m!NTvPE&8;xSp6;2hH z>8jB9S5;x7(7u6Q_FiHd^{`oDYJ7^oc>G-#4ltddVcH4vHeFw7_wo6MR14R0 zugqBFeyWXI!XAFcV zp^jX_3SQuf;hWOJWjw=k%p2T7am>{iV+9ut*0cW_t;W&LVHT%_Dx0dtHLMCn?j{ao zOclq@##kM+8b_Nk=vKL-&EvX|y%RW(BY2W9jiWVj4*3H|n=3FEl9le+(R#nxHl$IG zwwVQZSYVd)lku01wqw}Q*0Kqn#`m*A*|;a1OE+Pf+B7b4v>&0_hs-@R*(v}4002ov JPDHLkV1n3s32*=a literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8c5d5e5d989baa28155defb79559c8d75a05f05f GIT binary patch literal 1366 zcmV-c1*!UpP)xOVX1!F2!-09ZVAs^B@!m>n{JFLHBYV&b=`0_V@q zjra|Hf7mr~oYi8nxEy0{r$r9-#%Wos*Xx(3r>9qBVPRn#fL-GI5;c%(%;l-6san6e z^SMT&u`6t1UB#A5rP69|d~R-TWI%^ctYZ?u&q^s(h%*NOj^m7kJ9kIo%mF|U1lz;n z`KU4565ki4R6%*3mrJMtWlV;o?u~oOPh@ov49v{TsP0&$Qn7qvGD)oGc{ydf3=VE@Dw8)xDTl19Y<6YOo;`oW z%@k;DH_c{qR77&d7)7$~I8JSReEiQOc7A?-(6)mD>14GI0z1&_p2)RQsg$^UwzQ@H zMI?tv?jWg>v-{X#lB55WC8^pqhvJf6AbF90>pICJBomJ$k}r|`rHj2v@*R?~M>WX| z$#>heI{Jy^^Sz1hGg_56lO#WiVZVto**5oW4EtUuaequwM~5SdJe7idGlD&mg53|2 z$5SL;A=&pzM)Kkgw#B(BYDTOEBFSe+-VR|6$u|<%!|fWqS|j;nZ}J$)4@iDT z@*K%yB=^M?=wf%0JW8@ka*5;@BugpT$#$)CB+s-xM1JjUX-iw`(dPNu`S4N33 zwq4)WY_6o~P?3Bbz*_+J0dN2;0r*rzzDi=N)#{K^Y8cJtHm!9KXuWRR_O-ox_uk$# zxUjG=3}7s*N8^zd=OG{@S2sWhejBkGeUn-SKt1>@7 zpLHDPp|}Q;c;2Pr^z=%IxyJyUi7?mEiz0HYH@LXCSfJ;PMM1PIdY*St4GeH3sk>#e z+0YIZfL9aD0l@2_V;U1RCV*CVYhZvQ%JcMHceemMn#2OwO)}dZs8lMJO4Z%c|E{|Q z;6LbYNpg29(0U`Ry9MC;6m@+l>h($ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e2c22f8d554e41d0560948e35301e66a895969b4 GIT binary patch literal 982 zcmV;{11bE8P)vuWoULjvHn3dtZK7aP8pk?TYQ9a2UawOJ*WzMV^j^xja%IDm zmvzGq*$$?hS72~~A?Uc>s`d#(&qpH8eJgh2*UBzal zYy)c<>`GTG2W@}!M??9QuubY?ZUmR{H}i#hO;96)_LT6VA<` zH<2y=EDs3ry8y! zra>Ef0=~{L?27=X>c>oWUxk~>Z(@T}zz%woE z(V~qi+r#};Y;cX4MXdvDR!8GK&&kh;e1YFE3es=U8W z*vf7V?#uJ?GF12BIT7_&iAa76?`N=+VjCS7OU@v>wOn@afLLbg4g`zhmX*?zc+>Xu z2E2_Y8rWM32dnDi92Q1I_Ug8TbHtxrR-Z+<8y_T`Bi6zhvBp(3g_{ywN8GiSx+2Te zmfcEasGe$YZlI@!taG3armr-+byo&^hZv=@{(sr6HTBu8FEiM0ZNI7gYuT;iwx`yr zdOcA-*TVIcvRmuY*{wzVmZ)S_B!G@2*mv+!f?XEb*XsNnICoAdyR{ti7SO; zsnpv*r|_wW%4yM~r^UkkY74t0PTQj*a5f7+&f+5c1BawggZdv>M*si-07*qoM6N<$ Eg4u50EC2ui literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-24.png new file mode 100644 index 0000000000000000000000000000000000000000..eb2f3398cf92f836d89789e187f3aaee34327511 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSQulOm4DskpPDx1kao)lCfQ$EG ncU_6C30Il|x!qul73>V}PBZF%wm-HOsD;7P)z4*}Q$iB}LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt-;eE{-7)t#8j6G9FM6VA#n1 ze_k{vkNJTK8YgDW%$M7i&+f;feb8%z&>Gy-FGk_-jQ-32nEC(>WbkzLb6Mw<&;$S} Cbvbze literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-24.png new file mode 100644 index 0000000000000000000000000000000000000000..96e82f83045a2c1ca6a2b472ce2227e2f4b9646d GIT binary patch literal 937 zcmV;a16KTrP)s@aXv%ztL6gxIaRAC6=BcuXUxe5^<2M$z`xFkZAKuEc8 zJR84d`j;-uan-fec? z|NY*7=FJjZ#=clIRP!}|AOwk(Id|6%}bi`3V6n9L9B#=~TKYFY0W0}z8Msh`%e2Vk;L zH&$#CP|EO2qt|)b$_ZFGfy50yTU^2=SIxOe0)T@Z(T>^(1_)paFYS|$N2Z^+(f#if z#p7`~pPv4P7>{^u5iHEoS0KO;a(hQC(jYi{Wds|?hlhvDn{v?81IeClzEZ2QmDy2UL=!1OZQ880HcD$ut}GXowvTWNDG zQBbVOF9Aza8+Hx=wgYegr&_(JQ3*be3=r+C4j?F!i{bTo2&Y=T|J8vJJQek-mvR@5 z061V*1@O-VWQrV;5HnQ)LZDzdV$*>6B8SacvMPWP=9jI_1D?;9^UJH{$5jDVS&aXi zbAM1m0KX(lrQ2hLQJCSuwfhxQG*jUBAHA{qch}1%06dws?Q0_|vu!~|i`6N0hC<{B zfrTQs#ul9Hvw16@xB0D{7W#R;e^Ld&2!x+LeEm9iu3a|)U^HzPUMxC4Cel_$*W@-G z!f$i(<;vn8PJHaI=c)1c%E@&dN^3u)QYqfl;IFSyq`fVs>P)PI(Vhe)Xh6+VUQL8F_K$X%+ z5O`?SfLa}CXNS<9T@P5*49<7VJF-7QAPZVBmf|JoH6tk&*W8Z{m{_$Y>@aO zD4;E!uNzf}H1DF1W3B%@A-Wo-!RFV3#t#Ze!r*VTKSu`LwiZOd#yuh;HGDH*{9u4x zZOvOrp}KC{-8-ee15irTKC-E$JxGo~fXrw$YhX$J9)UwZq!tzgw+6`(2v7*5o!ru! zdoMXz)`*b~lp}~UEZOH|$(tPDyQU@w7*3Ad9GRzrq>w?J$7g2?YafbDP4r{85rd31 zE$zjtCm8?uB|FSGFgS9t|NjOE0OQl?!PPZYqtnB@OA8^AP5>jn;~6gS3#Uhue+U{s za2*7I{*lBV*})sx8*uY8V9%zvPM=HuxfHQKb%PgEPg9eTFH>>FS_2X47^;2l5(Fdx z;7wg^@#mRwU64CzW<}yeGHIPolAg{xUXw0`stAihrAh24*5{Sd z03b%v)g_#{JX5-$!j7jzM5imZqN9$Y-}H}+eOOY!wzjtNDlPYWF!g?+DMa0kVSQtj zhWfJm+aZ&S3YTUboJ`ryv82t!IHqjFLqjxzx$^QL*hOyJAK~WyO+P zer4rt&Qdt|-n^As@CNgG)y{!|0msk2=v%xdCcay1ioI{_t}vsUpMdB-2wJlheCgzh z08Ne18#lD0i9(HC$cxnVxf6c&zH78&!-gm;e(gJtmz$C52GI6>fO5e@?=B1K$Yl!$ z{yGm=E&VRn3EzHfl>z2gJ3HgC6$5fuJ=0LG@wPf0&`m&j;J#mjubo*Ips5im4Z=jm zL(W<1I$aGqY9kU<;4iNjP?!AV=ho>a0AS`{P;Vauj}I*iZq8D8KUKi~jxy{!JcmPP zav#s_Y}CVHiC#Z{-#Qo)XpP5Ypkkh}8ULJeF~3pahdZNasr+QyH$^oOB5YhSAcLx7 zMzChn7?n7@x9XmA6^4KUYW@8E_aLBaCAn68T5<-8l)561hjI5os&sM{Kp@{bSZw{6 z`N2KHf&#$s?a?JU&8$=l1qB9f`q}sb3JBX#s27tm&JYN7C80265sV`M*GM0C;i)XV*&$)or4r;1kL?uVPlzV+CucyDv~j`2P3%;u(Y>ib~InHruV zpu_Tbwc<|>!6Au^CU6s=%UN4}Af-HfYItnme!y<2=&jCDeCW5Mx$pHhht1o^t4%>u zS!MK(CVm9q=K!#GFXZI;#;8^u&tz|=8Z5_k2hLrYTn^BGt7s?D?C{SLY2_VH7Va2- zy2UWVk`8R$T32>!ERpCG7RzT;IyFS>C4~^z9%*a#J&+bt(K|_MX2x!)skr>Nac9r= zhLC*dKR3Azl^RY>IH8=Sy;xsU+1RqWa=-57e_Cydue{U|Y52isR}lep{-*1trqh3V zV1NKHej|N$ZEclxc+Bb%L?T`xDWVg0w-{PoL`3V$<)e?U4Q+aMlNourt6bk)qaiE_ z$CI{ucGl?|pH3fHDd4h>D%-a-bsJK=?s#Zxuhj}|)iUy#N{!Yk(fa8>D{4f9j002ovPDHLkV1kg_EV2Lq literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-24.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc4add94d1941a7bb722bc894fbf3605c4e3f29 GIT binary patch literal 1082 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-24.png new file mode 100644 index 0000000000000000000000000000000000000000..97b5155ef6ebced312da6a2b03b5407c5400e0b0 GIT binary patch literal 957 zcmV;u148_XP)Cm zK~zYIrIyc6TvZguKli-{ro*F^N-Z+TKpji?nX@j z7EHfmf)6hpXr9=#zzcnU^P;BP`)imWh4E+1?hD0Vut0`R&Gx1Ky8SL*%z<$CtjC)WLibJ-k|H}6p6SJG0q{ccRa)i?!^^r8Z1e!R)6 zDW6wTKB+2?^z0oLmh;r_Oz`+4RqJvm7V<3S!pQak>q*K0ZN=X4g&e&jIeJItINnyp zi?x-cYJKWzwv{pbbYms1dkkb8g^bBUoc(Y;k0jFb3lzfgK@ZQY#I6l3V;-^>g?TMb z*;Em!7N$;su@t9jn} zHqDt!*U5)sW~snbHXpgpN9&S0Bbr(NY#Ec$MH@0O fed@WXIF5e+&`oji3h3js00000NkvXXu0mjf0ZqbR literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ef125fba888b68dc132994578f65efc1b7942ea7 GIT binary patch literal 1580 zcmV+{2GjY8P)u^^Bb9!!iH z(HI|mGg7f3@d*7lfN(-eoy0l$-*><pJJb~ zo%&KvjPE~srBvDWE`_{+qS&FYc9c4VrD{(;ThczGfU6D%3Jq7{eWm0jAj=`xSed|Q zmfLvSzp*GdZNSxEw`~Ra7|5F@*jQatirpulS@=adqX_}4>gwIPpzsr5`wWAP1*o%v z-Fy5s)$s}1$ASB{BUi-|Ux7UFf5MH>50dTPZt)+vU01)m5!A;2xY6l-&o_oJ~mqat|Uk>+iP9GX%DW=>m9Z!Z7x#*bmZ z)!($|C*p~JK?-gUS5g8!+A=HsTPuSwVu(#M{(*=Th`{Z<5b{L3-@U=509G7oEYXJR z64PIV)2d=l7VFA9By2cvt~Z^j>C$qKe{)5v0pN1!-6H=FTz-y=$ICpdU*u!yyrhe! zP@Ds2(*kBC5_%`_hQU73wlr-^zDqNsY?tD}J7=+Bk&iVcxfpu%YS!2nLu4|4^5Uk$ z@|JP$;)@T6=#uF|X$95uXR)E&%i2;89(Qtj$1GuBD8am0#<1;$UXw}rptvD^xyn$& zn(0Juq0i06avvMZeJt=8quK(YDB*}n`F!7~`~UXD$jGPS5ko{(JB9MPHIFUy@??dN zm4!Je+fl@{XbTP!w``Ua&&4%jhy^$sjAjx+M5r==#hDlbtSZc5^Wxd8E%lOPq;BK3 z2!Y-qI(i~_atxM^fdjbQZ_*dbG;ftkLu^@)F6qiK6dM-#*it!%%6Zun+J%PVT<#hm zYFfb<=Y&6s0v7CT=B%?9REfC@b_%)D-}y zyM{7YVs6S1VURT0@_=b`?9u?oE)C#uYaTB4u<33eb4U=1+{}zh^F0*h<)(Gk6SZjW zH=V2*0~#cdX;Ku9TO4l=vGdW0?Oz6CWQm2?~EYMlCXdln+B&Fdar47zAu@f z3pU;yV?3Tzz^g;fk_XfUjiP=kS;ueP$q0sqOpc#vqA}1nDc~PY0mZJ@3hTsFa^U)) zNz4)~v9WC7&*n~kKHtvO@VI9mLZ(eaZ`6?wL7mY5v@AU(LYvbFMlHdAEsky7nDUAb z&qY}OO*7v$g;D_hoe>hYgS-%08(J3ob+Q~GpNj}iuV1^OSYjhebFf*sIA}9qTI~I) zgV%ovFqF8tVR7gfo1Ka%qLf(1c7Y^M^$CUwmcx9vE>Zi79zg zgy2k{F%p*0AF~`REnL%L44+Ac0o%7P?*aDQ+QV?_rEJ;RP*XWvR7%;>@2WfhDMC%= z<1v#`wM{#g?H+k2rLxd8Z`m&3=xqqz_Y1FfzLtVK-v217tIy4{vyUj$I!6JRy1t9) z=<^*l)hWfJ)Y=TtQBxhs*RiKW)TcB3(xfcNLTy=R_tWFSK?ViPMYU(27sY;Hrb{B- zg6wL2b;Xf%Mj4fWi}(MNZ>Yq3z{|kId4Fb#fjVeqt9P!i9BJjKh+cBwOtDTFyHTR?j{fMooQbHwA%!tnr2<@V2&`>W*pJ?k| e?w`tMi2ndo{$%?(UStda0000G}Nt literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a3f2c121e44d3c60747eba665a5e00285579283a GIT binary patch literal 628 zcmV-)0*n2LP)~5AdA(+B@tYA6jQ_aLSC8*md zAO9Emo&xe*_HGuxWfSsRmSsZ~kfFddwbMy_#eJN{G0a!&K9_l%z!}`b7fd#i_h7Ar zppJ1I#`e%|OyE;V%o=*q1Pdj=M`)=ybqi)nVi$5yUm1Bq)PXyA89I&j#9x-AH^XRw zqmG>sd=aY!m=z2Lrd4sdF6TQK#m~fXE$p2M`78!PpC?J$13R9?|G-FNJqHuOp|IVJ z^|ONd&xUV0*4;^be^JA_!ucCp!}cm{eFgab@Xf_~Tf{ZOFqbl%FL1zP@sObnw=oxb3;V)X!_yLu-ux8rN&rvLTGmzU zsvuuTfv1!|c1yT{BiIpoG;E(sV%9%)k>n=6;UUi9B;J+~q%x1=IEx4VKKYZ4r!6Z% z4PzDLW19VNDw0%vnY;gqJV{dY>3?V@w(?I-WG2h9#VpHKLl?ugsr&&yDWCSn1Z8mm O0000OPoLY4YbB#N<}q(cxPQYEQE@Pc@O zJ_}XwQq4<~whtP#<~AuQV$z3_hw98EwV6R$f>^;A3o2+ylk_rYFCXU8aWY8;+;BLX z{jdN3_g;s!_7Tb$;kx*HsJ4J?0u*!(k>Tic=;0kBs&rTmDLpTU^tL?7xYbFP^^5Vu3l4*<03Syx&>v* z5z}dnR*PzzDhEJ5iY9|c@&^0r61$D+1mKp?m_s;fJZE%qspc1eit4`}RBM_=FA?<-+~s_Zq^dYen7#aHPa0%)y^ zJ?*8vO9*eF>_OS1@V0UE(*B*3PXR1w#UYU2m&@oD6HPXr1bqp(om&><a{}bUM^lATSoLiw~e2a2)Ld-oe;2c;P5E?pzyu zawVI@5P&hJcX@ubH}lSX7x!lM&wys)y`0t^19fkCx%uq18k5bH0$BA{Ehd2LH`nE3 zteX5hZy>CDI5+iG{<9?$Nj&2&9mRqM)0rj4AX6LU3Rh)oF3trA*T&newLQ5-2d^2J zaeYpAI_UQ9LlnImx&?7G1_Mv2G3{?E)MsKlrHpR075DvsI0(Hf>Dqk*A(K((9EG#1f zkw?x|rG1q>D9oN@{y9Y*bXMcRN?kPrXUu2-Q;OCZsu@M$Sj z;ML(|up2~IQdr|g6ID%ry%Ope->KEa%P@dw>ajn7x#D$IejT{@=$~ux%loTe*xw?cZbOy%kKaH002ovPDHLkV1n^>=t%$o literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b44616fa4bdb96d7d5aaf5f778f88424230112 GIT binary patch literal 1135 zcmV-#1d#iQP)L$dZl=w0juDJ|ALC(m6}88 zjWiYtQoYuwtp)K)rD=s)v2CnYu`1?k(l#E6{dqC7xOu4Fq~5U6RyQ;<_y9 zYUkXab$FVL;GoLINz#?Uw-%ZR-1a~Db_TEp7zO$Y?AHP>0p9B^w2(vg3i~$bl0Uin*OTm5==*??#M&Puhry|-HBz-Mu zXT)|^(tDClOZp|;TPta^q+v-nMPgWxk&3hN{LB-r7 zHc1ySml!+`+*c+nB6NiG@Aey@D<8ZoG4K?yv8uQn&!&(g1<&LIzeosZ0h=PEgTMsv zCH`Yy3hi;=_K5$@z^@5>Uu6M9iBEK|A?gP90RMD|Sq7#Evp_EP{zT5L0{VbYN*v#f zh&!A}0`O5p!yFc1@0cbbU_>jK`O7$X_NkERtjn#j2&3pkPBe4co@bsO*+a2&W4uH(R~z^xJgYUNf4dM@#aPQ^r~0@w_k zPUPB^59|THOAKsb_Y7&`9>Bka6s#=yLxP7BgEM>xbeyR1+smE6!HT&@vmAEYxnELS zMInC%b4F6^DD8Vm?@KzVmD|o+NIw7o002ovPDHLkV1jVy B7v2B> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4edc19aa070b33869863087c21bcc01a1ac3e748 GIT binary patch literal 1860 zcmV-K2fO%*P)PW3P>|cWHA&C~3gh_@`E+D5?UafrzL? zZLWF~;HGyL38axIfix{rRSU06aGbhGs0yOHjvfCr+Z34~(x_<@3KU`+2k*@31zvk* zcI{o(Jy(0a^Pcm*^X<&}&WtbzYhE2Iw*&lKkX0zl5DEcMMiD+$^t>4PMYKOWm@kJl z7lBT|yeR0C0EjCf%mbDPQX!7s1h(bNVdf$b(W-0^MJne)k+;B2CBt{2d?yEJ=`+jE z%*&T2Z-EOIUM&NHIY6x&cNdoB%agZ2TXjv&;5)(kO#BNil^-lkIuqehop+{tC^YJi z*Ot9^Pl37XMbH<3dvoNus_1J$Q*f}Yf6Zlou&%0iLD06>2PD|zk9!2RtUEV9IcA*& zT_Z56!bx$Q-v#VN@3tjMZ#7i(JR_Dhm!gB=W1C7Y6wE8S@&w3}qSPxC zD)ie{;L*4H){bQq*cj?L3Yw`UTtoRg!nzExPgJ$j7=|53J_j&Hi$PYZvKjbhT87Yv zQj+OH1%0!9FtTmhpS0$R*k(tiGlyN6%+xN`z}}9*>YmwPTg(3v7BTw-evor%VN3f! zxN}P2b5*^;%eMUy%D1y-D_20CjthNqaj??qFjmJ^+NWBwaP4krM+E55d;5b7jVu zXF)ayEC*1ygve=I0awi~J4|4-goEQxM zG3B?ECJOA}$N^P$GIKw*1zry%i+z zX^nKL^875~00IgxB(0HmT1pcIsl|@JR(B!VH7ld?XOkQmHr+#^(ecrHH-i3lMy#VR zyL~%2asYVDwRBxo4yf{!Do-Ku3UI>}-;lIMTirDTt_UAT2f`&O_x3#(7?{EceG&-NwfC+4m%CPd<=F>}6Feo5nr3X&RJiZSrcnH% z!b5IpBJ6J;sM!ai;QM71&s zJo`W4I#oq>QUxlIiM1Qz9+$lz!pq6=lXy=C zk2$LQfz2u3N*4Y!X^lJ#Y?xeHgzBED=H+{?RP}VwUigx)>i(JdfbEx)_VT)_-a1pn z*s9sY-DZ$Y%@wgJfo+M>TUN4Yv%n#y|L#m?gT5NH7uLFmg~m{POAZ6Z*Ke@k6QqZ6|vo@9LgdPVAzP( z`bFkyjiLBTfldW~XGqs4y0c>-a@YWjk1RQYuSd;bD;$+rQ$@TsJJf4i%X{j8ST5p# zi(d~|$G~+rH&nzMM2X%3XSb-n+&&bE%?wd#tn7*4$UeMhcs8qx4u(&81OhaMV!r`- zIzz&jz(q2=7O3(M5xRi$B78o%Rt&7-_LILXLr$*le zK~zYIjh5YO)pZ=lU*EQst8`@OHWVV4>lvh*vDwA)ro=RGL1V)3+BCciy70n3p}TIP zi!OpiG`+CEo*-5+pRmXXWuh*1WA;RDxY)~!^BL#sZ{MBc2M*_)_xt^M_&)qTpI@SZ zsa?Puz;2)i=ms7FW`JwJH^6vGX|hqAQs8#=UG-n@&%RP$EX7KN;2pr1Kwm&V1D^vw z0Dk~?fQ`Vjz|Q!z0Smz1l+uYtmA9!AQPrHfPhC+&#ph}DWcVzoI~s}K%Ytuf6u3~> zSolta_RZj~ zsV&t6-v;@1hPA7|1pdGJllr}SE3hSXPo{q`5}#GKplQnCRYQoC3pug9xJ>Id<6VXtpjud2Z1fXdf6 z;3I)gS$KE?SN%j?jNgY#l`bFhU->fCcLG0F@Yx#NqPkW+9RIJc*edV6rdu=omB9W} zU(N6*toN+3z*?g~Ep=Aw588nYOX}CzVNR<b_ z`j*WH&NJ%y@VTLO=X_~ot^>XR`U5%#d`4|#UZ*x19|xYJHZF&Nmf&`$luqBzlGmt5 zvNLIB$JI@xSk0E-N$s`eb>Jy#uPyDs9B>8r4)`>sbZWI2cLA7^jxgs~KhgjI002ov JPDHLkV1h;UafJW? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24.png new file mode 100644 index 0000000000000000000000000000000000000000..cf77dca652545b52c32d657da8acdcf9d8cbcb66 GIT binary patch literal 716 zcmV;-0yF)IP)(V&0!b^@XwgR42DdNAxd^ai6YAdQpi?D(I~mL{&vNi}xAlH^2FvbA0RV*ZDr{`@YZnJf}`|48{s9!zc_vZ@j@XoW)UG zt>LE|ny?LDQ2LK`8k370)fI39a1t}(_bnX3CA`2-48jB~j@1)Cuo5S#W!@7PBdd2< zTOo-o#^F@h{J{Kb%G)!}r_^wqPwY_GK0?1Dr51b(rH%sm2()8;WZ9UL_rb%k-&GV~ za|o~H_`y=8{L%GdUt>*9cU8!qp*|nrTnIO2xF*~V{x`1R0^SGr2g@`1y&~`pjLbT( zS1!r1xxnpVFfqgR!T!*HfF8M|x?yZ6e^R?@I?)%O!)|INrH1&n#`k#`GHc^c4TrV$9JgycpioPfOK3XY%R*P^O8U6y3H-YA1kmK6S7}u4#y?DRB%+;G98oQ z=LPo_3p4z1<(_pYxQ0luq(Wys7s3r0t`29EFY`I>Dj&xOX-;(Fdhm0L0&EIlet0xv z55DVKIhS*p*5PT$W)%gi)fBS> z=Pg#N-8#nOX4t%v=5|%|&jcw+jcx}PNDXfkrb~0-pwwkc(m0(~%Xudnu~Yd@YOUiK yTI8tK_S>YtElV+4+J2MNd!FDt4(mRo{^2k7z`M!eT$?}u0000x%`K{x97V#|6c3;-tS%W`ql|FVQK&- z0Ji|Gz!+c@&&mH6pCPI#1nV<91a2P`#(tz%CazOWoas zusr)ly{ewLl`T>G0dE1*3LyJ{Ex=Bo9oP??3!D!OBOCs1Ietfgxgmt*^$0BzH%R?1 zrw4YcOVtT#_X>`I>VxV^wKIq7)n>)@Qa??|4y&)!dbJtOaq7Apkqet4TbhvUQg3WV zSi&3B`RcKV`{JKV>)e(&&*(~VQJm#ToTVw|v{kH5 z1lC7IYeEQ9D+09wx09{hA!Mt0E3h_%u(8CiH?R@7q*inY7#Tw7C=0eCYEh?pX$f|! zx;bak$M%_eZ3)NB1V67#T#LFd08`FyL{2FcQ4w@&M6{v~d_8CRDD_Ch`&uKK(nI`$ z=(})xIBp>X>%eRSzK)7+u1{KKJ&u2%14-5zT0X=~|z;jtdt#djAshe>M|Ecx#7l|Zs}R?dQ@56{fQNu3 zQCSPHs8nFhwnyKW7sTvLephYQGlBSQU0d5f=L26x-$v)V`f$QExk}&*5x7(BpMweNPYLnI>NItj+E*Q~K5v%C#P)K+H8iQ8T_y0= z#Nm+w+!XUu$TIuh>;@h4bW1Rcssy&E`{SM|!Ok*EL+i00)FC+>JrmsgQh_z6^vZv6 z3AR=J#NwOvE_I=LR)K$ddY!f(=3O3d0@|XY)ggp?D;hN#m`IlV^a1_=HUVuRgrg;X zi-DJ-qOl=_EoHHeJFZV!c7LT)gQlKmmT#Y!28}qUiF=27Sr>}yX}0oXo7E^u`t-3w zy{-$y4OHJxxHnkw2$e^a_jvSQZPGV(mpjRMgQw@wd)0Bx@Ew1C`_|KKr@Gi|6_y@# z>Hzg_v)9$s4q1^z)syt}C40cUuK?0P_72?+{7LpUeGb`W<3iv{AaD5Efd@heZ8>#~ zoBEWez5twwtx|_~iLgXufAvN6mnKAYs%zBS8j0ETYrA?iFo~1@h8RJX&GjN1_T9C= jo5<464?+mL8jbTm^omJc{2mik00000NkvXXu0mjfXh~M* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3d521d0d50a60295b86d81dc19c81d7741b08fe0 GIT binary patch literal 1180 zcmV;N1Y`S&P)F%@c*~2-WKWy&V=ls9_`tP;ZTHpHC z?b05)Fb!9t2U9Q!N1_{h@jJf97JP{H*x6=#l`#s7@f{Aec>RmFaAWNOJC6C-(}uBT z*QYqIN~2YtWF%h3O*y~s6Fs^UyYU;2#fca%UjLvbasOZuR#Y*Xhq3tFz#iCxJH>FQgb$M7IUP1v$BLw#XMl{cVax z8Dbws=kOlDANq6b3nF9GF$fpq?Zo6p&By&2xEmAljMec$=akVkk}GCuKetEe~}Zs=(QXPcrvcREYT>Lo%O7h#6H! z;aZfzNX*7{BHNr$`);VnK-+OthJQ*c2D6x;ajeWP;dkLd?d=hlirsfhI42Rgw#3}Z zHjHJjZ7OUKhLjOCI@VDT#MB`7<)1^3&3Cc^_^Ahn>OEl}Vxz2w{ zjNzvfot4dk({*rr=JVM(4fZAXWsCJ(jk$GQ&Cn8jocVr^3Z=xW`k&~V9L_Y2PyS+o z-el~^aDUa9-)~Q}W|SFxI799eg?frEe4PltBg)e8V!@w^heREdHuYWYP77SOKyalyDv|GuSN(?`+THVZJCstC-s)N`VwZ6W)?CgACmA7tPWh zyeofay-U=*N94q(*{jleczF`Erb5hQF&rMnQ({9qU3sQjmb5jcnBI>KN#HG216#oH z8rR27tpulqdoRxHpt+%9d}ljheybws(Z>#4)B$s2ur|@&sQeIW0Gb^h9T0=Q<-J@D zml#+_?-hqiZDA}vO9T&zbChLb7M7*D(YQgJuBJNsl@w7`ik=bT0Q2UY-+M)`?8Z-` zCO!s7<7Awx`Rm(_Tg5q0M{uvk6M)0H)`;4r;~0fU@NFBW`ouxh)vYvmIH&FBi=&eI uzab`w?b0yu+V|A{ZWd+d8zQr`g#Q5dn(J8D0E~|S0000Z9U2W literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d16ba069e3543c09f9e64075d29e00f91de3abff GIT binary patch literal 874 zcmV-w1C{)VP)S=XE-Ii<1)%Vob z)FJf=b=iO&6zXpE=AtHh26!_f&H}?~2RH#d4*U@j^AYi3M9lSbKv|0dxT)&(9`%@7 z}9j>Kdle$%HH#m4eU5ome zdPse-rqEHJs{%IwP4?Q28tTKSv+7IgW_5}BatfbTSM>w01TxVe+f@J^;C0|<;CbL2 zupGDoEULR2jN1t;u+VTe+6B-CE&_|d?Z8oB3-D7!`~{p;57%liLfLWO=V_hGpz7ml z8#oQD2i8#@@88wCfE54{aX~!-yraGk+yYDj&ql=61iBIUv4?|B0elWjB;Z#m_!hXc zs}&J{0*8S6fEIAL3!bSNjfjOF4vGT!8rYr@v=VSWjh9xOT#krWBjQLzELOk|0>^XS zsyVR8{Cxu~qpU-B90jJk2k#oIvdeY@Q@|I%d36I7c2?H|vyr?q4m=3F8xfakN(X?q zBjRs$8rTb*2TlRMQFh@O;L}P?Q1?Z|$B~nrz<0otlw34lQEUTyD7)<}Wn2CO45fo# zyD6*Ki~wsR;$(NBqi$DkP^Z;(J+7ha2@vXI>LdT*^8uqv z4^8}px8WQ}*LdI#mHy$sA$J0#_+ zfLkex{!7y(H1Mw?x4fB>{8|aP09=ZQ*+KUI0s&1tb8)_XIRF3v07*qoM6N<$g6<`W A2mk;8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d08355c1719d276166b511a3e213c40aeb9ae82c GIT binary patch literal 1452 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 Hu0mjf(gE+R literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d25c1a0db536357c3ab91597789eac3c81f7b2 GIT binary patch literal 2824 zcmV+j3-|PiP)W5=ru=n znfr%6H~EMD;mN_Zn!TiF^q%!$a@ALdpy%=ox9lykzDt8vDIfr98C-e^sd9*HaE={H zd8em8z4h7A;jJO8W#VDc8}s9fh;#{zYwrv^^-189OWWLj z)9BW|Mf*d8^`2Z`CaGq5-959+g^r`=mcVfVa1AAuFfGDcD#4~pE5pydV^swQKK0z! zlyNtwRuFK^dE;{zojJ6-4shECj=pinoI9Miu5ha8@od@WcYOsSPiXaN!kuU4u7GR$ zqmzHm)Z_{dZjWFUAKZB0_+}#ePG=G%i4l|FoT=Es;u`=y_`$RNJLc{8^41j|@Adf6 z2F(NAhA^JT1`D{bhQtxhCE#4=%v}pk1W~fRx5!7DEGq#;l%0(Zi-`&t1I{2e0h1uH zeJwzDRR2WYNb#rr!gnhHXHTh}C8R(|=^0=N8lj76IT<*gNFTA8_vDx_9J)4VLTb94Tdi~CB?z?FV zecAYe;6w!D!hPCB;nmK>IjNqyNsQUyOoF%+tR$MtHWa|7_uqW?i!vK~vYU*9f2Uq` zaTi~I%f*N@D1?1G%5>*6?QGJ913}{WT3^KN6lWn0Z^OnKCm@cUwnS~qR^GTr@#{aI zAPgh+Z0n`D#4xUrsV<->z}H{}uD-O)u7OD|-B{tpgE{K4ho`T3VlmF^PE68ea0Wj4^aC%0i-p9d52?jqov^;3NCZlm6w)?KsDMHy^|{DGErHmA_v)a(Th3O*Dwsp&%l^HFNr z$*Qy_Rhnr`%fzdOnXrZ^<~73KRrfl?IYcZz9(7OATug!jKg(=2!U?S!S(vH`VIs@~ zLSzMBr|Z+Y5#}PHmI&wSf?e9rIHsx=EudDUy2f=JfsH|VC$yO439sCT(i(A=P&Gwv z&nlHIFg;(#Sl7--q{__%san$k%!MiJYzWm@mJr@uMl{n8&FJN?MOMg0?AWy63zH^!`~QqzjO5fbf4 zni6D6j84wb)7?c^F0&%uO`3GpHch#-M8+{T5fRmrRwQx2Q&S-)&xM^nSetITS9Nj2 z+^;l;b|=o+d!0@2hqkj&n_nCU0>q3CqEF^JiW|ez@FTOeO0kj`~!3A=&^8Jk3 zco`G*Dg4|<#3`N_3%PPrp2mWZ#4q#MKgM~{mOcu(Y==^_=OW_B;u68dHqDw#e9!`c zhBI};&;K$-Jv8kw6V)JCX!yMnmCGD}CA+%5JD)y`$XijM;*e~)pF}CNr?~!#GL?e2 zBs4g5xX9MQGV3eF*6-6*!}vr<-a7n-nVo_Jh%|&sacrW_qfgHeHGD?|hyz%hM5Gam zl>S}y@awPb0PO$R$e>8_j6g-9Ad^MqiU?3CXs+AUgRh%w!-kufn4*rkctba(Vjh6` zdcx>*Ok$QgqHuO5X5_>?XQ#tfkQNb$>QJ3(!$A!BmsWr9+K~=Gfc3Zk^;WTR5OFA_ z5YI<-^`cM=RDAYs@1_+ZTkZ~+gsieuiW$nq9Jy?UxoX7miGX9{0Vk&d=Br7^VnD

wV2KQdAf3X*`_-M2x1Vwiy0%S^DSLQS%cJPA*ew!AvBYL z@=hS78k)c$>l7opUr&qkwT>&{S1@rZ<|xvUm|IG^mE{OC_F?r{xlA81~Czs zq-EOXb2?5KwD*{*biHQrE7wh*594{y2P^OU{oUe%yOfh$o3R=B=~TD%AMO0Q3@+^| zfHHXgp=wn75cj^>t~UM!9bopo=fNFD%h$!kuR^8gX#WwM@*dZPuJ z32X1I55B^M?rv;ytvJcOAUG#RJnxT67e2dq&vn1J&@un5BjBD7JlreRyiF&`Yn+%} zIN5|qwgV28pg4o*r%~!R&MSPs_MLs>FLbQ`(iyd=;w=vi9ne4NriQ^5qwc6DYSW{hadj!0Y!^I50bxF>$+z|$ aZ;pR~n4xJUe{2i@0000=#Kw<6wO_!*&XU3a z6%-aEV5JG+O@oP*Az8NoO~630XOnT<88f?*SnNN!IdkXU`#fjPoJ*Vkf&PD_GmOsk z%PzdcYK!7mu!kXh!Vk=#1dA<-!xYXE<5$G7OBlpWY^M(O;u$6*!*6(x4SbLF9vtFf z>TJDK)ecPH4VJKj?l8O`=FM`3zWQVYWo%*#`>9WEW~}GAKWS0?1o!d`uHv9c;Rm>t zCtl}yLGe?}r$st4#Cx!dftVlT1+L+SS_gGwHr795&R^=DWWn$K{I?64{?D?f?J)07*qoM6N<$g6%NL AF#rGn literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d36875262b3abe6e37efe071c80be254bd8f88 GIT binary patch literal 785 zcmV+s1Md8ZP)t(O;H@jKg*n9#%+v8cvUVBUL+os2YK=250E5D zqR5D8BqnK!DJDj8X;N;*7&9Ladt*Cu&asc#XS|$Go%*e_e!unm?%&$$at>6fQl&~| zQG=TM4|#Lyq`&!%1KNPr%1au-dEkk;yh7i7&8dYrs_5fRe z<-kN>7|3g|5%Fv-x*q#M;C^_IFp9aliuEVWI2Q)Ft& z;iEd3!tXFZE`)GH-3y!q+JR4MFYqa@!aQJBiYHFXl$3ri|7fYJ)ywMl462j`^8rG> zY@_#V4KRmj5j_Kr11m>UwlcXALfD+zTfH!bmHVvz+Eqp@h$5UVw*+O`5F~kKW9ojjzJzb1dN(2Rbj1b!3+f!T+5hl|L6s_1s^swlvwzOO9tEPQ P00000NkvXXu0mjfzfxrH literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4e5ea6d79f50aadea7a23cafbc31b1d2ad5b1e87 GIT binary patch literal 722 zcmV;@0xkWCP)7nkjkRHMl0bRco8#i;W{En-kroOvTE9G7B3<2WCy=w9qLo#2ma( zxbnD*tHLF}8VjSA!)GkV_JqxVkofPV^gk&V6kmyBlh`&Jt6WC$JrZ3u*5YT(!S7gq z1WQvq<5|q6yA<&T|dd3{)ug~%jz zLN2_BQ_;8>4Z?}ei@cJ#x+&5qgm^msFsM?cN|iYO0Q`hLqAJgE#{d8T07*qoM6N<$ Eg2P%-4FCWD literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9efc27a1e32583d57582cb8ae4d6c67f5b50f8 GIT binary patch literal 722 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 ZzXALiwBGhnjPw8i002ovPDHLkV1nHYK;-}c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-40.png new file mode 100644 index 0000000000000000000000000000000000000000..455682e2e90a58df69cda8d74c95ba9ecb8c7cc7 GIT binary patch literal 1053 zcmV+&1mgRNP)h4Of+gQUSc1NO*M+K z52g=>7;n|2rbgkx2Ys-?2YIqWz@$yp)U-{!M5+y!Wf8h$kzMwB#s_HV%AP%QU}5)r zJTr6V+kfVt`S%Ex*tLJ88BKHnj{uE;jg2J>OaR}a%kJUcz!-o4*nME6O$yNm)NZhp z5m6y!aHuCRD3&63k@AtdN)%nTYD>#nZgK#%XrfD#&|Yd2BP6tI0-8!KVuXMujg8M% zE7-JB8<=6=sEKZFa&pfdZniW!@YdL{iN)uid>vtAEM+)uT?O408o~QL?AcLGi{FvA zPgP~%9kwolHcimk=HaP_Yw^~sZHpIOu=#oiUHj{~?IxE}e<@|b_M!^z+*ZYr=jy3& z3FR@fbJ>FJMa$wxcY8Q`aC44aA}RUfa*|{!f0X88Iurk-3%<7~5qw}rHHV(8LtGQM z&~%!Y-kBs4&2mG7gHMk%;&SFj_J?0$=!I90ci0%IPqp9KmQu%-aFknds9mItZ!E7JxYQHI=z4{!@W#hedB>$QmUGa$pvx(EKDZpY zy&b+4lB41L5&Uby{5mUylHj(jmH0fXtBg;cGA{@Up>&YlwRO1)3D0Es=&LK7xezZn zMwjq;-z?vqonL=JPnC_Kb1?>fjB)yWoJ`huU&RwT13%64&EUUE)ruLbx=D<9y4}ag z@1w*M>Q|W=Mg33mMZa1JWrec;vY@f}WwTt#Y7)jvZDE9jaZNyfsYQ$s(66D(ZXjA} znLI?%Ww$om8yFK(1}QJesE{%^+#49v0ET)3gXppqI1Y?bn#9R2&3znQwhr|K1_Ay9 XT&OH0o!sBs00000NkvXXu0mjfF**4^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8a3af1efa51d0bd699e73748fc98bcaa6f9eab56 GIT binary patch literal 1076 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 Rb@%`P002ovPDHLkV1gsp%z^*_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d32b94b4876409597d1c7041feaa4ccba2848b2e GIT binary patch literal 635 zcmV->0)+jEP)H;m0z104H;_7itbj?Yz2IU)mT zjI6OU#RGmNzwl-+co|^ODx;!$9_Wq8SBx;^iNh6DP4^6VG67W7y7xhcq2p6t)6G41-g#!`&Y2k_XCw^)hk-F* z2vWU;sD>>~kLOjG3K}@k7!D=M|Wcv~`t?QAuwd88cCGOW{>V@F_>m zfTUSR)~*=2iX(6`BJZdp?|6^f5cWFeoQuf2Me=TL#$b$KIZ&T9vnSp#GZQcsnARU7 zxH(XN7m<}R7pQNK5iAAje;5={< z7+FaU62X@(RZ5rxCV*ixJ7H#DSDR>(wgFdx{WQPjy+Ek5H}=8n4dVjpB%fr{z#}vJ z7d(v^Bt3R?|J>JfyVqclu3%QWf?4SbW+g`OO<@*!AgL^ATGC=G8})zgM{dS7mabC( O0000O(6sI<9&~ooR?>^4ZCX$pTbl07=OON<1pDUA?!Kwgp%y2it+ez#Z-6 z{G$_o7>*r%^uY@^7h47_RH`qd`YGVIjkc`Q9sc#noqxU@K@Bb2*v%9p{8BkQLYX;%B zQhwk^*E~cN;XAv<^f&`XhTE+M)pM>{%b{}K9;w~#-$B)w9WU3MvzkNnwirX$(ovV1 zl$@X~ddluiu2p>nU| z6?xHw<{e1?!U@1#-QDJ|t32H-2%rf9gbzx?{j<>Gje1ojoaykcA80)Or)w}y0t+Z( zZT}}(CH<)|_SMk9&o>wUFEcnBsurgn$^EjjvDP!VsPMjY)(8I$4whyxAf?Yt0-XmY zLZk0Z4d%|;jJ|ps-XgluBgzQ&SH2POEd8eDFJ6o?U3ZT+3!(~KLOG|H6T|uJ^Z}8` zCCm9NE|h~ZkhggnA8OZ37p?UgjMX||yIKcqSL=Z7Dhc4Pt43jwGoTlleG1cn(+QB4 Z{stmV1vhnhqo)7>002ovPDHLkV1lRuzzqNZ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..74b68315c2f52d60f1abb9e48e344816fb028168 GIT binary patch literal 1106 zcmV-Y1g-mtP)+N5B(b$85|t^`K1URJ$hsW0)fv&+yH1yAf1dks-4wXu!yTB(vi#NzH3{t5SEiKQ?CnqPYuC9{FWT;lF z-q14em1S9&pk;sJ-6$%BGmX^rna(>@mj^o@I z85t=A08UR&hm}&Pnl~H{)7#sNVHg)_?yguY#?6~I+1c4)adDAiu~;Lz+SJrE4BQU@ zXqt9aL=X|WySwS{??=8l0|)?At5w|#6bJY;A233YX{r!DY};1*#)v~+btjz3enQi!s+QLrfIUg zyzKU%;RL?d=t>X_21zE91cSkbL;%Ne$mMdFripFabt=>~+3Sc#qZo#PQi^i9Ogfz= z5{ZyVBwQlLaWGAjd_Iqe(AL&QI2-rZWa{GC4=aoOHR4N~ikB|R*QOu=7 zA7E-~>bi(L6p`0`u0Mf~@7%fb%VqhEpT2L6j*k9ODwS@C$oopEG_VGIU|H7n7l8x( Y2W!p$Aq{ilD*ylh07*qoM6N<$f-yG>WdHyG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8f79d7b7384127edec49736a923d258c91b32d7a GIT binary patch literal 1135 zcmV-#1d#iQP)ECIfd_=>D5sSnJTDn0y%W% zR~Q+N2xCq&_88tf_F2c-F$uI~)dUx2wwkdS$i~@$8TQaJSg{&v>!P{*ARO*QC%QmN z7gluAr$LoIv`>D_R|vG}`Kb>70MIZh>$&yV(`&Kmv&X6)UFk#n+EL%{@kI16aoqDu zEw*FtKmg#(-+k>!^mbfsp0oWD* zn9~x);nw^dwsIYK-fd`x1)1oztbchdZo*%*6xZ<$u6ti(jjRzMh*FcUN`SDcYViC7 zzz-nEfO(ZY43{7rN#qJgVudO=eucovB^$ds3C|wKTlEUo)B?Vr0!|G-h`_=TbfOE_ z{uR1*`3@n21Ua>kzlnN&L$wp}=05^;lkX$|7`lNwe+qhYC>)9PkEM=(BLXL6(dTCM zjo1^bG0%r$0i8M)nLc+hRA(dLQW5p_M5ZE`TaPz;A?|P|cx9(B{Vc+wRI3w#YDH_s4AE=4GV{% za1))&;SP47YnLk$X*5BiU0DLx*MnszVD*iVtsUEge{SI}oI$-g+^u|!TE?*yK}sT< zIX^mJo(K6Gxb6ekj5*lCr3q1~h% z41}TtP98-!2P#RKI9MUbD8H+u+GjD=0#F#lb??U}--k6cV^gM=IYytOp#j{UJ6FY$gk#vgM^{fZ+9$k*rOpG8(MRd9wcP9-vh(LF|Gg#2A@|~XSds~y+did|GYBu zZ#*?S@ZCoe>xobPs82c0TCm3)Z`ZW_+&dP|T`zrr{F_fM_guIWY(=_X861<-#+tUS z{dbEWmjFPmc*XONzlO0DlYxDZo%c(dwc^H${THnn*Kx`@PL}`x002ovPDHLkV1mZ| B4cY(z literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..84285ec8644505d20600b86ff160ff27b5e5e790 GIT binary patch literal 1906 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 bgX;btXDTxvK$MUj00000NkvXXu0mjfU7g6+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-24.png new file mode 100644 index 0000000000000000000000000000000000000000..244299c47c5191c7feef4fbc6c1057f27bf6ab47 GIT binary patch literal 1076 zcmV-41k3x0P)EA4CYcE)X4P&Q;z|%D2%z-D}~wb0b2vapOX)TeFa&W|F9oyqLzx>EiJQqct!2uZD9EzyFzY&)m5{ zeYr(Z{Ke<<{nggicE=bi8I8t&Z8n?g^?Fl`u{QvedI0W~xJQ=dUvF=3LxLdiU0q%1 z?d^r#ZU+EdU0vbq>Q>~{ORY&JUu;N}wr1B|h6L{TisvP`S1tCY{@={2dU zN?Ti7tNc5T zvkilvO4Br&o}MNE)Y{q_e$IEB&E|(lBtn{|H3h!Ezt^9u)hZ1S50k}Wc@My&)16M| zJ4uq7Y6}t3{{BA6vP{Rv$9gQ2$&jKbm zT93!$aS{aK5r7+_DE@3RnJAmhHVoD@jS7VV5fM#JP7(l$Mx*+AE|(*-*-VVFH}HDB z$Ag1|O;x_Mv_w5UJyb52sZc18BuQj68tL-#QqKtngXHu1{^SdV!smfN;Kfv>(`gXV zi@2s~*xlVlDwRSqnS>~ch(@ERR4Ulp+tc&9ySs6BclRYsBAfgZBST2|AwsB))gG?q<8CI+HHWrK3Y+y@E3jrViw79s~)c$F z9F80Ke7>W;zP_48tJSI-FvcjIPB(4P-``JOulERyu^3~l=1?0SAJ+{4P$Uv*3Vw5Q zLq?;K7-K&IfLjoR$CZ^8Jwa7f^85WYCI<%x4I8Yluam)G&;Ymq0J1EzkG<~8HeHh)TsVU-lzRDPjy!e0sKv9%=p69FKaJZ&jpHe21p`oE6 z;y8{JMfu@>;ZNRVj4@VnI2^ROxmnjJm&;K+9w%9rNfgERjIq#j-fKU7+2wL2^ZEQ& zJkRsNU=V>o0PXGV0Dx>Zi&QFwlamuXK0a!8yZsMURp$Zx)2M-N#2EWtlB7_fQ23%; uF1G=IAP6O!&GvUTo82vyO247bZQ?(zRu=|{=up@I0000+Cq=M$z!*zWAcMs7Mf$fI1ori-~WLfQ8~PEJ*8Zdw%m^Z*xm;p|Itf z^x>ZK`VV(7T&^0A$Fogq{YfH`SOZ`f#GBU!zzyN)HeN0bJryEjACAHQ+0AB%-rNHLW=Z0bYOll-bOG~A(u~E9a zyCsoG$YM$)64Ke(DJM^!6ray$AJJccKm9*oUf_z=pvU8p=H_OZn3z};DwiUWhy;T{ z@p`>!P^Hw5fM+2PC;8lN_kF98y1F_U7#LVK*nABR4oYopZ5lGwS8={@9=F@wVL2Z^ zeq5r_Xu;qt#bPlza^#2|vOTYnR7(BRa%ygF7Oi!`;p_?o0`}?telfn!E#roUh7|>~ zq_xf%Nfy{R>kY%0Cbi~bu~@-DUcY|rSQm{((`zzyVytrl{2q{^q9Pd@8Y(E9h{(l@ z7p1hcRNC9y9qU7(ka#>EYZSkm4_Bp>N&s^1+_{3o-Me>B+-|p6191QTeMh@sFlens zlX*AJw}6zCl*r`dWWfRN-n}a&B_-)~wtoG335Ua3cHwZ?ZuhkX=Q0c<49Mxzrwa~e zsi&t$ii?ZWko))VceHD0Xt3Yi3Sfuj)Ya8hP^dR=-ei1VzI-_&fOzucNtRDnSC`$U z4&bkVl$Dj`b+_iLj*brTcsz3T>eY0a)>`)L*^>r1bm&l)pJ|%1di83{=5M%MuG@g@ z+qbV^aKppHQc+PMfOx%LdH(!)y6*Pv+xFYT@owL{cduphFXi=mKLyyfZCkGMF|9}> zzvyUgZVtmR05DCH^XJc}>kb?^Kt)9b0Lf&M-rn9Uf4|=kfYCY_3$3lK>F);*9xyU80)X4?X6MeG>AL>@{w)8>%1Qu4MbSbZC)>=zdRh1MM7t7YITcxL`CtdgA#S3}#=#jjA`_|F7 zwYAkc597F8E)7UqTbrZt*w~o;gqKyTR>|1dScc7q4qbr^hi+sGZ4<9~kUp9Zp1qVPXc@{tdfxwDFYOSTIsmTuaj|JgU@}!<2 z1d#gr`hw@kA|i8hb5dVlZx3Go0~q-L0ueVZ$sj0EU{TnFC7cM=L zzz^7tle1^fN+c3lHdr_umS8ZL5xyyN* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0e3a1e01d06539514134eae6305ac60548afd57b GIT binary patch literal 882 zcmV-&1C9KNP)`*iJ)26%!Z6kmzDsj3h#$LSP9A zvS8r`ArSsZC`=O;jXRSXtU8@hfy9Q8LXELsYia_dDy5JVDD-=m#e7qWnby%YXZPMa z@1AqdyAPh>|6)<+g*gqK{pH1QUp&z}cS(D?qR^S9FX~d6O@i$*8i9Gy_9$@G#8;I( zINq0R83%}WWLKGIx3CsqK7heZ8NDVuHrSf@`YD0>v)R3d?VsJNhB5c1x$t!vp8*aS zM~q-R2fUPL8XOu-HtsBavf*!mF3RY_xo%DJ7l1Db7l1Y*c4D>|g+Ius0Yb1{+_`r& z_;}L0|o=UtP|0XIVQMv2)gh^0VHo@2(}GT$2vC$j952Pnlz zpxiGE=8PPf$&weZDi_c7-;<4fKwmMfIFxfBY;?xS$aVL2lkQD9F97N_?gT>#ExmgH$eBn764U%VcJzv;<`fb&x0-g z7vuYa)}~LV1OVdg>4Z7=k)W9;lW`05J@|t`YvLk6Lub0`;XS?Y(K`~$r*ZEBKVf_x zv^9M*6;UDix)a^cPgYg9Ki*qEhGer@o#K|=ygS>FJj0B53|NFI`Y20N^#A|>07*qo IM6N<$f(TrW)&Kwi literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e65aee57d0920369206213222ca8ed560a754e GIT binary patch literal 1465 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 KMNUMnLSTZ{Q~LM- literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0eca811b4680b515a4ac614c7951187a789e71dc GIT binary patch literal 2075 zcmV+$2;}#PP)DBIq}ZVDJzD4;?x*m`FHVg%(XK z7~rGJA7y&h^hE+*8@ut@W5;VPWtI1CLvO3(yWNQvKMC+S<;LuXgV@-aeE zDwp`=`WRstVvIou{ah5_vh{WF;KB9U(j8Jtq?9}{GK|(1wq-}Y^0|B@IKb58bmSOI zYueLo3~$+tloBBXvAENJ`0(MrrE@HcV0%~lkd~TIgjm`llNo9X0C4{N2TgU3V>7&E zb5s3nahCu5>q8JAgb?w#^*Auz640`&A*mI@2$HGjvs}I8a(NzETV71DpmJUll6-!) z<=B*)!iw31K~UKmnl{ zL5R|-!A5;SrBW^n3kygou`DaIB4EsNhLluDA#oE`KvPGy7{{4hp4s9YQ`6bnu2D6v zlwy9qM1CeuZ(r{+$Eu%Q*Cm&osQ@Z#6%n+oA*m`JyQvhG)|JT?|5VM8ozCKwJtpr= zR{+K0GfF8IN+o9U1^NdD8eOZs8B*yKN^67=C~ak^t>Os4d4XrB}N!MC)^ytx{Q>RYV zZh{Sf>CSY<(pprTr|YH~Qrs9n$Y!$`V<_bFb;VTCg~pJKSzwWEXh+@a zg;Gj7dpb7&(SUI$p3zzph9O~S=QY>d zr*>W9u{eI-VapT4JpcT2e5QW@WaDB5V~io0NH!R& zLS!;Sy!y(k{NceZ;Wx{lQH}tXm~lX7<*rQful#h!G;YR z8XR5vDlIIK%~k-BB&AT_zjW!6fx6SozJ2@RF~{lCTA{Tf7K>i^4bkcE=eyrI!SQ29 zab1^EsZ0=r?A|rXkAL(-zI5OV#AC4)=ZVGRXsu96l1wC0+qP|ctg5S}_{r^0u8%o! zJ2aIo%eI&OkkwS4eRek^BO|=?>))_v*E4M1-24O+CCOwG5GYmI!Fqan)^qQ^Tm$TB z?^#R$YuL}L@8C<0HChTgkjL~r_leG)FOCmeDWWC zeZ6I^mA%qs{b5PLSV+E=2f9-Bg7$YU>Ds;c+-uPgY2q{ zq6@F86MU=y~v;X&WasJ90ohET^d@kSjd!Off z_@4KJn*v7lT6G(X;pyWW*2Tmx0gq$8l9)4EVLTS(VlJz}6J4XT|4X2Aps>(EUl4I5$+l6xmXMUrQW6;6V?1B#V`WA3EF7U zhIwP6n*X?TIKLYpBlf1`7>W)$4)kI+0CU&eWE3A6?73J3Q2B8FdEm9Q`3o>5s2FZX z+=E#IT#31C+rhQVPXZ4Ep8&^zchfg8X<%#yKIk6pMi?LneGhz-9=IFWWOxF|8eUI( zw}tB5f%Nu2MAK_{3>XH!1Foj7-fEg&y8jwE%!_I1g{BS#odL3`-9LcKw)%t%7V8fd zR!Y{-$ zI<+LrmkY`N;b1;WFE(wL!T|V=v^16^@yRtK>&CmD{dw06VUJ)r^7*LDd#CqZ82dM# zx&i>+LuTs!)y*@@sX=U~=3L${npkK;DsY zi2^b78`?!}KmH4gZgOc`dl&F1P?kIe{E65y(XqATMjR|EAgh&H&i?}K1%3i-xw$a{ zr~(Kx4XOfdwZTwnh(I(sU>30x{40Y?v{H zQLx5QToz0;bqOZh5@e8Bwh1xWoMS+3=YAC3v=yD(v<2S&8VnXnOZ(pY-5>AU_U+r& zLR-4T`2FYH`<&-_&ga~7?)d>9>mx3kjz;d>UXtNvp1Tv%jfNEj3Z9CHmYCyegUm3b zJvO($`PX;+TVNT$7n00vI0A|1Vi6wm z`@*Nq?Cv-RXNV8&fMUS5Q~6ny2X8qTOTfm}_zfbtpU8UzV;yk$C?BXBn3;HP0iFq= zv1m(MUE(X*vR%b3#D_BZYy3V4ystYyc001Cz}^IP19`yJKqTR~FHpGdr4>isONob; z^*QrB&+Sg>`DlPgfltSQ6qQ+~6qXfLcQh^AS$r)H|=W2ionLcO9tClzt zy8bV^Ao7UWxNry_PK5*TW9C*H%1*M)1ZH9?v_vG>yE3bB;s|JguqpsSm{svq*MuI-U^Ukxa zFW%eq&#~JXz88{H-PvKG{RQYu@jC;&i|I9toe-YM&B}WR7wj?gT^X0UUcUkOZy2!Y z5t9^; z*HePKBtJ0eq13!dI)|}mhOa~8!NE9(g|-d3Sutm~o7qyNl+_-=PI<_%yE${%aFr}(f*p|XA(PtVy*qRVetZ9$-RBE-L4X4~T2(N|I~Nqovl$BQ-}BOrHywMq zG(wtt98(&hdmmG!$-YxiSHI&zVI~cjs;;uKS-n0l1ErF__p6kH(=TU8a$0SCUo4NJYZK@*(|{#AOH~flFdiGW&Zv@bxb=T z0MZ-)VXeTIg(aWD)8ln~wy~rnGFte>2Q;GbLh(5!T}k{VkmooeedDgHOZa92+`hOAttE~;Z!0y3R z3G@OOwwR$sJ0p~KPX=yMfB^aR^{s^m8)_tdKW@=wB;9k(Y00GMm?YqU3hVw*ZSVx~ zJIxTFT=v*e=cg$FG*H2zhRs4ZA@(x3!-TV^AotWOT3%ih`np4*T~=6E|AULs#>e`| Z=zo#lG_DyivaJ9B002ovPDHLkV1jII6UG1l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-24.png new file mode 100644 index 0000000000000000000000000000000000000000..75f211bb348b088c2bf6e706a2faf51173cb6a4e GIT binary patch literal 964 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24.png new file mode 100644 index 0000000000000000000000000000000000000000..354dbc9bd859ddaf3b39836cf1970247ad4257a3 GIT binary patch literal 897 zcmV-{1AhF8P) zlp+%CNvJ-VKGhlqn^Fj75)>8hQFM-iFJe%{nJ6KlMlF79~jK*d^$DI-GAJ$jq9LGMiF`R-gloXLs*FF zMNI2Bt+%J94ZPlQwTiCJ-VuPpAj*!x;TM5)(9R12JAgqK8v}GT_PE-l=UbFT;-!Yr z2&{P7+h@@Sox3j^Rjkb#)g2zgg25(ftS;(u))M8<9FT&3>3PFr$Cq zWjh;vj{wRe{ojdb2+qe-X^60xwZHN`Y~Z^|R93?riHU94Z{zE=U8ApOuOcl-7ik*jrOmGmr`f zJDz;u6y?>S>;{TbIZqz9VcVi5TI+V)azP*xt8@zUER-goD3v00;a&r$p3vM&0O4@> zTXnQ?v=jv+v4AZ!3-W!o&}aq#3Y^Bvwp4xE+uMH-5vi)GItvgyADd<;jQxVH2Rv>f zf*IWk>;Wc@Vl)UG!p=Lw<{7U5rvLL`d~rcZy(+uLxak9k9xw>`4r3%{f}8*x7h*Bc zi1GSnI*?y-V~jT92y((6NzCl6m~uF?m}aybXa?MF^AI6lF@V22J^)N`;aoLf^NnSb zucQLrjNy>)7O)iaZY4-FkZV7B4D9T!nDjd$88vlp*P%Hbyqe%c^e5cgK??t({QO#+ zS-s09w`Ge%c8_<%vHM>l_CACk3Hc^MGDWJK$MDqMswjE*QH`AN-ZSa%iRJuce*Sm^ X%r+Xs^rgyw00000NkvXXu0mjfZVZ>( literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9714fd92fffe1ae5bb8a6789657e56965e6912af GIT binary patch literal 737 zcmV<70v`Q|P)9ajsO>K(dKS1YhBxS7#mUcgk3(J>XU6}W)kRdiMakYo*C!Kyr93nc68OO>5W z1u)fjoWr8Y;5yNt(;R-Gt;A=?SXo~6qcaB9fZhUza2wkqo?CINpl2@{$_+Q;Mh=q! z9IIl<9K`b+zIV`?W!QyR83sQj>t%7IZ6lf@<>|Wqn&CT$?if&GhT%|&!Kh@%t&Y^M zm&CUB_%zmbUZmbi6C=ZL)_}t#hHG#Mcd={2=#o0^cog{~&#=Ejn>O6TWi&^=*QEmv zC5E{UcB~uwqoWzqMsf~s$l=?LhiT(b!LTL6paEwkv8!7BluYfi4Bxe}0mt&SBO!!7 z$-!RHuvWqnoDCuLhY(JL5bDY+WN8q`MGkf~m|{u9c$?LDGQd<%u%|*N9pam$4~HtW z*(uq0ld4)kstYq8@L9evQ!~I+S%JC<%OmC01nP=_Js2qfI)J0GDU7VMmj(Ps(36^M z#MJ^OR5&}a3D*mHMiY>L!+24^aC+0NGRXNjjgL9ar$1pW1D%~Ie*|=PUYa7HU3gss zz}j9r%OKN>`%t9gnZ3A|ffjlCSU>Gx5zsc=&j6g6$D>ji&wgj$^V^)}R0I75L57zS TTt`d~00000NkvXXu0mjfci~JS literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40.png new file mode 100644 index 0000000000000000000000000000000000000000..de877ec3d877d614d773cd44458114fd02573775 GIT binary patch literal 1465 zcmV;q1xEUbP)9j~iBS{N!A(kyT@dw}%BC(}VjfxAA zA`u}9v^diskr)vZf)LOWL_=GFpkWaTZ#(DS3)gWS|96zAm02BpI1CHSj z%s^H8L}1p=V5+AoxLrlQ02$f?VbK@@`Z48!@9^0iW3}385c>Ie_C|5O+1dG98z762D!-$`dzqD=@R_?09Xc zuNBo&;O00IHL0Zy?N1K905ruB-w#-THx|%PXD-hMUfTUKl0_&V& zUfG{J==X5{l9CcDBO_xP%2L23DvLrUCO zWy+MD9oFjo+L2h+3ecZ0&etd!emXK%#Zz5B9at*(ZEZClL@1`fy}JWpC)l)U(+~@5 zv7*!H=hLiiJ?%a2xUGk?7m&!?S8hLsvK$y5Ct(xDjHW340KkZyXFXQ4wU0PI$^?Eem=|mE z25oDzMP8Bu_m|Y2O-Gmo1moa#;=vz0~#_@J3B;@+Z;VsWZg>;a+%e1p`S1DFzy@>E98TP?la1lX@sG zWo<0t;u8qqbzh+{tqkKxMOjVD8M-D^*@`;S4vkHD)y^H%7*EQc{X8lfewx|tSs0Up zu%{c(gJR5>nz1SQhsNIWYmajE8mfXnFay8c{`)O!$GHqoRehiQe!GtA_^Pr# zltU>k%W`A8a9-M)p*FR>T>PG2`!@T{esa0@)u+$%dEU?a`<%WohW`n*NG;08CmAL2 z3}7G72}}c~0Edz!>B(E=5aMFBLG3hyM)gFTKdM{RQHdOmyhMHGAl|CW)v7pWaaS$Q z#q&o#)k>fjs020u2Z46r8ksbG2bKW!KpD^kEK}QnaY>T2=Tba9KEF?`3H8ltwVJ5s zQmW6!-DXd(~s=)HHFTZd1Rc2o{G^7FX0#b&a}Ctx#{J><=P97N6C6wE%U# z`Y@H}jp}T*T)n9FtKZaJDNzmT&#;|W=Y@bR>bu~&r&c8D4PY-&4m3xe_W-YfoxlLl z0n`EozyzQRcmb3G3gRBI&4O|8m0E>W|z@>Q8 z7w;3GFgWUfR-g{`X)1T0)a~jlb)tGf9SB>mTBmM~^cX2RZDw9d)g5X_itl;4$RARM zs&H7TzKVh_R5z*XqsZ6Qm+I1}S#8Syebi%c2-QjIkx*ByK2p!9b3(+`6hXF4%c2qP znCYS)W~RMl*jb1``y*|~)x+vc^*|7+-Z#@pWjTq52~?xDrc}2%xGLIG z_buv*Q4k literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24.png new file mode 100644 index 0000000000000000000000000000000000000000..821bbdf758b4ba5805adb5eaa96750da4624539e GIT binary patch literal 1125 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%0A8Hl|NRk!2JH=svpGW z?GGpx`yHs0_{fYGfisrN9sp1(Jql_x=}n@{*FbI3Y7}SM86a=ewF|(d!cPresF2Os z{GC>&C#G4Nl4~0SBzu~q{LetA&}TlEdENnduj4h+2I}McD~#`M4o)h333LLtz1Ld+ zj`sFOIsb93T3*kt!?cKwjs}+uPlD|OyorP52gfmg&tcGm%YsBdZ9U8RT2)K9N3-z} z69a%Zvm->=b4!9U+R_OM^kMWl=rvrg;ZKkoKeni8?d)d3Z9+Wc9FLlD04UF++lCz? zH~wvP1si~p;bla34ZR?7!u#0k{55v7HfCevLBtTZFs6ZDO?Cl`pR{N+S}o*%K{hsh Ts%0dN00000NkvXXu0mjf%U8@4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..78b3cb2cb92560f5591b4a71a3b0417c297ca2da GIT binary patch literal 1198 zcmV;f1X25mP)<-*5ZZSWV7MWzLu(Q-PEQg3=#YnNXAkm0&l~MOYV=by3z$426Sr zHDzE%AQ4#z8O&7FMGzK6KV*zfSy-43Q#uV00OP;}@JtookY?5iHeb@clJ1wZI45*;3QRRB1qhri zsY}v>l4h6aGBO3G8WjQp>m>C^YR?HfBx%2-vE=){46hB6S|#;M>Nm5&dSHFC*}yi! zItjcE+ziaC!*jjoa~${t*bZz2t_994V>B0dF90?QJOwmYoOBcLN5-U6{R4cTJbY_H zCbNL|108#TMODB&{~ZN@sRjtG4)AgyxErvk!X^HzOTY~SouSTmdx58c`x*h}j1dv% z%q)!oSA{yZ0mr=HryB|9jP+a&;0Vwb>f}GMy+D*PKm^2=JocVG(f3 z2{-|CWm~Ua2gJ1`ZPz&qRd03B)OHz z@N|%QS}tit&i#|lbyFk>w_#e4YW1b0Pjl|OfHNYmp}1JAu5n4-lCCqe@tnBxo$KFc zN;)DbO{@zh$2UapNZM#-Kb45R)VV$yNjm5>ECE^?2)0+!Dl=PK1}=GcE^wN@izI#S zG(?iF_Bz!h(~=sI^oXPtX11q}em6*R3*)^4uJn@XHV1Agu-kXZN!00Hd`^W)33$`< zTQ0zeH|$iSNk%^xI0*a;EcA>*)y(cPyG0IMGquIS&wxc{hNPWN>|Djm(>NCsR4yz7nC6AEkve#-&eGEIQbdgBa}@zQh+@$p%f2C49ZQ~>t?wdEDS zU7^6mz|p+*O>}*Oz>K)`^7TR}xEa`20uJDn2EbiJT)_J31ty=i0XG6WiC-Tl3ILA- zXH*262Xs;Uw7PJ`zQhMdmjU+>FF_yhi)Xg34yYF37T^uy)DhBFU{;n#%};7(6Osm! zk2_F@q-Dt`xQ!8?r#z}SvA0ONSW@0;*fB{Dnc1%5sWw2shJwFGs&Sx)P$~(iu0!+! zomX)Gu%uTdy<}!XWlb9i*d%Epx&BMiprjupeIe;1NnicHx7MNm0AK=YbLh=WKL7v# M07*qoM6N<$f(5)A#Q*>R literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40.png new file mode 100644 index 0000000000000000000000000000000000000000..8128ba53a1b025956a103730d3c99a6156610bd5 GIT binary patch literal 1714 zcmV;j22J^iP)XHX{SC&*K_&Y&gr=H)!{kcA3aSkl^}is(5k)(y zxW-UDDMqdUD4`Q&U9tFntZfB`$lD<oeu9?JV7#}{{5SSw?JX42lLdkua zsj;cjA&$lG5!L6M8dcH#q>?{fDVQT8o__||Rv|v8$Ze!YUWedu2HF~L6V;=xQ{d56 zh6Atyzo-(QB|@@LC<2rXL;vzhwdG(o0o-dms8vmAvJ{A;oSP4By`qb~111X+A1oT%3FQ{cF6NzyH zVDi}m4jhU+Q4tOh(OaETpJ0D0QU4gx-uKiCs3lKP-w-YQVE~$p=vN^aVxubeIl)V4 z=!qKn*Dj@IpNJhcG5;tVJ2%!O%+V_- z9~~{-k;3v9oGo3@4;WQ?9n1I%hPMi+>=i=8CgvX|wrgEQ-}#YAlo6+4m%*8T;09M+ zYgBnebpACq`x~nGE;zrp8JsT*QOUe(c-QoPLhP;>H8SgznhnmFt7!AP2zIp-{z3En zUn_+Lbpb;La4Mwo{8+i>MD;O^tiP49vAIen1E-(VO{+&H$5rhf%_R4cssk=~dD@GuRZbaI{hMPkMCNWOY1G}l zrU9}^6&}#^$Zj%kzgBmv5VzqRL#*g=gE4<{J;s>5#X>CJFVo>_-)@VQ72yY(&32JW z93|Lm>z1+HQ&M5g?*$O?{C9vISF2|=BHK|bl9M-potn$XSc zLWL+#>O}H+aLyz)68R2PzEd&i7gq>UKCkCLj`As|YQi?jp=lfT%Dpsj zK&mRwKcMjNqJF-@`H|v-3IJpNPJtJJYHQwB+Wil&5}KHpe^}thIP0E>{*X-K1=nb3 z?QRj}7^Qn)S(!X5ALcE+J0#k3OqEAU>Xkv8>Ud~LpG3^ff}Q{!26EMMtMGX`JFja9 zY-8s}y!b)M+f#__Er}_Ex^Dh1cy&qti*C0DBD7!W!R7{x$c<{X50RU2_D5CjB9nN& zE~xAKHxZe;#YpI06}=N!^5;bKM>e(LA$T)eE=Bq4x5aAf*@|Ho$S#admc0(~;vY1k z52|8-O+YuWy-L=!Dqkm)sCr1N53nA^;`>GQ={lVAqC91r!f50I>L0iFQ%>V!Z07*qo IM6N<$f@7&IX8-^I literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cfc2741767f5db064ddf5e600f772bca6c50434b GIT binary patch literal 562 zcmV-20?qx2P)Zq z2QBhGUs|fF9dW+!lL4c|;PYUV0mCyU{X0YKFarh&fvwW|C-A3O{{X%=s&Uzq#r?7t>OK6Ie+h!Y~pC5C8xG07*qoM6N<$f*K0< AV*mgE literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..befcf71b405815ba54cf41aafe839e0a61e9465a GIT binary patch literal 881 zcmV-%1CIQOP)IN&7sSLNQ;dPcXhb(` zj7DHdOxUqOD6}jAp{*s;1;!ODv`#}pOl(uqaU9W*W;#<8=H0_W=yaT!_n2?>@||

M(EyXlY9Pzf@a* z_hKE1h5StBW`(ZK{32kQ7O#dCc=t&q0D3Ha>0n;?qHT-+Glh^LbK-kNbyE z7Db#_rY6ti41g)S$Na>N2)keJA{q`6jf8@05F(0q6u@+Kr#1m8KmSAf`&qX(8Z2Cm z54QCsV)(z_!J$C|t#bSx~KmNK=0LPTwe%C@@-Jbz? z^R><@aRAqKh{x6gP+AI_WPQho($UClJ?neiS`E-=izIpm7in<8j^hwoy^1eCKS1{z zI|0b%?vniEC;*=4QM&(+Ux=dXXZ1XfLb1fdhhBxVmO`=QpLqq=0J*32ZWanTqrz-6 zhm2`7615O?)?jr!$kFpEEqXQ@X3gqV0K}eujxBAijRUBRxt?*ZxN1-0^DO87{CoL3 z8V>RO$T!^m>mKcG8##6UJ7(_uUhi1hd!{^UZl%x8D-8KnFme3`rKS6oDk33XYJUO8 zaZs&4s)BqwJ#iuH0BqR2{U;GQ`1r}K!9tk<2h3&jTpIs@%h!Hn zsdiKgj`8;WF*99UzOl~URG+Gh61>5JV6Di&bb4r%m16ms%x|%d!~*a(4OZ#Xh>OZ+ znaQEyCq#` z!a~=^h_Nssz!qA8pBF#BeA=DxS@ajN(3%=_ldeKYrd_q#y` z>N;RIuou_`>;$#|uXav(20R4r0yDsM;ATWD}kJz|+dJV*?e4~!HmD{NPFa)_S)9S`HJvU6bERo$dM$-MJDl~`Z*(Th(l z4M9aI?ol9TY?=pt%lKU#6Tny9F9oC-0{AR5;JJwSw|}n}IA~|a>Gt4ZVD&d>Iro4s z2W3@aJ;{kMP5k$PZ7qXL1BW7Fu6jUyADFB(?+4y(5&r@32I^$Xhxk`@XUm&G{UYOq z*qgy5f`f`n9``~qw`*d z;1=vJ37zT{)&6FZG7Cko3%pDeqy^5)%6tJl8nwj=JSu=cMs2YIcMIUw8U+4tKyhvt zz|VaIh?@5KK4O-+UH~_NWfOiw>J~cZfZscx{{}9TGVD_=V$T9IV-c~Wo(GO(2yXAy z7!mh?x77{hTv7d}MeGX^vD6(0r-0`ff|F|POw>mryV!9`32P^(JChM;18~+R%f&?9 zGh5|!MEvzGLTDyuu6JS6q*R^Uxi z;;_D9jE^GXTJ2F&tz=Z3SXEzLr+zyEx$o7nMty859!(EX?mL?nk4lo`rb6RdbHb)Q zS0nnd`6ZE+c&vVyEmo1-q)w>|0}xvLHd7&dHbZPyJ*u`U5HuaxtD@cI w>ORso#12wrqPz_;N6IyCleQsda<(D<2aSLXerVU`K>z>%07*qoM6N<$f=XtF_y7O^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40.png new file mode 100644 index 0000000000000000000000000000000000000000..cde7c2f2b3fb85f486f822bc6b09e3e79c8bae29 GIT binary patch literal 1298 zcmV+t1?~EYP)qZLbw#Ga!0!~i>()kP-;mCUtizNbC^ zIrE<{GqdM53LBJ^lsL|`rRRxep#ry{W&q=X5wRx!0)Hyxw18iWt~oj{`v@LS)M{VK zO5=x$R%fM%tQTY@FwtUPK~b_p9ESJ!fy&^Z3g#BC9xIXPyC}+mVHU;W2@7m>M#69T zeLF7?Sa42Z`3ord1Q<0yv3Ra1r7Dh9Z`*aNMtusp-Rn|}QK3!1+CdhJ6HuS&wqdXM z{aYgD^=5Lr#eR4nRF^ghG2~my{&D z-wA@T$2x>^F@!?r)r^nh!@VByoT62w2s^CiE_yPLyxdvc0%z9`CxbX%-NuAK_zOFd%^QRcMU<^k2tK?&x0oZ`|+u|e1}OA4PLHFcn4cN|LAx(mxDLrl=oky3$;86s=K zI9@JaI=FJ34C~Om1fcME^qgPLwg8i?WSF1tV#BMe7&j(yg7MWI<#=Oruh`*Zr#RJg z)=C!_re@x_PvtHudrY*dOZF<)tSNZjSVMN!cq^T;Ywu5d;I%eDh?aaUnuS&_%9%OE zvYcJCp$jyqxkJ*M4Md4s1JmxbNM9(J?xb@ioHVs{es28N4uCsn2E_%BCbap{cbH!T zjlE(gerrx>*B=7oo!nfeCq=OJ62Vp<01k)4R4{PzclPY}Sr#&3WWr+MZbQ?#!MR(x zrh(QwZP6DBS~bvgr$zcg;Isy*AMC_VhhtFk2vV=L=$Zi}FpXzqq}i70iHhnPeRN*- z5e4V%Bxr9Bo5r6he4MGVHR3%ZhqHJ=K07yUWZ4o+v+B9P{A|Ayk0%-}DyvkY-n1%s z@zNF3c-Dk*e6#r-LZNW4wc?23=~mKL;_*Z^fH({9y_5Eh=9jB0H^0b}@VU{XF8D$=K1EghCPi zYWtgW7cNpCXe1m-?k^UXsQ*4|%^ur}k>wEqo%;$Lk#hD4Z=xYX9JH% zyAJ&^R~x!Ol(-d4m(ElFo1Y;RL4+nj>Qz+N1mdeF@ZWvWw1R6LY(7o#gFr9g>iLhxb1EB&6-D>HA*}mvhelf6l$<-sb^H29lgl zvYuo+{~y~)){;yo8PFpC_zNoM*$-e9UES;G_hgVmB`8xQnJV5cNWpUAPd z@_GD;QHXWFg6y zN!~kXj2eO6Bu6U2xg?+8qo}WI-eQvBBo~uR93;@3LBU|%uGcY|WU2b*N+};Ec?oCm z1+L>W{M6F@3eR8&(=}G76)=q7@kzB;v4c006kNbBcnUXg32(IWAIAco#EaP7FECO{ z*~B_-l~PtPi|6nf2Jt?AtJR&wBdz?SRpe#-ioXx)05&m_WP@002ov JPDHLkV1jCZ9%TRk literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..db92b450b48bc77281422e24b8762e4f68ec2820 GIT binary patch literal 870 zcmV-s1DX7ZP)-9;$Wyfg;-PO3bi3RG&M88Ot4)9doDo7? zR-}}_Gyx8Pl=4>vNHi!&SUu1w9#K;OqsuGF>DRi3X^%vyQ0esX{0CYI_8stLTRkL{Ft~pOta`eu=-~qIa3>Yfoa^Hibfg za=F|Pc%H}d@-nltv&7?Z48wR|5R|L+E!OK-)h(3JIwI()I2*YqM2;uX%rFn0KBA|m zhrYf(GMP+65R1j=?d@e?V1Rr+kK;H1sM&1x8i3js#^^H9%oeEncuN(Gqiv{h1L^ui zPo+@88Y|i+`P`ozOdTW~4rALk`FtM3FfdJ%g@pyCrlxS+`k4yLvLt|!ZY6OsyZ!BX z8!1^Cog>(AzucGqJrlLHSD)+p%@ z3w8|qtN_4yu<}i?Peq~r%{42Y0@zIy*a|S&EV`6(LIFmof6(7McTCe9Rp;mD{cJXS wQwXsI8~}a*)LlY7pdh8ZZkpz$@$qr*HJaWmDiw|Q%m4rY07*qoM6N<$g3A($;Q#;t literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..87971b3c23124dca257c0dd9d9e415330c22115f GIT binary patch literal 996 zcmVS5wP}!MA%ZowKNojioLq0x_smOf7Je|yoo~*} z{pK)p&$;&oC8*ng0pMm}EwHR?(_#DxoB%!p_C>^dl~(Fn^?>zbSnY1=il#VV1n8Y- zZ?%dafK3rG-blo2EFN(HeZZ>#VX^1ltyj;C*wz4c)vaO{41{_VSYNl28SrDMrT0G7Z`PNm(ixQEU{8nUe56x>xxB|NE#2s9^$GRfHZ|_6;0A#mz!)%;uD@($ zwK=wz`gSG$&34qOD=M7PllqRR{ptFhIeBmn=-dG+3ErLY&#I$|pHL5F<$$_0v)!Kf zSJZCx3-tkYy}G1yzbOx9-1+K_>RV^?U>=iyPX&sscOsQOpdZ+p***?j4}1)~06ZEI zF9WB60d-J4ufjQ7)j?o0@Hub~MP@yt2M?9{ntSk#jC(q9uc!8PseMfCQa?%jDs?=Y z`;xK;oxTU3Ox%uEJvbBg0+Ybq>KfqT#P6YqKF3mfBe150`I^|A>hE*1EU-&GH)~tA zi-_aE+Y}klL%{tMTVXG766i{%qrhKn2>dqH-8oqfbpfo)j3-ikje0HcOGNw%yae0_ zJOwNPUW|y7F!hMJI3j*hcLFyaf%baTpcQlsmf-iCXR^T)Q!L$z)Ilj#H&6C+yIP6#NlkrN9uFH zcj^&}$Z;l{|03Xdbt2;*QYaT|auf!jNxj(_Ka0H=UkBVr_pSe0&^i)fa0%yZT~(@WDC;3&nx=&I;nF#P{k zH&-+$;_70>WCJ)}w~ARX)&LIHtzs5@+5q;~tzs7JZ+>C@5V);oF=Y%##FqRM@Il&$ zBJ+$<;HIfhz!7l**aQsMDyzT;Byo^FqUTWWqDUHV0eV=N-w2yj+WC%#>gC;< z{q}qAJv|kyBNPg~3!DG~Kpo&*-)Ec20RI5jfJ@SI0GNS7TJUoiV)&hsVz1_2oX?#`cjK*LW9E2Kj$6?r&4Nzt+21JP%3i)%`R$SJaHcj zCc%ogTk!as05EieY(hm(q|xWp!Y833<0^(KpS+;wNW*Gb*aWs3H?|u0BL`+xi9V;2 z&EJ4rxq)~JJ+AJIU{;kV-s0Ab;qkWAnKw zd%33QNnNkhS_Ds>I)&Hk<>JMQ1cO2L?Ab$KUmxS+0&VF;F<_7 zMJG`IcmP0VVuAQ)!-b1EZB(B;fKYN5P5(8^^58w}_2qbj`_OvF=;`U<;K76Ve7+6k z&YwRIKq{4Da&nSLB*OLU*G+xQ5u9HWL5G5H+Hz%^f^gXpE;}-=qD{=B-JV!zTN}w_ zl5^+Iv9PcJKzn;TWo2cii(k2Ng&Q|+0MOmt&GF;M>FDU-)~#DbL~sM#hw2fEKpTyd zO=d{`5(B_|p)tdyfNr{muB=}0|7)G`*pu&l> z&4-~IB!8Yp{rw@rq2PYC9>wigm8z|+#b&b=E!f!D2*CXOys6&&E;bDGc@6un+}lIA zbItO85_x|aTSXbdW5;u(A-6CF?m^bTbF=})Z3j2pPK*+d$Em5Q;q>X#3=R&WX&O$a z^##z}+>EAaG&MER+1Uxez`(#Jg5>isFX-4;g;ME6pHrFr^d_F84ODbIkF%u;dyN}8 zn*srz*BV#HyMlYU@W}^|*Vj{BU5%m?GHG;l zl%}R8%FD}F>r_=G7K^dGyllA%O9a<16vgAfbzrw;ptGeKXG^uE9>CFDg|6#NO-(U1 zHDzfZ8!P@jZP~D9i&)89q1{eA_8co%A}HrlMGrP)7CoV&$5*ymD)M2H%*6cGga5bS z)DoF{i#YaHOV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7b98db8c2b95efe31db69ad919ad775972ea46 GIT binary patch literal 516 zcmV+f0{i`mP)4Ql;)-gD2nGeP|c4DnP8A%x3}c%jr4;0G{^ zdSteGJAo$#GwQZFT$zEosQyyx>3CPCRc2@qcnh4QgF!t4Mlv=$3n4VyrK{7x3J?-A zfWMW`Kpjdk8nv9<(22nlNEIzodw`wRBXF9mn|UqjYqv_ZFSYN%kn>tpiSn*#nHi)D z?Nz@d>oe3wq(uYm($$v{#-AE+9@#fm;spJX_*D%!j=Y>IVK5VkAJ%}q$jkR743;DD zJ=718{#~haMPzk8$<5LR>WF$78PPjB+M{+S>rV+J zrqAh0M%9y?yWgBxu*>me1qgQ6Gy45D#E zdFMxa$oNkH5MA>C>n!T+ii8Gi+dY`w>2ZXc)lXS6C>zeAb$cWZMqx1Jzal0000RCmA!XnHk%?JY%!Pbob%iJm_2t5n3Oc2 z_PStZs~)~g0_G*{mvqm}E*B(?NIK{dd!>_L|5KqGMcZgx(oRXwq%c6sn*=y2snmS@ zZe~x+Y$|D*!%w{(0DKY4zu@vjc^A!FA%M9ru~$)GPJXAj-^@PbSsb`1snUFm)Hob* zt%U5szC7U^u!D}8vzvP`t2X=$cI8D4lq5|ghHH{W6Jwu34oNvjz_KI%qRYGCmw5A# zWL3Ai8CR}8U^+4OzFYlZk7KN)f1Bc$k))rVNsF0~{?=Ac-&!Qe_nwhwKUisRktEeZ z00&dTxU|>Pw;V}Y@-!b#3FFeRr*A2e^v2UXk`l(H6P~`sNYZOh^KsxnN}xXih9n*H zv{wb}0_vW>$1^zq&Un_U0XtejRnH)R^BLeq1L{1D2VM;b`~jRz0e6nZtoZ6$Ja{|s zIUu+W+`;3X0t^6m19H=3=}jgY3rqs=5tsx{0u`Xx%(V|V1>C1Gx z=LCwtqjiSc;=2!8kOg339pG*Qt_Ic{^bD}v0k9R|bZW2!WEq$u-8(I*Z@?{byl2Nj z_Wq26fn^f9lBZ6I*Y9m+` z%_0h#&`2_)V#r2a3568IT?ti-H8UZU)Fxspm?owfJNMqtMG}*l#LSu8n;(2(;NElJ z^PPwD`<)S-Odle3l#;)6lJv2~lD?pFGB<$7fs3T#r=!4eRG%nWF;dgD!)Ti-x)+UZ zDb;ro9s>CZ$^pE;AfdxJlh1-yt&rtN#lI(=_+-7s9X6Zv4!l1_<>0HfWG!3)B+%4aI)_dd{@0=54hxoKL^u^!GE8fsRnST3%&~z z|D!p$6GLpFecyxjb1-kh>%ruYRZ!VmP$q63q`T1Q&)EaU{O}e@Mf3o93eR@s7OA7J z7F+lI5ZeQWImBgX-}m6&ERxM*JxnswUr-|Q``+Y(8jB!aacLD&v~WbP8-)8-K_gx) z96CUx(#ofJ1|Pe7hC~krVJeXC*V?tIc>`j35%L-WAQdX&J!<9i<+cH4?4ruC?GqJA zrNzo;m@ycgvWset2S6%TtCdUn)qrNL%%abeoH!DM3V`;>Cg3?cvy2-&e+;lWXAL6n z2S8g^#D5F0*;8FS`OffJ({G4gwG4lPWVUnLa89-xIALejD}4Us{K`>hhOHYB?WZH# zRyJHm#sU4Pj2a`b+SRX2RO8AmpvJPY0w3f4eU>kp|J>5q`Ewn9vAR7*h|K8DG zxE$rN!|x%yzN2ueedOY27~Pn`g3XcRWL^S31Re<)?GMmXq!M3mWh#AXO2tQrxe3sI zu*|-70Cn>RHTl9SIM+KNaE xs!hP5mER)ZAv%pp24x)4OQho0Hd_Rx^baoc_Jb1wQ2YP@002ovPDHLkV1oR>!gc@v literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..43110608e8ebe05e1877c9a0df5637d375d5f175 GIT binary patch literal 500 zcmVLjoNJOtK(%_f>A$r8%SOfx6Tv@TK}&9mxy7llw?LRcGo2bXKdFyD$6>V_w};J8CVK)Ni@^ zSl=K~f2eP6zqP4PNKZ-$_zKKw-BXuGTR=%Y0d_;Z03I|$%+Q~($#NSh0nQ5KUnam& zfd=~t=~XXEI|=DKQ|s}QRwVv#1GAczDBm{$A%Ap~1NAz1iL1P!D& zg@sY9eE~NlOCUt^B7|+UxHI6&?#`~egAYt|@8SQPd*+^d$XQVX`_D0lXBff_N;t$e z_LH@y4W{t{!`Q{=1Pp_i!Yoek7JC`VR+z5h58k6tC$^Bp{!L=DDgxF~#M4GI63X`# zYgvJ>aEZ|-;Hk!Nh51?mT}c+N9{^AF1{dh8wz+~Y8mwat#W=!py3m1f;ijzM01GV` zz;VL*h4V@=CjSZ>BE*EMT00000NkvXXu0mjf?Q^`R literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fc6183bc444bae1315a4eb2dec27b006d3f940a9 GIT binary patch literal 785 zcmV+s1Md8ZP)I|Sgz5F*KhRg768c*_xB=LR*))cxv>TwRa4woI^452^p9fQ!upsO!|O z6EFs4Tdg z|6=vI`cd6kwD^~F3~$txWy9riHmL7Y&XOX9-D&p@Ocq=&>tM<{Gv0zNso=KSHpzUb z)6_@lsMn3B;I9O@eX`+lnY&Wv`EMRh-5R!79G3?L%z0)JM^^o1@X587Sx5n0Ptf~R7vlFRS_`&xg(8;$G~qD zLFIM$Gu#-dS+1k5LS25VQC8d4I~Bm)Q)i89kFB@01J%?hz1oTXd#IjBO1+z#mte*884UI-rYVh+#Eaa`##LDJ3C9tsYx)` zQZ&T=H;g2av=qUeIEdZYg2ue-U(k;pbmCbFwTh+=$712BoHl~qDAN=B-}A=wqb=qr z3$1vWQ}78+V`G7sO=!o{oVZ@>N>Z!_=kX^NxVOLpE$EIp#&9ADxmsK|y^L)Mdi1w+hSf6WfyYn!z6Y zj&;`0C$LADy)(%>{lmFftE1R}{W0LVaFdjqdb}5wx}}(aEtQnwIB94j zSey~g2RF+!1Ep|Fcqc_T*G{PZtYzCIw&xq)PJvjqbcm6m&j<#WkpX+mEG=W+t@dZeY<1P-ALoA#+(;;{Q?MAU>8*{`B$}F@egvlh&R$00000NkvXXu0mjfs%=5K literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7925e32b0318e6b7500119d06da5e273ae824bad GIT binary patch literal 890 zcmV-=1BLvFP)&Gk5wvJ`U5yks zE>em}aUmv?RFHv85DMCbM3IUpRJzbA6t%^wu`w+%nfG4ad)LJ@I%zXANeZ6byXW3> z?!E8(KG6ctJ~_7`?NYl<_OM_((1S=YW)03DeFo9{W8+=FHPg^?!NDi2vz7|p0tSFg z0~K7YX^e%yJKinXL&L-J+ZycZpTET4` z-1K`p@kZ>)`}Y`p3uG+j-m#BzKP;KRnR^`&;?32H1C*<|AB7zOJb4^kGQsnY+pS(E zm=eT>t75SvUBLLXJdyo)PocIUiM-tsTg^xzzE4PwU;Hcg>&Err(}~#*N!^y%yc`1< z3(RGEMo(%^0L6UxDkMjnH1{)b2avud9s!qt+m|acb1#ogWR9ikpK$?%jC05iW17No zw;3-{Kd!#SyGf!+AQrY0@nT(EUz*vdq)P^OiR2)tTS^MRF#+uFw@slI4qTW{ADW!} z@3NFi=6*WkKbTl_cC@-~s}@$d-tiU47URV}>tfx);f$q^zBjI4TK%{G z2ZMul?e70Yp$%!ME(&If`QW}a8_2Sof!l!I>qv7C z0iD3w4Pu7@*fNizY5A9URR&I2EB?j};<|yP6?MC6gT)oy2v)ixuUU>6$(jvt(bQFy zO{J18$rZL4KuZ2-CDCTLreZ$$4%mwEb|#%I#S0{{3-)0Q0hj$$c4MWYzt=VaGG`nB zLc}X!6imkoW-yKbChWCV;wvzKk%`<%XYK*P3BeV?6<{(k>nm3~M%vZ?1Ibu5izsVP Q>i_@%07*qoM6N<$g1cgz(*OVf literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-40.png new file mode 100644 index 0000000000000000000000000000000000000000..2908762747c4b446a04485611293a24ef61645e1 GIT binary patch literal 1430 zcmV;H1!?+;P)Y|Lwy={>gJtyXvqn3h#0<&p^7EOmC(Hc9&!1FDplxEn3uEro)tzy_;Bl{f2~ zob4bwYQVA;9g{pB-)>-en%frz`O>JiSeCRI)i%pQ)yM=eg&+%nMZlwJa(x!@IOPou zawBKJ%3$Y|Sj=-AWoA-!HzNB@jIH}VbxsfWfB>O@Ta4%?lybo7&n_qE^gXxt3%Qjw zU}cFG#>71a%>JdB(WvM31RO-wva81$4xqM4+Eu7dR46ms{gH}+z7)W!6`Bv$ zhImg^1S;CG}oRdvxoaf{V)-vn8oGtM%vZ zmC5%#$pux)64&S-V#|(DAX0>?!ID2w{mD}MU|o~%$G9&Pa329mK^LGp4G|0F8kU|? z>`&rvAQ)8JZ`^0a@U(%4MH!DpC(2cjv!Js8L^K36#p5R?Nie7dPLKPSNGf!C>Gvo* z5D5WGhjc=-2p^+t0v;STGIZrfok=x^rj%Q5KIZE(qjx zdE5$MX9^&et|#@^eFov6z!gIlLFdP<>96KCV>q1NSYS68~{lGO;-?-fFuOGP9 z3x{=6YfGeDkS)Lz;EW~a<+@Mun+Gz70yifs&PRe-(#v8cJSiXQb*tQ$VuE*1lT)9j zmlCS1RDbkF&n!=Y_iUzrXk5Xd=H;92=@q)zW?=~QdWDC zxYoR&6D%jP+7|2Ex<==>p}ZA=j)_LR0VDGD{zm`#Y;$E;4-PHc>mC)AU23$sY-Q)Y zLwObN5mDJ?8@{S6(ZV|pSXHH7g!#S6DX?wN+)Uo}D|LL|z64;Jkw|eS@0bA&l&zVE zi8y#u%94G)tQ(v=m-@dkc5dT%q{N0cX!n1ypmF^62FF4< zOp@V`E5=fzp2d2%O_DzSYrU8&U}BvpX7q1iDCHVFvAI@dY9>>RTfUSEV`n@h%A{NY zuf#9JVooMgH0DX!w^&~HQnrb50uZLdb^C#+Emf+rTzXFq@)0hp kO0!t9ZEvIRt}m1Xri_x@XNi)O5jBM}2wu8#cYx!(71@ zH~@gbEdT-lpa>iW;054S$!Onr>A`sD^LYKV-#4EXu)gC~7uS0_bk}N1j5D){T@#bw z*s4W1^ro#|`?qzW@)GC$iQDInC+<^{j^sjDfZKMTMv8e(T2o9owx`W?vFn{FfVNk7 zmTa6N+E!6z3V>!^dgZA~@lee2mP`K`z`VkM6;LvOuUywl%gYJl zdzJd^?Hig8n*x&Fy0VA;QgN0L1_Mz2LlBDuRdvh>MYNBMTWig@ z&47Nu3+&qgIr|e|TXs@ffa~TXso#4_mZ=43mI4UX0U>Nq6f207VT&4R27stx>tPwK zl`;au_zgo}KqUGL`dT~0iGw_O=7^FO;Pf=>VrEfjT2Tr>1Cam`F+gCJ#B3lH5Q+SN z;j|kwqrLIpK++7vbSPwcnDK%*;|DR-BMD%&I$KrMZa%RrQdN7{YIU}n0)jz*-_&GH zzRg;6he(mR8WSn3SqdH(7St35gZ`u^&a_>(`)oN=UJrq46J`JaU}nT-0G4B#rXLy} zzWy;SJX>`hkFOCVy8%&}2ms4DB04oP;(L;@yKI0ssH)SafX@TO61XuMxa`Yi-(Q5D V{7Pz!13mx%002ovPDHLkV1lv6TPpwn literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d84fbf21f059ed572f5815cd4fc4e3d181b1e641 GIT binary patch literal 1236 zcmV;_1S|WAP)%S#+bA;#V$&1VYgx*rkYr~?BmYy12);PvoO0; zj3oVkJag_jzdQHdGxrQ30~LH1%2wi&TL8Y37=2^4S_g=DreD!O;299=h|w2aG}$?^ zdiAArb5XhjmV7nbEbPkb09==C%+wTItL;tna}6H9pF#T)OhH6q&yBCE=r)>6DhacW zC7ZXm7Vqqj3A@sr2nPTlUYRt2X{N0Z4%;60u7T*%%{!hon^&F7!M*XVDwN-HD0X{! zK17Q7kikkA*#JoQjVfF>bQG8EZ{wj~>&HHPdLSb}cf%WtrR(}Zxvuh7WM|DfiL@mM zdR3_t6|QfJ3cJQ_zx-8o!vExXLsuhXQPcC4vHDdPu)g}r!zC)q4%Af@MefzkxHq;{ zm1L+WAE?%$aXwHwILdw9AiGrONrAEn}uy zpnz<;(9gRT=o|bW>FN?&)m1>NT9|;G<{=@bSaOVHTP8|ziqj3F|1i@+#6M=hlO)Sa zOpLDa8qcAb_OV*e7a-bcHNF+V(@eZ+tX6wCRTDH`qdmri4FFDNnk0Qdog>85aY^c) zU`=_~Tpe1l#?$M(PWLd=Q>^Q0x1Dn~O^FgmPr<%#=&%e%x1B%XyJ&XYPhM}-REW06d=dWs0i%0bVf;7Dp1G3?nYXkhVBP^IcH1 zWrl!;docd}VHx}Mpiphs0P3RIRsaCN40l|L;fj^7^+HO8iSGfM`>n#^2qGWshV6lR zY4qF>Q1*Wt2VgUkAVCCO-vA;IIPF?5`v&7icH^#Yaw_d|U{$Gd8Um_nUibXsn9pel zI5BacB`2rAPbB93YE2|KC#S$aF>#>9=y}R7Nhs9QnB^?2wAmI1h~}e@C#W{(=`6?1 z)uB*NV`?uGDk<6W5Fp?K8;u76Pot- zn+$FtQq{}=AfXCfegFzaX?9)79QO8hHw yJR2JJ+DAr4-UEsI006A-*EH=3zrQhRHTFMeu)ACDq6*;v0000|J`*SytSHyX+7e(q`;FhD-D<0SN}`kojQ$< z2K{QVtbP+QzI4tOZChZc?@FL>lLmHNqs*kmz`z8P$Fu|QPGKqs?oF_D$<$!xs>2Jd z?Y{-$b@rxO6Qh%K_dByi+e+;xfcy;_;k*0_uy+lDy%ca6S>>2^J_&`)_X^~%)x$zN zfftg9fA?ndBc-+*AUmXyN+HlvX%_)<>-B_5^}wr1afiLP{7AVSHGsU8v9QEsGiwKK z7?^_IEEw3lz1+5!Y*5;jHa{Ox2?T)J>qA`qu2TCap5P3jHNfKuwK*6rb(0)`_nbtG zlh;IfJ@36HtJ5a=>%JtfI=0}--~Je)4!8#x1k?QCjah`xnV@wK~s}@a@=`0JKSVPZk7_rEY#4nC=ax3>t0wn^E8T}Uj<~x>)CVcZ;}0i zkxTc5>jR0JPa9oTZc+5*s0*InvC+=kYb8n>cGaH*#(?ef-b!~y>?p)1!l@3Fyb5}< zJ0Z9acrgCU1DE38ts3Am+~61~!2R(YUUAMJ&dQB#d8o*~b0!#@hIO?3A3xqI+-)sVx<*2%l;kNYn-m)q(=V(}3)Gw7$MEAJ%;Dkp@oYaB2 zb-?%pTc@BQ6}K`RzTJb9gq$3Wiv_eAY3A*G;uL!yh2+lu8Y_^jg6=1B-5-y*k9+FeAN~ce66d0S_w`Ev0000< KMNUMnLSTYIXjW7J literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/undb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/undb-40.png new file mode 100644 index 0000000000000000000000000000000000000000..754e8d6bf2cd3e0aeb779115d6af9b98a3a19a8b GIT binary patch literal 2035 zcmV%;ti`r#GG@!w?80oa>&_9 zfbsqLy=%Se-FvV7-HcO!1+7X3&aVKw37BZ6M}mx7yY&wH_sMG8No7k`+rfOH^}zID z6bzW`9tP-0MRw?8H(1-MOXPGf@QqPI_n55VfqMJZiPRal!P<6}3BMj}-Z=B0#o2AC zI(vRR^~PLa(H5OHIKWb&y9_3cr$`<=rX8VkE4JQdZ=4!~lGSWvp3nvppB_c+6}+Cq ztP&`RiG0tny9W+%e}80yagr{MtZmgLwe9*7(vDbj;vHej5=px#RUg#2z-9@ah>@Nm z)S5h9FV=SGsyGiLzQNjdm3jOI!+u&U<_HEsU4w(}?uYKQcMHjyHeH6P9heno0(cVH zvQ)jj6l<^|QX)Btn=!2gCdVlXo(RqAwk@~6$HhgF+@8r)8EOHh#pq=n+EkKpt9w@3 zd&e0({CDbiz=d%IfjyX2r^K#Ysz5gS7EjcNW|#x!`r;n z3VUXl!Rj@+M}S$FePE8P0zwm#c_EuXiJfc4S;&5zs<+4T6|al**{oBmNmm2N>^Gs= z^4>;!xv={69h#9t8xU8=nB30+o1Tj7P=HjAh%{)Wc!D>BP}tvx=ojwsRQ`x2nIiqOL7jd=ja<; z*qm!Jh+>{<2>WDOVX`T}D&U+^;`a;IO!$=B)N_+%@`)&t+dG+spmo5xdDQL?%Iw1a zYb|HPg3T}X;!9@Cp1tw{$Du^3ct=uJ7-l&Z76P-F^O(5j?6 z=vM*Dfzng!({_fXwr1N(`~8@rD9KYkgHjuSvmX?gHm#?BfZ&PIBKw>Lczpo{v}{Wp4=12 zZclgH?tGyItxDQKUvE&)*mpIrn$(br!e18>3m5B5oL`Gr1O!Kh-^u3O=N{T@?;1em zVx1S7-#dbEMq+a!;hMK?JT{jB+^|m5GFjgQ+z5mtJuI-nqpO-fzzxt2F|uZqqqI)~^-RaIA3);SnivZgu(>_Medg z$|Hs6z2$F|V-4c07-Rp#X#8-W+uYx8xqKpiqF$UUQF0QiH?$_Yw2yV14Dz= zOEa@2*8yAknQN}b;FI=3x0<#w2f?_cSZ+KH93U(QaK$nk28{=o` z&R|Q7?qO6_XD|2WYLWgM%C)A`_Rsvl@8>C;YOr!)<~!!x&OE~(BH9O&ZbSbj8^{;Du0fMCANU3{>VV`JeRyCWG3)d3#&ym1 zuJBO@V9w2E_~)L8aaZD?f4QIOyMh}W?#p0Lj*z?0Ox5Ym z;L>#G;k9>rXUUVmYh&@}a{d{}@4=efGC>P52O42dIcF;#?6toYay7SPzVDrD17-r< z69!#VPtUQ_8NmG7>@^n9V9r8;88{PO&b)V&2F5g;N+d1q>kj*d83d@hUNe-{J(%Ve za(VDTn$R`w*gE`rtvpg#_BLgGUA8BG{3q2qKQy%**@hKE4(JUNZo~E-dv$1VL=*EC z>YL8x+Q7aQBlw|Uqh;KN9Xss(kpgOJbjBb@SCE*artS3JmOq?6er1Z82W9hXb8}6$ zUT}UWT^_N|Szxpbu3M~002ovPDHLkV1ma3^>_dP literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7e961bcb8af9a7336c19dc89d243391621027c3f GIT binary patch literal 927 zcmV;Q17Q4#P)036Oq3OO3{lDlw(er5lY4<3bx37^3knFxt3j z+U~m7;!2HiBOBegDybiYPSd0#9iT{rsoEklrJc^_z4N{9BQURmv^T<0ppBiO1mukHlW5N7#)mQh0uY~=e*@$jz}X?$_F`gA z=iWOyDe+4S!@xBJ_YskAiWns?DBzRFKn~D>F=uRqQy~ZZgHd($nRt8k)&t*~z3)9| z4AI>vh+$L#v4C9Z{bTO0t5wrAxl(>*uHX;6d)U2ZDgNB$6fucUEL3TEQ%)u$Q&)3- z{{hFkGm^Ax>AY`c?)xWR>vyJq$X1SzCL@_vrhFCk+q&24hG)}wlm3fd*Wzd2>*?;0 z6|XMlfNT4U1^-Uj*JwjmD(5F#Yc8JH>wPfowT2~7z&C*4rq;Y+Nsvk9yd!l@uVbq} zfVPrvhFfb2by8al0#QK%Gi#pH(_zhML-NKwzq_vKbrg#as&xVCwvcT;0tEn#3E&Tz z;C87#@>I;e@@&kxJiA_V2BP-VzIMxezfu_mDzEoBOU<)C{#{Ev^z@TK?4bexbL)Oz zI`1bPTmH%xy@WAdS0iPAw^Dg|3zL?h5yTEr=FNld^0!MBx9Xdo@j>@`Gj7?6SVV2s zT}T&>Xv6+`utkIlG!q8)e15AO_Azb;V*?tnS~E&EtP{w8{Pf=WFop~1!k{)JOz;54 z-e__wGzI~qA$IOY;iYX`CGZZ63M;63m<|4&A^46r1OiFQ2GeQFYNNff2c9hK|(`sGvIk*KXiCYLM4u|YRJb+6w4L5rVg2R^pcyzCw5>OyGaP@U;TY0ma8aU$QMeRk`t@jEKDbNJR`~fw%6C4J~c{ zhvJ{jA4AER#tMzY?$%?Y!5oGw#**{-vB8@F{{lf5JS#0vMYR9`002ovPDHLkV1iO~ BzVHA5 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-40.png new file mode 100644 index 0000000000000000000000000000000000000000..de80dfa8875127e4a0fc6c8ce03052b762681b32 GIT binary patch literal 1686 zcmV;H25I?;P)2Dg0wn)}|l_k8Bud(XM=5~fRps@i()S4_WyU_F5H88+9%Ht(;eEPzZ=dq@Ze zS@3@B$@<+Ol44^jZdAQ{re0ar+W=bT==4VEfCclHi7iXd7amLkM&9XZhQclYk$FM8 zrmHNnad2xx7cc=Bdh5(>tXW3^gy$9QnubhKP06iG&M`zt(^NZd9ykC9>%{F4Aqs6j z)yhJ<=bPwyB8A781)Js@WHu=cn{z&Zu-~iDtBU`SL35sb2uK)FSdkge+WPl ztYQEaPKmgU0u>Z#>lp!1R?3ip z%bz?H&iuABF%-+GmD66U);dq;im>5+_1MUo8_bx}$NiVqi^~INpYBd_ET@_QWNW;1 zEbP{DXGY8gSqlw&E@oSnmh0Vj_<8@ilv+c;C_s6QWVF<{rl1;tYgPjR>k!b?dNNf6 z3^kTh#l^JM=+o)s-&;byeOK~UU&>T}S{X3D9?b23?RdKBuO~-u`Eyes{@lS4{ARKD z$Wu}Oa$*F_4VtwSKC^#h@0XXdEhU_jUK$Swx~RY7l9dF|s59js-y2V@T43br{hIdt z!Q_>YOUpAMnOC^|7Qb!*z>eO`13P*%rG~{TD*^`s?vf?|K(^DX5h*P6~+ ztme&=sWnQZ8W`W@v5cgh0y>mEpaQBdWmP)t=A(sY$-LBTJC-^RKrcLd;!e-GH~y0v zcIw$uj)G0P9UuU_d^j2UU|mQycO`o=riv<{`ru%`y6}Ekh2C{n$nfp#&HfkwsyzJ7 z+6Ar|J9y8)SWU)M(eV}wVBHwNF@;6H?n?Z-?cNIdbRg5YtA8wzF_kys){@UQ`gk}G z{iVYrjR3SlpGr6J)tso}wI)j0uKE875CBr9Ed5ny+`O%fldW~`;gG?pzO-fj@!Qeb ztR>N6+rg~5=k3#_cd^6W*)L zCZb5}J&WTAlFaxczUv$u97`w7NvaVY;}Ov8EQx74;FwOh>=Z~K+VpdygN-82r+Au~ zSLePXk42)hn9orEs5S7@&xeZf$U$Xv4hSNlqJu@oRMEzd2A%Q&z?A6e%=T#-kU1qz zo#$p>N<>1IWjmZOoJLTD46yB5bt(cuvHcV~j);K3n*Hh9sTc&y61yTH42M-mlu(&Q zo<%`zUvZx@olX!TQD_@X{RY$dqOM~>7auDgYoV79)%n($VgRjB>Ts=%3Og;C|#;copre)+*# zckIPw{<~ca*9(VJhfa;;y&tU)HCh7m;|u9iub)WQe7G)T`E4|4r7(eva0SfMlOF0e@JRgIp#bX>^cS$w0p^Lv< zDBt&FFAl$7Y5mFc`<+USIM}|$<#)k@i#zwlnffgNO%ut00Gb~kM*eoBpgHH_kz8G8 zx=!XM05Blyqp|MchaZu-xlUr5#~y+<8HDgbK`UDX(+JON*6mvg$V4m;#Q6g70iw>@ z_AV~ZY%eD}s|25};J{400000NkvXXu0mjfIso|2 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-40.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2eb6a56fd4da0006357a5408de227940b1c27d GIT binary patch literal 791 zcmV+y1L*vTP)o-6JZd2^X(>;T8c#~6v0D5(Uw9bQnX?fK@TE$^Wa&Jf*>N&gBKNxcR}qh zs0Y1kHCDV73z~!qibW4%a}cFiY02(9582)BX4|Ba-Co=Wfn=EP&HLWWxBCUikRd~c z{~NN^1#7p4#z1ohhR<^2rRi4rW-CNR;K+y&*A3<9X4366wJhD(zq7;1oiqm3+(dZ> z0N?^dv~|2YJPL!|$U8G~rBV%Zr0Sr(n%_&xlmg>HQ0pJnkU-^CRZO9l8;WtHDbN?h z&`%P-;9>#5&me_>DB&=EB+?aF187CtnZHw-1TY!Na{(FvR-D4Fo)~;9MwWNIs2p!s z&+kh^voKicdQcwoW7K9V)^Y@hSgjMouf$-x4P}AEQoG{3LInf-2?7oPt3Gy3;T@c? zgCvGQblX%w3^!W(Z_v1y%{T}mzEBB5U^fnNI|y3k*KoNk7Un?nso6TEEQn$bMuSe) zxd^+Fv@JAjw(DWJ4B$|!WgWNQUE7E&VFw9GXuG~~i8@%Hx8&wIaR<|w=a_@vj|`3& z!F{#(vhVeLd^SA%I6L@Aj2v_=>q767_aDQgiNJS|8hv#eN4wRM0?4n;31lD1g6%k+ zjigDy->iWG>aNi`UZIwiT!0NZ^ezHPDWn3nDxMpQk*7Z`Kw9*w{(=W;q5F^!(%*^ z6nc5Jq$I76b+21gB78L?r3cD>L)j6;T<>VDb45y3;3}T** zvgw14*^DzzLupN>j^!9dP=>33EbN7|=k$TZT~=V~`Sf0%^Zz~n z=e+MLm>|;AqvNJzKk=Hyot7b@ohh=-X3>0Jf?iLX+S*X(sXeo!va-5m>7qGqc_=8I z{HyWWSPe0bwp8%aiyuWjyndrCZ|!t+x`+e;L|r-4tyP!Rbfqs}JU<~uzPj)8=f5xh zrX(~^zB|ax&2Ub6bp7UJyOqY9w-ORw-Mmh+*v2aW4e-oeG9_--f>rTl`+`j|`8t8l zIW}(;V0&Qs+xDUlUx}3hBvhY5ve-s8+M6-ntj9Mm9}yLO@5`V))j9u4S ze&CX~c-L2B0i)hi=BB0^XQ!|3Z>|$sbb^rLoR}J`c|q>v^|dSMJ5|DUYZAg}1|aHU z8CwchlQu1hnPyqk5BOtlnYHq3e>b#*_4@9heDB_!o)ZV_6gf)Bvlal5JkXBh9RQ%{ zsSTJKszQ3CAtVXC-hkC^#~1A|r5CJwZ`>9ESQf5G)K8x?I`7c*WG>1w>gx}16I3prG>CjwwG#7z}?W0<3< zK@SBED__SiMA4bKXtuKHgKb!qJG8sfaa8TWqzqE(@zObOEjC*+IV)B!J$yfa&NU+u zAwbhc0j+vFpE>gHwcR|qJ&V%nnv`8E9cm$wnDgcQCH&~NmBF)%B<@qCAA2!pD z6<=FJSOLzJA7iyU=s55xURl9lG-B>g7^>4bF@t3LjfG zD)?=8HG}=?NYz3jE@2vyPR1z7nDxVK-E+Ka+n1#~BLK4M>q7}Bs-oz1fa=bs#+}Xi z)_Rl{E0mu+!LH(B-hae_;u~ZrEi1^#Tc|QU~K(3n&5A>%Th<1Ng39tO8Jn zJpWr??QZX`ZlmYE08jO?-KeUndIuq>{AY1ZRcSa^evFX&8U{Fh^896gQ*AAphSJv) zAuw6={jlR)U)6zkL)Rkyq%+WY*f=};Imu|Y3Y`vNFik2PII({y>gVls${(d~{rX$u zmC!wTY;wiXiq>br&gzs5MzbdCEg~@N(SpN+s^34P4)(Tb zb*BgNlPsBetCl#9`nq;NUDkvE0GG?PZn4`*XIEQk%jK%Aziiq5=R^*U0BqZL-@ShT X91h-}K2@$W00000NkvXXu0mjfD-?%} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb0dcffcbad23b72a66b293e56b6fcc343d1f7d GIT binary patch literal 2668 zcmV-y3X}DTP)Q8@tu#QVN z8%OBP;JF|<$B%g0n3^%qnm47ted4SnxzB*egH?sV*)l!2=Zji%-KnzbBj5k|@Q?N7 zV{Y$1!Jd_~s9$DQROO*P%YXQxqU2`*oH#o79z#a|*ApIjX_z^8jIlQ#W>W$r9of-b z`Speat%=#glb>Fl7Ap%3Jha)f{>6nOk5)HVcjqfbQqBb_I>nrsJV^1nTxbQ8$1IPY z@$mBGXWtoUNKB9Db0Z0h2Ab1z&3O~=>~C+C;NkY!N-=lu=2K71PDXl-- z5NvYYFvVQ}rHr9(r4@cQR1*YRWSDL=r=1u%Rs4Uz6xTT{yEbAMb5R(v%AP}lOMV&pCSbLm^s(^HLs8VwRd&x!;Ehbt5LEOWpB8|E` zGFm;??8W&3)qdGlH<^PaoTZrZhx7oPhQPtKc0I2;0C{zH$Dd}?20 zKuJK9I@Xn@s(i4zkYK=%O_nfDx<5T}!aYlR1z1*t2UV|h%zjdgoBuqb)qb7bqANt% z9sF_GYGnCpx3L=Khyhw8GtKU%j$o3+2b*`HYAPONezYVDW2euU!wuS9#NxNyRxlAw zLlC=mly-}QhKm;%JUs7;E))tRMAgBPJ1%wHfVgqp0Y>U+;*eiIRcJ^^vx+u5f_!~X*0P7QZ|yQh4H=5v z5kq@h3$Ltrg^S}KAZhFCEL$**2WJ*A`;OajTqvjfP$|9#UZ8mU7QWuLm5Q1=rceC^ zeGG8M97lY7qTE(_$a13MSAP37Fvcauj!4FKydH0lfV#zzD9FZ+cM4r=*JX%et78xX zaLyESMK2i5gdTgF;~y`=bN(=i3DE>vFOgjJ9i}ry7*#(e#fuQ|QsvQU?l&I!?njX9 zv6xe{>}G>J0K&(51T;G0lZlYp%MunOzKqH3)~?HDnl7Bi?NTtBB&LcI*=e?GMwkF- z@a$vz2SwCsi8RlA*et}S=TcYQGawdA^3}xZ-GX!rIPy+}%I)N4ItVK&yN}kfH6UPB zT8Xn?U2u{p-~f`%9!_johru4xH`4pM0E!@V0P3Li9#9!N3B?`y|z#>eF>-rZeIpc7B$2wDi?e_*=SYd`>@lV7C8cC8E^F^pAf-x`=b ze9WfKwl09WparjFR*yV`g0BTii_x`iKA@AIj*iq#SqDQ32m*=8Nn~Va4eo63T7zLF z*im}|x~5)dk_4SRiNw$Uov4m9w@(n54y$L(%%_Xw!?TN*o#S2DV)Ts0JZ#G|7Um@u+q1*a6` zGp-uH%w7NR-XWF>e48uGxWfFv(`TtJe^pnMqVA1Rf`@EiV$riqGd` z{cGz(wbivtdj!-!_Lh6UQaA);)?D>EqQ zIu#WatXj2-qM{;xEI$Ci$edV8qH?h&rbfK$bXi=ZGOek7U;E;WoRV!7Bm;7KRwO?F zw15w#x*Vyo7L%Y5w#B0l7zvV$Z^y^TmAlCjnus^4#KflX#O5;8%rq2-h1yID)qSC^ zv7H@`=?qIsYAAVhLHce`u8q+Ja4tyxH5(c%L&n7c$m!V#Qm-#^S0r$JFX6A=#jdvD z=#xoEwi3XI>PSLQ%tA@cK~Bvk=ftk&oqw1={6L-Gd98n!6#oO%8LjRXAP#_V2qeo* z1DZz^U>;EbK+84y%U$R4r%P6cDJ-aQz;%ETyHmKy*>w3?3kPo+t~X+oBWEchVDRj* z+RM+H-*=0UI>l5XH~ol!N`rIP<=sFJ`n%mxepYF72Xw*E)L9*Q25YOgDQ;KCrmgE} z0sk$g1EJL&_)o3xVrP9sz|sr;now26)jIUHL>l(9i6nr#=5!sOy$6fi4;KG(O(a{lfWc$?ma3lmjwP&v*5bJ(aGJM;`cGEu|KULS#z^*V zJ8+%b- z>Q|=hVbK6u(2r!bL4*r^Z>6nxQ**=G7x#F|zL`~8OSkE{VWf+fd~LBc2S3#V-YMn* zc`1S@3aa0WXtE$kU5}DINyvE`|JrA~u_Ye{ZxfqB>2`zUu*FOkLe3p74-t2SpY#{- zs5BDN`{k^OPVGBQu*cbgW``8C#VZV-EE()EMhr$oiw!}PP`#}HDDH-^+F08fs;lyb zJ@szQ(|A#*v2$H0Qyna;t;l}fINRkUR=qkOy zb=y&13W;fbGbdT1Y=fFE)D`bO*>bqM*gpwy&Xl3AXZO!42>Sg#SB-OLqw~~zoo`>a aO8yHxNcnFRW>x6`0000NxhDnZv@l?vNK$f^+4?JkIa?=6D{!{~SDTFiq1* zRlPxSMpefEjH+rzvIU@FjJdb5v9W&h=FRN61lsNPv~%t~l5^hsb4`%!c<=A5uCD%g z`}S@7j{?nR^M*0z1Mhuw9{6~u>LUQ(Rw|XonF7sb^Iej+P6Ie~W?v6SVwkKfrGqm> zI>wlH=T6;u9o)=b`+j>aDz)2WS) zj($b5I}oVX>tiDF1<9d&))W79e69Q7qpoIC$DI;{kRX6bGq!xKF!uvNpO1^k-6Tnt z06+jBilSQ~eBXCQR=W2;Js(aGg1UeD=2~y_{cw)={?%HoHUj{nssiAZaKg{s`yX0$ zBVpg6W~lppq$6~MjT z7PjmjNP(fCEG1kk%we3#kr1%$8gI>+sb2;wB^Q>KmcAE~FNMmFv-*74-n2XTBY+zS zGPPLiZlbFhNI*bX_2V_4P7jQ!mKPTnuL^+45ZKg%t6}@0eF6#Kh5~^=3GBKS1RQ*O zK3xcNRrRU>s0{ubc=miYKB&9z;Xu26Fa&Z0&&Bq9I)Dp_1MOW21w>>LxOEan5tjRYX-?-eFW+4kw8r7BD2mQ{gcqOh^(G zsJ{wJR~qn)DMqTA0vG~-VHP?CMokM}5fEjT@b>Tmy1wsJ6^JM(v4CMILUJ?D&W0E!o=bFL#Kx5BzzjH=56Pb8?sFpH?Nj0rP>s+2Lz0(cURvXt%_n!$}KA~mtru7v{g z@#W=lDX)+?f*k#h4pn%-0=SMy>FyPo`tH~+S|ot>R82>^{oqhgHtTvdm0N@VKdp4yUwi(-kg z0^>uYJn^^$rLor9Z>rVmW_VpssOl#GE}WJ4Z$ed{s_Ig;THOSWJvi&@>xD~~F1uAZ2$lO8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H123tu) zK~z|U)tJw38^;yLzwga1Nr@|yB2`MNt<5zj^a!ZFzawe4&6M;srsl z1Yn7X&Wp%Inl3Z9wbt7r^10(UpG{3o?Y=O;AP8oN=xqRBH^%U39RUClJra?>6bgm= zX9g%DZV&|50DSu-`X_Qq^w1ddQL$Lue=fi%isq9fxelOo7GNXNQcC^S^Ss;Rlu`kG z-@gpthX68XO*SYZ^5f$=hqih`CguLjb{-O(eKZlJ9ld= z;L6HMc6N65ry^2JGo(q>r_D!i?r8tbMD*lXrywwqo@VdP75DsKr+A`1MqNbYm&Ian zH5D)jg71sS8)+7HwO_g0T7S1C?Jtc3>%kFq|3P3-e9@Wx-6ePSv(!FB{@&i+hl`7g zaj&kQ&-VBCFA~w!w9cE!-b;UPuD*X-xZWHHkXuc*-~DHM<2z~nM5ItIm#+=h^#Pgr zEn|#z(Nv{A^J(kxbpw+-E!@#BKty<|55D(#vXvSoB6@9bcVYn8+S-}~@QSTNo3wK$ zUVHB>;Cl19l^ndYV}kQG8^##7Uax<12+;GqZy+V5+>O`XZb`eGPDMD72y4j>?(3&m zOLkDz0R&=!>wSbDBu{=I5bKsHB3HX(fzz#9vMFlOs%FC1(%3?YaXVgxZyI3gF9t9% za+JZ>+yzve;s{*Fbz5|4BiVa(!I}A&#q> z-?PFI2yIDlx4niZdVdfN=&x*G#{{pZ4PGg=1OQyG*B6a3*6{A?`m1RMZZ}uamShBO zxC{{PwKfn*v%@w3MR!<;QO}!6618_6|H&_-3Y9>4eM*w0;F0@6vHebe=3!HXjKa}{`eoP<;0g*ZE zL+}95aCsPdUqS%Zw8OqMtWg9|VIs07;I<5(W_nvp%e4DWxHorW;Cf*X%wY#=Bqstu zLz>p@Q$#!_B5i9VkU1)MYlz^mIvrdWq$LT22A{*Ds3g$VXI(@l9T7PMaBLPcgRdCnpO=UD$iI0C@|N7g73g^q}9064ajRH*ng zL&{Geg=5CM4)Z(#4--fEjRpaFhlk-q!zdg86nJty1+dP{{Kz`DL}p%f8tSY^}m9{v*8p}{i2%v$mY8X_-|fZT#St| z|F9`ASiY6L^lOhN?{y5H0*=PPiS{Ua=ZgE~pP%DgEd?$t6bhZm@qNDp;Aa@~nz^p4 zFK@PMZ#B_=37vf(M1ugsAfp2T*i5qfIFHy+GXizX#Ce7s-MT)@pq+UMi95!cb+5-?(BZ_MmqU{VU^ zlq7xim#COo)8iFo0oYB_LsGm8xLJ=a1hF&x*($aJccU-87MpDGa}Mynok75rfjaO# z5MBYU0UPsHQw1J%SV7vZ;~upD?8+35O!_knmPsz0Bf#rOco8_%Q8>qJihO(|>9)Q9 yB<==1z8&FZl-_dPUHXyHFmQ*Y*<~Nc4EzGyy*HO^nXK>t0000IgG3TTMnbl=gZO|FH4yO+51Orak<<;=dyfxmw@X*n1-?(e z-#NeY{r=AR-FuF(LNq@A-Wung@d1Wx0{fjz>gf1N;-uVxwXFxLv$l7?KsQjEH><)x zWkv4YzekV#^UwnRU?eOeCxE8XCv+MimZ`2j$w(}>Vu6NWXHbPtfvqm{q^cf9j6Vha z1bAvuhiit1{gdN~k!1xMH+Mbe7)}gfH(=z=b0}x#oVo5hSNkRb*xYUgD*Ss;`4Fgc zk)5**_Dzo`Zrvx)v@KS3=fBy53Y|cWOY^+pI0q-M9Q_5rAL`l&cAb?H;9hr3U0zgf3bakc4N1%nw&Wgu#XlktY z_PlW91w-Y8LbIzjZJAW!v_TORdNZr4p39_@7uXQ1475Z$Doy8C(6<0j{-&>~ZU5{K zMmkxy&ugWUm#3b%8O)a~Pb7k?&I>T$A|tU}W2o!JfN%C1Xdg(u!WW3_L}aH313-<4 z#Qg!^kBwV8w=p;~DiT>O#}EzLwm0ri^NuCQGp>@~F= zP!Sm|7hhID4D|sx=x+<6qBj9l@jbEtN;nXT)miD}m#Vr$k+79Yo(+Uzbs*t#;bq?d zXh3HNYg?kbtaN-BptdF2fOGdNL<0|~M*gu45*U1$xZc+0jKj+bEVgSWrbxZZGY-;WrQ>7wW#EQ2ksMyzdf@xa zQrc(z!N}VpG6|YQ<;j9W;fA3SnVN`yTO3sKGyQAq_{`!?|IIIaB9iY%3vIbvnK z{rnWWSBk6be~|H2?G4P#Tu0>yi^FIR<&0_O-hZT_??(NW&L+d*q<}4sbEq)o%HeV7 zs}>AsLC}ICVihVaEtGcQLMyQ%X38^Jl0_Ifgb{3 zXmI4@wX*M!p&NiU~tmn1DWvr}d^7#q!O(9FJ*)F|n4s!xNY*YXxE z2QaOENv&pfCpNf|dpeTN*D7hC(jr9wkC<6^0&bV2`;zVfI}?ysBps~=;ExHocO>nW zR4ZwUq&>h|Uu?N50(djgUghzxPPA`STBHbIeWHEM<4@Y^J^oxO0{D8OeMr(DiQgBT z%@$^kqn=}SqEQ}*{Ib$a4EoiD8(N!=d1SET@JH*I?)=_^SMW_C6&;8SHR7H$C>JhABye4i(#FX2B0G-T9m3@sK)0meF3A>ajI zRR&nR#~#QFSV#70L01KU8}V$ah}M*!0zH8N84j38u%2koS_m*BcMH*aFr*Ve_{#%K zB^v&CNnZ#MSPJ}B0;~gAnde5+i90F<1m*w-2=86W+GG2Q)Bqbx01g2268>6X7twi5 zmU@ZKa)#}(3(Ert@Br8WY;vQLr9t2zrJl1<0L-Ibfr?i)VMP)uG^>d#$;Rb2-wmQq_-f{%x6A1NoZ~S*RBCjkvL&aXdjdt~6QaPguFq_o`5%2!EftQkOp8`r?8)Dh{r7OgAC$g+*%hi6LJf?rH5U z2(a{{(U5PFh(aB(B2Utb2uJPSzz-qjF7f~Xge#+!Dm(>L=LvBYPOtDyHT>tL@BMdS zz?zsZJU+fpRUQYzc@m8Q?Expyb}1Db%XO@)i3Ki?j(^iI^&ni0FNRUO@p(gv)bE#w|b zulvWzY@w`HZ>zKX?k(R{WglQJh$*^jxHs_vfH8|;MZcO(CQjn{%F6F; zcz4DzkEtsUgD&_M-jUoR=(%uJ^D~%6({Ojo#jIyI)%qH6zf~Rm63UPAWmpu@r|t`L z;5Nlpgn|=~Wv2KxQ0fUE0$!VLe*h@UQYyL!$9W)B8EHwU$2$4@Q`e?_YP!xDNAf?T zk=Nr|}h0eMkQqgwFwQT+y&ZdFD7Iltlm1H#=o-i?TJ5AbRs zWea|TUI|=t9B22HRL9Vav9{Kvwsz+Kx{~S`G7V=pFj;J!q5&07Urx36XMbB&(IeKt zhRfE#h7qeeayV-r>}`J?;b%7;5aG-WTxIlrAO-}1m8d*!RYg8I6RWeaHxE$dQno2V zjn^&6$7f^pqSs%jiXVf@+HBiZowu!@V>4u}*I%fLAA<%T&bEWT$y2I&A;+Bx`X*1! z#OiG9QnidXsQbz{Hv|FR?Cu;d4VG*-4B2TIveULlx4+rlISx?1xgjX9uh=?8Y}?DY!Rb>zP$**Nta-@eJK?i8%`!7F1iKq zZqL0NhlOkzRF6-Y6C3ShYxfNSG)?oxP*r44u5Bclc*Rs_SD^&}6n)+lXOrERsC&D+ z)6Vs|n71$1_j+TnT#(aNb@TzdH~#shKmn-g1=E!Jp`OH9uP=MXR^`!x01ch$al|~s zLbnA)%wwuNlI|;cX5OJ{Q*4E`^4fkJJq(1dmuCiWu&@2!z^ARs$b*O+2a2Bk0n&Z( z(_UM+s(F_((T1`yZ%5@hab;$V&-;t*zQiv=6_MYHPmZD-AkV>ODJt7~@FR}nb|_l2 zNLb2MsUPWUJ(p`-a15qXiOaxaWm^ya#C6@1z^bCawl}@UoivWPuKQ(?ybrqQ8GF%> zWT@wf3smgg7BZ{{uft-NRy1zN?hng1Hv}^QUxS;W5t*H;Ji3a~7H|U{-ZOTtin@Ng zt+H{ABj#Hk^SGeLz__Sr3-I1N-Cf|6;TVU8Qcrku%+vCgy16P*q-BwNAQb(hx>7%K zKK^o{Ns9s;91Gf3@Y)H`uTa=>`8UImrlFp=cQbKaE$a%{s*K!=$O-aa&7~C*X?yf| z&RKX#TK*+^P0VMFj~_tg7_f5MnnC&TR-v#fc2| ew!eNO^8ODg?qz(Tx$E!%0000wrAT1zQXlZn1@B2bz0000ObVXQnL3MO!Z*l-l zVRUF|YI7iVVQwH+Wo&hK!4Y&I0008vNklHX(itbbtfE2N`rFe9mUNW#AFeNGa_f7(g8ZMu3yRj!@45_u_jvbbkU1 zz$maQbPK>Va6hGVyYF(;33bhlF{?H*{ET`g`);UzWcF+7L_gxBK33;4LnGgx_MJ`P z_p!QM@tIQ}sR^J4kWv!p0w2bEJ~-BZFE$GRoB&oro(I|`M{uq$vlUgL`fZeDH@=?_ zSi#eHt3i{{d6LC%_HB;2Bo;^&$TZDATtJ+@vUio3WZ7Qc9h& ziF)cU>hX}bsL!(5UFs9yqS^_Y-@~V;j;aqro+P@m9fnWU!$ELPT?+l*<)&o;%IayW z=R$W_{VnuMYLm!YIg=w9L0%!R)q@%Kc{ZtKb$5o1WPvZ&Dl1=~WlHHUiVlUMn@?wU zUjp@ze@!XP_TwlcHr2(5dZL1TrM?PmL9MGb^=0T5)zcN9Q-Qrwn>ApZjq_%tvZ6b{ zwvcOqAIa>u0(UDuN8>#d++cAks{UhkGz2zd(WR^E_v&@^P3UGSw%gq}4W>$E*=S{B zeO+-nR!P%*mV#py+Y5npgR_x?KL^-R52_!jd(>@FMP<%Q`E_7>!Zxq0pQuDm76;V7 zVX&q?3BtPiU8H3xo;RVZhs_f=Iqa%|CL-6X>Q42cy5FLK%9)odITYA~ur2-0|BpBe zFcv{xs4GD>uU^geq0IlaY(G}Q=e)(GwLac;Wi}~FanR@i4}tCduFQcWDq+gv;987L zY=_(ntTl+EJ_rQ%rj)wsEO3kBu7=|79ZxAu_>SL}w^}a|qOvr#qW}N^07*qoM6N<$ Eg83Jv$^ZZW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0e7dbee3c187d09eb43a36d6a58db34c68c685 GIT binary patch literal 871 zcmV-t1DO1YP)wr^O(rB0000ObVXQnL3MO!Z*l-lVRUF|YI7iV zVQwH+Wo&hK!4Y&I00086Nkldc2SE_hYM{_k1P3J@I+(_6 zZov-0VvE>Oq~IV%aC5PtWN~a!DoKV8x^(TRZH8(qg0$7)Q4nj?8qGiRO!6G=`SEUk zzV`$VTz>a={(R55=bm$Jm(J9SHB8`toWemo#!38=>AV%yFoQal@gml8@Mc1%Emhj^ zZ(#-d@J`0R5H{aryjA>(KI|<6b(Q|dZ~~vqJx7Ycp3Y7>GBJVMt;niR22<;CzWNPbgzShzd~mf-(oWU>w(!jukql=5d4(+E(@geB7St+sX0nmY@nqFz z%Ak7cr>QWL@-QoppqAdayRUXPSyU*mbmo&{(XPlC5latvRE>^TOjIIKBu zMoP+8&=dP=$cHoiEx1~;IS}98z($%i4Lr1YG{DbN!>!{oE=uEhBV;*k)tm;?1+!?h zqOs1Dj7Duv)4XO1MoYS9HK#(Y9PDfeSEP#Rm!@NnR7FM3i~VBA20}NltlvtGRiuh} zq&c{52VgfYMOv0(tp%?;bZ%=i?8-DQ<$4|4aZ`FkhO)?ulk5-KjnFOZPPYOsXe^vO zmZoGw%K7)2_fX{j2hIC<88)W_V^eBcQSoFBN~PF|>T%MoT0EI=qMB50btx^&u@-_i x?G2B9cPAlsOC@(7KjF*Z&qz%)E;UqJdIi|a?9UekOv3;G002ovPDHLkV1ig0g^>UN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..47c79c5f46a093c1c990e9ad4f57f29aec0fcb06 GIT binary patch literal 1425 zcmV;C1#bF@P)wrAT1zQXlZn1@B2bz0000ObVXQnL3MO!Z*l-l zVRUF|YI7iVVQwH+Wo&hK!4Y&I000EgNklD>klvvS)(X_ObLbrB9Vq&687MLJS6P3io=*HL@!-k|9S+PSn=AZw}xp(f|sdNtlv;oJQ@fa}XjE@0r_u^wE zr22styFNuKqd*r>v|p#q0h}`37NCEv$+ei%XvoLuNy^xz!}K12_$|1N*9w z`2qN`iq1a6It}bt4TAga*Z}^`aXbyw0}a4Tj$Rh^BCx-j|GEgN^}ueRNm9L|cb}(v zN79s}-z9C7)NQ|wHa8_{(X(lEeAfX@=4*ZRaFqyl+Af!z=(%zc=mR#HeiLxkSwCx= z6R?@|!MYT{DVh&}&buMl1Qa4ibPH&V*o@n+DX`uE+=yTnLN-!*d@e|br0q(>Uy!se zV6#EeUP%+~WRfIvlHSVM_cM|RUU)9PEI1@O9Ux5S|jQBnzl_L0sq?rJA(f*zZ z?7jzRu7TYBl3tR8Go48KG)WSa=2Bl~j8hrV5o10HJOxYuSAj<0@yIUUu7Thi5!+V7 zz6yM6KEJcI!!AG@X;qTFf`)DWu#J0de4ff<{=No+-*`4lz)!Z;YjcA(K5F9yWmO*c1yIbfF=4+o-91h(anYXKGmc1LV|m-)DEK5u$@BN@=Bw@?61xXytsgmdK4 z9D<>TuLx{)bheohc!fi#VM0^p=k+qJNI^+hPfri0Jx3>dY2Cp|T+8jexuv zhzP*;fbPRo-m?G)BiR1KR0PI?c$7(l`rUjqCA3z=H`}McL22SMQJwSQB zEG243X~+YNe!~Jg1G|MZ@je|{+nIwm;OP$f3N4hrTQm6u2vyXXO{l{82>8I8TdrIp zIP0kVUYW)%xrmorel6(Q91jq=5+Qy(2Pe1O@}u}1Fz+bM0*^$1TO+_BY0bg-+tHf` z_7dwp5H9)80~>&cfNr46(GOKPu9UqBN%L*DVQm6_4%oB@$r->H;ex=Q%d2pFaVwWR z%xo_Aqp5?m)$uCjN4*5R0~{bt2bt5Yl)uLdp5x`pg|r~P1H1;j>k+#JyllQZq68hH z{)hWN*b@z015P@+eud+1YQoVw30$%3df>LVv6{aU-PT9JiR2{kwO!AVKKaeWD;$7> zq)B+dY%q+hw7=~H;;vdB%grOwBZoEvYKQq zyp^}#Jh?1sTvCUm7gn^(a_KRwal>9cp}Yk=RAWRJNWT!*rUe`z8Ec~Nrqo2=!~fAl f50G8+e?$BS;au~d_&2Ys00000NkvXXu0mjfm9dl8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a25fbe6677e8b49bf93daa6c702f007a17f510d7 GIT binary patch literal 1353 zcmV-P1-AN$P)wr^O(rB0000ObVXQnL3MO!Z*l-lVRUF|YI7iV zVQwH+Wo&hK!4Y&I000D#Nkl7WqLyfut3pFYW zt@SzKob)q8>2ObjY%=GV#mV=L^oKV2m~zm-hM95 znSS$~Z)SS0rTR}MxifQKbLN{fXU>I%VI8o~>sPfo>{FWm6uW?m{yqd`z!=aAG_-Be zu}o=Do?VM=Tt$^m0VBYS_ET*J7*d{$d~tUSj{}E+4ZzlUj5z`PI1kNMm33HUFBq>P z+m-=;ClpTs?LY@`DM9DF-cZ>|EQyTY1M~o$s?^clZRlNEsz;dPU1de<2$8`+ge&leR4ajMzj!bnnjZUB*5SRhi z$-Q8C#7wb+BHJ9?k_bA0%jDl%Om?O=%)vj!6<`&` zQ#Xwq1|Mz6How$@fiD0nl-I{j;HuZ30UjU_%y$!Zxx1RqQC|I5Eg1MYsysSzc+JGZEc00gxNo^`%SQ#dOCy`Tn9tkOr5?cwcoG(la#ml`z8$hn)3Gkq;vf`HlY2z zZ5fr~uC)vC0um0}n+6cSQt;T315GUmo2pKE zK7>;KlSl@=7J2jbdi0?TCv_F}s*JVBll4r1r;zenR0$^pb}W_Q*yd+0DVc7pnli8( zDM!3UajR#6_mC^C<|$oG@gA=m#eU{8jAYN-fgQ%M>%c3jyE|o|gMGMPBR|m>fP)^b z&2aoh`I*Z>r1Ej>0bi57B%Hc#uUb0b9h1=sn~`^v(QFMRbcr{~O{TJ2i@dj`W2G00000 LNkvXXu0mjfR_bXc literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vector-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vector-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec1ad57896ad1477038335113e3038881ea0709 GIT binary patch literal 1193 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d67f26bfc6506602038e53758040e889b570264a GIT binary patch literal 643 zcmV-}0(||6P)$92_jk$J|8D{XN0?XG*gKJ$akx#xUq{ny!N@3n80a@Apb8f|Dn z0~*t{A;o=3V>n&kq8~lz#b}PJ4qYi>;y=eQu47Rw(6IpE{5Tj3RHJ(V;oXTjNf#FY zeiK!Ba83Aq8o%cO{)019FrC7YaNmLNbAbP>kbg23C}12H!n1AoI1Bh!>6t}y_{NdpogeWUNi0o z?-7g;ix4{=-ZA^3ac)G2HCiS&jY!8?R+A^8W627fm&3Xg}W`Y;B(bSzywy0Nv{|P&0 z3omL7UIoZw*+Onn-nj!g^}%F6%%002ovPDHLkV1fc<7~cQ@ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f394b8727c979f767004e8e0a4422d6ea9e49684 GIT binary patch literal 1084 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 TKvj_<00000NkvXXu0mjfIeq0B literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7e50088a3688bee8147d16d282f8965cefda9cf3 GIT binary patch literal 1843 zcmV-32h8}1P)Cc2bMo>3mEhoRUG6AP zB76^}4Pf+Mc>G>CeHk7eYaV}iC)^f=Z~Pu^B*?3BSbh8~wqLHd%5AiA=-a8=9pxhM zgGF*X?t#5qA>?=S^Ps;IZtsKr4}*e*@O^RkaA21{_~{95SF>-oJ|n_Q!16`2--4gs z2U;lL#Corvb%qV<7-E??tat~+^%NQ<{0omy@1ud;AArt zQb~Z81Vx~$9W-CSPAAJNSdIIWHZQVW&6WiFdif2otx>|EZm`qEvQ<^GEeI|P6)WA& zrok{NI1OFz?~n4UrN*kgANZkuMID}KmM~y}>OvOBVW=B^xeeC!70CePZJ4+T=O^IC ze9@-)Jic&*nRt`Qg+2W{_2sECd9#LK&n^u+4lfAQEORCDHpP7d?6!8cY=kWvYyIw8 z1zYc`OfH!1Ax>UsHaiBw3q8B^bJw4h`J!Qwsj^pKZPRezdIH4sVYY_|hJ&r#ORzdR znaPKF|7uIu)jr`zWyZjYCp3icn43iB$ALhQV1ND7-Uxve{lv2tj=FGGMu&c^!4g3u z#RwI>t{FBCfn`}3R$Fl{+eIT>!1_T5wz+ccwKIIDL=bq?Z4$p#J=Q`NClklX&bN#; z1lk(5v&K#y`6Q8Vqo~gh*{h}k@}551iHhn2^u)uV*p=u9Rl=3s>df@ew7QC{*4$u#Iz8f zzto0Koq3nH-Z@+4-xYG7%W&9ih%)GfU~fnH`|Mnt#C(!}o;zRTS11&?bonE$T)l>B zxpdtsAOJ^L=To5vH>JM-qv9}hc69LIwykA@IyiO?FfdJv?|%E6h*Y1Rc6U__fWV*+ zrN?~;B}vpN?)#cmpCO&e^1yvtFwI)2`IpmPG6BlCp>WYlOezOQPgUE@ zw)WEZuFeS2<;wu@S!FRX9fu=t;t6VS$q?ZkZ(;EK8(>!mPtyu=GoI#^*UvB&`-FeI za*Ds7c$J%pvYLJVq~`)bl(&6`!E26<;^8)l&B56#FubO08(Os&C=>85ellYxIT5>aousW^m2t8UFHSHr%<1t`%izIUR?|S+Dds zJ^q|b7yyoN#4Eu}o$WHM0B!BvSb#Kk|8hIY@&(!CWE0@nppBQQubxC}L=MhP_VDcDxZF(-N#0Z*0$fSTj&_PVFwlXM zOO_RN9iq_))al#xkVSZeeNyUARbk^}@_`CJaWm7RDiOnn5$FIB?9^=OR;h$(6iK#( z^7!OId9Tt`^SfdPWenx1R&#{|)nmgS!E9fKEKx6uSlQ~8OnGu@Ob#tI*IoFjG5NVD zdz#JH?Lip>Y-l2jRd{-8j9=7y*6?IZj>*#^>;P*1KNVRxgC1~4eS&Eb9*rH8Js@>E zSJR_Ac~JgnDw}|+7mH{ZeC`f?33XQRtYh%S$%FEzW^pakjE~6&Q@sqMJO*3^SQ&Ls zOzk{c$gqB(^e%N37@6v2c=~{xb3cYuY__#cE5e(DTB-d+Fz002ovPDHLkV1m*Zcz^%^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-24.png new file mode 100644 index 0000000000000000000000000000000000000000..893c9133b966d2ad145778b3d53a76c6781602f5 GIT binary patch literal 1376 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 FV1kxR6@LH# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24.png new file mode 100644 index 0000000000000000000000000000000000000000..950a46407202a6f14812e69deb86533167fb1a4b GIT binary patch literal 1171 zcmV;E1Z?|>P)p|v?(<;>Lt+@G_*{#xq16W z#r)+foW6hi!O6hDz#uLra+ZOCp&nV?uV25|Z{K~8_2T90;H>dr`*Yj(a&&@J0ws3v_;iEOGMZbAoy?*0% z>*P7VfPj!^M-J`136q1z!Q71-d1ozHz4_+NJK4Yg{6VppSn%r2TfJka&TfcG$Xees zd9nrr12l;K|NqYzpIWf+$~u9%;f_p!Q~YE4pNq~U^@{nnVqVF#=%EPo{>MApd4OV4FFcI+5uXaB4! zbVX7UVtd^j9paLcBcIKg#=wvmO`PH4;-V)tG*qivYD@PqFfcH%tlF?U~pG_HA}ThIe#K(trB=c@nai03ZKLn+Ts{a0|Sg zEY}L~^S?k=^!(*(yH#D&W^dlSnG2WUofD?1A3t|t<&PgfxRJ$$MFf^RDk}bfTj1{Q z{#8~+aw56`cke%lUAS!1zRHHqp#T5>!wbLl`}Ygv6xQVLKXB~OyLa!^k@fI$bH6b( zHtI(fV`N}pVAyv1Hv9aBp8YRgzOuyTS^)w6cO2|&HyHji@O=IHP4V;Bue|7Ln3$OU z8|!Ol_jNZ-$FP8bfq`MllsWRd4j$R{{{2V1sR$cjWMpK})>7-9KCz<=Lk^iUdGcJT zW2et7e)8;v6S0P~v9bNo(o|`l+}qlQ)pB%!GiT1QE?TxB?cw96CGXyUP{3s{D=X_? zF;U^Ysw#?2&2?o*ajCltO lWNN6lEip0rHUSSZ007M6mGJnUR0IG3002ovPDHLkV1f%uR7wB< literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b359f93156de5a1c4433c2b642d7d434f3ed0e9d GIT binary patch literal 931 zcmV;U16=%xP)O_vJa~_x*j&|D4~s=N>6#0SkZ~ zz=X8DQxUKltGB>*pzMD$4N(LzuRFl<{|z-BFhu|Xz5_>r$$uNf04ssLzzyI9(3bou)nAZbfZCY^afDTW>xPSn^f$PBBq+nG*8;}i1mIN@b zUf=+6jwN6ga4$xZQULRM4QwV?Y%aLz*v%hDX#nPR3s{opDJy`RDCxYUIl-SheKknB z3tR!}DhfJJN?IDjtV_}}N&S*CDFI4SrKGizdInp7Mr>vIlmV_{t9#gamckNevDLjS zYC49nefJUA=$d+ofG>fjkxaJ+1V0C6`_?8Q;8$QDFt(WKZI3}Wk;+ODFoP|I;)gXb zKR2+LvcRSgxR`+Lz^V|#Egqwrp>TnK?|^Lt-V-Y%)p^ETjsxh>cS&a@?J>sm_y!LO zdu=MFeqdZ2iV?nG7Ptm1h&dri_6xcI-Wp@RB{9zFjii0Xn6{(_KEVEjzMYcJNjhwd z>5Fy%^^!&xiTh=Yxj&=@c<5N-_PAugIAD~c|A`}CN8$JiNnaiLY5`-6Ar#QHC32NJ z$r0XL*ifeE5AtwLlT;rH7od7cHIDu-g$-qro;m`IqzxrPMYYD$Kb!?v;n)*kF9_A8 zlI8a1D^IS5kpj!HuK+GxNCEJmC&zoBvRLpTPcXpl65yJF0gwL?m%%*j{|c9W06P=F zZN~m0x%3lQ=rd~de?+ptMPOzCSS@gxuv>a-$V{gIp90LlK6jh}ntEmV&@&xgh zJ46{^KfWi9K+tC3LyBP)q%R`mMLIkzt1_J`Iu=7L85KQPm<*K;qFeyH_j?%;-1Z!IET(vfz8bbyv%~ zclx<`MVk_mlS(7wjxFuE*%bc4G(LZ5>Lvcw+Iq3=_XO*yh6c%SNn=xzNK`xPSh$TS7|;o~Rmr%y#co0u5C{R)_P^u*lDY5W{~7y;nRj*W;++9{RE2%ju8VVDD_ZR{I0M*ZGW)m6EOpIRmO&S-hX*eAU1$A+@ z|Hs31X_vBBBz#@JtYdjQM(c{I(!qW{IZ2AcVlq#;SiYH=+WNZPR2{Hv$YniSh47|rr;P1(;AM8Ao5O34=+d} z!PdT*T9`BHtt^L~9_Q(M$j8U|UH91Kbe^lULq1ShoerWUoj(1?+us0^Aiy0qu}+|+ zE*z6-QoM89+7T=kOQ|nEGxzAzXCh~1G1l;54*&q)%$+0z(Rz*743*0m%HB1IT}3=~;N_V%OhlF7K|G^iHUFDNQ1GVU*2Wo4yq zO}#h(FHV9GI9OZXQ&^wIom6OHZuT6nQ1YUgp3cvW>M!8msl3qII`Ig+IMbXio;h>s zEd@Xbp`6a3r4pInEqxfUKQdnNNv@(IuO6}mVol=y=zTU8#x9?6aF1a5} z)C@t$7~93+!Z;82FfP~c8BuO_aWNxXP_XN6>HXjiDe)jY#?AGwh&|gE69NhZdFIDX zoh@l@eq~Bz1^@tt1_rG|EtzSyEXy0?y?pYlt<4(&`0|bB)Va$Oo(L-^Jg=#n`|{PB zUcbed(o7nbEDv<^^YoMu0s;WQq39#aGX**Ez5U|u8lgx}B2>|SDYil!l{pKwN z!!VUzx?7Ib;=tkg$o;Qys%F@~%CHV~UFJE?4Jrt0J8rbY$Z_ z-TvIZdEFLO@(Bll$e84yJEf(&B~8r?O~BDjP3k>8T{o^-w&aqkHN8$MS%ro496`a3 z^2(}tEiJ9Mvm=oP8|b&%*|1LfO!khz+pT>D>{4cCu2p{Vo#5tIuesv-M!U})9fX%& zUr$#`qZvOkH8tgp;kcZgGR3D_9Wb>4yDKZV$mzj@hn&`TtxQyg8p~udk`zVdRO-ME s3Prn#PBRs|xv~pgTpF07*qoM6N<$f-J9vkN^Mx literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8256d4f096dd362ba5f87ed0d55266485e25c758 GIT binary patch literal 626 zcmV-&0*(ENP)|Lm}U~2p$5E7$O!;b$efp1BY z^zwLy5kFQxsC~n@P@C#xEcqMtG=lgpPSn{D`MZImf5nBmoaa19o@JT6UN0mvdzZXy zWGt(zt1c`ogvw6TM>hpN$B?(%ZHvXC>+9<=3R^+}YWQDetRg)a97! zX0s_EV7uLpX;H1C{s>j2X=+0XPDl-?zqE zt;Xf$B`RB6Tcl|Uz{<)B)oL}A?orf7Ry{jAvrs4qI59C{nx-*rtr4IVvH{TPbm;f{ z05lp6#>dBF+ICT&7_rf|x3>kHo}P|zu9~Ukk-=f{C1ho9Z;xWJ$mZr|jB|ibNs=4_ z*9Xi=o}KymdDqs~V%;CB4{yn-FU*Om+wGcVSq%Aw`g-V^y!tQw?}76+H#l|HKwS6W zSbY`sb<_vyd#@%T#`Rb4W0~9j8z|4dc+K$HspvXY)F@DM2H0}3&=ey_j+yl~a1Uv*D0Cxd*_524g0X_pC zfl~v|72E+{0SO?6bqRb}8BpO7aG@aHUgyBEiTwG>(Z7;!R#Q)NZX~xXOI+7AiCn3~ z)y5J8fpoiFOS1NeczWTilotKXySUkCO<;gEixPqMMR`hsb~a}RWj5ynk~pU-6%+U>Tff(xTSr_ zP#m;cttKKOgTX*c9s}+*mc!zmDNNt@iQ|}heech58*f++CSW;W&eI(AdOc~iT3YvK zz^!e?`=mtWd7fC7r6IorO8d&H^Zx_qnJK$tQ(P&r6iwu7+yq{->;#SL_w2|V;J_f{ q^5@!ekH4=i-&h``Pi%C{HhuwORQ?DI{E_1T0000 z&;6bw0|Bn2yOQonx-IEzNnc31d49{kl8TZJB)yUJTGEc=ICYcyx&iwVcmy2Mz5WIs z0`aQ=`yBWMI5hxk*D3HA_$(~AAA$EFfVHaxJg@JlnoCL+gP?L9g*~{jl=x>yvpTrpe#hd+Ya!Dq;E`~E))t% zrBbTbgZt1#BB7z7AxTm+8rA6Ns4|(1NfmE};a1A?JW{Dt;NAP!@95~rq?%)4IRCA$ zuXhYLI5=oh1wh3JuwJhdkHY6?^h;9Yyw!)2)=it* z7$Cj9y;@pYvJ9Lg>51bw{{%{aTNr*cjgOBbiEK6-M)XQtl(zvMm^e;MOfWV!hUa-< z0RHgN*y86(x>BW5p<1nm0hhb9^8pw5HH_N2)C=H~j^0rGKXbl9bSlRX zwDGx`mVXTKm85Q~&WQ|g!3&^vw}!)E zi9{kQ?UbRiS1SQu>cVw&bckhHWx&?fRxLm5vIu~Q zT_=^zLZOf>E-segEX$JG+FD(}P3%PpcXeBDU|>KhwYIjV3+Kdbfaf|U4Gj%aC=^_P zlarG{0X{Q<7Bnz8as{RKLl>iOHkd2KE z&w$61u+cKy#vYB9qCu;PUyrM59q%-=_d~ zf&kpw+HwK*_xEdi0=K|kEUfDo)z#Ix;Ii4QghC-*xU~`+U@vWy&Dz`B%W#%uNn2Z6 z5Un>%g|rr|eSLjp!13|%Am9#xCaRQBHFQSs?(VL{VzD3qUsb~a)T6j*nx38(5s|^c z!64xB{Nvo_p^E9$)Rbg088J;W2*3xY!8uC$HLayGQbbEJAlfJh zHkKmTS_mRm0Xt!nsGSLdPZV4~i=D;mbr-q2IB+;;{+av#=P}HMf~G!DryAf})cflB zqMUi6d)Dl723x1T34F3$f$Kq3RYwB5>TerrSKx4l?6EqgE`>j@mf8{sk+c473+mQ< zZbu8`D}adxp#k7@9!xC=Oar5Uz!;ZrTmr@eyAW7CUfk4{(Tgh4hu*8-)!BT05rJv-n7S(bu1qYcic7?N8#Q9*Q4{>SuM2dM*6B>IQYEx~wj$ z`|>26>XF#ZWQ-a0R+M2i1a7O_GvA$x@?26+ssrj%^=IU+X|&^BbtE%}>t)&GgahiU zIL)kDQg4Jmr>-t^Wlco-)EDZNXdkFk>Ir~feFXQ|Wfwl>00000NkvXXu0mjfb@&pi literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24.png new file mode 100644 index 0000000000000000000000000000000000000000..85b22c6a8c236e8894fd41dbe7e77c80a0bd54f5 GIT binary patch literal 570 zcmV-A0>%A_P)QA41J2KGpY`wjO(@1yypy(R z5O1&}KX_3MfsNP_-)k@={n@L+Z?r2=33UWo=$0C!J7PUy@H0QStA@Y~7UMidBX%ZY zS-uvsYWwj}s$^Qahd$y5CQHUI7^iRuOTzETHtNi{cS`#Bx$>DYoyq6BLjQmMdP#LT7IY@5e9KPT%j$VP2jq8SgjDafepEN$E5ab;wXmk2)|-%U)hQW zrFS;75p!)>hGD#nY9^)k<~PX#fBK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..04e80180343809b08bd9a16cc2121213350df954 GIT binary patch literal 1020 zcmVbDu8GeC+J$oc-4IobRT7aNx}QzBBWD z^Ua)@cc5aa@2jtvv_BrD2QO9F!LtWl3z!7J3S>0L? z)1APneqPqzq8b=4CGQ=;esx(c=6T?br2Ji3V|4)jkt?qOb~g*^3gC%c%yr>VP`cV)U9irY>zK+-mhq?0j;bkZ-jUa6o;iIq}t{>LztmJuwI5Kv8?4 zZRAnvgFruUH?SBu4SWh53L#9lo9BOBwbVZKxcY^h^DQi=YPfL7U99e`((_a4Z06QDD-MfDccnWZ|; zVdG?@7=Ybs0~k#FL+ayXC!HlUnjq zx<>sh0sBRLvY^e*yzN>cpHtTr*l$p8GIyj`m#895|~sMsdoVzfQ`T~*&Jrc3px*)`mJl)naU0k7q`ErB>~dx&xuU*dOaatY z>d~a$H|oZ@I^3W>toD`oyVZX68Fj2+9$iphGs!_>z5C5_lcpxrk?8AEUr&ByLw(tJ z3zi4yR0q`;)r0C`_3Jny`3=6Io>C8~`_vuIadly~i1x;MO?{-UivDd8ys2;12U`D+ zS>+XGS=u`FcD2U^UX_{6*Gmb=Np)@X-Kl<+`2JQmEu^1olG#C^ncZD9NjKw{tX=d2u#{VDb5VL6K=OXz40000(VP)#X~~ zd#|%THud8bJdN`gpnE3n!)I9A0GCQUjtqZba}T}CFrDkRu&i-rIquGXG{X^Wtk7AW zkjwCKH)Bic=jWf~c^JFIQKond7bo+tyBTYO;P0jRMR*{YufRPeo#_U6bj4XXqj zV@(9=p)SvhLX(-K7Mzp>vpS76L2x#CE((EBjFe6%l0hi%6e2Wk8x+p^T;5VIZXn}+ISb|Hj4(mng8^fx) z2~LaMxFH_}e!+fm#Iu+a-QBW$oTuIG71)89ns^<}(!6yX?;gdI!Zr5S#HRzpqNYoa>Q-?Lw~%8kUxU<+yGlPeC!GJ@eEtKj z!A-bLG*DX-{YJ0dCUKxd@Qr-!<$QivJEaxak?8Nz=XPN+Sc{j0|D@#hiN2V)Bq}n= z9G=&10nQa4Me*L3A`W)NI$S6Ei7G4?<@-Y-7?=I%0G`#^gTR%dH!1XH#GMTh|DH?! zWD8H39~TjsU=yAYnc!V~A$Fvk;9J74c8jm?cD=7IhD9E3B{tp^yGVqVnPlxNT-C!~ z2Udt(U5yJx8d_}jnG|U+b%#~?+9mirS^HajOasSe?e6Z7&USN5oLq+QaK*sc<=7~8 hZ%TDFvsDs${slV|6Ha1-$DjZJ002ovPDHLkV1j=Z#@qk^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a55e88ba5e2d37858ecd2fc4c84757485be23f8d GIT binary patch literal 954 zcmV;r14aCaP)G#zOcR}GTcuq%O~owi&qZ#e zYhI+aLA9*5%2kRW!&&N0u0_kuRPfJWpbn8Z=fF823ML26`E04eTDjXC%bk%CYHIedblD0nTx?G^e*h*Yr!{>S$T1Zq=>th~C8@jn zrsgl0ry_5G0)YX?kxJ5chmWfC+2z`?^IeUPhfVh*l4>Q%VCocaN=i-2CTZ`!kF;sy zOLDt&BuPIWY0~iU9RaFb{erTyT_!XlDNjK4Os#ixb}=w87=K^5*iOE;l-IZKp4I4p zZ30f&MIw<1m1|$&t=;d(->cWWjHj>!PhknIzn=r3{qi*@fu96)+eMBww%{o&A>Uid z`9CjlC25`?@uxVps_x0TKYcx0*lq3~-3lt27 zG#Cv1XCK+wF8O=`JzZR+#)fZ{nmX;mM^j|^7EJr}^RMINlGM@JHH}=7e7=Ar>FTu( zeg8v)-A!NseUfrbPj7FZ%2!k=91hzh%xGCz59`d&jdHo>S>4@fk}g{X`h9+Fe04({ z;r9o0tM@NSQbGPgWoFJ9zJ8-;EEpVmG;>ZyRz}7{DNB|tmL%Qky`3n~CE%S|oEtzB z@C;A`1ZSDEUBHth|1IAKQh^0l=fuPWHE-`B6dJP22?LK$Z2}HkBlVws#pvi*VnS66 z`>p9X)^vgbZz;94`|Sh{{k!U^E=B;(o^7S5xQu-t9!N~^19O3NVjt&kt$$Fx>phM) zpG?FK#jCf7tOuf}&-}u=s@JHiKa`jh1@dFq9AH|D7ThY^Qv==rqBi6C8`zeB{nds% z0&I1>XQ0X)SFF`f0FMpsd;)n0sB|Q^B)fqPK;{hb$AAYh;&G-H@3O=GF9Ws!$ALG2 c`A*n>0ROP1B*epaMF0Q*07*qoM6N<$f(Z_~`v3p{ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24.png new file mode 100644 index 0000000000000000000000000000000000000000..48699164c8b7fc66743b8e0538b133704480edac GIT binary patch literal 1189 zcmV;W1X}xvP)CB$k++{m^7Z;5{Xj z0Q%iR06~z$hUi-x8&9^6yFq4l{!$V77Dyap7C|W$Z=-%-O>0x#kCEc2bXnfQw-CMr zEV1AR_J6|q*VkdUC-Z0R>1c}uSYda#{=Ig!t0p9Bk;xTmPox%ElO{R2aG{;f&TayM zk$6*R3i;IIEhq{H1Mqm}WuTirATep;M0S>!QCK*ax3}!zbp6?QuyEUvF^Hy5j{D9kMo|QF?o}SD2e9fe%r;Q6=yJiKoHNWxMzFk->2_gAj6Qcq^rp?TE zYa?=j@ox(NJIl-Xs`4Nm9i0HITKNLW$w`Q4969XFPKL9*1cNQBA(^>suajYSf2I^|0;&x~7^4gU#N4{Ha z*}Q@D^wem6w*hh%m>iNOxtvsfT@|)CooTq;Qvhgb@iRC$)a%KdI^b~FlZJ+eZ9_xD z+L<%w0JzURg`S=(ckm+3;_>Eh1KBlRLZvtolwgG>`T|jEJ23XlqSpu;HB$>70?cu| zgZ}3Gi2@sHDTAQ!_B2X3CDcw+l&1Q|1?#awCclfts{E00000NkvXXu0mjf Dh#ois literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..933e3db4d8d2913be83ccb9ef72a02accf9f1ea4 GIT binary patch literal 1643 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 X5r>>W#_>ju00000NkvXXu0mjfq~Of1 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d419c49e137fe9bc427ab5fb17ff19cc18e6f068 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSlJInK4DslEdytV4$ZMGJZ~Z$C dE{29xjGPh-jOX5|+5trwJYD@<);T3K0RR9)B~}0c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-40.png new file mode 100644 index 0000000000000000000000000000000000000000..bd81b935030a4a5aa45d7f3a5c8b239208c65381 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9FL>LAS6yXV6hprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(d1E{-7)t#1!9G6H!`3jf#V ec{qTW3=B0=k{S$*OCs)gfOwv+elF{r5}E*tJ0$4< literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ac344bfab8ae77b71214bee54de370480cb81aca GIT binary patch literal 827 zcmV-B1H}A^P)GSKXcunW7F=ZEXgd?Ng=7>mNjldwO~^g>xaiGfGMS{{Mi+hIayj?B z=XuZf-E-i9{%Z-~+RglhTkZVy#;gnLt^C`Ihjv`)C z(<|}dB>)2;X*ISwky!PfCc>`b1y11ZUlpgO-qA`Y0H6}`c@nCb*!3#Xhz(VE{FOrf z>V5cgrs6KF4LSjmR^otT1)yN8&sqa*W7He9?dNj8BeM zZ*Lg@5bZRl5^JW)yHMT<^Vi*6pR9Spz>EuKdhk=EZmgHLDd2Hw$r2o_g!*bAG_^F+ z#6uC!{(f|@z2=!5t=^Uo4oFNOYKSlMpm?sk_Yd^{(LeG8`gU5sg&_a{002ovPDHLk FV1l)Um)rmV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b35c4000b77970740b5578ee012a10a05fe1e6f0 GIT binary patch literal 1349 zcmV-L1-kl)P)?msMoYcP6{kRKw9$_vJI5;4< z#$35YDVO#Tr*P6xfhc!RllRo54hX4xOc6_8YOrdd;^{VUkldC zqm$jaya2V0-FJzT*9&`yr)wI!7Ug?1`&8GOd~l%|T12+Yd8_MA>F?pt0j72M-p73w29P)7d-XH@wST4*->=33uW=*7@`eiU+R zWJ%muDZP|fk`-S_o+vgh0ysqhzgrD92AK(Q23GL3yKnBM3)N|32aC&DBzkut&I!QH zO@B>t@Nk)SCl#>QD#64ceH|r9ELnUbR@tG)0BSaL)#9iv7Z8{+XLI*_fI(*;0w$Gb zCZ8){yVYEbLz)7~;%OI#S(Wd-v|PX<01;VQrpcfa*{($7Ebu`*%vMPRG$L7yx@XqL z&glqwOGi;aSQu6UcYitWi=(-%E^$gl<0hjR2*1H}nDZrzsH=S40L&gOATZ?J(hHYm8#wkHTQ&8!3?P6~Y%p4e z!VpL0CYCJ2-=maOS_(6klygSbXSgz!BFC+Ad&3aRaJk7O3&Y_ySHf6I^2M>0mA~Ww z0!*-Ktlf^5(xm}S0+{XAg3s6LoR^-dHL>q6Uc7U?=$zXj;@%$< zo#V%&^-~X&1OzZz)}_0ftQO2tz>HTL`&b$PCG)lfBZS{$7$_51R4C}2HY^J-RXtD$%J2R68 z?meLBIVLU<))qRu6a<_$$$V|Kw4@;mB}=4(ZS|E$(}Sa{tJ{D>Wx>I(t$mfB6?$F} z5Wt9AH{8VLPZj_tZhP*^vaK9IhpeSRf-wQkOqhM1mT#>ht9kWe$>JILv*PNi-6L(2 z*CloXM@sO0pR7xKTz3s`k}j5%2u}hX`Dd0tBqhsA zow-W_-cTv0C;Iwst!0OAq%R6{%C~&wTRrd4itNfCS8H8WGKHS!9G?Ie0R(zLwkkWg zpmj~<=~C;DTDy+)PHXtijsEA22B&H__mn)zjcZ)v`oHNP(a27JBF5sC00000NkvXX Hu0mjf?n-PG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-24.png new file mode 100644 index 0000000000000000000000000000000000000000..05cfa65da129f899dfcb593603a418a1816d79e1 GIT binary patch literal 829 zcmV-D1H$}?P)yWG4P(nU+G48A2_LT11c#fkcE>n64(N*4 z?b`YX1lN6$nzDJ#Zg44oF^y+yj=A_8+pY!sDiv(Tla?!gnjkNtFm^?V!QKw%D% z!9nc1b>AzMX9YEulJuC!olO1gZuW7*vLT zX#DQB=kgFZxvB8vo2osueHx(X;x$x7pgEj8{@6#^@>H_oqbV?(K)}YdL=1|;o%XKj z_}yDnbm98C6D0+O)%Th?-}(Z84XKH=boZe-ob1Y84nSM)X8?BRte~~Ke=_&kqR!#r zig#a!Xngt-fS>>a`AP9S>gpveGMt#uU;v)=4v@GojPjLBc{MP|p`ukRi46B8Acb{Q z+nU>Wl?e$5L0&=}fvQULpZ3_aF$P9P8MJGh-cm$RfB~yrWAExrD%WO#5FTqv;J76N zh;>ZplUq5a7&M2Ik+E?)tTxQyM&5oIqI6j@YZBuCn2?eyFWWiS@`B=&gnw0_WdD6Z z&-=e%wQHL1h+~MsCTxXH8$SXpEs}H9xCvz#`)A!LoC*G&d zlz>7A(ko_8p-l7q-@<(s&HM-IGv>v$Yq(S}5BA*z=7*nOs*Tzseg9v)00000NkvXX Hu0mjfc4UF- literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f2904e3e199e5c56b234ef04b77df1298e14627e GIT binary patch literal 1401 zcmV-<1%~>GP)*J;*yap zSp=L*mg%C#_+goD#`y^p*)+_|$h<`{8>ozH2W22&DFU{A-+d@nS)mjxi2vkGPEODB z^wMpHX;!?Cac#552wphO{b{&qrh6k9Pw+=Wu?D!!_8gj(W z{U3uk&M3gaP}|Io{1pgJGfHp_sm<)nosA;>4tR|mkDW|zPA%K|wI7oF3y5Ji-`u6C zygPLY4F)4k#z)SE$0tRXQh$mzJj zYbiT#F^ZA_AOyS}9l@t_XR<6#3&4@9x7l7$LYK+xFimyaLjc?*i8QT-vc_hoym9Q{ zwgW1JbkI$bSd$b_`S$e`ZFrvv-d=oHdJ8v6uxZW=W`qUv=NwjlnL2&z?z9wyfTDXfd~mXmwytgv zkRJ6a0KZn&Vv=PLuy%GlqPH*T3>|%%*wWsTD7ssN-q`7MgBuWV@7!rwdlsfl1o-~u zU#vfU9w}eG&S2DuGB~?;DyRM5RecWNZrE@ruH6$YdXDc?MKOp zOd9WtK=AonuhV0(aAR{O1?yHJBnCam{R0Y?^q6Hbe>z81tD#SXzgk61ptb%k)#w1h zt_8_lsI0@=-CELRjV*xS6_tw5-kf7iDd5EIax{M90a&2b;32sWN@x$b_bUy`z!%UI zO{ndpUao0iMraTnJtowiPv08L^wuVvzciI#U$t$%_d_}d~vaq5MLkLnm?N!ux?g7^CpM!TeZ$M9~(}bL#OA|oqGVZc6D=2r^naRgGVMa8_pEd`ly?V=2l9o>k05tu{=(TyCf0hqvp20 znVSv&4oqg1Y|p-Xe+5Fs4i-5|GTGOl82+7aB-Bq03f~vNF`)W7n3LlPc)l2v{`J2t z4jNN%Fr3%UQP!9T?B|fY015|s2^}0`7QTcIjx7VnzJvb(mRO2#Zu@hi00000NkvXX Hu0mjfg`Aao literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wger-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wger-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2a69cec630e96a67abf30fe312a03e9bd7474497 GIT binary patch literal 910 zcmV;919AL`P)phx8*(KbYHJ~t&KAT1hM$MANmuTdAGGrNuA|-txt!}q z1i-ch%NAG63)x)0_zJqt3{r0RT}8()e8-=Ye-*@5F0Z6@OQS2d>-4pPZ_Syosi}^d z>PpYy!u2OFJdAnsj0C6+v5|5inViPj}T)uISq~j9IH5m6IlIbj8 zU%6GZ`@fT!l01Nh`o&kfxbAj-acGHxb$Fb~Gr~sEJ954I=)ceP_GqIf)>i^=Jg4~g zws3fKsCyVZCfb_Fr<;{hCxNvK6n=oHF6Y2;y$Mgpetc9Ls_V;zf-@TG6(Bf|@FS(v zdn4<72dDeG9yrO8L%*T9BWNu$4vJDA0aXrqMu{BH*ol)19{NtawE0ljFv{9N_5(gp kr!6gg;)pZqgjXw2nsj}DFz}a@9fL-^r4nXUGCj=LG1tS?sLxn z{N~-{WD+zPvxdJ9vm_4w1^|^zcqf6rWeRIn_1;XEL0tk2GOit^62-R} z=zRdbF4pQ`0&UfBVdI%RQ_G+N>Jv;OS-15)B3cQ+&qc61#nB4RH!Bn#U!2=#y5$yN zcx;l!qEIa*q7-n9aSQC;$}Qlw&jUIYn~onh^|}NY6Jt^}X{^gYSWTeGg9>)9YKbB9 zg63i_cJH=H112PhhThPnjPnlwJTk;!cZd^}+N{>Jnu5#%hk*L|rYOd(*#vs(L4w^Q zjzS3L#Hzfk3&6jQE1asuB2(1c-y0{}u0L0lFvC8qgCO>r3+;*vv|pga!_&*5gf zOJ)zDFI-@vdd5Qt2LK8)SI_X^oRPELIzm4Y5&DV!&-;#?MRRM1WX`COK8TF!(bE?(Hoy-j&(bLO_%O)fCr(~I7lAtY)6|nSg*j0M=K-CSO5q8$N_x|HDc$=Ia0s}ks0@qe zMam{?)JkZ5q~Ekgt(5h-)zOVTMQ5A`+_Li+o_~6pta0xCQ#gM~`r;NgWjwMH7fQyo zv~?oqhhq-c{-3+puC%x2!)9YcR(#{CMG!^lcQhd2M_(U=w_1rnofd0fH)2cL5=PJ0sI6~8;V&1EUtEro(i(Jh4R~LY2DGcQyAS!rMGp*P7a}X~$3fIhA#dsHnLro7WG>IN04Yi-A;GdkvMf*PJ#7{yE9)JoKAO zId%yItDqFvNdWElQMS+z`d1zSfo3vJ z0ooN3zt&$gd#>ih--Z0ZQU;9Q6ga*T%)Qy=MW1%bhP&czh+h|KGb4?NUV`fzshxBF zr3b8^Rpf7!@9_5nXqP^I{iED!NdZTK6BR6+vs@^!zIty)y{om{8lvlsrf0cmO9l|@ zz>9Ite1*P literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa896514a5fd51c8fa3bc41d6f2dcb0c6b0ded7 GIT binary patch literal 514 zcmV+d0{#7oP)gj_df1>_W8wWwY z<{s`$gR`bC0=Iy9;BFRMoQeSO0az-D?My?U0^A4w6#N1g)GGk$S@pQuP}||Vq@D}A zt)5Wl)K#@P%BIWeBX!GBypQ;E^?VR@!uL*n8+J!sQ7=Z_Y6z~^08&cZz1U$VEZ6Ym4N)fW8u%1;EuOtXr)2^Fv)Kg2 zX|q-aOWjqs)ub+{Rdq&fh3~8SIr3W(yB#~Yp;pvWwK9Q}(l_-Uun9Z`UNN{Qb>J7U z1}q2pvxuJr9tOo_pbPxocZw*!uKw`f@p!C2h%Bft)$WAkFVy0W#tNNLAE;l{{ywC; z>KpZ@nqcqTP6P*k+9lu^&}4ARz5_ccrQW#OBOE^d0<^56D>Dw8(f|Me07*qoM6N<$ Ef=7Ji0RR91 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7f572de07853c65534c385c4c4fe89bcc2ffa1 GIT binary patch literal 489 zcmVCSmfdu zjSiYaM3X@uI!Q|6X?X5~Psf8Pyn=%lJe>R7_c_;fe?6SztfK!k$zS3-I!}ZADT+9g ztsrbiAD-YUrm|RHD+J)PgRJxOxE170e3jbKp7{%`Vh0--#BW@{0Dj;udZc;Xiugs` z!%ytyLO1aoZ!1+SNBk9T2hl?Kmhe981q|U%{C6K+m@Ttj$86XiFdB9vo^4?ll@65g zqVnE|YR1|e#*55uW&|b4ekR(?zAeI+C!|i`4L*ilR=8Kmv`&CDqq2f(wf|rc+fwTq z(lDFoz_svwk`_VuIxrE$k0OEIY6c~KVFlCDeb|z=W*FU=!NVZ##U@5DAMy1NynIv@ z@BrV`-;?8;CJMel&_YBMUx=U*5iNY6m5o?xX=SH{k3T@Pwy;%1K~M<3 zKnoicv=e-!P>85t3PFoiFeabH&c?~)-t4X>ZnHmF?woUfXXd+yxsQd8I_jvS_Dbzi zXSJK7Q0h|kk$SP+ER&=zQQuqBh`OTPOcSIII8mqC%``4`tvZ$gUT+6WcO3}W0W1Q> zfXzV2yz~DrT20;R4d8GS-s()l6sZEtYtnmXCP7N2Zcx8EwSK8P+X5INx2f+MK&lR_ z14-R(^==YxQ6H*vV!SrS57pH%H#^2#le+sccW5feUiGMYRed@|SBI0DBkGSN-XA@^ zG44<5w#D4s7#~RLMq=(nlDniH>#iq42vy)p{GlEM#=Dg$y}K(}Y<4WFYsLe$C&}kZ zfvK+Bz^lImEK+3(Psonr<5Iv7g207>Q(YNQ(Sr3{elbO!^j!YzEeDLc4h&_v?qvL{ zWYPLDy_l{dkJ>|V2O9&15JrHLS-K|~k20|nEdyrrP1-JvI!FlNCbdr1m3HtIa4w05 zfb$VN_twXw(KFNl@G|hE5g!2R0`)`k$XL^4-RY#}M2Tm6;yKe4P{~B=)h}_P=jyWT zd`}kdSHCBVSJi!)XNCGQ@tn=qowO+%K=uOZl3*23OJ)tB!gdpa1{>07*qoM6N<$f+hxC{Qv*} literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c5887edf7359a4c264032ab905d43602388f6da3 GIT binary patch literal 713 zcmV;)0yh1LP)x zK~z|U?bp3)6hR!u@lP&^qKSfUAZn39l=y-O8ls|tFT~zfEv@Wg;maQ&T3gsEq7bkU z-@p_$DrhGdwNQwtMG8TSQ!u&2VrO-3v-jd9@tS>L+4=qUnVIj-&C4Ez3Kc5Uc6DM= zyCG_6EuP?NyFv1_1|KnlN%XaqCP#NAaOrify*SnC$Fyp|+wB19ih%ZERRG(Gj*NHt zf8?sti0YB5b&a$Gu7qVxdhahJNIh-CH}ywv3j5my2m|<_@y|RVS>34);XxGd!YG!6 zxIe_B*c5V$L%chx_bB9!*MscADcr!V(%u}h3rz3O!Q?3U% zgDW}t&WtCo!!(zDnLJPYEW7vC1td8=#xuFDs617p)ASy{OlJ*GxBL-o3UCr_XxGVwBded?xc*Yw5UdOX0_`nK$@^{W{ZnEC_ zsLpT=&z{J0p;@3jZN=Bn&`Ye(JnzoLL--MOUdGXkrw^|q&&6z~vnFK&4dSun{Qeah zpOSpsZonJK#=ROFYqarJ@}j+xV>X@!pYbk=<8ss5p}Avmu2%&ITLFZXxV3T*A zT&yE_G0$+7`GSjeSTdsJIe<+{K2)~H4gc#RX{6o&dmwbQ#q8Cds*Lw|g{OFkFIm%k v1LmnDnX~DCnu_F8?)!h}yHKG*g&OHMEjI6XZb0lB00000NkvXXu0mjf$D~X= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5a8bde56dd736594be844804a18123088c732fef GIT binary patch literal 1317 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 UXVfLBC;$Ke07*qoM6N<$f*jTNAOHXW literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-24.png new file mode 100644 index 0000000000000000000000000000000000000000..469ad6736998192c817fcb358201a343adc3eecc GIT binary patch literal 529 zcmV+s0`C2ZP)>uTybR!!h%5yF5-ENE_~xV`H@R2sF`Q5srZIkyIGiw^ZfyXlF0GOb z)0p;``R5$}!ST(B`odWgf z*+0>q(I3S_<$M3)@Indzq)*27s}uqX0e={fwgoYBh?yH@NvRQ5_E|t!0y4=p%-qP# zp)_0M)<)ed%@pT^npPQaR0)S%K^GI+#WnM@CP((#L;b5QmYVnT)RIfTU)-k5FR=3!{ z9gv+1Gy8N?kKBugE-k5f?2p&-EqVgo7eR0Bz=y#*pHCa|dn1h34=bHVkN?68GiRIn T{YLBU00000NkvXXu0mjfMeXa% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-40.png new file mode 100644 index 0000000000000000000000000000000000000000..4aea05c98d1ca0920606452ebf35372ec758536d GIT binary patch literal 730 zcmV<00ww*4P)^UHw?3 zh@*p)B7&lhZLOwt5s?;}+BBVPqIbEw_i=~`*W`k&sZE9Z!9n=*{PX;d<350hh=~6i zD*j;RBd&7K`|O)xgO;?u0O%tkCzvzy3CDNNFjx=flBA~#{TUGrmd%?0uG+r6Cv1-- znb(E>l!#uJ1ev*6v6_1^`O?UFxzID|+;Z5CuZ!O#qC0_Qn-#06!LLKoQH#7`2m>c~ z^tysXf{0Rq&b7?X`CD(M-&$dNVp=1*+K=0kWSoey+V8wgkTC8iAHrupRL~Tr)tl%k zKkKcY^7z5{qtH%wdl#G1OaMp);>7Umu=V)UKxju38hR4l7Jy9vK8w()HAEy>E0JKW zM1r*v3D!y^SSyiWtt?qkK>>hK7HbUVsvTAUpe@Rv48M@Ctl-$(2Y_(F_UxJB;VExu zcy_evwvqHGd&+wr>@f4ivAMA&3u=EJDKMITkIS#FXzfkg+lpB>pTqe4MAc6J$X)Y5 z%YJjc5sMYG$?sE`UPx8#{IwteOfRIC_2-HeK4y~3Sy4gp5<5WQYj&+s6ihRiH#WrU zDiekP03!O4SNUW|Ye&6(Dk$B>rZDfF+kMt))EnyQQ$g@CGhj+1dE?Oaye{;rh1I4c zNJPFNjnn&D_D=P8-gb6v*jZ1n5>y^AbF=HaeVWuR&E&p06PXEX!OgDPE3wIF;$z#6 z<|WA%BFa_>21Hu{obr`_&}BDPZEmHJByC;jPl)KxGV)} z{XpnSyKAk?N;IuFiHurnNn>=3_yH3zndHr@VDjEOT}<9I3GXFg<}A;B@0|Plo!@)+ z3RD5f2LL_?@Cg7f0C#ce8o&jB-vIm~gt)4vVl7FE2*{$X>5ElFeqNNF;J% zwOX$xCMLFTZ*McZySwqm#>TVm?(UtNo10WgtG)us$7RivB)OrXA?a{9{wd}A`}@OI ztM$52C=_C`*hODoU-)&Zs;aiMwET58Rwgt*KmP;(*VotoEUgYeVQy}2 zCm0Nd6N$v7zP7TmvNtj^vSko<9L2=TpeTxBwOX%yKHrm4zO%D)*JiUN1A)NrrM%ni z-n+cKd~RSM=~Gk&i^XCYA0K~~OeOPIa|S4obn7`RnHj9Eu0938+1c40oy+BNFNF}&*x1-smG=Bl z8nlZB<4Tg6rfI#sy?-c*QdZ^Y=;&4|l}ek4=SX%`PSeM%?*yv_mE>n;Bm0PNf8abc z3H-ImFiqN3138kPRuwNXd7tEWd^HL6?D{8G_PhvD!^n;QuPr{5Ut7)rYykLG2ytz! a0Q?8=rEsL-$@Fjl0000tFbrhST2lGfG^ zB_I|=Du#*cZbB&L{Coa&kfIT?)RMM=YF2^zOMs&`~wUC z&jBCMnC1TmPJlJwGjLkO&pkW=-U8Qvir9DHQ#OGI;RTR>faAON4G0!zbT8ITn)JaKKw=JxAqReL1q-=fGZFP;PraVsL5oK^Ye3>o10DU z;NSqi-%nXt832Z1;PrZ`sHgzo^z;fgG^Hd$mjEEeSKY$w6n9Lwzf8TJRbG; z_v`ZVQY$Mfs;a6|dwaVQiG;?-$5m5PqmGUa#bPlPY$M@L86 z-QCSAd1hutCnqN=DJhZP@7LVioVn(7I<>vMt@85nyD~)qj_>L>I5;Rt>hA7VZgp2z zR~jB3RyZ71Q&W?<*4Njksi`TeJ{)2-Jua6^i9|xn%gcHE($bO)!_fTvd>+5Hwx))L z2CD#R%K(5vp^&bxujTXkOs=!DQ<5|~I%;yQt*wegB84U?1z=b$dORMb(`ijlPn%pY z7*sNu)c*dy91e#7g~MTWb#)aA@bzAkb8U8ZRu>l+a=YDfI-OcwUDd$AfF!A>r$^P* z)!N+LwEGvLE}$BCh6Rp~j|qiBoSmH!2n2}7<18*NGBh+qOG^v2wY6+*Z4rybtUd?$ z7r=|nwj7N{b$EEFjg1YJmX-?8*w~nEZf>-fVbEheHbs3v#(!dHm$$r0VMG?55}OUA>;#N%af%9q2FA zl-K6Q2V24J2UR#>TzqZ85?3Sz9 bXG{D5(?UCzr@j^!00000NkvXXu0mjfXI+je literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..8e60c2a748fc2689a2ca3c3a155a09169bb00d53 GIT binary patch literal 1502 zcmV<41tI#0P)e;Y_bi;g^454XreL35bO3AEaA!vw-KWu zCNi(~)9(<(vI`!--DB!7MfU|O}4 zEHMjLPO^Iq;1vB%vfRv-TT3`aJtRww0ItPtT~6nV!F}@{;S?QFGYJ*kMgR{0tWNo_ zTr&XNLWl$aSX72Hc>iz!Pzj(_`62*-x$gcLK=FrkZIlM^i4Y>XPX3`8D!9eP#l^X~ zxp}=Kg%D!Hh7BJilgXEvOeUkX+ibQ{o6TmMot;f;Z4QT{oFwPx=NGg#r_)(cQc|My z!%_g>0{8(Wt<BBP+o@Bh`h^g4Jv}{tX^-2xcW*BM`h32d1uD7@ zBwGqNu(q}~qyY5w^^NHHtY5$WJ^*grx-~CZb#?XaqeqVh^p4rFV@H2=b@iP>xk-Kx zlAVP-5{bl&5aK@otgWpL>G`y`w}<7E$c&7POps(S7#tBoyqKApnbrEoVzD@Y)TK+8 zZoL^TPgg*4xQG+??c1l^>U1<3eXg}q)izHymsx{eWh4hTU-0}e43h?0*X&}clVH12B z2YU9=(b0$kSXWoqr?p?de*G^1nX$34sKJzRLq(#ft*z~K%ei{>>OHOf(4j*C01L8@ zG&MDqck*tx`-aQq3LDKwxk!F7>a9HB09aE~lb2{}YHC^tk-Tu>LRcv%uh$z;?9pg+ z5_p1 z4kW)c12{Q38CP!O?%lh4N%F~)C;tMF1_lNmk)+@6f4$b8K7G1huJGxTCr`fdTo%z6 zAZcN4VKyv}$I~yjljQ8|Y|`WL^l#t3{f64d;c$$~1H{9YmXNZ{I}ZY#EBDq>M7{Jfdc_EIY^#)J&TdtOq06?RaI4Y z6#$RN^G08kBuNrNOe>Sn#Kgoi6X8=NH{}hC%xy;)R!2vNG9aXv>ubum=61Vp=-CU% zryXcPvXW%nXoPGwn=LIZjVQx`p2o+=p909}&4UG$;BxymB)ujAF%$}o>J0>Hb#`_R znu$rWNf%B9*={o6YU*4;I2q7N^4IqO_Z!J|MFC~Va^^O4)=GXF-8@o3me6EnuTbY` z^vW#*dW0sb+k~F8SV5S8+(_~#<{IeRDn-&qvT{}6G@zT9TNX{N-Lj%2&rrKU6p<+I zq6=yP@Hv1+uGsssI20 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e4734245ed7de4b9b2af33543d2136385abc7f GIT binary patch literal 1397 zcmV-*1&aEKP)M~DPXd1fe*nY4FTk(BKXbfZ(e@tjH4p@3 zQ-1+p0d=nftQP18X668vtr@@z)RYSDV<21tuxyP1yZ;ZE3;6amfMx4)@>;g60{Cej z;8OZAdCj8CHP3J<{S3TQ4B&iB>umBCg6n#Na4GGY4Xzppy#;__W=TQ)Zvk9N-(%(iXYGJM_L-I|z~P)kcoPP;Q_&Pb9v zJ3I4D^#*`1^8{#MV88@uYHG5Kxp(iLBlL7(p&^|-dD61KqeqWwWMo86r?U`X z0E#H3JRXmt(WoTp`0?YGF$WJGlq5}0PpiGXT@w=%s;#ZfiF3JJ3I>BZbm&kaIFZ;m zipzi3u3eKPJ%9dO3l=QM@w?q_jgF2=k|L3a&YwST*-uwjmm-mfDl03C0W^vR+_-V0 zxmfn?+h-Yb?AS3gX49rkmNED5-=7tJHo&5*TOH@t-(xLetaJlBB7rDb>`}WcUXM2j%zsi-i-( zMUpqoq$~A+OVZHLP=>FjrbgrA_w}R9(1m!A#WY3u@uQg#y&u+pEWqAIsrz*a7?upv4YgZEdYNjpxpt6QKI~dQDAD zY2CVY0@T*lWGg$e7bt| zYDUcP@USE)5D4hNfddMKLUOy^cHsU@vH^)V{-PVNU%%cQp}xL88HS-XYu04M?BBoN zj0uOsI(6!l-O=kM&1@H}ckbLV0en7Rj^FKeYiw*xQlb*7tE;mEX8<0u%xed5$BrH5 z{ybY=OOK?2g_?v%#h8vds=lsf&f+An_jX-5Y@Wf&X6O3R(q;1D*MT`yLyIM=5h* zb7jv_7qKyNRk5}zU7PhL3vGei&=0e&O#8Df|@e1`ZJ*SUPsCcUI+00000NkvXXu0mjf DREw5F literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/willow-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/willow-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c8fd5d6e7d6fdb105945e52b057339d15b5aef84 GIT binary patch literal 1113 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 IM6N<$f^k)+djJ3c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24.png new file mode 100644 index 0000000000000000000000000000000000000000..77347cfdfede772639194fc925462c8325ff86ea GIT binary patch literal 836 zcmV-K1H1f*P)9>u@F7(T15gi9vjZ&k<0Xg3}T%!&dx~9Za-_@esU>Gw?{RsD#t9!=}8i zz;zhF<}oK_Mq3$0=oA(UXZiiqKxJ%03ua`;pWqpm8D~o5qhN?8xWWgCoJp zV0WU9eVC!)(mK#_7Z?wn!YbV*h-;ooaxqAlOhagePza z=SiflMGrnk{ZI-%bqhLz1;M^xad0%aJJ=f>#`}m>yf{K^BGwTzsLF~d8dRODYRR~Y zDtI323z~xi=)l>y5AWifJ-mn2IQFAbOPkTCQk2c9)-+cb(9^@ni1OZjM*I3i?UW|2 z$9%k!_t&r-8}J}rz{pqyEZWY)!Ph|qPX(e@6A@|c+BIH5iMT+*{tl_#Kg1%e%=h<5 zsy>M=T=E5vW8s8w*VT=mOK8X}^rD~ml;_?iRk&YjD=c`9Q83apo;T2D0Oj03kz3fhV{ zDcaFUM;!y*ldYh@r8tJ|2_CoQ^j1hiuQA{KAdT!-ajQi7P6@`NI3WpUCOUDwG$@hg zQ3cmx6Yi8AlzVeE-%BJ9p$khUk$goO;(u$iaHa&;EjhD`rK$Qqvp)cn5d~E8?r47i O0000Qv$%c~6$hJ7*KvRZ<5BW^NDP1B3WQ4)M4k(X*+*|s#Dc`@v#Bh=~ zJ?DMzd++m}bMCq4SGX*f<$o*jUN4{y0zLzb1ZwhC0bB{Z3mgXa09$|!z#k%F=X(ux zt@;zS(TkI<>UY&1p$-79jEHR|02>Y541Aj8u}hWx<-jiB8^AVo6!2}}j)*vQ9zflJ zA;8tZkAcqtn}FkIcmX11)$`k*2cYVTDr!DdL;nx-@9K@-p;kx4?!4eWU_bCNpcn8h zfQYzX9R}P%%9q8!6ks~A5*QCu=Serw++0bYKGn3g!fUU=%9ZJFZ7n?fFaTvgE#s8! zKB%s&rfygrv&PJ#SI=Ij@0Yj1Wtq?xYIPkj0C+&X515n3+z0#-7}lki02&(J&+D(l zk|nTbPy7Ah!_WB2?nAqo*D#N<1I99`W>Pz#X;-xbGwww9PSPeDlIPe| zDmZ{{1vr5EfU#MBgcQ<2!Y6?@fu8}rg_*!spq{jY%S#E>0ZJkJDrrf0RKAUY84fy z)ycyqbM*L84jenc-goxW^mfy^X|o60^v6uKe}*tpXvy}i!rZJY%vAqbI7c@MYXu!V zSnKQcg%@=1-m@OQ%}1JDx^=0I2Ra_#s6*B3yMVn#sLlFB;jpkk_;3bnHF>r+10Gfv zsWY59b(gDF>8Vo}*(MZ|J-20J(HP=L3Ag}{@g1S}_cX&UfvusbjT;$?`%?Zey*^oQ7&?Y{wE0hU9&o5Ot_ zsUO@)iF0r~#G!0I0gM7_z;aRnZh`nc*cZG9Xn^<~SPRStHv-?|EIC+F0V77hm@&n> z&yt*e2zZOsy{$bLuOA0{WPL%dU(>-+;E8PC3eGCjx6Wtr`UuyI9Gti~+UfRsw{`SUj(Jm`*60hR-`5wRn$yoGdnKdn{(Uj^P55%bl- z;56EQ7uNxsNzLnc3OQI+#o@x&9Va!s>qw{0F4FFA%lk@FGg1Q#C;j-ZrYlizQ?JhY z-}6VzSMRptS-h?Akx$vVAJpHd52_Q?E4p0l3}R|jMybD6&wOC2PpXqlEyjWjxI!JN zr$cyLtZZY*#L!VLEFe+6Q%J(jS*PQ+(=qApjy9_R*+f4nB~@( ztZA#6%)~&;X+Mo}mEAOR&008ca1%x5B_rE_uw`^bx^gd`{&>!p@8|x)+ufJ^hi5yx z=lPuTJ?DL%^Za<9%V{|+udby3!yeP{4$Q&y(#GKpcnMuNfG4mMze4A!26ZmJf~S#3 z(4NF+Fc!|jj0ORlkFR0d2!Zu)hX^w-D;vziW;6{G&=|ZGm*6*L(T<@2rm8-pv~y%F zLxXG z+#*ex>6x>OzPs|1ALH$~7H#Op_i=A!&Jkf4cp2@ua|`>{^aD3iX~x~S3UaKuByl^w zSebVhuE#$s2f0mLb(c8*7<{t9B5&QEV{8e!6YZHvxDMMAAIuT? zUqWZ%qj+;!<4=tO2Tc`lur@_R!maozre)>|@AxVvX4Z&YwH9wI2R$XylsT{FgDE1k zCha&s@hy?{yT!Hsq3G}zb&LH+xWcy^39uR8!Ai(X!R3ifiCHJvXm`6r;WlcPsDaDamc*}k3o z?`QuY4$@ZX9}?*#3D39+tIOC_+#vj|RRq?P_^y6e%*+=!JF`Bszv2xWPgtg>N6xu# z>+O{nFCKWsRav0UWcHQ`8;V7b7ySl7E^7<)2e^|*cF|h_Havhi%U4{{7hn^4ay0OJ zQB&b}B2vFlt}zMb^6SbWdelq%-$io2n*}dM5@?9z4)O)1Kc2i|kV%ULORh<~U^lgc zU5y_KZrMS8bfEP{X2E96Cv}&NZWT1@2LnSo zD&Sxp-d4cfj7Knwe4$9dn{gI-m3Y{!#e`D>=eYJ zVE`AB4i|m1csNZj{<$fzmj1>PeXGdx$UQ}0M!vQZo&9U^4qkqgt(i52%{2|Xw2dA;Fi}sy zTLuBUw32=dQiDTyy`|_W0~A8s8;O?kBMZxPdvW1;G+K#(8*-ha3?O(*X-@W ms*{So#wjXwr{%P~+VWpYDv}c36RkYP_KkwU8J>3?wRG!bK_6c4pcF17a^03hkV|e3%(1?V0to&;IxN z{}#qKgHYr>Fp3D)NU>9Z}?Agbr1EpfsCKFKG*lnwn(H9zz5JA4%8vC#RCpd1hQ1nvd2p&T|C$~ zkT}@e-?7kNa#Y|+gkq1JsW+@Uc(AYkut~ROR_B1HLrE#rpz>Wb9NeHF8{_dGY`*(| zASb+2c-4VCae~2njp1|-^njpm6b%i3vO1Z(3a~j8sSz-_#^%ixllSupt z5Df+wL_<~0o2rBL0M6;t!)p2635RC^i0JVgj0X)$#7naIg`WaML!tQ?4k5B$l)cAx z@9tF98VcM2REyJv%0w@|2mu33^U!*o_Vxh)#V#Rp+5kF_91a6f;u)VW0*W_7Hr%sT(T*nmW7o z3c6C@c-izBJ^n!DxjRbB);O`)82}%;74YXU7?Nl>cnX;9VVCh_)J4Y4y1HUItd#XROGND5={z6J5SBmiX8jGs}s`j{~%Ys~Qn$0m^`SHPY&2 zE=z&0Jop2OZ@+P3v5NwqkHYt$(hv;?Pl;&bDA&5%caVs$s;WAzX>uH1(pO2k0@uC? z^k)(SKqD|)kelC#!e3($y{_wC$aFCF6#Z?Bue}AC7T0%o_Xzg+F*}stV(y8RP|^ATzzw4yRtfRdG5tg+fb3 z^b?>6)%UIVTAWy{Z}ggR2HDtBSy|@h`x+E#1(~O!BZ{<&+IAIj#p+y;5)8i-7EIW) ermgKiFV6pLg6MkN-5XB;0000~z{(Fzaat7^s3PK^0~HiIh){n_bpQuJ z+L~-%HbGjbb!0@uA23*d&=z!@ap+V5X`usJ!W71~)TYhb-J~s)($cgco9y1>ANkSU z&1UoB_?_85-Z|fU&UfE^_ug}^FhOht=RdWPg=+N@h53jypv+WA3%rSHzaZ1C=sAM) zD)PFB?zA~x^-`(b6U`?&>O+uzmke-Y@_)ST^vNT|x!0jCVL5A+XJp-JDlqoX4;Y*dg|H?j`+ z9;c025m_%{TADgLlmD~87Psb$f;ckQesX&z!13s5#-cqx;4|M#BjPR{qoQ>pEuaszODLIOn|XsfQCJ4#?%EV5YOvIzwP zP)-W;8SE2nuDc-L)tpTJ$znbV^3MrGJVPCGe}O;+QPrjiivtj*Dck_uXt7&c-I`_j zZqN7q*=NqWR7D>S8dBk=wpc6*LmRJ&Mz0Xz-U&)mRocbKlLCK1WGm1Oa_f~<(=WVs zTIH54Cr)Gm{(9(;ec||tXRfH4o&i2RZe+n&H1opo_nsAigd2GR_}T=-ZLyf;p6~B0 zc5DP^Pb_l1sC+dP%6w~O$KfOS{)Aie8<5)qO>Q6!gvU!}9lgNdx)%l%2k>CrPpukH9KecH z>X^m(em3M3oHE}2{ci*R2$IZX&Bu+=+?7Gdg1lkRs2sI{d#+p6=DG{o>dvki<@5dH zYS`8mjeepqnCuFY6VXcyGExeag%$mow`*5_zAfQK;s$%jVqdnoP%;sXY})JC*MtQoV}X)1Cm zf2={~1Qa;ifGsXQOUUEs@&gCnE3k?EMk(r^&Ck$#?A`gmj{zLR4c6pdC=93b0}7mF zK+YVOCcHP=B(qCV)mnPrJqB>~eX-bVg{k?~^U$|?K|q0FL-{Is7;|-WY4%1b;*_c? zW<(-ndU_;Fw%PV)Tk`!j7b^MYOF{`5g7qbnTWhO7QjiF<95`CQ5@FHu73_QddH$AY z>6+Txf3J7&VDGTotFE32+!0uy&}#@-ZK!o_&42cM|4kdto`=YffL#D*opVm6=kQ^s z&Yb!0Yad*D)je;$HL^Gq#DvUaKviIY&?7C;$PN+4|7ewy;@FQhAL!bbZ*Fy~uU5>( zh_gA~+4;Jv&JvM#3Wp+zXk?8D_e?+>3fqi`rUJ2rX{zRrUVZ%sMv}&&cdIo=;(ls% zytDIlfMRiL8X79wV$miMt(%CrA?yjM%6yG`hGAt}&QRO{vmt-^dVJNuPV{gdXY%2 zab#(KUvICqJnp5_2Vrn!JbLD=JKsKfWTC>vfwCFhZYr|bZ7A7ssJ)=e&ht}s)=w={ zVf(67>bU}8^>eEevB*=#un*OhDzZczF3snByS;q??216*ly~fbbh}yE-F+0{xiZu~ zELX+-^e=9NoQXshBD5EXbKN;6>+C>T%;`4bd_kUUjYV$H=QjCWTY&Vq0*!3+zz&uC z`a~J(ig+ru{q#T@D+lbe1+lQJfRg8{D)+Cht(`vnJlMp`_EOveWkG+ZxT0h z9}p{y&PkKAn_8mLrAAn!=*1|NcXf3=R21$rWm27y$!6!n=~+@VS$jm=OxE$~P2TOEm32n6{YD0|nO@#W2E>f^nUlN$c1J49>vt^mQtF zTeF|~X+F0tR&yDYx|?B-4QH>(zgvVcDw($0n)x;-e@3VtL!-rVS;6Waf_LuOv&c@K z%7Fu2UeUMaff2W6yC4NO5DNd&oL)D)sgElVhW0kGze8D6lAv^0tCyDwIu;Vqngzb3vJ>_C}^X7%+WY1a=MmB9#UJ|i) z$NjFd_cnpbghv}2E8aeK=?wnT0=^YZ8K_c~h`>RFcFplx hRXF_WSW`I`{tE$XLd6gwVZHzW002ovPDHLkV1iMkJ+J@( literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..49a582b3363acb5146769607854025fce57c0363 GIT binary patch literal 1044 zcmV+v1nc{WP)5= zcro4F662B)w;PRmg?eKaGd^x~Ur`fdB$T2PKPFpPN49J%LZPno?Kxf$7%lzCp1bp$ z=lT8rC+|7uJwk~Xec-V=OVI^-7eWwC001F@<`SZZP18Er^2@iEi!r27ay-;oi^zV2 z9>6SR0#G7yLMi*L$oRQSWd&m4XtxLhfTs*NpOh4>o(;v$4z5ibYX|Xg^i>f~+%X(L zBend`H8Mo21cG_}RPn=t^iVI3?7cW-H==H=&B$Ek@) zGS{x->)5frSmPDc0RUOvih7DNyQSgdBX}N+td4J8oaWD`pD)#tm25U>IF#-#2d`{v z&4B|{1nIgXxLe*3c%fbKPvTKZc>E1yGyqkTAs2%HiEw0XIWG~{wU53 zH8=ws@N5eqrb+7jADCVbuKGF*mup$LWi#G~+DQI9R!~5TZjkXvG|8F|EDnphgZrp{ zqNCixR%2l_&h$Hn$=tZPZfc#tN>sMB;%nbQ#l|3p(}7kR`^GHx+&pR_g-WM!2K-n) zAMUM<*mFt#-qVXpr`KZUEno)NlrOM2Hi3IfBd%b83%&c+xpw;RrFrB_5{LS^`1*d_ zo14(KomZu23}C9*(yb~l-iNp0*&abm6SK;T>8nCalbYVW0Jyg{fzqUYn?z@`IsJk$ zWg&V5El(B_xccb;Rh^Ge|Is0CU6?{=Y{cQfs`lXw__1&P%hJr%V*UVz4b!wv0@*^d zdMU%gPoo$WF79gH#NzmQ($fi?0Y3n@Ogwi;jz=hYm@7ohGJ(2m3B4&$AJ8kQ_S^% zZCFkDa47PsSc!ORdq7!c7n)syt_N9uwxAP&F{QK~F;sRiG;uCbjPXB*^*`Je3nQrj O00009fA_xGn0Q}e8!vzjm;?pejKOJTqIk*Tq!CUehc+}-Dn$(x(SdgW77PRgju-Im8RJ>ryZzvJus!zp z%|QGA^xnPaocnw4-nr-9GlCfOPFH&3DDA9%# zE$iCLPYHG#(T*jeG5%u1{keM3*a7OhKz5X4b%Q!6bfcl@^W)vO6tKOdCS5B39t2MT zwkW~o$`9i0pbWlL+ID>4rU5&OtDg`;?E_M75^V0kgFt;zNAn*Sv72A5E|*m^k{Sg( zeJjD{(VIazva__UEihl_ynwB)N1U25@h1T_|68_c2=PHcE~zVRJ32A9Plm&}tTzj% zB_NO9 z3Qe)y&nvOQ2`R~a`S~z7fRT?rK_43@v7(&3pYJjgF2$;}m#1$m0G;dZ%~4aEa7;?6 zt--mraNa)MOip6WNS_sB;> z_m~D0P$=9bRf9zMlqx*(8yu_hO$Uu6Wf+Wn&`e+B0sMVe&A1FmATE-{mpfm;^Dp-; z0Tfb_{H^;~b-0Q6ZOStM4L z@BZI$_3gupKTuW%X^(FPV6y81!ymRV{9y~-uk1yOkGQ%3dL@c3vv2_R6?p)p*47|w z)7(OZKYJl`ALm*Jxt>9Ka|%?U*iG1pa0wR7zP{?>^3BT(2WMbZ`#@Cqx-dev)UX5%gOo4 zkIDGKlSuoGeC)e)h0(vAFby{CCJfa8UvJP&{g=kJWff!trnYy0$@3SHb{i@X#Fm}8 zpxxycUuE#UV^Q*nreb&V5twl%vHGK=3tcNycC5ZIl!2l)n%I-) zzU182?HH3jf+M5R!wHTJC+g3JH_xM1*CS4=as6F|dMNslVvyqfpyu3Ss(1uY+IDmz zAct!~H2ojo8itefN9ThB69r87`l>A`_7h{(Ap+SorPxv8Zh1G7)x2+Tri$B}kNB*t z5rRg*cMHgTAog4R)-{X4L6k*wcTr_Fl6nwZF`2t(=!$}a!cYyxoh@IPb&3jbT8iDW zv*<)AQdTOIOF$u0RsZQPP>+Icpi7`yl@cw*?oDm6{0;G6_yk~sUtLSg00000NkvXX Hu0mjf0JwDQ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-24.png new file mode 100644 index 0000000000000000000000000000000000000000..cf2a1179c0230f23d52c5841fff3cf35de4e8f33 GIT binary patch literal 946 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f049e1b9b023aa699752e4b22a2f90d8d4842a5f GIT binary patch literal 1121 zcmV-n1fKheP)ur37#Acq zlW6?2abrvYr4o#|z&~t^Hn>ot5E2y#QffqF@IOkZTAOKM-f=P0>2&74cOSByvwAuA zo_EgNx%Ylw9yHKE1BtNN2T2QnUSKhB(#%ezeTk%nKn`dDj+@yx7aJs-*DaZ-c(a_& z70xz&&MP)u2`Fhb@EUMUm1aM%$;^HWgnJTr5ooQV-v&rpv3TMbTkHcX&n%E{bvv$j5{O zSP5*131`6b3HECx-JO)LmEy*jZ~(1xZpZpIA9d`J}|Kbc+kV|1f~MorNHWHVgbdY(xwg)By3`%mg0hXZ(TDsR730+x|xCDur~ z-otN8p?#=-Se*v<1!opj$x;buW(R?<0@4iSm8iknz(hd1`09nx3n;c~m7%f1vrPx; z0+z8OU;?mNQns2fvwwlzA>lx`b%o|gZX1~50=@-=I*<-vt%n~5`cP&9$vD)Vgr`(DuI;%`X$}!;e!WlYrl1y z@sDrJSyXo)*9A1QlfY*oBVdb%+XwubB)Tk1d*8JjsT(j3P35z7ht#)%knYOaBxzo` zGPCo*>mlLGYcfkv&A$}+J>vqt3;Z7Nxg6N&;dc;d;Z}BV!=iROULlOL1()%bOmDz) zi=U=bscSgR>?h!Zknri8P0l_`+DYELr8aH_p;R4;0iW9?^?LZ=78&fd9_RQ2A&O10 z+aflgnVkkc3>g6rc)0z*cS)jbhHUOS#xO>wpR;c-I$#-T4oj|vGMJlIwUV z;75d;*|r$|4FWCPibc%KxJ+=rCPLCvN=9t`mb5FN9lE4&Ws^2Z<1q&3By}cemr0t4 z(f&~WWOC_{v{cfkH3nZx>Pex!OVX(t?H7`6Oyh0gDf7&_faSoCz%ermT|=|F4A4jE n+s`TBsF{W8eFF_NkOuz&d3)DM+-dHs00000NkvXXu0mjfw&@7v literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40.png new file mode 100644 index 0000000000000000000000000000000000000000..ddea9b28d760593018094d66b36be163a228cd3a GIT binary patch literal 1345 zcmV-H1-|-;P)qGP+mHO>k zjfCQQm+d-ts-?Y!^MMo_WMs@>G#Xuo>K0)3IL_YS=;-Ri{{5$Y%|#+FtH?V*{TL|n zb*WTZlg(xaOvV~s)mcu^*#Wd&`tfCkNdidYoJcutf2RMWDAz-#w<~dS1|{0Ut?qA$|^Zgk+-U83oMUBBCUS@ z>Ty<8F$YkumbKne@GXMsOI~m|9G(Nr^`nZ2C--V?Ui441$O1~fMPNZB5_zB;v~An- zu}?4vPb^uuu*oYo^|j)BprUSB0mnilVG^?7g>o#NPM<~fsDT|9Y%(kck#&GI9!ew`ERo3u`uZH7tYRn*jt7_f}c(k>(_2x=>*=QmvJl*ul zvAF_|8C9ICUd9Y&GMTi(0Rzn(#%-UmHV+eBx^mz;!DQdM1-O4kS#}SzWu&`lNUAuJl(m z2;ex*`xtftktMCIt#?bIci z!QO#^UBDSX5ryeP)26K|$4jNsW(*_T)WH+C+NFUbV}NkJVA-B6)6-x+pD&_X%cN2< zaAvdFe}HdI+?)RVbm+=wRozNlJX@`&K>)Gsjeuj&xi=Pzh0DQOy3&o^yB47Ce<+F* zsCq1_8cZgWT?*fsgw%1KEXOjL%wFIRKc2Xwq3ik%9YxqP@}``)W`h7CQp=V}tH00000NkvXXu0mjf DstbmG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a86e91b2cccdcf55a771f42dc8065f38c206a52e GIT binary patch literal 856 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 DRKulm literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9f76fc1b87376ff486b3d041bfac623129203e GIT binary patch literal 1467 zcmV;s1w{IZP)K5(Sl|1s^J6q)4HGAa}OI>2z}8!Ub}3)vm_IMjkwPpbNNt`*yBfyQbLn_4W9CKE*zB<_s>EOZA_} zk00Z9yNShON%=IFc-5*^oIih_uC6Ycnwog?=8fVza^#3E96&G_RN1o!xN_ynr2lN& zwhg!2t(i{~u%V%W*RNmG(9po$yLa(;Jc`fZNWJM3mlI%OVnStKzkZ#;!9n`_`>C(5 zS8~_Z)+P-GG@e15%|=yK6^9QWR-TJUB%=7uW-~^kk!Uok2{<)1rLsezkjj4Y z?o{j-FJ7=?#|{b#3fQ`JD-Rz&RK+LFU}a?`0|Ns*d-hEEZOM|E`-3D&x^MupEUWDC z@p0YQY5$`~j{sP|etnWZX$CtwI`H{?s*VZ@W=_IzIGnOWv)Qb&M@L6f#sl>A^#R{k zFD+m=98Q9;+wDsG%a<=114bf|q)nrx=|PxGrX*iRg?cW4d3kwC`{T!tNlUIJgW>x; z4G$0h9N>x-E0p%o&``?QwQJWZ?SX-TOwuclkk;VS0$MB<7B8MTuG0aQl$0p#4<9~c z1Xx^L48YsBZ|4rUeED*fJvca+GCpx9YIUfk&6_t9i^b^b>Y6*??49-L(v<)54XNm0`Er>F(}Ms+k!9TCLWM0V^vj5yhF5@87>q3s_TA1Hhd-cQpNJ0T(S= zq_P8nfKDVFIB-B^fBpJ3W$vP)BKGg!&+zc@e*+kg$93!4mMvQ-Dk@USiY&`%i}a~e zr!bjJT)ldg$;ru|12h_qN;@15Yu?*TCKIPmpQgRN9YOg1sy#I|rFngt*1moFa5|mz z_V#k~=1twWw1A1VX}a^-I(hOW%a$#prKLp~z=8z}Sh#SZX1vqsq`A47P$p zs~G_%7F)B~OlfJUV&~@Oa`x<54jno~b8|BzBO|KXw|n<)RW6gsgxl@r%9Sg`<8h81 zJC=5*>)xoRWi%S`dc71D76S0@-8ix+8aZ3W=?@#7pldK7@k z$w^vUTL}h(tX{pEy?gg!v)LFL8ltJGiSF+1bn}xQ5MbA?U0l9=nVcN;myxltG0vSk zr`mxQi-j9EZYZZiq9jSe|F{Wy;7ZHDW{sQ3 zNHQun60>QgJs|2%36YHj)h65YFoF=Y5EJn=uY2!lk=b--)FA>lp5_0X@BcgBIUgUe z7ONe!QbF|@b}E+0Ce6^Mo?J}%_TK$@phLU2EtR z7?%M^2@erehebKi=cUL>01?-DOQ;TvD@&OJ05j@l!{H79*nO{HeV&@9Bn=S6?MPxb z0Nk!#mo=hGU)If8gYLe`x&S)X?7y+j05~AcXdJM_rB-l=>Xc2aGxl%*x!K70Du8c+3mcv zMZjdm_QM1|0YZuaqo?8XgBt+7Ue=z-e<#0qGYCZqlGFC6w)naP7|k(RPxWYfBN@~L zKwk#omnE)EoHCl#962i(C}{Wv018c)?C?F^F$%`bCCqij2={~H#{=-dQ2mEnBuPEY z>@k|4#GU@Yz#nE73+Yw&a4Kp7T0Nqc}$wA*> zQ3Vm5G-n9p*E7Qv3(qq~$N4}uW*KxfMotm3HF^QSNW2lcdmfiRB7z#L8wRNa-8`PR z&a4gB1Zmd+WX9;KNE;ZQ&?VkOggyX&{ubg~n-V&!>)Zrj4geS!^Ix(IF%Y|8jR}pa z_`V;6`rjh}^TUX+9{=l07%MGxIP4Jx09cDUHHjnHFF%ddo}S+#gs?_!(b;})>Uc?S zelAN^lF3LlB6{%Mp^w8;gT)y(gfn!akR!TroIC@Xc`9qMI`I=566`=5br_QX0000< KMNUMnLSTaBJxpf+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a8468c2b603e522d42ac0c032f870a677a186883 GIT binary patch literal 1227 zcmV;+1T_1JP);|ue@oaC&3 zt@Y)sefHjvR$6JLb$v_vV=gaObEvcH0Su1;Q-M*6h@j^{8U%LOR^QgTHPZFJ1I{Vy zm?a|b1NjN8XB0~7DhJmM3@xIh0EXy*f<-I3??UYXz)8J>EUK+=s!~n&#*M0di-Euas4fJmrfeRU z>)udSO7mYnH`mmYJ(bIQ5`z^nnm0jit=2>ZOnKmc@_sxAcC&>_Q4 zPp-}@ObHN}H&D0;A$0&^c{oaNgcY_=`ZVu}Sm`kVjp(ia0bUzzPJMQ5wu5kgbc=da zb^XNZoH0oOo|-*+Fo0E>21=)}r*4gO-FU?*0EWh~-XP+6IWFMEd-HE=nI8CZSSVvF zz}=3s9^{*W0E$G$>xvd7^ukjMs{3wb2B39j_6QTUyMY3f!r=70XUfaPT38H(Q%BUg zp5}9tFlYX3^G8Po47t9K6~_Hr7JcWhnYlNAQRy@SYf@vQskXv@dQx>>02rH0O2}tg z`v3-K-s+7h^nRjtUpk!OQ zv|D9Ke*w|Rcu`4aye;8wvlO7MKBu^&KIci*$aEz*J#bcGWYjd_tPxLO_<^Qi(eln3 z;E^Qp{yulX$?Bdpaj3`Vo+rVHC92OKDLMX8=br4_t=H2CWT4de&;KyrC}hUWR7P3X ztpo^*eNo^_l7Kr8e<&fZV+#|)!Tuu)j&D>&tk<&v$mj{oYriR{)Bt_v-m5}s%hbFX zyDBn%LwP+Zyq@u@+TLrsx4OhNixISa-}o1Rf@@j}&l;dPK@o$|bvk9rpf<-@4Sbgf z&+FQqJuU7_;9c49`1i-#_lpsS+9bB&;z5)=W*5BfTn?JbwE5wjSuF`Yug=c|VN zG5M4HTp;#wsT>WdtOUTrI)!0NVeIw_-yvW_Oq*(Cd-2#9 zXDLiJm9*8+%j%7Ak*03+)U;*GbW zq2$Ej)_vI{6n!^lN0rqEAnV}C-v{Bn6LeR6MhY)Z3oO|2rUVgrC5oZN|C9ev&zTzI zE~$+nl}Z4Q^}YvWMP*ao7&80Bwrj5Z3g*(Z++r0%&AW(vK_t+cKa{R4{}m>1LOpsoM_002ovPDHLkV1l$;K}rAs literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d4424c906358fc12c062b3d2d9761062adb2bb GIT binary patch literal 562 zcmV-20?qx2P)V*-!IrVqoZK+2NG!Noq>Zc(7sh$q`Q|gb9|DqnRWL{=c zR=jSJ;x@chH_NuKZjs_aj=TWlkhuNs8OgI@XczY`vvU4pDAEER7PLz#rTYWU3bXX+ z0*3?VO#>{vR(mj2=>_M|Lm;n9{3+G_?-rGrPwtQ>dQHnr#ucw>KDkz5NwX80LNoB| zH9NIq9=UccYzyxTnpQz`XPo&$f!G=1z*pgOg^4ZnbMZ%;4e>g#Ja(zWSk5#ek2ys^hyVZp07*qoM6N<$f=_Sx A#sB~S literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24.png new file mode 100644 index 0000000000000000000000000000000000000000..41e747eb09561ffd9b2138cb64ffbf249b497f09 GIT binary patch literal 786 zcmV+t1MU2YP)%v7_vazCeCAf4j$uz}8`{9-m^y1VH&}wYDmR(4vH*AcWAW)!HgRd1g%LdVH!erijqjW~GeLa(QRISA%kS zXPz0OQCdv{$FU1Uw9qo)>2%u6t3m|qgVENyOeQnQ%+oD~pF56Sh?oJ8N)62du+`v9 zCX-bh#&jJyMf?^sy-+0Fcs%y7qo{URmX+Ast9>NGNJt$pYd1GGikoU&Hk%y|0(=5+ zI;6II-@D+&05DDSg75Ptfb-$_4Y6=~2- z1c2Yoyk`R-stvRaum|8;7!ujOo(+KJLOKBSj-h~vb5hDuw|v6m?YAJltWbyGdJc0} zzbPh@%=EG&^}gfSi;X{?!ytSV0Gv>Qwlsi)_C)r9SO?bwd@z9aJc9QhTGR!{y2!`6 zP5DVPj0PBq(DdjsNzNd^E zo>zYwX^>8vW9q$5L<{Oc3XuSCQYEC6uhe%0pqX^q9E+F%54OZn4Bv*HkV*~B5}_ES z)im&ZZ;1#i052w!ed9uio=>w7B1k6t#sOX=!iw*EOTFf{fq``f){c_%2b>^QN5ym1 QzW@LL07*qoM6N<$f_H&rVE_OC literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..53de47d7266a602f19cc576fffd52de0387a5bb6 GIT binary patch literal 894 zcmV-^1A+XBP)GWss;;A0lLEm?>F6!Y{0s|D*QvO6o?1fZmLNmnIJOS&bgqZT0(ZND{))>`^V z>Ifdw!Lz-*P2TBu8Q2%TF9%ji+H7VswV2i#k`@DxfbJ5ng~0yOcHR_kEqm?;#w4{l zZPUWF0b?a_F>e>}ol~|2xFX3ifHUAq(5&k10UiUsIOT_ck%s8zVkBsl$CuzeFA{)e zHU;bgzB?krl7>82*}V3%ZX0O;7Ms3kx~!051)m)5={3 zt{1oz(L7;h4K9WyzwNp zN_rGAc;1y@~XlkhGv7xJHZ`8CY7#nx{$`ERD2~H7#~!w7Jqk_DY(K01QbQ zh}3Y74Z#mo3rZ^r(?}+ifh2( zDjv6hgJ!0L#u>VRJ+zQaH$}byck(DV4)j2xKNw&f05&A5%p_?LSO)Y);GP0UJh-5L z4_M<_GnW$%wjc@-@jqkvdr{RpPtp3Y;!ezxuN+Z8h5KGl{W;ggem#Iqz%@zk6jP*+ z96Rw2Ekz252UP|TkAJmE(!w=wno%<+YBlq#PR)E+P%|I58Zk;UuzKN|`^c|m{?nv7 z(}kc@@LKRnu+-73n4ao|t6NNPT%hndn#G`FaNS`Fy%>%5gVQB|$1CVpS~lgENv^E2e`dHzVJpl%z=ejx~Xbc9;s@@*pGm2GO8F6AYADYJyT&h_k?%w(q!ThjjYxYdf8i_)nU& z_q=od|94;Sx&Qlw4q^W|E7W2_prpdU$J_X`6Llk$-n6Dc8cA-ru#?7-leX zRF$2;DiO99i~ecHahA41I3GBUv$RDPe+hEP#eoNP9GrKv!Gv9Zx_ zMZ_os^pj*V{ZjpCIm#*ElE6h`c=hqY!J$p6`kA?=yqV38d}EB56DqLnp~IN(cnbXI zJ#kNz&L0&V&Zj{T>XUE6g-y0R^?{`*M zR{00uv0zlc^t{Y4pkevVb`tIBS-uN6V~9N(jh1q@Z7&N;P9zdbEUP>bBJTY3^uIeB ziGvo~Mk0||(%t>Qcfi^ZqHVccZqCBky?b}8P`Et-Y%%0q1>I1;Ynaf|UYyJ2{wbBB zF9UxBqw+#`_oCy>y;&&~ZXGj=<3_n`C0Y>&5N+imfXT_LQ@y?MGa$pjqB@a%t5?V6 z`t|&Im|a}5&roIx{4HZ+qt{#Io%hZ#I5@N^65(sWu=UAa5vEo3b33$EkEK~#z>~&yB!KWL@QjJM zr)T-Dn>TMiF2be|aTgl)I$;c0XN*?ybcIgk(IvI+xGqn;v6l z(eez=)7LH7N6w-pH`9i%Tab^eMbjBvh_7qMN7kd+3@*smwc#TJXt+o^;p^t(BTWdM z!DeUJ`V*bP3WduGKPfy?8_Q%ezxh5X3}J@v(m2XnqDTg1=n?F zVlgWXQvb5(Z2h$cf&Ly5jsugboQ%aHTV2<^(?r+=IeC r1+9MWA5pug_Q6XE7Zo1rRNemosxB>hIPdVq00000NkvXXu0mjfSWJiM literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb72c6d8d7f163609f1d8dbb493df474eee7828 GIT binary patch literal 859 zcmV-h1El;UIY?U2)*e- z;u{f+&`1fyB%?u~Q5j|}Xv^uwl;OX+ZEMTB&AB$G_uhH$J?Gnt&T3wdv(lG-Uw)tO z@AG}0=kOf3uRF-xDIlo`2mx1(G48*C`ZIYz_O=C*76W^LiZS*ua18hiXaODrmI99e z^MNVAWFX(q?+q-FG#fYv6!}&g@QLp&2daFi0g}M4K-@2z>d#yNB2ErCAJ_`Se0T$} z8z==f1M~c7JFp$-1bzeLXP)=h)4+OTOfq-p-%IL|R4M62NjoGB>%Z%*pqoL`SxKuT zy(1~{KfsdolO*eQ1r?Icj5qCiUf(#&X-SU;f%7H3D=9NB+;uNKwR&^n^RMfVd!83` zb=!jAOC+@g0aI@J{IPi3cioABCfD}G4XCmg}Hnq z=@76kcOjKcUwpZ7@5J8J(2P;f?HlRLoEq%TbX+gRW0qyv+4r}-+3>{UWzPVw7-RMY z6?6f!uMS^7z3BfPX%4+W0 zTWXK4seE>gF=iyF;OThZm6BJtZr{~=d0=kf*B=c(80rcwn%EvHD=wzUS&S#8j`sbK z{pH#Uj9zd4>f_zF%m9>E)qDhO@{K{k4bYfJVoLby;f4No!cM$k<+PvehrnxB>1!5)eq!o7h z3)jwU=Y~5qS$8QuXF~G1y1F{|pMty4vdWEfGDfuqy_Uah@;OuN6lT8d-`Vu#{!d3U z_T3cx9y>kM6FXC1S{C_Wq$@Ga3fT`?GYU$&e{4E(Pfn1l$O{{$7cQN&#mQ#htKYGw l_g=DZRx}#?FS@TF{R#8=Ijc{=d@%q3002ovPDHLkV1fp^oGbtU literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24.png new file mode 100644 index 0000000000000000000000000000000000000000..88bb1f46ba3dbcf9a34dbaa5f6603f4f2be77d51 GIT binary patch literal 993 zcmV<710MW|P)5t+4px|FI*&z*%Yle;sfX6 zoacR?=R7aG!2kFYu+AE>0Hji>TOG&Qoy+BxS0qR#lS*f2=kr8VXN+wE&;{UG%d%dcoSa-b*Ek!{G%X6? zMqSrm0e}?={C@v15#7Z(-%CWFMX0yg$5pKdA(P%W&xU`PwJOFPAA?_X@AD?g6 z9p7|YczXYneM+jU*fHutzRO}pGQ&09FKw#G_xa%OHz_0mGW z2q|SAaDUIc+&$`}!bn+Mhi~x`dAO%1&09)wl z=JtRDNxlQ%lTgC`2m-hW;3R;b0Tcij4PX|43;+{CpXmS$deZ@TDOxcz$sG2NM)EAl zwIq{CrjcAlau3NGoj5(d1fsmfB$og<+DF$l0Q&&^h_1@L0^n5uS^cEy08jy-3P2;e zw!#Mh;=;yV1&}2oK4S#23;;<0CWUpK1+WRg?*LYWBxj@dg1rEW0Tco_2cSqqoMHJt z>qE{5V1Ii}A-R#Hg=99#)(0ro&3jSFg#^<{K1MQs5X4Bbh@{>#v6q~XTtoc>&@YFM=AZJZ z>dgU!_(@J4NacS0H)15|Q`M@>h1uH7C2#w34j<3gG&V*Nwo%VX35h8r*8wO4FgL2z z^ugDAavK0hFc>s%*|~rI3vaAbYU&!!>xBFX;A6d<29l2eI1XS90COY>Z$Q1V?Br(q zxu%NhJD#>`i_u&gXR`U~8=9_vxM}+{y~cV~d+yO+QeAG(nWv^@3>OhgSi1EhQldAX zkX#NRCz2Qds9Lb*t%7gO4W71<|LF8+?P_^jnOfd%U`HSmVT&D?=BV1U^&_L%WEvA{ zx(r~th-i@nw*goiN$!@b>FoLoyC=H?YHXyj+TCEQdcL_laIJGJHIC|TkB^OMJFv02QDNAtT&I&1s}yD31sQB@L+ zG{l>&5@SpdlZ-`wTO-JzulTPE>cv(Ef^-0Y-EQs3-SK%*a^mpCBBDkkco;wefOx+@ zz(v{br?s_rCPoUpmq3xAGQ#3Cq{q}79Wj1GlGy=8M)wxgRNsj^MQWuh6Mz+fi<BH&`>9MJzh~u7Tvs!caU~K>ajss8|gdwx^ z*zTsN1Tz<8uZCdzf0YZzm}b9fotqqxI8)a)3ef95SXZhwduM?-l@{lDJ~uZvs4F;a zLG~m?kOzSq8d@RJB48_t77_SKcqs5f;8!Rvk_n=S5o7{|W7 z`@#`T5@VVP0G>SO>A+3*90Kc0j_v(QSMYxF^s-fP9=|`!0GY$ChyD!oI7H^D!wM|V zCXEM>?9Hn`#!o0n=2SqTP>GR)B5To}sC|Ctz1^_5lL%aR;(KjUCIMba| zTc|aA%Zrcwu==40_9S!h$_!H3Amj=G6x-5KzbOveY}a?yw}KvJUTOX=XLw9>uQ>M! zXJuJqedU!SspBUf)WF0*MduPRD}~lsiT1!B?N(>S<Xk73U*UpRdziw s{)ywZ3Gt@d(}gV$+h>R&hPa>n4N>4&*do>*lmGw#07*qoM6N<$f_yuVUjP6A literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc1d165022df5337a8ef0d03c32a425b21c8681 GIT binary patch literal 1661 zcmV-@27>vCP)J5}=sY@CcXTf>%{0^eehc+;j$_GmO(Npg;eRFSL{kus8oh`30O zipbf|CFu2f=P0E%h{#-$qX5EJt_Xmz);are(!-xQY);dD+7b5cPXA*2_X)%+@WGjI00&o`C)OSvE=ZBFWc9WKTMsesk;AtwY(ux^?Tmpp;tV z^ZDihxDi0PX_~+8=;(-KGtJG-RjE|!JEf(i4*)>Hf+F$|fbrzwB=?C(C>D$Tp|i6y z+1S`P!)CMHWm%Sw;EDRH~ii_uJaq5(No1H8tI0{G=*3&>(w)&i3E*VNRk$vq!e zP;0#xz!CsZN)3}-3}738R=?kWywJgg;PH425&5lB%GcW3stXbXkiDfO`4oUPfk2?= zT8d?Hxm=Hv+`f79=6~eZCK40?mjSfKVzFO!c6Mg|7jhdmY?uY$!B{M|YOMNLf?`?L zw*b5kpg9l-eE3-g)~#x4*M@%fy+8f_WFdLeG@llcAB?wvtNy4h%W{)!6Op$+&(@YS ztiLS-<1YZx0G?Ax{N&wzp^@?OUaz-7DYZNh2s}AnCc8ngEbB1x4lP>|->vp@J z$$yISS+V=4wSc@OKtIVoP!2({JNC@qZq`~}9eWD4#z*6io#^U}W{)h(`Z39&U@#b( zP|)Y|Jq)12@Av<1q96dQ*!i>h5bOnT(|;5bnP}?dr6b8B5$Z_tE&z@^$qxy&_V62l z<5!mQy4&quIoU#NTI*#1o|{bWp4~rh0@)6rc+7y^C^i?DFEbaHgNaNyap>Z^sbgU` zGQ1f8Kr9gG?mHW-hD0J!58#E#V!;G%6i~MzwR$R$ZJ_l|{3~keb{GGfXA+ zo$pDV{G=9u3qVY$R`l))^iC?6`=hqOyG?+H3YHtsxzaIUuPZ-o)D+JY+rMQq7m@?< zR|ZCz((?hFHq2Drq3ti9D@d?zb>ripwEwqq`It93PZX`3nNVf6F9Q&ynT)?S(3?J& zs0Ywp9RGM_S65ehLcu#%d2d&O?S#aXV1$|%AQ&NVK>-;JTm%3`T!KhigLVKe1)#!Tl&&ec^zQerLzfYF^p-I>1VauGby`$p(D6AE5SmU=wS#3%MT zL&*w2?k2DlIiCmS?Pc#c?ykHA3RUsF=l7>Sh}4+|Zaw(N(3$HZn9ss{JjE`T%R};; z0O|oi9O{zmk?P~B)b_Q}mp?v`KA-sD@Xk=nlnCZhd#|+shW?%a7DQ~0)m2@lySP63 z{HcD#)vDe-{(<}+<9Z4XojNi+)PHoxocXmc5-iK~MIRJHdhGQ#l&1a~wh#6l-Jjnx zWgqUqryCVRx7(Lgm^z$}9eld|egId!gk0AR<}-Ba$naqQ(a=oiyb;@il7+M8-0}A_ z#|{tXW~Njy%V7VpzS;I$cDd%28y~&hb787|rkQ4%Yso(WNUWH?vJ_9O00000NkvXX Hu0mjfSbrW_ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..67658ccff8f183954a8b1e303b58b24f8e8d88cd GIT binary patch literal 738 zcmV<80v-K{P)$$K+xzTwI2#s_B$uQs zlAcN$R#YKLLz3DgU68b9Ax124s-%aK!m`#cNi~w3cHt$Ge%Jv2t?!aNR`3c*kww5~ z6p>UJ3tl8?Y6=Bw!raXc)$T zIqkbM7vBD=gVIxF?9a>RM)fVm#>f8whe9E)UaO+0*h8n!M<6g_^!oiXjFrG`07Ft5 z@DVTp`uh7RIbKR(K|ZS-4(b~kaizGpfA21)8SQ6y_#0)X%gM~l;PS;vRwpOVceyZ- zhNP;w1AN`-Q`_?wv*)jagK}@rRdY+LBxz(MsJ#dB)X@0YP9B$#)MVwlUVT$%&sQiM zp3;evWvZ)xWH<09Ca~Em$Zc*n-97K9@p@V7T*Ki*g?91>$U;)Us*O%xmo{W<((XO` z6buIKb}vaG)4Bf?SdIaB+dWa^nVu4xdjI&>6oOk zMZm`-9kG>;q;yHOvbW*FlDv{q=VKWbh1LTeU>C3jSOF{pJ_DbCW}wzEjG<{907*qoM6N<$f~<)}yZ`_I literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24.png new file mode 100644 index 0000000000000000000000000000000000000000..43e7103ea3f2d8a3e0327dda2925e53438cc0f2a GIT binary patch literal 930 zcmV;T16}-yP)QIykJW}ugFhxmcYD90nbt@Rl#E^;1^6KhW^rZSy2^&!8 z*)9Q$Akvo7`S^Ay6wO({TUoskQ3n8f4)DJfS0dYc!y(^T^SRr3=U06MGy#(fgaZ@_ zyyJAahvKp5`Edp2&Z}DY6t2AhJS_oMmAGcyycfG`rVTs`7QCuka)ZL#LPfcUw^l62 zW_wBPYixWpJp9-W3`xp(t*0j#(ExNy_KbxuUQ|!Z_s#r#G{DXspE9kucpTVnx3lYu z&-tO<$D4I^l$1EcTTzi_6kB@oD*&mitel+^;|@<-Q||H5*4jdcKfquj!J3BE3`7Qa z?}KevmIZ*zRYvpvCc@$C?B4S=f5zhzJuWFJW42*w##Yp`zB?S#`Q)=5{BrUX07p9f zbOw&FV)-(z-lhBb)WoQuj^-Puh({{-Ce_*MCwE9zMiX zT1IW{>m2LqqVc=Ew6?X=;SXek10YI!qB~vg-N4jrL7UCS`n79N3X1G@zWH` zc7r@-esFM*8E!XQw``_i-NyXjfG8Y!&Ag_K#{54WC6P$vT>wTWXE;~L>2#7zCh@hm z7X(-Emj;A#1sB#-bMew;qS1_>=EM?A4disL+~WFrt^|XH!2z*2t|cXP7_c&h>fWfu z>#bm5AW|s*F_v*yyAuxo2K<;Q_4dk@oH=`riAl4DPFtF6y8?`C5B4LevFG1403o_9uys};7S{g#&~@p`#@e^<;Fr7~dd_*y z`K5W@p68qzY#_-3Mgk>3F)$3sj2aRE{sC%$Ux6QiL&lhpo%IqC%at@o(kUfQy`+Vb z`t^jEOVUzFmu!f|a!JxkN!d=xO_bE=fLJWelAcLMEJf0?9uSLVounHQmFp$xn`<$+=uYmr>nIoDsc0t?C6@`*0=LAK3pV)Wz(KZd z-_G&lCpmZi9D@f9V)cq;tr-~^sZqn~fdXTUA0WD;tShcwr^0evUcA_$KNt+^t-15$_INdS-h2fDfkfq`@P2P0>7K4ew6wHn{b!$d+Sl6Js>j#xCqkTlzF^jBNA$?fs#g_owZx9!-uTlqx;wQx~I zvT~C28j`l!jrRF`$}bwIJBvpt6bk9|nKK$Rbhsu@d0D|=&=B5nLAF*g0Y9D^oiA(M^V+1^k=L3_f2A0EGnw zj4my8LMod7ETAcw8Je1#0T}<-qfQ9L;}>8uIB5Zg?M7Eu zA4U>|1^HxWWjW~8&Jhc!vKw7lRSm$1;lrI0isgF?I0&3gG%^?rv3K8o0CIDkKZ^r@ z0Y@xjOb}R~X!K8e_R!GS2tZEXzRs$JS!aw1MfRglfndCm!C;W(D_6CD&dJGf*p17; zT4*czjWMSrtpTRS6J1kNOLlfPrKKh0_UlJsLB7+19~ooL!j*@n8sJu^S4$8dP-u*4 z1ZXcgj4?i7=Jm3QVsb>TQzSW3Y1(9UxB3cSeb_EylVF?Ty+l&@^61-ZD7Qn>jd3SI zn`Ek_H9agAlC(rpYWGH6i#{#sd=JQ-lk~W4u^7o5Ngv9&E8r!Pk~(U1C7LJcJ#}%= z?}i42FVXuavZk&2T;abVMzuY|055PekPf5)exMon12_Tv093W@`w8(s!_Kt`Ur)M0 P00000NkvXXu0mjfxG+zN literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d7d33e78ca920c551112c4825c3544bad73e22 GIT binary patch literal 1566 zcmV+(2I2XMP)ay z15rNibq(0YUAexXAg3^(f>HhYbqua?Ef$JtK(LQu?$iLArB<`VX0th3EEpYUnuJiF z1D#ta=1#d1V%j-N?w-bq8W9|;>)pq?Mkp~ez+&zK=^^dfyqle!UGtEQI&lIq zG12JtZMb;pGW#;V!)&p5EB7EKI-2E67xT2q*dU&in1HcwpP;N0CmU=h^lg^`v*6wv zj5ZpdK%)TV`AsGdNMik$X&4NK262~5V@=u@Y)#+RsNBQ}<5)0v4tl+wKaU;f@GnQn z$~wW#iVBpbQGMqQN-6iYnqZ;zv{)?HYTuwsO#$H{7uul%X{%RZFc>&=_y}1iP7)d# z%8=>JSS^XAN^sJNIzhmUxO2_g7!-dx_Cl#0EefJIA|aW*Hn(TAx=uv61b0al2i zLx%!=HPO zo;`bTwXl%-g{>%>Dza(;j2ylh&|Xts+1rg!QTab`~44;QkaZ=5kk4y*iXIONBb+Z+}8Ue}oWNZFU@GWr0)! zK*4D#kSCii^-fY^?Qi_wr~H1#Mv*%0h%CsD$po(W+N{$_h72AAz}2hGp2K~i$Zj^D zmXP66ifz7jKRav~UAuGvp!nLgK+7Qn-vF8fkeWzG(Cj0JPN!q$j0Xpx;^N{!`_T9@n
%FGj~1HzAnTobK4z7#t1iD5UTm3Beptrjjt+H*KRFpW-3R1NQ4h9QtoVOb;Z-NwMXW#DL zrPIp-Ha}uDg(9tcWcX-{#o~4BYt9Acc!XLHga_EIR0#RL-IDulV^to*x;u{2>*mf8 z;X9R(9RO2vdYYgH#X6@xXv~GYoYPGe`*evO8{02Rldc)Sc)SeyO>iAZ*QvXktXAvg z<~I2xSPvQflqm(FQj{WI2#hE~fwltl3T^>q0%cW@CnZO1=D3rP;qwIl9~O87Bu^LB Q(f|Me07*qoM6N<$g4sIbF8}}l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..645f469707d68f608a135c6527779d257fe2fa52 GIT binary patch literal 891 zcmV->1BCpEP)qKer)kiyJSr>$bjd*WH9>i=7!8J~=^|5cj~CF(Hv)m`Id>`i6gm zhAc4#kq3-MW1>WyiP6NwN87Dv!r*~b=SG;l6%%?py56n*`Y=|gTX)Oi_vz-I-`{)A zxd$FVk|pVqq}!6pdVH)%nwRvEq)r}%q+v;mTX0$rj-*2Xh9nF471+-Iivp0?2Apfe zd8t(5`t&paJ>A{-{eCZ#X5d}4%K4_aK7B*a>^mUSip#X(8r(mm=^Hm2p=#ccR0e$Y z(x_A_95^`4AG5QBLOYSf-Mjx_?%KtV-%sH4)inhu-%I3)V^ z0`S|^FSN9@tR+Z3?*I@C254$(s!!3anG7SNFLS?G1Yn?l4_|!t$)*e(edRdG)Fc4g zgF&u*^(9tUtSYbRu{(Dbs?N89`^6#)3k&rt=xA>P!0-3-^G`nz4uw3Oe*WoY>|Bn) z{X@8}OM82Jjl8CUSgeysYb&KviDYWB%Kv6C41;7ch3mSsMIv;?Y8Pou0H4ptk&(jy zynlY2#l=O>0EI$<_s)+4@Y3kWx}?_4`Kgm*ghD%+o&A&3XW!X0NTE>R%`omj85QSVMorM0`KSEd!$v(LYvs}tYJw(aU1*tV^!-%e=oxgnWWT)TUEHI=?r zcMdjOcIosr-Z=9Xx!m6X1Ofq;mX_8%w}!)f_`x_&^(HndvTR7Y4MaDRI*!AIi#;azNctEUtEcgRMrJa)^XKH;VPm~en6*D`!jQlX*k)fn=U4*r*hn52tZJw3K^wv_eoY%$mT{tIGFT9R%$ R@9F>m002ovPDHLkV1kI{vf%&# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ecd694980e9755c08d825a988a999908faa5e8 GIT binary patch literal 966 zcmV;%13CPOP)KksQd$3g)Elvx6^E!3xQ+`5T19J`#?#Hs)VbX(E-qpihE@0`7y1994tazf3JB8ODFeq}MilT7or$M|P56R?R zgb-9$S8;oKnpbvqV47wz3qvU;4&d{8@OnI?(`k0J?`B8)F4E~VUQcG-0yeu<#LCJl z0Cu~bO|>qBqEJ#&0>J9(s#Q9c26NFU!y{pWZLM4!8qBW$c5RrsXw=f+fi6?1=O|aM z{+fNi^2=3vj(qqasR*w>kTXQ8s^V}w0>IKz3Mn&md3iZEu3rP7x#d|>sZ>Tl2r4Sd zflNEs*4A0n+HJGbzXY;RT9ahrReK#9HQ3c;^)g3QB{>#ESAIPR1k?w z5not9(=>u@t=aw;gOrkBunkpJnUBYrj7$|aFin#m`v(9x(i5VrtjyBD>2z|mCj`KS zzW%&T<&EjtFTNz1yo<;4IG>*UxTuNK>Ez6*PuRSyF-dl($(WBc>Zq3b$_ySiCkUd}Tp__5oz?HN8hbpn^G z2FM)zzb5~EUPvT(_q`CmkKVXnk%q0R+VwV2aW4~#&C~nC1*DWTG}QBGWo4GL+wIK9 zfSH-u`-ubmDZEbv&LMfLPy}RdYg40-)|M6kM#5ntQ@1UrOd!vS#>TBp zrecl))+4hqq@+zgr9>isObXZ!{QXeHO{H^sY;4*F@YiB;qNeJxUWqJ4$XXCi*8ey* o02AaKQuLZO^WdF{TVa5I0P2w|jQaT>761SM07*qoM6N<$g29c=P5=M^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9104e6874063bc2d9fb642f5334680e3a1922371 GIT binary patch literal 1377 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b277e7dbd310e48df3c7d31e51337b0f9d0ce463 GIT binary patch literal 1201 zcmV;i1Wx;jP) z(S*q&%opMdBAX^=ijkmZ!$>j~&`lw-xj_~dguwiu?GV`34tx8yw)gl!T4%dW%jf(1 zcF%L4|2g+L_nhYd8X6iJ8X6iJb3oG{m^nMDs`b8LWTQ?XM@&`K%34^`c~71(8yjEfm0s?41Hj$RZH2uHo4NVK!aVSSB=CQ<@q=4vGrIrL8V zdE?=qE?IuPd23dunFbN7N}as#@rP~{%(D)d47wU3Qj$Jac6oeVzfbte_Z=U|_~Eh} zfvM=Mng#PLcw$*GH&ib1Gq7d8CG$ukKxSTl&8vK{qWS22w^x}}WG0%{E}z)3rhFtr zFRmn_soQ#n>$m(v?{*IrztuG;q@(Aw$>`p(E?}24>T=APM+9b`=MP5@E^j{SNH;hD zXgbzs|9W5~55P-t+aHtumahh`7N#2<0JuCpJo;uwCdbgm%sC=}?fbjVsiR&ck#4&= z1GN>4Tuz%bnJjQurcq)Qd1JnyA#U^dgA1c7?__2R00bk^ZK}%pmJJn&eR(!XF$g-> zxIgGi)*SUJQftp}$%GQp0f5`9VE>8pQbT3gs}!7yTq7pU5#h=kwM&WUxf!&> z+bfrB-rafjZU7kdDlqDG)*1g1RsDDSnXYq3k^Mhr^eGZ}Y=KouoZ=@xUX)*~D&Nk` zMx>_r!WUbsRv-HQLfR>|-cB)qerDd1w4ASmrk*))YG^^+ke6jfI1-yAX5Q2MO@Cd} zvA*2+qD{&`ZAGa&-!6NT9mytx6jM3Rql6PhV$|!fb@k$aUMI8yKrj-m|G0P95RUxQ z=NDvU`VFG^n@0(zveecuNZb3T zhK!$``NeYeMoJ4zU^eQps?^DQH#~Uro@~omlR?}x!&PT?dzIrZkMDtf-wv31FT3Fn zM`qP5a#-=?vSO~UEK_1?tS;9oe+i@x3%2;MAd15LXf&2mwYP_bDFU6AO@@O+)H~OS zOe&#AuKNP7*d${aAn0SM^GAGGm%09+AA5=!cXz7WtGsTBxJC@rxT?rE$VrGs4 zl$hNG=PojP$8JorGj4z_q>ln%QY^FOa+AAb7sWU3khN|@TmVruaRa`}Iei8Tj#X25 zsg9KV1pu^U=5x>MjZS{m4$p92hGdy1724MN!0iJ%c0Wdle3ZY&HNMB^Cf2u&`PVB)!02<2n zM8kh2TdX7t-ER=>h-r?51Nie+#ta{mtTiZ)66he9>WS7lZsAJF*lb)WagyVfZ|&K} z*ir*@#|uau>WS7J14?acIJ&NF4bw3&?sI>%YTteMTrtaY1EpV-enf&m7tpUTED(mV zX%FNq3ALr?MX!(lqs{y@!>b;f1J8%YpGLVOBq+!A?ou`8As`36N#v#&rX-E-eGWl; zpG|dh2tY+lS;7DSM?+7QB8R+_4ekk}Ffanm-8Q0H72c9|__qK6roMNdh@1qSIHWx) z9I-d2o`=XU^S5=gJHr|_>qRI;QH2*H$@XnFP7eN2?mwk3%tq3-`tN!H00000NkvXX Hu0mjf?p#$c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-40.png new file mode 100644 index 0000000000000000000000000000000000000000..74b2518a2e7d903932f01cd824381f9e905b6063 GIT binary patch literal 1230 zcmV;<1Tp)GP)fr_ z&4oWUt(La+hpSCsx?rwWi5ucgJMLt7_jR=9>#y(g ze8128`@YY8?(;l5xX1q-8JYN{c<#e~_01Gxvav}shBRC4NdO|osOrQ}u^0%&K~!ZB z(V<{$kU<-JC{SYtQ2G)2Rk;9q)}tvWioD(%qZ&M1T)0#)pMcIy>@&y3B@x-SDr{q}6D-pS$%F0~UKzA$XjPWuSj$#&<9zSt37#kVv zF8QyR3t+z(9vNfX%f`z}EJP^@kBuM&<7Fl$LP7I_1@2&I6rDDneqvyTllms#3czH> ztCU%~9QULQXKaPxx6RbxwE^OOL)NmD6o36ax$8Dyl9C)T2cWh|4_+G}EfFy*HI)a~ zy~g}~^<=GBm9RMgL2oq>1Xj>ErUs-JFJ#`A`^kIj zeMk1E3uI*bOBk^%rarxf%;hUN_0A@`z0EY`m2qTdDW|6taB)K5M>@IhB6%17VoBQ} z7PlS7?T?-pT#h;m<3`UF&g|aB!QNDMzf{M$^qi9dYRBzDqNX*}=i^-MR~&nGHShIgQ}xuAnC3>(m7YUYc{RIBH{v(Rw}f3FK2Y~) z#bf32p+?$wZDXkOET5IVPF>OScdSuc`~u$GM_=am`9It=$S{zSh_U`tEwt~frq_EM zfS>c1-PWA%IZs6FsvC%UrfqV5rBypnJDqpiGnW{Ol2MtAX%&>j^JD|@= zld-7j@U!ZH=(fK)+eLks?>1Fxo0Z=7UPM1|%1G8gcg%cipUtby!%_JS-s}8vHFmEM z<(vUHpL=q`}Lseys&`RxtHgreS(&XsVliU*NSZ|AeNf&TBTmT@L%IRone0tKB=;3HpU+MD3;G#!rbq~{G$ zw%%!-K(+6r=k2ig?qbyrQ~+DU_hf9O4P}#mt*0R(dl$Wh*rRT1Vt)l9<)SQ5k!b*; s+NpvU(RzPRS_A7P=6{6uxW{<%FW_lojfzDPwg3PC07*qoM6N<$f`B?;j{pDw literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6be4aef6215ac4661b165198a710d1ea3982674f GIT binary patch literal 721 zcmV;?0xtcDP)qbjjlt>URq*VrPijtxPafD1aEp!nLw5Uz= zvxqTt(}d8f7P)HCGILy*ITmyiOZ#(780U^ZqjOIS4Ggd2y)nJZ?|$cbKF;BAu3$5- z%FA7DMejg}79`ccUhE|fA}oa*%#)r#m8Pu%2!N5w{8AyDL%?C1Q1b}JrIBo^`?N44 zHYSgcqz%4Bk}ExR4!5Frq#X_*sf~)LPubk_ZOK2?jB{U(B~~)F$imR`?G7nhL`e1O zm>lS#m&3TqD=Z0Crl*)VS#S19SIpo5KL;M-%<=39RdVwvZo2|PppOpk)aDi;)oZdr zsUw_D)V?Qp8X8%ee8-1#O&H6|ro9fkaDb8?Kc0q0*5)HmeyGkh>T1s zAM}%1d;op)4KufHSe?t7pv-?8_tAP1UuV%eTajyt^a+YCwNrTZ0>;V;T4yWkzveB& zcNOFuKS4>aAEacux0|Jjx3=IZ1z876skr+H;Z*n@xX;3iXSU%0idj))WTFOwDES2> zV~ZF|af;iorUcCe`%N#L2&vu};Qq^6P{@(tNn4YS)mNLHPfS7Z9?7w-RU@wR`T8|m z0wb=QROO@?sq%IU$vs;%ixHA8N1pTq5RCr^{#dpv(&wnsv{h*&o6;;9OOiZY6DA@4 zR6eR|R#ZfNhUC21c%$w9w&)Tj9FoCoSER2dOakCHOC8QJt+hci00000NkvXXu0mjf DmOVk? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f753b3b5323ed15de8f99adcd779cd259955dbd1 GIT binary patch literal 1101 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 Rg{J@j002ovPDHLkV1nmlWOD!j literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0b172df43456a39e6f404a31104e9165bf77b77b GIT binary patch literal 1111 zcmV-d1gQIoP)7@3U_kpUT?DLK%Odk1G7=*j?@Wu)COC!-=zD?0)SkW*4L)AI}mD zyt1kD@kZfoU4gb1q33veT?a$!lh4H^1V)mGr)7Nqdjg7D98vV(*>+dG0s9`l6`4g9v-4@3ICEp!$1wz-yzD}2lTakW zy#7pWQOylJ1&+ z8HFkxmd8h@!{{HH0RS`{7(pT}m$k0!5-p@;q_cU_SW-ex()rVLP<93^O&~6jG6nDd zp8!K3$v4F$xjX?f^;v^b}4F(u1DEt&mVdRfAy7#Wb zfIk9JQnABr#qf_Ya4f<3_wIzY$)!HjJ9r`Lp#k96iH!fo?4qsNZClRd(v=jvgERPH zG=WVu75FkRk7Mn12#h4K_dx;Cq=e(o*TMhu0$$uzjoa57ipYV2Lq2(KuB*HMuRiVY zC<3%TB;frQ>Hz??w{Yki3S*tXfgpdAG*CmOAhq+CzeLC63A002ovPDHLkV1g?22#Npz literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0fc41234b77d51b8a1e25ed96e7428131c249d01 GIT binary patch literal 1610 zcmV-Q2DSN#P)_) zh!72tMM2bJKEU)xw_;bI%CKmu~tv^O<)icF*jDO$Tk<`>4=*$N3iElrvtC=~p*(O#GR{>xX1&HF8Zt z%i;22S!yjVt#nLA2Be(X6oU(>4dk1EE7Dk1RJe@z)6wAEUWu!>ot(RBLz3V`Ndq?? zgr7IYprZKO;g<9PF$I7j5-bk2>BT$%>-VO8aEO zL{hC3oXsh+U}Gh}6x1RhFeSqj)kdokcz<$I|NQd}*;VzPeSkN3OsFN+P0NTs)fqT| zb7i*HW!?3AwQM{8au1u3J|OlaA(lHBP&X|j{?ws$Lnd@KA)eWuKfEA7eN%^EM1>qZ zAofHsWLt_(!8JKVip!cPywXHbX%iQ(+wqE0>-|`Rit!_iWQ{VCJvyE-Lu1iJ@#}E; zn6R{>@N%Vn3N7zsz(N+>y=pi6PuFp{=qZf#`>XPLvGLQn5I-CwH|UdjTDFTBD~dU9 zwS~0NYXzE)y^dNHdS1KB$M_}Ild8otdXA3-2aszqGpKLJ{ZywB*tRT{4IlNxV~PJT7aGwC&>EYJvUs1XNJQDLRJ&PI|shV9*2w#SnCGh)}v;IesG0-r|Y`x zTM@u})ow1`u+v}{0dRYK+1QC>tnIRIMKSZv+Ox7s{{LI;O8%DLWF4C3Z>S{Jpkn*-R6f~ym#TUX z`_`th`uqD7mo=eL3(U(&q<@N@J;!Qju#5O4iRt4KI9}4wddLzGIJ$9g$busH&=g1# zcYaA@&g{>x7e(3{&XzXv-H~b*ZMn_1U#s}z??%ch9c(`En1nbrO%9QjJMR-0qsAjj z6#UhISA-;!mREY}DZAz5@=XT=d+P~xAPlrZ+8#UGX0a?tQ>>cZM{9_W@fW6nt>nY0 zJ(!YV!sGRkIUauV6TJeAa*I{GE+*uFfq!x=eTpC)*lap#vb=Hz|( z&$&>EBLK53X0|O$<(;4-quu4h<(AND{4Rx-`BgGDGP}#i*pJH#Lp6~?nY#}c)lZtW z`r7&6ND6|0RwJ-@W-_(ODhVk zcbu)u+HTGW57r@ZtaqIxCum7BX{c-TVsnc0PtoHQCFXCaWKdrNUo7YY_?P}(wVM>P zmRN%y@^PKNy6KguZH2QeiQH|Cwy(T!Gbx%{;Lf#lS;Mx1Wwn5nhIBUj$dmyG^1j8g zvb!^ImZkFGKz^4WKsPhfd}dB|*ZzjswD(a-`5os(z%FO}zb_+^RjN&7(*OVf07*qo IM6N<$f-{a4ivR!s literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..307f3c50a6e7bc9ff5e95636aba17f209a2da615 GIT binary patch literal 542 zcmV+(0^$9MP)9{ytdTyYPZy9TP_e0J>Y(!Hh`VLL3PK_ zfTVfgTOob|=mN)E0U}}@c-R1V4osK&6r~x-;go_1rxxY{L%pzh$n6B^ zsTbA7Q3FDqPmn9>Cv|tJCR#u`z++$n*aQ|L;z6s43y^X3RdVuVq|GakUFtjahdS}U gAp6v=dLWnc3oQAWV&SFxa{vGU07*qoM6N<$f{SM56#xJL literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7f74033fd117d173c2bcd9c20978221e2bd6ecec GIT binary patch literal 705 zcmV;y0zUnTP)eilu;ChpYu62V+)hA7Om1nL`7R6g&fDJG$%ALFeustL5qke6@pwuF}f%! zqo5WoT1}LsR`_3(i|6v;hD)apx8=;iU_OfM-+Wlw|~H zzZ@Jzy6f$*5U9@}oDtw}4d)6V4>jM+Muc`{4CsiKzXb-pbk}7Ikl5SUTa*z1K*m)s z%^)o3HZ0{7N!K*e*mne%&GXyDhvBAd$S5|W%|sn=W1*b1!LSO9lVHQ<*r%EG-r&B+ z5I&P~1SMt714#`hCH(Qg(aDvQg=T7#*U>Hr;go`2=fzbFyjXOC*rgqlxwusrua;LH zK)W$|kdm%z%0rGt!(+&e0AH3#*a&QOmHZw&Z&61yJnZ0B0;3+54?yhS5&;vB7Mg6S z)*`3-cjD*?5SW`640T3BB}?sJ`k}R!Kb3R{aOb2)47Tq()4k!p0RWvX757Y>n3H;A z*d5`k$qE4AVN2*5*oB$jQo)dn+N=QpI-T=*9 z@QxL3bru0I*c?m*eyysLivt7^`xk8~UBGPAHubJexb_?7Veg^YZ-xhZe|SH_Tv^00000NkvXXu0mjf)!aG> literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c9178d3c2ded268b1d9cf47d71bd31e3674448b1 GIT binary patch literal 860 zcmV-i1Ec(jP)F=`X_>u^ubHykr2X}+@O#;QSAl(h(9NR$2F!t1Qx1t^Z=WHH$wf?24i%x6k%S0~gTS|%3-+tmjRNPeJxqyDRI&dIqhXL1N( z7Pyx6R0W5CVPGS$zk&F4)GqZ|<_g|Xx2W^#rIrdt$?qE|bEi70j_2gcD)BM~8i-je zbC24Y8q}!ZO^PiihebhvgAL|QNBumr#P`*W7TeC?{~_3}PG?HKqYg&d^(lE8E%D-( zb3HTcU5YZl0_<%xcQR_Xd0Wni`bHd|Yq?;QyqO`mpl(&i)sd9{uiGrBud{Z0^*crB zQu7@EhJcgm))2yUV(bfY+bzz{X7jarIF3JD%cEvLsBQp8fqlRXaGKgZ;344C#AlxX zb^}wu)eyq*dXsCGIE3(2?T?b3Kp!wyWBOZ(asWGl4&dkbpD%~HQ=M#bnNO%+#&K7@ z{A=!mA%qFwePH&bpSD6Dm18gU1*?zRXVES-gK3Ln?;rKMrU*vKkJaZ*lKevbTb)tc znkjj9?$7+Z@w{k`8DO0k;;!N7Mm}yUS~3 zyDgz!ih@6?SK|1yvb~m2gL=K{r5P&QYXuf9)$lUGd39UaUMq-u;cv?%KPlVk1zdUB md|S59s#tu57*>zv#Qg{G#kzK*xJPvW0000`rtdzK# zl}vGA0>(r(20u2EVCWR3Efy2Og+OG{nA9RHNHj50ghD&*%-rK*hEUDS^xfAsp5!I( zy?g%m{POO5=bZb5fVO@AxrNHaCnBs3s+npQ&h>OP?RC|eppGh&D-m8**r4bNg$Ju1 zLgZgM5QWDC-rjzo{|Q$>Kd57_EAdNf=fDuK#)@f$$km$8a{tuc9Ub%IvGo`(VZAND z&n|$0pCE{e@)2N+>P4fIBS8*-UhH>~*f7X771Aznj(`BMW56xP7)xL>0rY`B+nzbQ zz(wo?*nMczD5A%l@BnKxB}yL<&EG9;cF{UMK@hwnfOQI@qzm)%XMh48DJQLqGeCDX zaRumg(I~9-?|4fUE}+uvqICwW*b!HO_>mOlWnS0X(Yq?BE)-y{tMN22G4*k%iTz~cO>Wlsgsga!nlR62}9$`MG}B7NnHQlMp?5n#^;>0v?p0}F&_ z=KJ<ORNc~9vzuw_=zX|| z8MaEa-UNaMWdp!i(unC%^sNc?nt&6b0Bca;hl@)&o38vWjbGhTiw~lqhaDe$XcAqWbBHYi(Z3D;jd!~ZDC^Ev(U}L z(W4s+#fFJ?K`+;EQOaA?_1pIktP2}wM%~P}nU>qW7i|H#R%Q4n5u2!-?+6=XX8j;= z;{6x?C>gs2`0GDIj~C*F-+*Bi`~Lv~d~-1QE21sHohi3tem=Gp{FlPaJ8OUdC$q^js`smnLd$reFo?=^G2!0BSp@{>Ih6bo zc&~CfFJ`=y8a=7Xb1m0LXx?{viOVc=2nfeBFHaU5CU$cFw{Ij8jc#+9V@?5~ zTx}v=Wb3_ZBT9>le$D}*Ty4}An}L4NQ!d(n03JGub_2|q2LJ#707*qoM6N<$g6^<4 A%K!iX literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..526a4d21cc87a2567e2188116a2c7b2bae84057c GIT binary patch literal 798 zcmV+(1L6FMP)?T6lsQz_upc!&zVttbl`5z_ub$Bf6l$5ZV zA&Akb2sag_U=(~UPy^Hgho&zuKt0e0?8BkZg%}b$CBo!x_?q-2{S{I@_<{wPBZ(Nu#`c8rG!Ez(sMD}-;@K^&e- zyd7o9-~e`#Z$JRp1sLf(1x7#sx=0o=T3N^e;7z;&tpM%-rDpbHl7esJ&~8;c8A=Qb zC`>lS3m~6C=DF}qz7x;8;~=J^Ku{o z4&YHZJsVHjD_|v1#}XO<%q#}v0gb?6NzdJ@TGII8YXXu^vFU7X4c>u+c>4o*`@uKx z3vd4mh=r_*j&ZH<0egWxKsxXjxCcA{9ua>Dq|0o;i{FmX=CSi%&cN3oy;(){1W)rj z*iKKdl)lW$1UnH+GqVOWD>t(pz!6|0@EXVlcIyHecxZ7=BoBoO=jhbxbqV<>O^VR2 zDAm%~8IqJKX|9ARLZ>3UgA|_%3%&niwVyhYEOi4#h#zKX%u21r%&gbVw*rL<6YwR0 zOcY%h%^c-A$49x3upVetgnk$92RsFhGW1aFoAK>2KjQ?i1aSEszheNfuS%AHvmV{G#zLM2e1SD0mQ)LfYHIX zz-17C-sBb%#)#Mp{0Pw1)pd80B%gJ5c0M{jK0bYw1AmI+obBhE1>psFnI4SOz@3O) zHpGcyvG|a4?r0{Hd3b7S>i1Q^9^eCW?F#eGjgw9IGd9EtAd{x)QRm!Q=Une)?J`BTCK@gk@!|-6CP`G0Gvf1pY z=Xq_n*!0?lVf?vg@f$II12S_n_>I$$lx#oem-J@}g~C&w=RF~*!^|#8`g~?)=8Gtb zzN*z~1Az24Tky%*AZHCgB|I)|-hwx~1AlG@nZ`E!#)!Q-y>BsHWjbt#+17QjSnNrX zy^Kg$;ruon)xxHPi5jv8^~%g zfpMIDyw8h^PFCSTU`!PnO?VFQF#4}eK>R|&J4@Xoau_4be>V4Uc``fK_fG&&nHZzL bDR#$yZ%se!w5$YG00000NkvXXu0mjfP8X>( literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b28a2fd4b643d92bfb86e1a34aed8fd94ac2f438 GIT binary patch literal 1369 zcmV-f1*ZCmP)B z;XJ?>O3jAQiWIoddaqryyVP(=J?EkZA&a3F&(_%$X~ofVX72igTho609PleS<*F0<%Q-fXp&ff7GM$ZyTUYS2lwTGn+a?ME&*48 zR|gd^o|Oh*B(RbgXBFZLMVOZXZYuBt@UEFH1-=L74?3U)hyo}2;*F(N%AFFb+5cgw5=Yj4{$!pv}yB0Mx(}IE(_W;BuLA zT5SzoMFC7nJO()J!M&MxT!;XcG+Y4MFh1cr0Sj_F=NOc-KZFN&2G~^yoTq5Y?;hYC zCa}hW+|C)T5VZ=iIt$!buK;f@5X_6m6y~zRNMSB&2Mbbt`t3o5sKwy`#?pS^CIM%G zCNnFz00WpI;3)7h<;=9Te3w_CLewfkhxcUdY9whvmo!__ElE2D0+!U)PDW?DpVotY zJtu~GraiRLodEX`a18j`%+?MFN~(}F48T_NPu_rOaN+}Qu*!nOyoRfRZ-DoJ4+jG0 zsfqtqqpa!!%m{armA!DDT;LqA0Qg+eIZ1DMHLwuv1+L}eXaL$ad8D&RaY&dl1g0xDQlOPPBBr)MaR3r-K1 z3yymM$Bp8|qLdTOHCDVe_+{W3U@C9}I1IdRX2&!5{|c-(v;9f-FqPDCqqlP$y8WZ* z^zWt9-$JJ!I{nb)hc5pVx<;;~Ys9CtSNx?0U)EY@W|z(Ebu*i5W|hG6z%byTH{(xA z+MKYPIS9!m%-aYbCPd%cUeYR|SEf&)j2axb2J3zb#~szzt7WnCwy|w`Hpu=YX$0^R zu$=gC5U?9q3_NURZ5~_{m!^3mBk8>c4@?6?aV(sjRWx^gk2e~4)q z^Dv@T$CVtwbAZQzEx==D_LD+P#Q4K=Ib;E9vjV0yTK8ZjLtV4Cn=_6@g_#2!C*C{F zKoploTgRomb3{0Um;rPk?y-70eE9}jel2 ztRlYT-AuUc^F9!NW2`Q24{pJ48@N?aOb{QVnT@DH)Bp>K|HS}Jr8z*%B89jcqnh~9 b+?0O-OuvVP?nM%U00000NkvXXu0mjffox@K literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40.png new file mode 100644 index 0000000000000000000000000000000000000000..84a0a51eb58f7352e5c8ce57f57dc7d6f99f98e3 GIT binary patch literal 1528 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b2025ef748a7bd6992c3731bb8bcd02fb802ac0f GIT binary patch literal 753 zcmV18%*)L8h5u}pPtvoo z#Y1Mg=*J{`*-*Ld-Fn=Ddvj|SCg)2M zG4G9G1@WcCvBs*RZ*GpHCLm~Lk1{Grs+Sa#^jlI*wr={z7b^P47b>#FB-JFjF-e!) zU|7-*ty)yliCm*Q{3=O{KK{IjC8sIOKPhJLhD^CxKHl#nDy= ze&zV(90v}9LGtlV+KLZE-n=~?_f|=rIE1v2kgxNrNHrU~; zX(2F0`kG!xQd#mS{B|o#$2m>X?JS2DP6eMj!MLQ$8xU`hlyEd2`xC;F=A6gw_y!6b zbsoF#l6Hb`t+f2a_5lf?&dgShrgtK8#EYxNFPhk7osEY><34^3Fu?KyT5o1A(h4M# z*8Jf-A6t9^Tm=y7Zm2A}l4X)6pwP^^QdnO9WPrX&ZB{HYWFim>hR$9%V88O^=54(b jk<#9YNa;Tp{u}!PG#awWn=n=m00000NkvXXu0mjfDU(wl literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ac0c80cc389c37cb569d1552eb79745684f402 GIT binary patch literal 930 zcmV;T16}-yP)^x{Df6!g}D zg0@glutfxmcxnkThzN}b3wAg5u!2I|rU9#vY|B=ZYLm7bW3&5y;*vM?~~l7gLol2D|S#|4-allmgcpsS6$P`cZ}5OI@9nSn9nf z+`t5xT>d3N=VvCyPlOXkr>di z2w+uZZ?#hVGA!`vx$6%D40N^s5RPTK3r~yaDZq%zbJLaLXDbEn@7j~LX7NYh&RgmF zhZUZ>I5A$1@(f#Z`5mehfz%TJy2j<9>bIp|41jMMM^?oFxLvGli6RbQ;Q`RLRYcll zkwXA--}at+jBjcnW+klp)^uh3&8P(cvfJ{9fP)U?)ATmQjPLaWW);^DQ|0-yo2&z`b(zD59g@QDfa~kVz9*!^E_5!eZ3GyV~>^CTVp=M6j%H@Tic>N6M zJ3y~0c|_m6vY~#aSk#p@ua(OSs+@F%tkP$Ij0>um)2@H3bDj)8i9*knj`>#tpb*$R z0~v#`Dah1|A*t|$PBX!n^<$TUO~}25kg2tSk52?`RUmAMgbkk_Yk*on(DMT8saD2X zDvF$P-A2<7a0R_=1gZg0?H<=p&nAxvoLxiy>-6u*_k)5G;3_g>Ak?AA(B_>x*Dbq+ zf;8{Cn%X5QuZvIuiio_HzM9(YuIa|@d)q|VA1EMOZ){?tH}`Y3-qD%ag7Dbt6xy@CGkam~*XmRh@k}m1D9BL)*I7QEu6#9O z0E{LM0CNuKPdq~F+S)vkpMZG>n)Rf45Vzvi?n1wcj}%8hKpll9Kw$$IC1F8puoFWJy3Gn1Y92LJ#707*qoM6N<$ Ef(&!P-2eap literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c0226e6cdf9304f10c2bd16413f31865838d1612 GIT binary patch literal 1156 zcmV-~1bh35P)o$0hu7M$ff z-}%nTd-vV@y$9E^G}uzaht6KCzVg?q7d(AbxpHQIdsAJyT#psy3IW=i>e7Q_=}H-I zL>7qGml6(^cn1L_*}!<_V}qv(s82iA$2-hSOX(jtOe-ZFlvH1=ftl%YP5fEIj^|w- zy>T}FbSdE^)k``csj{TRl46n$D~FSkYD&=!jZD`MB-4`vAyJzN zx;0<$j;DB5QuA_!%kxY~n)CR+1z?gYfJwl0hkDFxXEDRU(^KoRv(^L<#B{df-kW|X zA!HBml7l`EG@7Ibfa8v$6mYwl{q78QD$`0IY0)!YwqixLEH83fNfcH) zRV(>^u|_dweHxcnDgZ7x$OcK(QAD^2k1itLiLL8v&qWc+&6}=6;@1E;;~))q$mN*D zx`0w1TNbg~!?)r7^f(g$Cq3dVE+RZ3Ud10WYsRk5MD8K(LOWV;WC-W(DQSto;gXrU)&fDi7re?a^2x_!YyuK4Mo?|$iF8_c&&Ui zU68cKCG2#F{>#tKC-Z9;Y>-+whJOt_YGyNqwS&iWL$+#qZ$R|lhb)!~rmJ>#JZP6A zd}8E=)waCLd(7;WVgX~oA>c7!40t#ki6SvDmU#rzFi=sLPg47~M2&M|R_>VlhTPCR z3~Vv8x%`?1kIl?xfyaS^z-C`KfX+nx3zKy%Ak1F#g$un>z~<0vYhgH8hTm`V=pRcT zFylD@$v)bah(EI&eV6nDGaplP@g23X%w0gNrmE`sjJ6oKIJPD=gj*{T+88ue&^Bpn+G-y@Qj_}A z)Y#gOwn;TwO{49HA1wu{Q4^K=sE#(8n1Bo_RUawfD-sXZG3m08bDZC=&6J8xP|82cka+l83EP-tUWMPwjc!8s^6p0zlF1sXZ0$ z9xD?*Hw<8GiNqWb;S&S^W~TBho}UPKeGGM=ILlT{L>x(eVRX~3s#b^c(!MljZgQvu zM8tjZws#10X~gZzF+ST{<1v@!%uRMEd3)`uY8{tBr_*VnE*u8+4x0Sr?~Q|;M`;Y-u-j~Q8upJvjJ0*DC^5#}U5W1rm7 z)_h_j+@&k(b|$=QND|a3$*KF>+wMFBM!aHO3~T`~MV6Go3uOyA9N1OW%HV}TLZ)iE z`LqB00!Vi*n$DW<7C=!FQIl@c7Tm7><6fi&0U$LeKgGlU#F00=8qm>jnrv;Z*fd4%0fHLmrcidNKh zW#~Sd4FJNzH;OYS*N4(L6m>U%kBrOWZll{ZogCQF-6YCSK@L+Dqj zKR^)-JS*d)`v)#cD-(Ye!rY@!0sclxTCJ!3UW`D`2?CNN+PgPzUN9V$D(bp2B(GJ5 zxn);7XBZLnmnypfmUW0E0kH8fKW9kdw6ue%zIMa5ZhyJh-mnFWbpyec&) z#7P1m97AJxy-cI$4ro9K6z*u4&|N`hx!~&Q53wrEw^EdjR@SLbo=#U1{VG zRKEo9sU%QiU|zG^KjWvW$t;iU9%;^-=+Wn1ng{dpBptF26S+z(`o6@;*Ky-2*7QM zo|NYwiHuS1_7s5l7y=i(&dfzCm3ZmIoH4&JUi0>ygMVl~mX?5}E|+UCs6oKLkg1b* z>Lz{bc)sQ;+@4KL{OzclM4L*oYyn3ZW0B^}O%|HiYVyQvsIRXK=p+#zzYU|z-Lsbn zYXE?m_ODcIt0y9FL002ovPDHLkV1jfr$Y%fm literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe7ad7a06fc107c625ebc2eabdebbdb335ef752 GIT binary patch literal 715 zcmV;+0yO=JP)q>*zvn%FW@?7=H>EVMv9K`nl(4Xni6~i2Pg&`eG7DLdl9bfMLUvf# zcx6M01(GQ=3r)kqXc}tBNHIzoQZt6e`&iuH)35vP{oSjax^?gQo%224^S!_G`$;ha zYGhkyJTJ}W#lU+cRVCe&G!e-Anzw*?;6+IzlIBb5lC)gXs+7DjGy9phNTa}E*Zyvx z8<_nc5}5;EBI&iHVKdtU3`$z7NG=lchRkf{UkY55bV!jjWl1+A9guWa(vF;DUz*vg zCNHoK_ywE?T7mb#Fkry796PFEAAq)`0u|s5un0H})Pc>w7Wdu{lro+kU=HX{>Lapcg*>=g$kT?dUkofj+o}1?!UbQTD`ahz&P-NXmFdrS39;BOaaRR;BCN1;0a(UF$2ICq5=NvEW2%aJcIo?;5V=#5L0$t zoGEzz&yuDkbq5kll8#EcYGxw=9u17qIKU~_#nzMpx81CyowB}!LroF_EpE7;0fpGw zcGvca0CN#dejV797SQW}s-CY1i~?_gg#qw2zzk3ekr40*m;~D0_x{*$)!lBJB04C2 z`v$CRV5M!d^^%@Tx?pA}o#sa*6_Vm(HfUxKGNXV?M7LTgM{EH&NW#IG*nvx0s_2#* xlXO3$MoH0ywad%~vIzM_`aG@Y2-}?`j6ZK31RiMU#}xno002ovPDHLkV1o4mJEs5u literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a32e52ed0f75cf72aa44c306f1ad99118ee79e00 GIT binary patch literal 987 zcmV<110?*3P);sx{llU7V=ZHwh#iVfJ6B1UN`A5wcnLT{ zruSo#xe1g%FvRiD8r1Ch=|(${vOxAVkWF~j9T;yV%G;>)fprMWi#Eoj-!o|cP%Dtg zu0Z4)AOo#0!av7B&*0eikaQ1#Jl3GuUzjtu@Os3zJ|U1>L4TrH*hz?Ifa~$hL!{ih zQF#<(C+P6v?!6mPYm^pm0C?Wt0hIrs&MU)Qke@+6p#6(DGd)Lv4%$sO=}7*6{U_c1 zKp&>m&7O6q`~nL_W2M)`YG8BD}MD_tJ%hZs1sw^>wNk{T*8@-y6nFL%M zJ62x+VEgA+P{>aKKjPSH=H1N#t#zF%F*5eM0HoX$${?x{GSLYDs|HZWKMQo=kyyx? z(rv&^mB(~}o&ZiGtw$E>+Rp9+rVz;x8!@#VJT-nDq0%JqCXT(eu48~yE{^K3&;7#O zryEf3Lxjx?+54;3z&!}8!!kEB82P;}`Ihl8&8101PvO|BL25T*GCK;g3W{Boqarc3 z5_lMu?SbR~&7~a(*C5adD87fNFuz!Q1n<}omgcK zk8djiyVp)5@+z>A{%lVGbPrI#E4~m&zGXa&@(OU2jQzgBihHewLX04FKTWdh0jb2otYqa48L z{R--BG=QX=16I&<*>ZOG{7uq*1UPt6g#v%gzlVXQi{@tVSk7MiSE#-+EBFM+*A(V< z0MDVt&mgo5sk1R_W8y#Z;0^#%?mm<` literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..caa8e1179802c0986d16a267e314d3225d2b50ea GIT binary patch literal 1175 zcmV;I1Zew-P)e{|DF8YZukEGeYVts4STQeec$zdi~k$` z4GltlK;4#o%Erb9sl_vQHQC!Q<0Tf z{`LRMB3TUd2Mz-FBy*F28`Jo+z{4eU546kRzoAZ252g+*Pq|KYRmyEuPicGMCefLU zbO1{z7R`3x{xm)d7@xk+kBF`6iNHLdw`P9?7Dt3lk?PFs`MERY2CG|AZmrrgnFlLA zkB#EiX5K65-9;3df4oJV}WZj$DTXR{RrJ3&K^)N@A#dSo6 zP%NS@;A`N5h&YhOz61uA^s^bbAtE+q+Jk`g6kFCRU}BGU=}?zvv%I)wtjZ-;_1Zf6 zcVy$UYR4OPP#s6nwLZXW5iz}Hd;!JL*b^Nb-qDkQ8R`2^z_}68U8B(_)ffkC0Y*o} z_C~&Pa?fhst)5kibU1%e)}8Ac;3j9drDesZWu%2Im^)kDllUK(z`v8Q`_%Exz@6%v zMEKR>{HoO{Xa(+|to9FTzj~m#*(@%tVlMG-&-iz@z`r-+UtJGyMFv=0QM^n2J#oKN zk88o;r-{EyJ^g5)_YnS)xEs*Z13OAFI!wm({zi3}K+f)k=#if8Pe!t1|IrEtoq^{WI~uvN--q z5s!FRse|dOu1lEh>ZvUld?E1;?!8*CWCY8)h>06 zsb>P~fD?cf5iunj8wiYSY37HbJ0jNfN8)57I1zay8Vvjl(coi4{Jg=^9(c@H#e-h1To}^`g>UFBzNw pya&`fE4wOaZU8Qfh|P^a{{X&~peU+9QiA{h002ovPDHLkV1g1KG7 zK~z|Uy_joklT{eUf9HL>4FqurgeXzG;Jji`mzc;%9PNgn5F?R9<2MyW1m1Qin9Wh~ z5@fKJAsEn48a@CfBwmowmc~moQ9_6}l!2OvGop+Q9lEZ4A3waObzSf4^q(|&pL3q` zoL^7R`<&-gkx#zxdW0v3v`ozFpOnx|&@-(l-vV;w?D2(eL1+ey(U@qY$^j?}JJNx| z0Q!MfN{XsDS2meec0h0V0Z?_0AsYxZyf9i5ma0rZ?XD>4^kF#y626dMahHC1A?09ESAIyf6;d;}oE7x@4f>3r20lw7_ACIs@ntAA69A!=ZJsl%?i@$l zY(_DuteJ(A1l?_*@@{Ac@Z9W&fm#3*ezq?74ex=AL9Nq%-%xGt03hLNLCM;(;GB8D zI`j)c-puc|V*dnOmB)dpz&G?)&thloAl}ecP|h)@Y!B^?5uS=%OD#cZ7IT zfC~}2iJ8~3z5dT!jxLmIDsUQ@ih;$>+Ci+)^`IWpKKp2Ii~ulbx1&@QFo3gzRRN#^h>@_@0N^|5MyW-5T*rvv z00QoJfCJiE&B}w<lexpL}V`F1?s%h;<6B!uj0ww`paH{9lRBWxn zwVqk|yoLj8Ygm9QfUAo8sN0FVYSUtGm~$3r)z-~iHgW0j>GQAP%FdfG&7*(`>?Pn? zlGblU)}dtVkQRfq6;PJlHed{pz{V;( z!1Mw!zy(GiKVYBzIB+8X!WuTs>n{n;3f)O6ugPm{@qAHmOrZV*|E3)`zC(*3+e>0a zt5JzAU^4J20r%`e6-S!QNM znoEKM=&O4~!-3+tqT#?vJBoHa_G&6B8!`cHhWs3|pd>geS`8|B3?64fPifax0Aap< z>c?dt$pqZe&H{7Ygb!FfYVfH`{ZHa0eP=SVZ=N?-t} zMA%eZ@aPPX<=Q$_^0m_+9RoUZ2;I2in;_R)9H>8muuWSF@rLgzJVT-bs00!qMWmHs zI%hZG9G#$4OEPohPSjPh9;c86*v!(y6*+ya$b8UyN7PON4PTZ7XC1f%NnIn3a_Y<* z$*$ahFE{j|q(xgdFur$LR==f(D^QY5ti6~t-x7g zT$6F_^hGR00}8uQyq+IM8K|KJg~JUjv)3jeSsX<1@0UXSf - - - - - - - - - - diff --git a/img/apps/amazon-prime-light.svg b/img/apps/amazon-prime-light.svg deleted file mode 100644 index dc86d844c..000000000 --- a/img/apps/amazon-prime-light.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/amazon-prime.svg b/img/apps/amazon-prime.svg deleted file mode 100644 index 6caab3f31..000000000 --- a/img/apps/amazon-prime.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/amazon-web-services.svg b/img/apps/amazon-web-services.svg deleted file mode 100644 index 2f6eb9b4d..000000000 --- a/img/apps/amazon-web-services.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/amazon.svg b/img/apps/amazon.svg deleted file mode 100644 index 712677561..000000000 --- a/img/apps/amazon.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/amd-light.svg b/img/apps/amd-light.svg deleted file mode 100644 index 3d7fb202d..000000000 --- a/img/apps/amd-light.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/img/apps/amd.svg b/img/apps/amd.svg deleted file mode 100644 index 2a7e5b62d..000000000 --- a/img/apps/amd.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/img/apps/android-light.svg b/img/apps/android-light.svg deleted file mode 100644 index 8667e5f16..000000000 --- a/img/apps/android-light.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/img/apps/android.svg b/img/apps/android.svg deleted file mode 100644 index bf53ee06b..000000000 --- a/img/apps/android.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/img/apps/apple-light.svg b/img/apps/apple-light.svg deleted file mode 100644 index 77cf3d99b..000000000 --- a/img/apps/apple-light.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/img/apps/apple-music.svg b/img/apps/apple-music.svg deleted file mode 100644 index 8488f8b95..000000000 --- a/img/apps/apple-music.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/apple-retro.svg b/img/apps/apple-retro.svg deleted file mode 100644 index ed5b3bf43..000000000 --- a/img/apps/apple-retro.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/apple-tv-plus-light.svg b/img/apps/apple-tv-plus-light.svg deleted file mode 100644 index 3912bfae6..000000000 --- a/img/apps/apple-tv-plus-light.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/apple-tv-plus.svg b/img/apps/apple-tv-plus.svg deleted file mode 100644 index 7ae6736d9..000000000 --- a/img/apps/apple-tv-plus.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/img/apps/apple.svg b/img/apps/apple.svg deleted file mode 100644 index 278b9dddb..000000000 --- a/img/apps/apple.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/img/apps/arch-linux.svg b/img/apps/arch-linux.svg deleted file mode 100644 index c4439de92..000000000 --- a/img/apps/arch-linux.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/img/apps/box-light.svg b/img/apps/box-light.svg deleted file mode 100644 index 58e1ff1d4..000000000 --- a/img/apps/box-light.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/img/apps/box.svg b/img/apps/box.svg deleted file mode 100644 index 28581e710..000000000 --- a/img/apps/box.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/img/apps/brave.svg b/img/apps/brave.svg deleted file mode 100644 index aa7faa404..000000000 --- a/img/apps/brave.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/debian.svg b/img/apps/debian.svg deleted file mode 100644 index 81683ea98..000000000 --- a/img/apps/debian.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/discord-light.svg b/img/apps/discord-light.svg deleted file mode 100644 index d0cc1d731..000000000 --- a/img/apps/discord-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/discord.svg b/img/apps/discord.svg deleted file mode 100644 index a7a21c6e5..000000000 --- a/img/apps/discord.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/discourse.svg b/img/apps/discourse.svg deleted file mode 100644 index 055783318..000000000 --- a/img/apps/discourse.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/disney-plus.svg b/img/apps/disney-plus.svg deleted file mode 100644 index 5fcadca64..000000000 --- a/img/apps/disney-plus.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/duckduckgo.svg b/img/apps/duckduckgo.svg deleted file mode 100644 index 007ee5d61..000000000 --- a/img/apps/duckduckgo.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/facebook-messenger.svg b/img/apps/facebook-messenger.svg deleted file mode 100644 index 30d03a716..000000000 --- a/img/apps/facebook-messenger.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/img/apps/facebook.svg b/img/apps/facebook.svg deleted file mode 100644 index 1591d9d49..000000000 --- a/img/apps/facebook.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/fedora.svg b/img/apps/fedora.svg deleted file mode 100644 index 7134464e5..000000000 --- a/img/apps/fedora.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/img/apps/firefox.svg b/img/apps/firefox.svg deleted file mode 100644 index e8374d0fd..000000000 --- a/img/apps/firefox.svg +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/gimp.svg b/img/apps/gimp.svg deleted file mode 100644 index d8af20114..000000000 --- a/img/apps/gimp.svg +++ /dev/null @@ -1,508 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/github-light.svg b/img/apps/github-light.svg deleted file mode 100644 index e5b32a934..000000000 --- a/img/apps/github-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/github.svg b/img/apps/github.svg deleted file mode 100644 index c06b481cf..000000000 --- a/img/apps/github.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/gmail.svg b/img/apps/gmail.svg deleted file mode 100644 index e1dcfc8e4..000000000 --- a/img/apps/gmail.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/google-calendar.svg b/img/apps/google-calendar.svg deleted file mode 100644 index c2a8fc92c..000000000 --- a/img/apps/google-calendar.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/img/apps/google-chrome.svg b/img/apps/google-chrome.svg deleted file mode 100644 index bcc44ce01..000000000 --- a/img/apps/google-chrome.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/google-contacts.svg b/img/apps/google-contacts.svg deleted file mode 100644 index b71ae851c..000000000 --- a/img/apps/google-contacts.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/google-drive.svg b/img/apps/google-drive.svg deleted file mode 100644 index 2faae0e98..000000000 --- a/img/apps/google-drive.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/google-gemini.svg b/img/apps/google-gemini.svg deleted file mode 100644 index bed841432..000000000 --- a/img/apps/google-gemini.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/google-home.svg b/img/apps/google-home.svg deleted file mode 100644 index 1258ff394..000000000 --- a/img/apps/google-home.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/google-keep.svg b/img/apps/google-keep.svg deleted file mode 100644 index 2e8f37b69..000000000 --- a/img/apps/google-keep.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/google-maps.svg b/img/apps/google-maps.svg deleted file mode 100644 index c0967341c..000000000 --- a/img/apps/google-maps.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/google-meet.svg b/img/apps/google-meet.svg deleted file mode 100644 index 5df01ba82..000000000 --- a/img/apps/google-meet.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/google-messages.svg b/img/apps/google-messages.svg deleted file mode 100644 index 6c67f643d..000000000 --- a/img/apps/google-messages.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/google-photos.svg b/img/apps/google-photos.svg deleted file mode 100644 index 8b35c3766..000000000 --- a/img/apps/google-photos.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/google-voice.svg b/img/apps/google-voice.svg deleted file mode 100644 index eec0a3793..000000000 --- a/img/apps/google-voice.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/img/apps/google.svg b/img/apps/google.svg deleted file mode 100644 index 05e5571fb..000000000 --- a/img/apps/google.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/hacker-news-light.svg b/img/apps/hacker-news-light.svg deleted file mode 100644 index e21ca341d..000000000 --- a/img/apps/hacker-news-light.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/img/apps/hacker-news.svg b/img/apps/hacker-news.svg deleted file mode 100644 index 8a7cd6e2c..000000000 --- a/img/apps/hacker-news.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/img/apps/hbo-light.svg b/img/apps/hbo-light.svg deleted file mode 100644 index b2c0b4958..000000000 --- a/img/apps/hbo-light.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/hbo.svg b/img/apps/hbo.svg deleted file mode 100644 index 2955a78fa..000000000 --- a/img/apps/hbo.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/hulu-light.svg b/img/apps/hulu-light.svg deleted file mode 100644 index 08bcf9958..000000000 --- a/img/apps/hulu-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/hulu.svg b/img/apps/hulu.svg deleted file mode 100644 index c012a2170..000000000 --- a/img/apps/hulu.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/instagram.svg b/img/apps/instagram.svg deleted file mode 100644 index 71915072b..000000000 --- a/img/apps/instagram.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/jellystat.svg b/img/apps/jellystat.svg deleted file mode 100644 index 2008390d8..000000000 --- a/img/apps/jellystat.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/img/apps/joplin.svg b/img/apps/joplin.svg deleted file mode 100644 index 74cf0ea89..000000000 --- a/img/apps/joplin.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/jupyter-light.svg b/img/apps/jupyter-light.svg deleted file mode 100644 index efbc9274c..000000000 --- a/img/apps/jupyter-light.svg +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/jupyter.svg b/img/apps/jupyter.svg deleted file mode 100644 index ec3202463..000000000 --- a/img/apps/jupyter.svg +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/lemmy.svg b/img/apps/lemmy.svg deleted file mode 100644 index b58fea5c7..000000000 --- a/img/apps/lemmy.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/img/apps/linux.svg b/img/apps/linux.svg deleted file mode 100644 index a2a7efcc3..000000000 --- a/img/apps/linux.svg +++ /dev/null @@ -1,1032 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/maintainerr.svg b/img/apps/maintainerr.svg deleted file mode 100644 index dbdc64ff2..000000000 --- a/img/apps/maintainerr.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/max-light.svg b/img/apps/max-light.svg deleted file mode 100644 index f3d48c456..000000000 --- a/img/apps/max-light.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/max.svg b/img/apps/max.svg deleted file mode 100644 index fd73805e1..000000000 --- a/img/apps/max.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/microsoft-365.svg b/img/apps/microsoft-365.svg deleted file mode 100644 index b9392c475..000000000 --- a/img/apps/microsoft-365.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-access.svg b/img/apps/microsoft-access.svg deleted file mode 100644 index c69a8304a..000000000 --- a/img/apps/microsoft-access.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-copilot.svg b/img/apps/microsoft-copilot.svg deleted file mode 100644 index 0230b9d1e..000000000 --- a/img/apps/microsoft-copilot.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-edge.svg b/img/apps/microsoft-edge.svg deleted file mode 100644 index ecba97bd8..000000000 --- a/img/apps/microsoft-edge.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-excel.svg b/img/apps/microsoft-excel.svg deleted file mode 100644 index ba7cf55c6..000000000 --- a/img/apps/microsoft-excel.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-onedrive.svg b/img/apps/microsoft-onedrive.svg deleted file mode 100644 index 62b3759f5..000000000 --- a/img/apps/microsoft-onedrive.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/microsoft-onenote.svg b/img/apps/microsoft-onenote.svg deleted file mode 100644 index 748be85b3..000000000 --- a/img/apps/microsoft-onenote.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-outlook.svg b/img/apps/microsoft-outlook.svg deleted file mode 100644 index 301cdc62f..000000000 --- a/img/apps/microsoft-outlook.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-powerpoint.svg b/img/apps/microsoft-powerpoint.svg deleted file mode 100644 index 723338ec6..000000000 --- a/img/apps/microsoft-powerpoint.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-sharepoint.svg b/img/apps/microsoft-sharepoint.svg deleted file mode 100644 index f0ee144ea..000000000 --- a/img/apps/microsoft-sharepoint.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-teams.svg b/img/apps/microsoft-teams.svg deleted file mode 100644 index aaf261c46..000000000 --- a/img/apps/microsoft-teams.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-to-do.svg b/img/apps/microsoft-to-do.svg deleted file mode 100644 index e0644ea83..000000000 --- a/img/apps/microsoft-to-do.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-windows-light.svg b/img/apps/microsoft-windows-light.svg deleted file mode 100644 index c73e15f78..000000000 --- a/img/apps/microsoft-windows-light.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/img/apps/microsoft-windows.svg b/img/apps/microsoft-windows.svg deleted file mode 100644 index 29073d2c5..000000000 --- a/img/apps/microsoft-windows.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/img/apps/microsoft-word.svg b/img/apps/microsoft-word.svg deleted file mode 100644 index a3cf40820..000000000 --- a/img/apps/microsoft-word.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft.svg b/img/apps/microsoft.svg deleted file mode 100644 index 5cc81ca51..000000000 --- a/img/apps/microsoft.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/netflix.svg b/img/apps/netflix.svg deleted file mode 100644 index 728196cdc..000000000 --- a/img/apps/netflix.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/nexterm-light.svg b/img/apps/nexterm-light.svg deleted file mode 100644 index affa1abae..000000000 --- a/img/apps/nexterm-light.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/img/apps/nexterm.svg b/img/apps/nexterm.svg deleted file mode 100644 index 9d00efedf..000000000 --- a/img/apps/nexterm.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/img/apps/nvidia-light.svg b/img/apps/nvidia-light.svg deleted file mode 100644 index 44cbd19e9..000000000 --- a/img/apps/nvidia-light.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/nvidia.svg b/img/apps/nvidia.svg deleted file mode 100644 index 500606ffb..000000000 --- a/img/apps/nvidia.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/opera.svg b/img/apps/opera.svg deleted file mode 100644 index 8c7c307a9..000000000 --- a/img/apps/opera.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/peacock-light.svg b/img/apps/peacock-light.svg deleted file mode 100644 index 41c8d2ec5..000000000 --- a/img/apps/peacock-light.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/peacock.svg b/img/apps/peacock.svg deleted file mode 100644 index a8001adb0..000000000 --- a/img/apps/peacock.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/pinterest-light.svg b/img/apps/pinterest-light.svg deleted file mode 100644 index ecabc73b4..000000000 --- a/img/apps/pinterest-light.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/img/apps/pinterest.svg b/img/apps/pinterest.svg deleted file mode 100644 index b6400bdd0..000000000 --- a/img/apps/pinterest.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/playstation.svg b/img/apps/playstation.svg deleted file mode 100644 index 6f016bbb3..000000000 --- a/img/apps/playstation.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/reddit-light.svg b/img/apps/reddit-light.svg deleted file mode 100644 index 8adbbbabb..000000000 --- a/img/apps/reddit-light.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/reddit.svg b/img/apps/reddit.svg deleted file mode 100644 index a02d03332..000000000 --- a/img/apps/reddit.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - diff --git a/img/apps/sentry-light.svg b/img/apps/sentry-light.svg deleted file mode 100644 index f5c07e1cd..000000000 --- a/img/apps/sentry-light.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/sentry.svg b/img/apps/sentry.svg deleted file mode 100644 index ffe049692..000000000 --- a/img/apps/sentry.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/img/apps/slack-light.svg b/img/apps/slack-light.svg deleted file mode 100644 index f32fd51d8..000000000 --- a/img/apps/slack-light.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/slack.svg b/img/apps/slack.svg deleted file mode 100644 index 26bd16417..000000000 --- a/img/apps/slack.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/snapchat-light.svg b/img/apps/snapchat-light.svg deleted file mode 100644 index 94cda1819..000000000 --- a/img/apps/snapchat-light.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - diff --git a/img/apps/snapchat.svg b/img/apps/snapchat.svg deleted file mode 100644 index d7df0f495..000000000 --- a/img/apps/snapchat.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/spotify-light.svg b/img/apps/spotify-light.svg deleted file mode 100644 index f8eae0223..000000000 --- a/img/apps/spotify-light.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/img/apps/spotify.svg b/img/apps/spotify.svg deleted file mode 100644 index 42a5fcf16..000000000 --- a/img/apps/spotify.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/img/apps/steam.svg b/img/apps/steam.svg deleted file mode 100644 index b7ac1b4d0..000000000 --- a/img/apps/steam.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/tiktok-light.svg b/img/apps/tiktok-light.svg deleted file mode 100644 index 41d036feb..000000000 --- a/img/apps/tiktok-light.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/tiktok.svg b/img/apps/tiktok.svg deleted file mode 100644 index 23fff8202..000000000 --- a/img/apps/tiktok.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/twitch-light.svg b/img/apps/twitch-light.svg deleted file mode 100644 index 3fae25a8d..000000000 --- a/img/apps/twitch-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/twitch.svg b/img/apps/twitch.svg deleted file mode 100644 index c41d5b757..000000000 --- a/img/apps/twitch.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/twitter-light.svg b/img/apps/twitter-light.svg deleted file mode 100644 index 79282e884..000000000 --- a/img/apps/twitter-light.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/img/apps/twitter.svg b/img/apps/twitter.svg deleted file mode 100644 index 4e8b1c2c7..000000000 --- a/img/apps/twitter.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/img/apps/ubuntu-light.svg b/img/apps/ubuntu-light.svg deleted file mode 100644 index c29843000..000000000 --- a/img/apps/ubuntu-light.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/img/apps/ubuntu.svg b/img/apps/ubuntu.svg deleted file mode 100644 index 6f5114771..000000000 --- a/img/apps/ubuntu.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/img/apps/visual-studio-code.svg b/img/apps/visual-studio-code.svg deleted file mode 100644 index e3d389f37..000000000 --- a/img/apps/visual-studio-code.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/whatsapp.svg b/img/apps/whatsapp.svg deleted file mode 100644 index 8e96c6d6d..000000000 --- a/img/apps/whatsapp.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/img/apps/wordpress-light.svg b/img/apps/wordpress-light.svg deleted file mode 100644 index f12cb0f57..000000000 --- a/img/apps/wordpress-light.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/wordpress.svg b/img/apps/wordpress.svg deleted file mode 100644 index 584b9ce05..000000000 --- a/img/apps/wordpress.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/x-light.svg b/img/apps/x-light.svg deleted file mode 100644 index 97b4ba437..000000000 --- a/img/apps/x-light.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/img/apps/x.svg b/img/apps/x.svg deleted file mode 100644 index 2ae5f3419..000000000 --- a/img/apps/x.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/img/apps/xbox-game-pass-light.svg b/img/apps/xbox-game-pass-light.svg deleted file mode 100644 index 6f3c81227..000000000 --- a/img/apps/xbox-game-pass-light.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/xbox-game-pass.svg b/img/apps/xbox-game-pass.svg deleted file mode 100644 index 592533835..000000000 --- a/img/apps/xbox-game-pass.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/xbox-light.svg b/img/apps/xbox-light.svg deleted file mode 100644 index b2237c881..000000000 --- a/img/apps/xbox-light.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/xbox.svg b/img/apps/xbox.svg deleted file mode 100644 index 815cbb2be..000000000 --- a/img/apps/xbox.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/youtube-light.svg b/img/apps/youtube-light.svg deleted file mode 100644 index 57b56b123..000000000 --- a/img/apps/youtube-light.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/img/apps/youtube.svg b/img/apps/youtube.svg deleted file mode 100644 index 0c7aee767..000000000 --- a/img/apps/youtube.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/img/apps/2fauth-light.svg b/img/system/2fauth-light.svg similarity index 100% rename from img/apps/2fauth-light.svg rename to img/system/2fauth-light.svg diff --git a/img/apps/2fauth.svg b/img/system/2fauth.svg similarity index 100% rename from img/apps/2fauth.svg rename to img/system/2fauth.svg diff --git a/img/apps/activepieces.svg b/img/system/activepieces.svg similarity index 100% rename from img/apps/activepieces.svg rename to img/system/activepieces.svg diff --git a/img/apps/actual-budget.svg b/img/system/actual-budget.svg similarity index 100% rename from img/apps/actual-budget.svg rename to img/system/actual-budget.svg diff --git a/img/apps/adguard-home.svg b/img/system/adguard-home.svg similarity index 100% rename from img/apps/adguard-home.svg rename to img/system/adguard-home.svg diff --git a/img/apps/adminer-light.svg b/img/system/adminer-light.svg similarity index 100% rename from img/apps/adminer-light.svg rename to img/system/adminer-light.svg diff --git a/img/apps/adminer.svg b/img/system/adminer.svg similarity index 100% rename from img/apps/adminer.svg rename to img/system/adminer.svg diff --git a/img/apps/affine-light.svg b/img/system/affine-light.svg similarity index 100% rename from img/apps/affine-light.svg rename to img/system/affine-light.svg diff --git a/img/apps/affine.svg b/img/system/affine.svg similarity index 100% rename from img/apps/affine.svg rename to img/system/affine.svg diff --git a/img/apps/airtable.svg b/img/system/airtable.svg similarity index 100% rename from img/apps/airtable.svg rename to img/system/airtable.svg diff --git a/img/apps/akkoma-light.svg b/img/system/akkoma-light.svg similarity index 100% rename from img/apps/akkoma-light.svg rename to img/system/akkoma-light.svg diff --git a/img/apps/akkoma.svg b/img/system/akkoma.svg similarity index 100% rename from img/apps/akkoma.svg rename to img/system/akkoma.svg diff --git a/img/apps/alist.svg b/img/system/alist.svg similarity index 100% rename from img/apps/alist.svg rename to img/system/alist.svg diff --git a/img/apps/anonaddy.svg b/img/system/anonaddy.svg similarity index 100% rename from img/apps/anonaddy.svg rename to img/system/anonaddy.svg diff --git a/img/apps/ansible-light.svg b/img/system/ansible-light.svg similarity index 100% rename from img/apps/ansible-light.svg rename to img/system/ansible-light.svg diff --git a/img/apps/ansible.svg b/img/system/ansible.svg similarity index 100% rename from img/apps/ansible.svg rename to img/system/ansible.svg diff --git a/img/apps/apache-answer.svg b/img/system/apache-answer.svg similarity index 100% rename from img/apps/apache-answer.svg rename to img/system/apache-answer.svg diff --git a/img/apps/appflowy.svg b/img/system/appflowy.svg similarity index 100% rename from img/apps/appflowy.svg rename to img/system/appflowy.svg diff --git a/img/apps/appwrite.svg b/img/system/appwrite.svg similarity index 100% rename from img/apps/appwrite.svg rename to img/system/appwrite.svg diff --git a/img/apps/ara-records-ansible.svg b/img/system/ara-records-ansible.svg similarity index 100% rename from img/apps/ara-records-ansible.svg rename to img/system/ara-records-ansible.svg diff --git a/img/apps/argo-cd.svg b/img/system/argo-cd.svg similarity index 100% rename from img/apps/argo-cd.svg rename to img/system/argo-cd.svg diff --git a/img/apps/asciinema.svg b/img/system/asciinema.svg similarity index 100% rename from img/apps/asciinema.svg rename to img/system/asciinema.svg diff --git a/img/apps/atuin-light.svg b/img/system/atuin-light.svg similarity index 100% rename from img/apps/atuin-light.svg rename to img/system/atuin-light.svg diff --git a/img/apps/atuin.svg b/img/system/atuin.svg similarity index 100% rename from img/apps/atuin.svg rename to img/system/atuin.svg diff --git a/img/apps/audacity-light.svg b/img/system/audacity-light.svg similarity index 100% rename from img/apps/audacity-light.svg rename to img/system/audacity-light.svg diff --git a/img/apps/audacity.svg b/img/system/audacity.svg similarity index 100% rename from img/apps/audacity.svg rename to img/system/audacity.svg diff --git a/img/apps/audiobookshelf.svg b/img/system/audiobookshelf.svg similarity index 100% rename from img/apps/audiobookshelf.svg rename to img/system/audiobookshelf.svg diff --git a/img/apps/authelia-light.svg b/img/system/authelia-light.svg similarity index 100% rename from img/apps/authelia-light.svg rename to img/system/authelia-light.svg diff --git a/img/apps/authelia.svg b/img/system/authelia.svg similarity index 100% rename from img/apps/authelia.svg rename to img/system/authelia.svg diff --git a/img/apps/authentik.svg b/img/system/authentik.svg similarity index 100% rename from img/apps/authentik.svg rename to img/system/authentik.svg diff --git a/img/apps/authman.svg b/img/system/authman.svg similarity index 100% rename from img/apps/authman.svg rename to img/system/authman.svg diff --git a/img/apps/autobrr.svg b/img/system/autobrr.svg similarity index 100% rename from img/apps/autobrr.svg rename to img/system/autobrr.svg diff --git a/img/apps/automad-light.svg b/img/system/automad-light.svg similarity index 100% rename from img/apps/automad-light.svg rename to img/system/automad-light.svg diff --git a/img/apps/automad.svg b/img/system/automad.svg similarity index 100% rename from img/apps/automad.svg rename to img/system/automad.svg diff --git a/img/apps/azuracast.svg b/img/system/azuracast.svg similarity index 100% rename from img/apps/azuracast.svg rename to img/system/azuracast.svg diff --git a/img/apps/backblaze-light.svg b/img/system/backblaze-light.svg similarity index 100% rename from img/apps/backblaze-light.svg rename to img/system/backblaze-light.svg diff --git a/img/apps/backblaze.svg b/img/system/backblaze.svg similarity index 100% rename from img/apps/backblaze.svg rename to img/system/backblaze.svg diff --git a/img/apps/backrest-light.svg b/img/system/backrest-light.svg similarity index 100% rename from img/apps/backrest-light.svg rename to img/system/backrest-light.svg diff --git a/img/apps/backrest.svg b/img/system/backrest.svg similarity index 100% rename from img/apps/backrest.svg rename to img/system/backrest.svg diff --git a/img/apps/bar-assistant.svg b/img/system/bar-assistant.svg similarity index 100% rename from img/apps/bar-assistant.svg rename to img/system/bar-assistant.svg diff --git a/img/apps/baserow-light.svg b/img/system/baserow-light.svg similarity index 100% rename from img/apps/baserow-light.svg rename to img/system/baserow-light.svg diff --git a/img/apps/baserow.svg b/img/system/baserow.svg similarity index 100% rename from img/apps/baserow.svg rename to img/system/baserow.svg diff --git a/img/apps/bigbluebutton.svg b/img/system/bigbluebutton.svg similarity index 100% rename from img/apps/bigbluebutton.svg rename to img/system/bigbluebutton.svg diff --git a/img/apps/bigcapital.svg b/img/system/bigcapital.svg similarity index 100% rename from img/apps/bigcapital.svg rename to img/system/bigcapital.svg diff --git a/img/apps/bitwarden.svg b/img/system/bitwarden.svg similarity index 100% rename from img/apps/bitwarden.svg rename to img/system/bitwarden.svg diff --git a/img/apps/blocky.svg b/img/system/blocky.svg similarity index 100% rename from img/apps/blocky.svg rename to img/system/blocky.svg diff --git a/img/apps/bluesky-light.svg b/img/system/bluesky-light.svg similarity index 100% rename from img/apps/bluesky-light.svg rename to img/system/bluesky-light.svg diff --git a/img/apps/bluesky.svg b/img/system/bluesky.svg similarity index 100% rename from img/apps/bluesky.svg rename to img/system/bluesky.svg diff --git a/img/apps/booklogr.svg b/img/system/booklogr.svg similarity index 100% rename from img/apps/booklogr.svg rename to img/system/booklogr.svg diff --git a/img/apps/bookstack.svg b/img/system/bookstack.svg similarity index 100% rename from img/apps/bookstack.svg rename to img/system/bookstack.svg diff --git a/img/apps/borg.svg b/img/system/borg.svg similarity index 100% rename from img/apps/borg.svg rename to img/system/borg.svg diff --git a/img/apps/borgmatic-light.svg b/img/system/borgmatic-light.svg similarity index 100% rename from img/apps/borgmatic-light.svg rename to img/system/borgmatic-light.svg diff --git a/img/apps/borgmatic.svg b/img/system/borgmatic.svg similarity index 100% rename from img/apps/borgmatic.svg rename to img/system/borgmatic.svg diff --git a/img/apps/budgetbee.svg b/img/system/budgetbee.svg similarity index 100% rename from img/apps/budgetbee.svg rename to img/system/budgetbee.svg diff --git a/img/apps/budibase.svg b/img/system/budibase.svg similarity index 100% rename from img/apps/budibase.svg rename to img/system/budibase.svg diff --git a/img/apps/bunkerweb-light.svg b/img/system/bunkerweb-light.svg similarity index 100% rename from img/apps/bunkerweb-light.svg rename to img/system/bunkerweb-light.svg diff --git a/img/apps/bunkerweb.svg b/img/system/bunkerweb.svg similarity index 100% rename from img/apps/bunkerweb.svg rename to img/system/bunkerweb.svg diff --git a/img/apps/caddy.svg b/img/system/caddy.svg similarity index 100% rename from img/apps/caddy.svg rename to img/system/caddy.svg diff --git a/img/apps/cal-com-light.svg b/img/system/cal-com-light.svg similarity index 100% rename from img/apps/cal-com-light.svg rename to img/system/cal-com-light.svg diff --git a/img/apps/cal-com.svg b/img/system/cal-com.svg similarity index 100% rename from img/apps/cal-com.svg rename to img/system/cal-com.svg diff --git a/img/apps/calibre-web.svg b/img/system/calibre-web.svg similarity index 100% rename from img/apps/calibre-web.svg rename to img/system/calibre-web.svg diff --git a/img/apps/calibre.svg b/img/system/calibre.svg similarity index 100% rename from img/apps/calibre.svg rename to img/system/calibre.svg diff --git a/img/apps/castopod.svg b/img/system/castopod.svg similarity index 100% rename from img/apps/castopod.svg rename to img/system/castopod.svg diff --git a/img/apps/changedetection-light.svg b/img/system/changedetection-light.svg similarity index 100% rename from img/apps/changedetection-light.svg rename to img/system/changedetection-light.svg diff --git a/img/apps/changedetection.svg b/img/system/changedetection.svg similarity index 100% rename from img/apps/changedetection.svg rename to img/system/changedetection.svg diff --git a/img/apps/channels-dvr.svg b/img/system/channels-dvr.svg similarity index 100% rename from img/apps/channels-dvr.svg rename to img/system/channels-dvr.svg diff --git a/img/apps/chatgpt-light.svg b/img/system/chatgpt-light.svg similarity index 100% rename from img/apps/chatgpt-light.svg rename to img/system/chatgpt-light.svg diff --git a/img/apps/chatgpt.svg b/img/system/chatgpt.svg similarity index 100% rename from img/apps/chatgpt.svg rename to img/system/chatgpt.svg diff --git a/img/apps/chevereto.svg b/img/system/chevereto.svg similarity index 100% rename from img/apps/chevereto.svg rename to img/system/chevereto.svg diff --git a/img/apps/chirpy.svg b/img/system/chirpy.svg similarity index 100% rename from img/apps/chirpy.svg rename to img/system/chirpy.svg diff --git a/img/apps/chromium.svg b/img/system/chromium.svg similarity index 100% rename from img/apps/chromium.svg rename to img/system/chromium.svg diff --git a/img/apps/clickhouse.svg b/img/system/clickhouse.svg similarity index 100% rename from img/apps/clickhouse.svg rename to img/system/clickhouse.svg diff --git a/img/apps/cloudbeaver.svg b/img/system/cloudbeaver.svg similarity index 100% rename from img/apps/cloudbeaver.svg rename to img/system/cloudbeaver.svg diff --git a/img/apps/cloudflare.svg b/img/system/cloudflare.svg similarity index 100% rename from img/apps/cloudflare.svg rename to img/system/cloudflare.svg diff --git a/img/apps/cockpit-light.svg b/img/system/cockpit-light.svg similarity index 100% rename from img/apps/cockpit-light.svg rename to img/system/cockpit-light.svg diff --git a/img/apps/cockpit.svg b/img/system/cockpit.svg similarity index 100% rename from img/apps/cockpit.svg rename to img/system/cockpit.svg diff --git a/img/apps/codeberg.svg b/img/system/codeberg.svg similarity index 100% rename from img/apps/codeberg.svg rename to img/system/codeberg.svg diff --git a/img/apps/coder-light.svg b/img/system/coder-light.svg similarity index 100% rename from img/apps/coder-light.svg rename to img/system/coder-light.svg diff --git a/img/apps/coder.svg b/img/system/coder.svg similarity index 100% rename from img/apps/coder.svg rename to img/system/coder.svg diff --git a/img/apps/commafeed-light.svg b/img/system/commafeed-light.svg similarity index 100% rename from img/apps/commafeed-light.svg rename to img/system/commafeed-light.svg diff --git a/img/apps/commafeed.svg b/img/system/commafeed.svg similarity index 100% rename from img/apps/commafeed.svg rename to img/system/commafeed.svg diff --git a/img/apps/commento-light.svg b/img/system/commento-light.svg similarity index 100% rename from img/apps/commento-light.svg rename to img/system/commento-light.svg diff --git a/img/apps/commento.svg b/img/system/commento.svg similarity index 100% rename from img/apps/commento.svg rename to img/system/commento.svg diff --git a/img/apps/compreface.svg b/img/system/compreface.svg similarity index 100% rename from img/apps/compreface.svg rename to img/system/compreface.svg diff --git a/img/apps/confluence.svg b/img/system/confluence.svg similarity index 100% rename from img/apps/confluence.svg rename to img/system/confluence.svg diff --git a/img/apps/converse-light.svg b/img/system/converse-light.svg similarity index 100% rename from img/apps/converse-light.svg rename to img/system/converse-light.svg diff --git a/img/apps/converse.svg b/img/system/converse.svg similarity index 100% rename from img/apps/converse.svg rename to img/system/converse.svg diff --git a/img/apps/couchdb-light.svg b/img/system/couchdb-light.svg similarity index 100% rename from img/apps/couchdb-light.svg rename to img/system/couchdb-light.svg diff --git a/img/apps/couchdb.svg b/img/system/couchdb.svg similarity index 100% rename from img/apps/couchdb.svg rename to img/system/couchdb.svg diff --git a/img/apps/counter-analytics.svg b/img/system/counter-analytics.svg similarity index 100% rename from img/apps/counter-analytics.svg rename to img/system/counter-analytics.svg diff --git a/img/apps/crowdsec.svg b/img/system/crowdsec.svg similarity index 100% rename from img/apps/crowdsec.svg rename to img/system/crowdsec.svg diff --git a/img/apps/cryptpad.svg b/img/system/cryptpad.svg similarity index 100% rename from img/apps/cryptpad.svg rename to img/system/cryptpad.svg diff --git a/img/apps/ctfreak.svg b/img/system/ctfreak.svg similarity index 100% rename from img/apps/ctfreak.svg rename to img/system/ctfreak.svg diff --git a/img/apps/cyberchef.svg b/img/system/cyberchef.svg similarity index 100% rename from img/apps/cyberchef.svg rename to img/system/cyberchef.svg diff --git a/img/apps/czkawka.svg b/img/system/czkawka.svg similarity index 100% rename from img/apps/czkawka.svg rename to img/system/czkawka.svg diff --git a/img/apps/dalibo-light.svg b/img/system/dalibo-light.svg similarity index 100% rename from img/apps/dalibo-light.svg rename to img/system/dalibo-light.svg diff --git a/img/apps/dalibo.svg b/img/system/dalibo.svg similarity index 100% rename from img/apps/dalibo.svg rename to img/system/dalibo.svg diff --git a/img/apps/davical.svg b/img/system/davical.svg similarity index 100% rename from img/apps/davical.svg rename to img/system/davical.svg diff --git a/img/apps/ddclient.svg b/img/system/ddclient.svg similarity index 100% rename from img/apps/ddclient.svg rename to img/system/ddclient.svg diff --git a/img/apps/ddns-updater.svg b/img/system/ddns-updater.svg similarity index 100% rename from img/apps/ddns-updater.svg rename to img/system/ddns-updater.svg diff --git a/img/apps/defguard.svg b/img/system/defguard.svg similarity index 100% rename from img/apps/defguard.svg rename to img/system/defguard.svg diff --git a/img/apps/deluge.svg b/img/system/deluge.svg similarity index 100% rename from img/apps/deluge.svg rename to img/system/deluge.svg diff --git a/img/apps/digitalocean-light.svg b/img/system/digitalocean-light.svg similarity index 100% rename from img/apps/digitalocean-light.svg rename to img/system/digitalocean-light.svg diff --git a/img/apps/digitalocean.svg b/img/system/digitalocean.svg similarity index 100% rename from img/apps/digitalocean.svg rename to img/system/digitalocean.svg diff --git a/img/apps/dillinger-light.svg b/img/system/dillinger-light.svg similarity index 100% rename from img/apps/dillinger-light.svg rename to img/system/dillinger-light.svg diff --git a/img/apps/dillinger.svg b/img/system/dillinger.svg similarity index 100% rename from img/apps/dillinger.svg rename to img/system/dillinger.svg diff --git a/img/apps/docassemble-light.svg b/img/system/docassemble-light.svg similarity index 100% rename from img/apps/docassemble-light.svg rename to img/system/docassemble-light.svg diff --git a/img/apps/docassemble.svg b/img/system/docassemble.svg similarity index 100% rename from img/apps/docassemble.svg rename to img/system/docassemble.svg diff --git a/img/apps/docker-light.svg b/img/system/docker-light.svg similarity index 100% rename from img/apps/docker-light.svg rename to img/system/docker-light.svg diff --git a/img/apps/docker-volume-backup.svg b/img/system/docker-volume-backup.svg similarity index 100% rename from img/apps/docker-volume-backup.svg rename to img/system/docker-volume-backup.svg diff --git a/img/apps/docker.svg b/img/system/docker.svg similarity index 100% rename from img/apps/docker.svg rename to img/system/docker.svg diff --git a/img/apps/dockge.svg b/img/system/dockge.svg similarity index 100% rename from img/apps/dockge.svg rename to img/system/dockge.svg diff --git a/img/apps/docspell.svg b/img/system/docspell.svg similarity index 100% rename from img/apps/docspell.svg rename to img/system/docspell.svg diff --git a/img/apps/docusaurus.svg b/img/system/docusaurus.svg similarity index 100% rename from img/apps/docusaurus.svg rename to img/system/docusaurus.svg diff --git a/img/apps/docuseal.svg b/img/system/docuseal.svg similarity index 100% rename from img/apps/docuseal.svg rename to img/system/docuseal.svg diff --git a/img/apps/dokemon.svg b/img/system/dokemon.svg similarity index 100% rename from img/apps/dokemon.svg rename to img/system/dokemon.svg diff --git a/img/apps/dokuwiki.svg b/img/system/dokuwiki.svg similarity index 100% rename from img/apps/dokuwiki.svg rename to img/system/dokuwiki.svg diff --git a/img/apps/double-take.svg b/img/system/double-take.svg similarity index 100% rename from img/apps/double-take.svg rename to img/system/double-take.svg diff --git a/img/apps/dovecot.svg b/img/system/dovecot.svg similarity index 100% rename from img/apps/dovecot.svg rename to img/system/dovecot.svg diff --git a/img/apps/dozzle-light.svg b/img/system/dozzle-light.svg similarity index 100% rename from img/apps/dozzle-light.svg rename to img/system/dozzle-light.svg diff --git a/img/apps/dozzle.svg b/img/system/dozzle.svg similarity index 100% rename from img/apps/dozzle.svg rename to img/system/dozzle.svg diff --git a/img/apps/draw-io.svg b/img/system/draw-io.svg similarity index 100% rename from img/apps/draw-io.svg rename to img/system/draw-io.svg diff --git a/img/apps/dropbox-light.svg b/img/system/dropbox-light.svg similarity index 100% rename from img/apps/dropbox-light.svg rename to img/system/dropbox-light.svg diff --git a/img/apps/dropbox.svg b/img/system/dropbox.svg similarity index 100% rename from img/apps/dropbox.svg rename to img/system/dropbox.svg diff --git a/img/apps/dropout.svg b/img/system/dropout.svg similarity index 100% rename from img/apps/dropout.svg rename to img/system/dropout.svg diff --git a/img/apps/dub-light.svg b/img/system/dub-light.svg similarity index 100% rename from img/apps/dub-light.svg rename to img/system/dub-light.svg diff --git a/img/apps/dub.svg b/img/system/dub.svg similarity index 100% rename from img/apps/dub.svg rename to img/system/dub.svg diff --git a/img/apps/duckdns.svg b/img/system/duckdns.svg similarity index 100% rename from img/apps/duckdns.svg rename to img/system/duckdns.svg diff --git a/img/apps/duplicati.svg b/img/system/duplicati.svg similarity index 100% rename from img/apps/duplicati.svg rename to img/system/duplicati.svg diff --git a/img/apps/element.svg b/img/system/element.svg similarity index 100% rename from img/apps/element.svg rename to img/system/element.svg diff --git a/img/apps/eleventy-light.svg b/img/system/eleventy-light.svg similarity index 100% rename from img/apps/eleventy-light.svg rename to img/system/eleventy-light.svg diff --git a/img/apps/eleventy.svg b/img/system/eleventy.svg similarity index 100% rename from img/apps/eleventy.svg rename to img/system/eleventy.svg diff --git a/img/apps/emby.svg b/img/system/emby.svg similarity index 100% rename from img/apps/emby.svg rename to img/system/emby.svg diff --git a/img/apps/endless-light.svg b/img/system/endless-light.svg similarity index 100% rename from img/apps/endless-light.svg rename to img/system/endless-light.svg diff --git a/img/apps/endless.svg b/img/system/endless.svg similarity index 100% rename from img/apps/endless.svg rename to img/system/endless.svg diff --git a/img/apps/endurain.svg b/img/system/endurain.svg similarity index 100% rename from img/apps/endurain.svg rename to img/system/endurain.svg diff --git a/img/apps/esphome-light.svg b/img/system/esphome-light.svg similarity index 100% rename from img/apps/esphome-light.svg rename to img/system/esphome-light.svg diff --git a/img/apps/esphome.svg b/img/system/esphome.svg similarity index 100% rename from img/apps/esphome.svg rename to img/system/esphome.svg diff --git a/img/apps/etesync.svg b/img/system/etesync.svg similarity index 100% rename from img/apps/etesync.svg rename to img/system/etesync.svg diff --git a/img/apps/excalidraw.svg b/img/system/excalidraw.svg similarity index 100% rename from img/apps/excalidraw.svg rename to img/system/excalidraw.svg diff --git a/img/apps/fasten-health.svg b/img/system/fasten-health.svg similarity index 100% rename from img/apps/fasten-health.svg rename to img/system/fasten-health.svg diff --git a/img/apps/fastmail.svg b/img/system/fastmail.svg similarity index 100% rename from img/apps/fastmail.svg rename to img/system/fastmail.svg diff --git a/img/apps/feedbase-light.svg b/img/system/feedbase-light.svg similarity index 100% rename from img/apps/feedbase-light.svg rename to img/system/feedbase-light.svg diff --git a/img/apps/feedbase.svg b/img/system/feedbase.svg similarity index 100% rename from img/apps/feedbase.svg rename to img/system/feedbase.svg diff --git a/img/apps/feedbin-light.svg b/img/system/feedbin-light.svg similarity index 100% rename from img/apps/feedbin-light.svg rename to img/system/feedbin-light.svg diff --git a/img/apps/feedbin.svg b/img/system/feedbin.svg similarity index 100% rename from img/apps/feedbin.svg rename to img/system/feedbin.svg diff --git a/img/apps/feedly-light.svg b/img/system/feedly-light.svg similarity index 100% rename from img/apps/feedly-light.svg rename to img/system/feedly-light.svg diff --git a/img/apps/feedly.svg b/img/system/feedly.svg similarity index 100% rename from img/apps/feedly.svg rename to img/system/feedly.svg diff --git a/img/apps/feedlynx.svg b/img/system/feedlynx.svg similarity index 100% rename from img/apps/feedlynx.svg rename to img/system/feedlynx.svg diff --git a/img/apps/fenrus.svg b/img/system/fenrus.svg similarity index 100% rename from img/apps/fenrus.svg rename to img/system/fenrus.svg diff --git a/img/apps/ferdium-light.svg b/img/system/ferdium-light.svg similarity index 100% rename from img/apps/ferdium-light.svg rename to img/system/ferdium-light.svg diff --git a/img/apps/ferdium.svg b/img/system/ferdium.svg similarity index 100% rename from img/apps/ferdium.svg rename to img/system/ferdium.svg diff --git a/img/apps/ferretdb-light.svg b/img/system/ferretdb-light.svg similarity index 100% rename from img/apps/ferretdb-light.svg rename to img/system/ferretdb-light.svg diff --git a/img/apps/ferretdb.svg b/img/system/ferretdb.svg similarity index 100% rename from img/apps/ferretdb.svg rename to img/system/ferretdb.svg diff --git a/img/apps/file-browser.svg b/img/system/file-browser.svg similarity index 100% rename from img/apps/file-browser.svg rename to img/system/file-browser.svg diff --git a/img/apps/fileflows.svg b/img/system/fileflows.svg similarity index 100% rename from img/apps/fileflows.svg rename to img/system/fileflows.svg diff --git a/img/apps/filerun-light.svg b/img/system/filerun-light.svg similarity index 100% rename from img/apps/filerun-light.svg rename to img/system/filerun-light.svg diff --git a/img/apps/filerun.svg b/img/system/filerun.svg similarity index 100% rename from img/apps/filerun.svg rename to img/system/filerun.svg diff --git a/img/apps/filestash.svg b/img/system/filestash.svg similarity index 100% rename from img/apps/filestash.svg rename to img/system/filestash.svg diff --git a/img/apps/firefly-iii.svg b/img/system/firefly-iii.svg similarity index 100% rename from img/apps/firefly-iii.svg rename to img/system/firefly-iii.svg diff --git a/img/apps/fittrackee.svg b/img/system/fittrackee.svg similarity index 100% rename from img/apps/fittrackee.svg rename to img/system/fittrackee.svg diff --git a/img/apps/flaresolverr.svg b/img/system/flaresolverr.svg similarity index 100% rename from img/apps/flaresolverr.svg rename to img/system/flaresolverr.svg diff --git a/img/apps/flarum.svg b/img/system/flarum.svg similarity index 100% rename from img/apps/flarum.svg rename to img/system/flarum.svg diff --git a/img/apps/fluffychat-light.svg b/img/system/fluffychat-light.svg similarity index 100% rename from img/apps/fluffychat-light.svg rename to img/system/fluffychat-light.svg diff --git a/img/apps/fluffychat.svg b/img/system/fluffychat.svg similarity index 100% rename from img/apps/fluffychat.svg rename to img/system/fluffychat.svg diff --git a/img/apps/forgejo.svg b/img/system/forgejo.svg similarity index 100% rename from img/apps/forgejo.svg rename to img/system/forgejo.svg diff --git a/img/apps/forte-light.svg b/img/system/forte-light.svg similarity index 100% rename from img/apps/forte-light.svg rename to img/system/forte-light.svg diff --git a/img/apps/forte.svg b/img/system/forte.svg similarity index 100% rename from img/apps/forte.svg rename to img/system/forte.svg diff --git a/img/apps/freeipa.svg b/img/system/freeipa.svg similarity index 100% rename from img/apps/freeipa.svg rename to img/system/freeipa.svg diff --git a/img/apps/freshrss.svg b/img/system/freshrss.svg similarity index 100% rename from img/apps/freshrss.svg rename to img/system/freshrss.svg diff --git a/img/apps/friendica.svg b/img/system/friendica.svg similarity index 100% rename from img/apps/friendica.svg rename to img/system/friendica.svg diff --git a/img/apps/frigate-light.svg b/img/system/frigate-light.svg similarity index 100% rename from img/apps/frigate-light.svg rename to img/system/frigate-light.svg diff --git a/img/apps/frigate.svg b/img/system/frigate.svg similarity index 100% rename from img/apps/frigate.svg rename to img/system/frigate.svg diff --git a/img/apps/funkwhale-light.svg b/img/system/funkwhale-light.svg similarity index 100% rename from img/apps/funkwhale-light.svg rename to img/system/funkwhale-light.svg diff --git a/img/apps/funkwhale.svg b/img/system/funkwhale.svg similarity index 100% rename from img/apps/funkwhale.svg rename to img/system/funkwhale.svg diff --git a/img/apps/fusionauth-light.svg b/img/system/fusionauth-light.svg similarity index 100% rename from img/apps/fusionauth-light.svg rename to img/system/fusionauth-light.svg diff --git a/img/apps/fusionauth.svg b/img/system/fusionauth.svg similarity index 100% rename from img/apps/fusionauth.svg rename to img/system/fusionauth.svg diff --git a/img/apps/garage.svg b/img/system/garage.svg similarity index 100% rename from img/apps/garage.svg rename to img/system/garage.svg diff --git a/img/apps/gatsby.svg b/img/system/gatsby.svg similarity index 100% rename from img/apps/gatsby.svg rename to img/system/gatsby.svg diff --git a/img/apps/gatus.svg b/img/system/gatus.svg similarity index 100% rename from img/apps/gatus.svg rename to img/system/gatus.svg diff --git a/img/apps/ghostfolio.svg b/img/system/ghostfolio.svg similarity index 100% rename from img/apps/ghostfolio.svg rename to img/system/ghostfolio.svg diff --git a/img/apps/gitea.svg b/img/system/gitea.svg similarity index 100% rename from img/apps/gitea.svg rename to img/system/gitea.svg diff --git a/img/apps/gitlab.svg b/img/system/gitlab.svg similarity index 100% rename from img/apps/gitlab.svg rename to img/system/gitlab.svg diff --git a/img/apps/glance-light.svg b/img/system/glance-light.svg similarity index 100% rename from img/apps/glance-light.svg rename to img/system/glance-light.svg diff --git a/img/apps/glance.svg b/img/system/glance.svg similarity index 100% rename from img/apps/glance.svg rename to img/system/glance.svg diff --git a/img/apps/glpi.svg b/img/system/glpi.svg similarity index 100% rename from img/apps/glpi.svg rename to img/system/glpi.svg diff --git a/img/apps/gotify.svg b/img/system/gotify.svg similarity index 100% rename from img/apps/gotify.svg rename to img/system/gotify.svg diff --git a/img/apps/gotosocial.svg b/img/system/gotosocial.svg similarity index 100% rename from img/apps/gotosocial.svg rename to img/system/gotosocial.svg diff --git a/img/apps/grafana.svg b/img/system/grafana.svg similarity index 100% rename from img/apps/grafana.svg rename to img/system/grafana.svg diff --git a/img/apps/grav-light.svg b/img/system/grav-light.svg similarity index 100% rename from img/apps/grav-light.svg rename to img/system/grav-light.svg diff --git a/img/apps/grav.svg b/img/system/grav.svg similarity index 100% rename from img/apps/grav.svg rename to img/system/grav.svg diff --git a/img/apps/grimoire.svg b/img/system/grimoire.svg similarity index 100% rename from img/apps/grimoire.svg rename to img/system/grimoire.svg diff --git a/img/apps/grist.svg b/img/system/grist.svg similarity index 100% rename from img/apps/grist.svg rename to img/system/grist.svg diff --git a/img/apps/grocy.svg b/img/system/grocy.svg similarity index 100% rename from img/apps/grocy.svg rename to img/system/grocy.svg diff --git a/img/apps/haproxy.svg b/img/system/haproxy.svg similarity index 100% rename from img/apps/haproxy.svg rename to img/system/haproxy.svg diff --git a/img/apps/haptic-light.svg b/img/system/haptic-light.svg similarity index 100% rename from img/apps/haptic-light.svg rename to img/system/haptic-light.svg diff --git a/img/apps/haptic.svg b/img/system/haptic.svg similarity index 100% rename from img/apps/haptic.svg rename to img/system/haptic.svg diff --git a/img/apps/headscale.svg b/img/system/headscale.svg similarity index 100% rename from img/apps/headscale.svg rename to img/system/headscale.svg diff --git a/img/apps/healthchecks-light.svg b/img/system/healthchecks-light.svg similarity index 100% rename from img/apps/healthchecks-light.svg rename to img/system/healthchecks-light.svg diff --git a/img/apps/healthchecks.svg b/img/system/healthchecks.svg similarity index 100% rename from img/apps/healthchecks.svg rename to img/system/healthchecks.svg diff --git a/img/apps/hedgedoc.svg b/img/system/hedgedoc.svg similarity index 100% rename from img/apps/hedgedoc.svg rename to img/system/hedgedoc.svg diff --git a/img/apps/heimdall-light.svg b/img/system/heimdall-light.svg similarity index 100% rename from img/apps/heimdall-light.svg rename to img/system/heimdall-light.svg diff --git a/img/apps/heimdall.svg b/img/system/heimdall.svg similarity index 100% rename from img/apps/heimdall.svg rename to img/system/heimdall.svg diff --git a/img/apps/heyform.svg b/img/system/heyform.svg similarity index 100% rename from img/apps/heyform.svg rename to img/system/heyform.svg diff --git a/img/apps/hivedav.svg b/img/system/hivedav.svg similarity index 100% rename from img/apps/hivedav.svg rename to img/system/hivedav.svg diff --git a/img/apps/hoarder-light.svg b/img/system/hoarder-light.svg similarity index 100% rename from img/apps/hoarder-light.svg rename to img/system/hoarder-light.svg diff --git a/img/apps/hoarder.svg b/img/system/hoarder.svg similarity index 100% rename from img/apps/hoarder.svg rename to img/system/hoarder.svg diff --git a/img/apps/hollo-light.svg b/img/system/hollo-light.svg similarity index 100% rename from img/apps/hollo-light.svg rename to img/system/hollo-light.svg diff --git a/img/apps/hollo.svg b/img/system/hollo.svg similarity index 100% rename from img/apps/hollo.svg rename to img/system/hollo.svg diff --git a/img/apps/homarr.svg b/img/system/homarr.svg similarity index 100% rename from img/apps/homarr.svg rename to img/system/homarr.svg diff --git a/img/apps/home-assistant.svg b/img/system/home-assistant.svg similarity index 100% rename from img/apps/home-assistant.svg rename to img/system/home-assistant.svg diff --git a/img/apps/homebox.svg b/img/system/homebox.svg similarity index 100% rename from img/apps/homebox.svg rename to img/system/homebox.svg diff --git a/img/apps/homebridge-light.svg b/img/system/homebridge-light.svg similarity index 100% rename from img/apps/homebridge-light.svg rename to img/system/homebridge-light.svg diff --git a/img/apps/homebridge.svg b/img/system/homebridge.svg similarity index 100% rename from img/apps/homebridge.svg rename to img/system/homebridge.svg diff --git a/img/apps/homer.svg b/img/system/homer.svg similarity index 100% rename from img/apps/homer.svg rename to img/system/homer.svg diff --git a/img/apps/hoppscotch-light.svg b/img/system/hoppscotch-light.svg similarity index 100% rename from img/apps/hoppscotch-light.svg rename to img/system/hoppscotch-light.svg diff --git a/img/apps/hoppscotch.svg b/img/system/hoppscotch.svg similarity index 100% rename from img/apps/hoppscotch.svg rename to img/system/hoppscotch.svg diff --git a/img/apps/hubzilla-light.svg b/img/system/hubzilla-light.svg similarity index 100% rename from img/apps/hubzilla-light.svg rename to img/system/hubzilla-light.svg diff --git a/img/apps/hubzilla.svg b/img/system/hubzilla.svg similarity index 100% rename from img/apps/hubzilla.svg rename to img/system/hubzilla.svg diff --git a/img/apps/huginn.svg b/img/system/huginn.svg similarity index 100% rename from img/apps/huginn.svg rename to img/system/huginn.svg diff --git a/img/apps/hugo.svg b/img/system/hugo.svg similarity index 100% rename from img/apps/hugo.svg rename to img/system/hugo.svg diff --git a/img/apps/humhub.svg b/img/system/humhub.svg similarity index 100% rename from img/apps/humhub.svg rename to img/system/humhub.svg diff --git a/img/apps/icon.svg b/img/system/icon.svg similarity index 100% rename from img/apps/icon.svg rename to img/system/icon.svg diff --git a/img/apps/immich-frame-light.svg b/img/system/immich-frame-light.svg similarity index 100% rename from img/apps/immich-frame-light.svg rename to img/system/immich-frame-light.svg diff --git a/img/apps/immich-frame.svg b/img/system/immich-frame.svg similarity index 100% rename from img/apps/immich-frame.svg rename to img/system/immich-frame.svg diff --git a/img/apps/immich-kiosk.svg b/img/system/immich-kiosk.svg similarity index 100% rename from img/apps/immich-kiosk.svg rename to img/system/immich-kiosk.svg diff --git a/img/apps/immich.svg b/img/system/immich.svg similarity index 100% rename from img/apps/immich.svg rename to img/system/immich.svg diff --git a/img/apps/influxdb.svg b/img/system/influxdb.svg similarity index 100% rename from img/apps/influxdb.svg rename to img/system/influxdb.svg diff --git a/img/apps/inoreader-light.svg b/img/system/inoreader-light.svg similarity index 100% rename from img/apps/inoreader-light.svg rename to img/system/inoreader-light.svg diff --git a/img/apps/inoreader.svg b/img/system/inoreader.svg similarity index 100% rename from img/apps/inoreader.svg rename to img/system/inoreader.svg diff --git a/img/apps/invidious.svg b/img/system/invidious.svg similarity index 100% rename from img/apps/invidious.svg rename to img/system/invidious.svg diff --git a/img/apps/invoice-ninja-light.svg b/img/system/invoice-ninja-light.svg similarity index 100% rename from img/apps/invoice-ninja-light.svg rename to img/system/invoice-ninja-light.svg diff --git a/img/apps/invoice-ninja.svg b/img/system/invoice-ninja.svg similarity index 100% rename from img/apps/invoice-ninja.svg rename to img/system/invoice-ninja.svg diff --git a/img/apps/it-tools-light.svg b/img/system/it-tools-light.svg similarity index 100% rename from img/apps/it-tools-light.svg rename to img/system/it-tools-light.svg diff --git a/img/apps/it-tools.svg b/img/system/it-tools.svg similarity index 100% rename from img/apps/it-tools.svg rename to img/system/it-tools.svg diff --git a/img/apps/jackett-light.svg b/img/system/jackett-light.svg similarity index 100% rename from img/apps/jackett-light.svg rename to img/system/jackett-light.svg diff --git a/img/apps/jackett.svg b/img/system/jackett.svg similarity index 100% rename from img/apps/jackett.svg rename to img/system/jackett.svg diff --git a/img/apps/jekyll.svg b/img/system/jekyll.svg similarity index 100% rename from img/apps/jekyll.svg rename to img/system/jekyll.svg diff --git a/img/apps/jellyfin-light.svg b/img/system/jellyfin-light.svg similarity index 100% rename from img/apps/jellyfin-light.svg rename to img/system/jellyfin-light.svg diff --git a/img/apps/jellyfin.svg b/img/system/jellyfin.svg similarity index 100% rename from img/apps/jellyfin.svg rename to img/system/jellyfin.svg diff --git a/img/apps/jellyseerr.svg b/img/system/jellyseerr.svg similarity index 100% rename from img/apps/jellyseerr.svg rename to img/system/jellyseerr.svg diff --git a/img/apps/jira.svg b/img/system/jira.svg similarity index 100% rename from img/apps/jira.svg rename to img/system/jira.svg diff --git a/img/apps/jitsi-meet.svg b/img/system/jitsi-meet.svg similarity index 100% rename from img/apps/jitsi-meet.svg rename to img/system/jitsi-meet.svg diff --git a/img/apps/jwt-io-light.svg b/img/system/jwt-io-light.svg similarity index 100% rename from img/apps/jwt-io-light.svg rename to img/system/jwt-io-light.svg diff --git a/img/apps/jwt-io.svg b/img/system/jwt-io.svg similarity index 100% rename from img/apps/jwt-io.svg rename to img/system/jwt-io.svg diff --git a/img/apps/kanboard-light.svg b/img/system/kanboard-light.svg similarity index 100% rename from img/apps/kanboard-light.svg rename to img/system/kanboard-light.svg diff --git a/img/apps/kanboard.svg b/img/system/kanboard.svg similarity index 100% rename from img/apps/kanboard.svg rename to img/system/kanboard.svg diff --git a/img/apps/kanidm.svg b/img/system/kanidm.svg similarity index 100% rename from img/apps/kanidm.svg rename to img/system/kanidm.svg diff --git a/img/apps/kapowarr.svg b/img/system/kapowarr.svg similarity index 100% rename from img/apps/kapowarr.svg rename to img/system/kapowarr.svg diff --git a/img/apps/kavita.svg b/img/system/kavita.svg similarity index 100% rename from img/apps/kavita.svg rename to img/system/kavita.svg diff --git a/img/apps/kbin.svg b/img/system/kbin.svg similarity index 100% rename from img/apps/kbin.svg rename to img/system/kbin.svg diff --git a/img/apps/keepassxc.svg b/img/system/keepassxc.svg similarity index 100% rename from img/apps/keepassxc.svg rename to img/system/keepassxc.svg diff --git a/img/apps/keila.svg b/img/system/keila.svg similarity index 100% rename from img/apps/keila.svg rename to img/system/keila.svg diff --git a/img/apps/kestra.svg b/img/system/kestra.svg similarity index 100% rename from img/apps/kestra.svg rename to img/system/kestra.svg diff --git a/img/apps/keycloak.svg b/img/system/keycloak.svg similarity index 100% rename from img/apps/keycloak.svg rename to img/system/keycloak.svg diff --git a/img/apps/komga.svg b/img/system/komga.svg similarity index 100% rename from img/apps/komga.svg rename to img/system/komga.svg diff --git a/img/apps/kontoj.svg b/img/system/kontoj.svg similarity index 100% rename from img/apps/kontoj.svg rename to img/system/kontoj.svg diff --git a/img/apps/krakend.svg b/img/system/krakend.svg similarity index 100% rename from img/apps/krakend.svg rename to img/system/krakend.svg diff --git a/img/apps/kyoo-light.svg b/img/system/kyoo-light.svg similarity index 100% rename from img/apps/kyoo-light.svg rename to img/system/kyoo-light.svg diff --git a/img/apps/kyoo.svg b/img/system/kyoo.svg similarity index 100% rename from img/apps/kyoo.svg rename to img/system/kyoo.svg diff --git a/img/apps/lancommander-light.svg b/img/system/lancommander-light.svg similarity index 100% rename from img/apps/lancommander-light.svg rename to img/system/lancommander-light.svg diff --git a/img/apps/lancommander.svg b/img/system/lancommander.svg similarity index 100% rename from img/apps/lancommander.svg rename to img/system/lancommander.svg diff --git a/img/apps/leantime.svg b/img/system/leantime.svg similarity index 100% rename from img/apps/leantime.svg rename to img/system/leantime.svg diff --git a/img/apps/lets-encrypt-light.svg b/img/system/lets-encrypt-light.svg similarity index 100% rename from img/apps/lets-encrypt-light.svg rename to img/system/lets-encrypt-light.svg diff --git a/img/apps/lets-encrypt.svg b/img/system/lets-encrypt.svg similarity index 100% rename from img/apps/lets-encrypt.svg rename to img/system/lets-encrypt.svg diff --git a/img/apps/libreoffice-light.svg b/img/system/libreoffice-light.svg similarity index 100% rename from img/apps/libreoffice-light.svg rename to img/system/libreoffice-light.svg diff --git a/img/apps/libreoffice.svg b/img/system/libreoffice.svg similarity index 100% rename from img/apps/libreoffice.svg rename to img/system/libreoffice.svg diff --git a/img/apps/librespeed.svg b/img/system/librespeed.svg similarity index 100% rename from img/apps/librespeed.svg rename to img/system/librespeed.svg diff --git a/img/apps/librum.svg b/img/system/librum.svg similarity index 100% rename from img/apps/librum.svg rename to img/system/librum.svg diff --git a/img/apps/lidarr.svg b/img/system/lidarr.svg similarity index 100% rename from img/apps/lidarr.svg rename to img/system/lidarr.svg diff --git a/img/apps/limesurvey.svg b/img/system/limesurvey.svg similarity index 100% rename from img/apps/limesurvey.svg rename to img/system/limesurvey.svg diff --git a/img/apps/linkace-light.svg b/img/system/linkace-light.svg similarity index 100% rename from img/apps/linkace-light.svg rename to img/system/linkace-light.svg diff --git a/img/apps/linkace.svg b/img/system/linkace.svg similarity index 100% rename from img/apps/linkace.svg rename to img/system/linkace.svg diff --git a/img/apps/linkding.svg b/img/system/linkding.svg similarity index 100% rename from img/apps/linkding.svg rename to img/system/linkding.svg diff --git a/img/apps/linkedin-light.svg b/img/system/linkedin-light.svg similarity index 100% rename from img/apps/linkedin-light.svg rename to img/system/linkedin-light.svg diff --git a/img/apps/linkedin.svg b/img/system/linkedin.svg similarity index 100% rename from img/apps/linkedin.svg rename to img/system/linkedin.svg diff --git a/img/apps/linkstack.svg b/img/system/linkstack.svg similarity index 100% rename from img/apps/linkstack.svg rename to img/system/linkstack.svg diff --git a/img/apps/linuxserver-io.svg b/img/system/linuxserver-io.svg similarity index 100% rename from img/apps/linuxserver-io.svg rename to img/system/linuxserver-io.svg diff --git a/img/apps/listmonk.svg b/img/system/listmonk.svg similarity index 100% rename from img/apps/listmonk.svg rename to img/system/listmonk.svg diff --git a/img/apps/lodestone.svg b/img/system/lodestone.svg similarity index 100% rename from img/apps/lodestone.svg rename to img/system/lodestone.svg diff --git a/img/apps/logseq.svg b/img/system/logseq.svg similarity index 100% rename from img/apps/logseq.svg rename to img/system/logseq.svg diff --git a/img/apps/logto.svg b/img/system/logto.svg similarity index 100% rename from img/apps/logto.svg rename to img/system/logto.svg diff --git a/img/apps/loki.svg b/img/system/loki.svg similarity index 100% rename from img/apps/loki.svg rename to img/system/loki.svg diff --git a/img/apps/mail-in-a-box.svg b/img/system/mail-in-a-box.svg similarity index 100% rename from img/apps/mail-in-a-box.svg rename to img/system/mail-in-a-box.svg diff --git a/img/apps/mailcow.svg b/img/system/mailcow.svg similarity index 100% rename from img/apps/mailcow.svg rename to img/system/mailcow.svg diff --git a/img/apps/mailjet-light.svg b/img/system/mailjet-light.svg similarity index 100% rename from img/apps/mailjet-light.svg rename to img/system/mailjet-light.svg diff --git a/img/apps/mailjet.svg b/img/system/mailjet.svg similarity index 100% rename from img/apps/mailjet.svg rename to img/system/mailjet.svg diff --git a/img/apps/manyfold.svg b/img/system/manyfold.svg similarity index 100% rename from img/apps/manyfold.svg rename to img/system/manyfold.svg diff --git a/img/apps/mariadb.svg b/img/system/mariadb.svg similarity index 100% rename from img/apps/mariadb.svg rename to img/system/mariadb.svg diff --git a/img/apps/mastodon.svg b/img/system/mastodon.svg similarity index 100% rename from img/apps/mastodon.svg rename to img/system/mastodon.svg diff --git a/img/apps/matomo.svg b/img/system/matomo.svg similarity index 100% rename from img/apps/matomo.svg rename to img/system/matomo.svg diff --git a/img/apps/matrix-light.svg b/img/system/matrix-light.svg similarity index 100% rename from img/apps/matrix-light.svg rename to img/system/matrix-light.svg diff --git a/img/apps/matrix.svg b/img/system/matrix.svg similarity index 100% rename from img/apps/matrix.svg rename to img/system/matrix.svg diff --git a/img/apps/mattermost-light.svg b/img/system/mattermost-light.svg similarity index 100% rename from img/apps/mattermost-light.svg rename to img/system/mattermost-light.svg diff --git a/img/apps/mattermost.svg b/img/system/mattermost.svg similarity index 100% rename from img/apps/mattermost.svg rename to img/system/mattermost.svg diff --git a/img/apps/mautic-light.svg b/img/system/mautic-light.svg similarity index 100% rename from img/apps/mautic-light.svg rename to img/system/mautic-light.svg diff --git a/img/apps/mautic.svg b/img/system/mautic.svg similarity index 100% rename from img/apps/mautic.svg rename to img/system/mautic.svg diff --git a/img/apps/maybe.svg b/img/system/maybe.svg similarity index 100% rename from img/apps/maybe.svg rename to img/system/maybe.svg diff --git a/img/apps/mbin.svg b/img/system/mbin.svg similarity index 100% rename from img/apps/mbin.svg rename to img/system/mbin.svg diff --git a/img/apps/mealie-light.svg b/img/system/mealie-light.svg similarity index 100% rename from img/apps/mealie-light.svg rename to img/system/mealie-light.svg diff --git a/img/apps/mealie.svg b/img/system/mealie.svg similarity index 100% rename from img/apps/mealie.svg rename to img/system/mealie.svg diff --git a/img/apps/medama.svg b/img/system/medama.svg similarity index 100% rename from img/apps/medama.svg rename to img/system/medama.svg diff --git a/img/apps/mediux-light.svg b/img/system/mediux-light.svg similarity index 100% rename from img/apps/mediux-light.svg rename to img/system/mediux-light.svg diff --git a/img/apps/mediux.svg b/img/system/mediux.svg similarity index 100% rename from img/apps/mediux.svg rename to img/system/mediux.svg diff --git a/img/apps/medusa-light.svg b/img/system/medusa-light.svg similarity index 100% rename from img/apps/medusa-light.svg rename to img/system/medusa-light.svg diff --git a/img/apps/medusa.svg b/img/system/medusa.svg similarity index 100% rename from img/apps/medusa.svg rename to img/system/medusa.svg diff --git a/img/apps/meilisearch-light.svg b/img/system/meilisearch-light.svg similarity index 100% rename from img/apps/meilisearch-light.svg rename to img/system/meilisearch-light.svg diff --git a/img/apps/meilisearch.svg b/img/system/meilisearch.svg similarity index 100% rename from img/apps/meilisearch.svg rename to img/system/meilisearch.svg diff --git a/img/apps/memories-light.svg b/img/system/memories-light.svg similarity index 100% rename from img/apps/memories-light.svg rename to img/system/memories-light.svg diff --git a/img/apps/memories.svg b/img/system/memories.svg similarity index 100% rename from img/apps/memories.svg rename to img/system/memories.svg diff --git a/img/apps/mergeable.svg b/img/system/mergeable.svg similarity index 100% rename from img/apps/mergeable.svg rename to img/system/mergeable.svg diff --git a/img/apps/meshping-light.svg b/img/system/meshping-light.svg similarity index 100% rename from img/apps/meshping-light.svg rename to img/system/meshping-light.svg diff --git a/img/apps/meshping.svg b/img/system/meshping.svg similarity index 100% rename from img/apps/meshping.svg rename to img/system/meshping.svg diff --git a/img/apps/metabase.svg b/img/system/metabase.svg similarity index 100% rename from img/apps/metabase.svg rename to img/system/metabase.svg diff --git a/img/apps/metube.svg b/img/system/metube.svg similarity index 100% rename from img/apps/metube.svg rename to img/system/metube.svg diff --git a/img/apps/microsoft-bing.svg b/img/system/microsoft-bing.svg similarity index 100% rename from img/apps/microsoft-bing.svg rename to img/system/microsoft-bing.svg diff --git a/img/apps/minecraft.svg b/img/system/minecraft.svg similarity index 100% rename from img/apps/minecraft.svg rename to img/system/minecraft.svg diff --git a/img/apps/miniflux-light.svg b/img/system/miniflux-light.svg similarity index 100% rename from img/apps/miniflux-light.svg rename to img/system/miniflux-light.svg diff --git a/img/apps/miniflux.svg b/img/system/miniflux.svg similarity index 100% rename from img/apps/miniflux.svg rename to img/system/miniflux.svg diff --git a/img/apps/minio-light.svg b/img/system/minio-light.svg similarity index 100% rename from img/apps/minio-light.svg rename to img/system/minio-light.svg diff --git a/img/apps/minio.svg b/img/system/minio.svg similarity index 100% rename from img/apps/minio.svg rename to img/system/minio.svg diff --git a/img/apps/mirotalk.svg b/img/system/mirotalk.svg similarity index 100% rename from img/apps/mirotalk.svg rename to img/system/mirotalk.svg diff --git a/img/apps/misskey-light.svg b/img/system/misskey-light.svg similarity index 100% rename from img/apps/misskey-light.svg rename to img/system/misskey-light.svg diff --git a/img/apps/misskey.svg b/img/system/misskey.svg similarity index 100% rename from img/apps/misskey.svg rename to img/system/misskey.svg diff --git a/img/apps/mitra-light.svg b/img/system/mitra-light.svg similarity index 100% rename from img/apps/mitra-light.svg rename to img/system/mitra-light.svg diff --git a/img/apps/mitra.svg b/img/system/mitra.svg similarity index 100% rename from img/apps/mitra.svg rename to img/system/mitra.svg diff --git a/img/apps/mixpost.svg b/img/system/mixpost.svg similarity index 100% rename from img/apps/mixpost.svg rename to img/system/mixpost.svg diff --git a/img/apps/mobilizon.svg b/img/system/mobilizon.svg similarity index 100% rename from img/apps/mobilizon.svg rename to img/system/mobilizon.svg diff --git a/img/apps/mongodb.svg b/img/system/mongodb.svg similarity index 100% rename from img/apps/mongodb.svg rename to img/system/mongodb.svg diff --git a/img/apps/monica-light.svg b/img/system/monica-light.svg similarity index 100% rename from img/apps/monica-light.svg rename to img/system/monica-light.svg diff --git a/img/apps/monica.svg b/img/system/monica.svg similarity index 100% rename from img/apps/monica.svg rename to img/system/monica.svg diff --git a/img/apps/mosquitto.svg b/img/system/mosquitto.svg similarity index 100% rename from img/apps/mosquitto.svg rename to img/system/mosquitto.svg diff --git a/img/apps/motioneye.svg b/img/system/motioneye.svg similarity index 100% rename from img/apps/motioneye.svg rename to img/system/motioneye.svg diff --git a/img/apps/mqtt-light.svg b/img/system/mqtt-light.svg similarity index 100% rename from img/apps/mqtt-light.svg rename to img/system/mqtt-light.svg diff --git a/img/apps/mqtt.svg b/img/system/mqtt.svg similarity index 100% rename from img/apps/mqtt.svg rename to img/system/mqtt.svg diff --git a/img/apps/mullvad-vpn.svg b/img/system/mullvad-vpn.svg similarity index 100% rename from img/apps/mullvad-vpn.svg rename to img/system/mullvad-vpn.svg diff --git a/img/apps/mumble.svg b/img/system/mumble.svg similarity index 100% rename from img/apps/mumble.svg rename to img/system/mumble.svg diff --git a/img/apps/music-assistant-light.svg b/img/system/music-assistant-light.svg similarity index 100% rename from img/apps/music-assistant-light.svg rename to img/system/music-assistant-light.svg diff --git a/img/apps/music-assistant.svg b/img/system/music-assistant.svg similarity index 100% rename from img/apps/music-assistant.svg rename to img/system/music-assistant.svg diff --git a/img/apps/myheats-light.svg b/img/system/myheats-light.svg similarity index 100% rename from img/apps/myheats-light.svg rename to img/system/myheats-light.svg diff --git a/img/apps/myheats.svg b/img/system/myheats.svg similarity index 100% rename from img/apps/myheats.svg rename to img/system/myheats.svg diff --git a/img/apps/mysql-light.svg b/img/system/mysql-light.svg similarity index 100% rename from img/apps/mysql-light.svg rename to img/system/mysql-light.svg diff --git a/img/apps/mysql.svg b/img/system/mysql.svg similarity index 100% rename from img/apps/mysql.svg rename to img/system/mysql.svg diff --git a/img/apps/n8n.svg b/img/system/n8n.svg similarity index 100% rename from img/apps/n8n.svg rename to img/system/n8n.svg diff --git a/img/apps/navidrome.svg b/img/system/navidrome.svg similarity index 100% rename from img/apps/navidrome.svg rename to img/system/navidrome.svg diff --git a/img/apps/neko-light.svg b/img/system/neko-light.svg similarity index 100% rename from img/apps/neko-light.svg rename to img/system/neko-light.svg diff --git a/img/apps/neko.svg b/img/system/neko.svg similarity index 100% rename from img/apps/neko.svg rename to img/system/neko.svg diff --git a/img/apps/neodb.svg b/img/system/neodb.svg similarity index 100% rename from img/apps/neodb.svg rename to img/system/neodb.svg diff --git a/img/apps/netalertx.svg b/img/system/netalertx.svg similarity index 100% rename from img/apps/netalertx.svg rename to img/system/netalertx.svg diff --git a/img/apps/netbird.svg b/img/system/netbird.svg similarity index 100% rename from img/apps/netbird.svg rename to img/system/netbird.svg diff --git a/img/apps/netboot-xyz-light.svg b/img/system/netboot-xyz-light.svg similarity index 100% rename from img/apps/netboot-xyz-light.svg rename to img/system/netboot-xyz-light.svg diff --git a/img/apps/netboot-xyz.svg b/img/system/netboot-xyz.svg similarity index 100% rename from img/apps/netboot-xyz.svg rename to img/system/netboot-xyz.svg diff --git a/img/apps/netdata-light.svg b/img/system/netdata-light.svg similarity index 100% rename from img/apps/netdata-light.svg rename to img/system/netdata-light.svg diff --git a/img/apps/netdata.svg b/img/system/netdata.svg similarity index 100% rename from img/apps/netdata.svg rename to img/system/netdata.svg diff --git a/img/apps/netlify.svg b/img/system/netlify.svg similarity index 100% rename from img/apps/netlify.svg rename to img/system/netlify.svg diff --git a/img/apps/newsblur.svg b/img/system/newsblur.svg similarity index 100% rename from img/apps/newsblur.svg rename to img/system/newsblur.svg diff --git a/img/apps/nextcloud-light.svg b/img/system/nextcloud-light.svg similarity index 100% rename from img/apps/nextcloud-light.svg rename to img/system/nextcloud-light.svg diff --git a/img/apps/nextcloud-news-light.svg b/img/system/nextcloud-news-light.svg similarity index 100% rename from img/apps/nextcloud-news-light.svg rename to img/system/nextcloud-news-light.svg diff --git a/img/apps/nextcloud-news.svg b/img/system/nextcloud-news.svg similarity index 100% rename from img/apps/nextcloud-news.svg rename to img/system/nextcloud-news.svg diff --git a/img/apps/nextcloud-social-light.svg b/img/system/nextcloud-social-light.svg similarity index 100% rename from img/apps/nextcloud-social-light.svg rename to img/system/nextcloud-social-light.svg diff --git a/img/apps/nextcloud-social.svg b/img/system/nextcloud-social.svg similarity index 100% rename from img/apps/nextcloud-social.svg rename to img/system/nextcloud-social.svg diff --git a/img/apps/nextcloud-tables-light.svg b/img/system/nextcloud-tables-light.svg similarity index 100% rename from img/apps/nextcloud-tables-light.svg rename to img/system/nextcloud-tables-light.svg diff --git a/img/apps/nextcloud-tables.svg b/img/system/nextcloud-tables.svg similarity index 100% rename from img/apps/nextcloud-tables.svg rename to img/system/nextcloud-tables.svg diff --git a/img/apps/nextcloud.svg b/img/system/nextcloud.svg similarity index 100% rename from img/apps/nextcloud.svg rename to img/system/nextcloud.svg diff --git a/img/apps/nginx-proxy-manager.svg b/img/system/nginx-proxy-manager.svg similarity index 100% rename from img/apps/nginx-proxy-manager.svg rename to img/system/nginx-proxy-manager.svg diff --git a/img/apps/nintendo-switch-light.svg b/img/system/nintendo-switch-light.svg similarity index 100% rename from img/apps/nintendo-switch-light.svg rename to img/system/nintendo-switch-light.svg diff --git a/img/apps/nintendo-switch.svg b/img/system/nintendo-switch.svg similarity index 100% rename from img/apps/nintendo-switch.svg rename to img/system/nintendo-switch.svg diff --git a/img/apps/nixos-light.svg b/img/system/nixos-light.svg similarity index 100% rename from img/apps/nixos-light.svg rename to img/system/nixos-light.svg diff --git a/img/apps/nixos.svg b/img/system/nixos.svg similarity index 100% rename from img/apps/nixos.svg rename to img/system/nixos.svg diff --git a/img/apps/nocodb-light.svg b/img/system/nocodb-light.svg similarity index 100% rename from img/apps/nocodb-light.svg rename to img/system/nocodb-light.svg diff --git a/img/apps/nocodb.svg b/img/system/nocodb.svg similarity index 100% rename from img/apps/nocodb.svg rename to img/system/nocodb.svg diff --git a/img/apps/node-red.svg b/img/system/node-red.svg similarity index 100% rename from img/apps/node-red.svg rename to img/system/node-red.svg diff --git a/img/apps/nodebb.svg b/img/system/nodebb.svg similarity index 100% rename from img/apps/nodebb.svg rename to img/system/nodebb.svg diff --git a/img/apps/nordvpn-light.svg b/img/system/nordvpn-light.svg similarity index 100% rename from img/apps/nordvpn-light.svg rename to img/system/nordvpn-light.svg diff --git a/img/apps/nordvpn.svg b/img/system/nordvpn.svg similarity index 100% rename from img/apps/nordvpn.svg rename to img/system/nordvpn.svg diff --git a/img/apps/note-mark.svg b/img/system/note-mark.svg similarity index 100% rename from img/apps/note-mark.svg rename to img/system/note-mark.svg diff --git a/img/apps/notesnook-light.svg b/img/system/notesnook-light.svg similarity index 100% rename from img/apps/notesnook-light.svg rename to img/system/notesnook-light.svg diff --git a/img/apps/notesnook.svg b/img/system/notesnook.svg similarity index 100% rename from img/apps/notesnook.svg rename to img/system/notesnook.svg diff --git a/img/apps/notion-light.svg b/img/system/notion-light.svg similarity index 100% rename from img/apps/notion-light.svg rename to img/system/notion-light.svg diff --git a/img/apps/notion.svg b/img/system/notion.svg similarity index 100% rename from img/apps/notion.svg rename to img/system/notion.svg diff --git a/img/apps/ntfy-light.svg b/img/system/ntfy-light.svg similarity index 100% rename from img/apps/ntfy-light.svg rename to img/system/ntfy-light.svg diff --git a/img/apps/ntfy.svg b/img/system/ntfy.svg similarity index 100% rename from img/apps/ntfy.svg rename to img/system/ntfy.svg diff --git a/img/apps/obsidian.svg b/img/system/obsidian.svg similarity index 100% rename from img/apps/obsidian.svg rename to img/system/obsidian.svg diff --git a/img/apps/obtainium.svg b/img/system/obtainium.svg similarity index 100% rename from img/apps/obtainium.svg rename to img/system/obtainium.svg diff --git a/img/apps/octoprint.svg b/img/system/octoprint.svg similarity index 100% rename from img/apps/octoprint.svg rename to img/system/octoprint.svg diff --git a/img/apps/olivetin.svg b/img/system/olivetin.svg similarity index 100% rename from img/apps/olivetin.svg rename to img/system/olivetin.svg diff --git a/img/apps/omada.svg b/img/system/omada.svg similarity index 100% rename from img/apps/omada.svg rename to img/system/omada.svg diff --git a/img/apps/ombi.svg b/img/system/ombi.svg similarity index 100% rename from img/apps/ombi.svg rename to img/system/ombi.svg diff --git a/img/apps/omnivore.svg b/img/system/omnivore.svg similarity index 100% rename from img/apps/omnivore.svg rename to img/system/omnivore.svg diff --git a/img/apps/onedev-light.svg b/img/system/onedev-light.svg similarity index 100% rename from img/apps/onedev-light.svg rename to img/system/onedev-light.svg diff --git a/img/apps/onedev.svg b/img/system/onedev.svg similarity index 100% rename from img/apps/onedev.svg rename to img/system/onedev.svg diff --git a/img/apps/oneuptime-light.svg b/img/system/oneuptime-light.svg similarity index 100% rename from img/apps/oneuptime-light.svg rename to img/system/oneuptime-light.svg diff --git a/img/apps/oneuptime.svg b/img/system/oneuptime.svg similarity index 100% rename from img/apps/oneuptime.svg rename to img/system/oneuptime.svg diff --git a/img/apps/open-source-initiative.svg b/img/system/open-source-initiative.svg similarity index 100% rename from img/apps/open-source-initiative.svg rename to img/system/open-source-initiative.svg diff --git a/img/apps/openchangelog-light.svg b/img/system/openchangelog-light.svg similarity index 100% rename from img/apps/openchangelog-light.svg rename to img/system/openchangelog-light.svg diff --git a/img/apps/openchangelog.svg b/img/system/openchangelog.svg similarity index 100% rename from img/apps/openchangelog.svg rename to img/system/openchangelog.svg diff --git a/img/apps/openemr-light.svg b/img/system/openemr-light.svg similarity index 100% rename from img/apps/openemr-light.svg rename to img/system/openemr-light.svg diff --git a/img/apps/openemr.svg b/img/system/openemr.svg similarity index 100% rename from img/apps/openemr.svg rename to img/system/openemr.svg diff --git a/img/apps/openldap.svg b/img/system/openldap.svg similarity index 100% rename from img/apps/openldap.svg rename to img/system/openldap.svg diff --git a/img/apps/openpanel-light.svg b/img/system/openpanel-light.svg similarity index 100% rename from img/apps/openpanel-light.svg rename to img/system/openpanel-light.svg diff --git a/img/apps/openpanel.svg b/img/system/openpanel.svg similarity index 100% rename from img/apps/openpanel.svg rename to img/system/openpanel.svg diff --git a/img/apps/openreads.svg b/img/system/openreads.svg similarity index 100% rename from img/apps/openreads.svg rename to img/system/openreads.svg diff --git a/img/apps/openspeedtest-light.svg b/img/system/openspeedtest-light.svg similarity index 100% rename from img/apps/openspeedtest-light.svg rename to img/system/openspeedtest-light.svg diff --git a/img/apps/openspeedtest.svg b/img/system/openspeedtest.svg similarity index 100% rename from img/apps/openspeedtest.svg rename to img/system/openspeedtest.svg diff --git a/img/apps/opentalk.svg b/img/system/opentalk.svg similarity index 100% rename from img/apps/opentalk.svg rename to img/system/opentalk.svg diff --git a/img/apps/opentofu-light.svg b/img/system/opentofu-light.svg similarity index 100% rename from img/apps/opentofu-light.svg rename to img/system/opentofu-light.svg diff --git a/img/apps/opentofu.svg b/img/system/opentofu.svg similarity index 100% rename from img/apps/opentofu.svg rename to img/system/opentofu.svg diff --git a/img/apps/openvpn-light.svg b/img/system/openvpn-light.svg similarity index 100% rename from img/apps/openvpn-light.svg rename to img/system/openvpn-light.svg diff --git a/img/apps/openvpn.svg b/img/system/openvpn.svg similarity index 100% rename from img/apps/openvpn.svg rename to img/system/openvpn.svg diff --git a/img/apps/openwrt-light.svg b/img/system/openwrt-light.svg similarity index 100% rename from img/apps/openwrt-light.svg rename to img/system/openwrt-light.svg diff --git a/img/apps/openwrt.svg b/img/system/openwrt.svg similarity index 100% rename from img/apps/openwrt.svg rename to img/system/openwrt.svg diff --git a/img/apps/opnsense.svg b/img/system/opnsense.svg similarity index 100% rename from img/apps/opnsense.svg rename to img/system/opnsense.svg diff --git a/img/apps/outline.svg b/img/system/outline.svg similarity index 100% rename from img/apps/outline.svg rename to img/system/outline.svg diff --git a/img/apps/overleaf.svg b/img/system/overleaf.svg similarity index 100% rename from img/apps/overleaf.svg rename to img/system/overleaf.svg diff --git a/img/apps/overseerr.svg b/img/system/overseerr.svg similarity index 100% rename from img/apps/overseerr.svg rename to img/system/overseerr.svg diff --git a/img/apps/owncast.svg b/img/system/owncast.svg similarity index 100% rename from img/apps/owncast.svg rename to img/system/owncast.svg diff --git a/img/apps/owncloud-light.svg b/img/system/owncloud-light.svg similarity index 100% rename from img/apps/owncloud-light.svg rename to img/system/owncloud-light.svg diff --git a/img/apps/owncloud.svg b/img/system/owncloud.svg similarity index 100% rename from img/apps/owncloud.svg rename to img/system/owncloud.svg diff --git a/img/apps/owntone.svg b/img/system/owntone.svg similarity index 100% rename from img/apps/owntone.svg rename to img/system/owntone.svg diff --git a/img/apps/oxker.svg b/img/system/oxker.svg similarity index 100% rename from img/apps/oxker.svg rename to img/system/oxker.svg diff --git a/img/apps/paperless-ngx-light.svg b/img/system/paperless-ngx-light.svg similarity index 100% rename from img/apps/paperless-ngx-light.svg rename to img/system/paperless-ngx-light.svg diff --git a/img/apps/paperless-ngx.svg b/img/system/paperless-ngx.svg similarity index 100% rename from img/apps/paperless-ngx.svg rename to img/system/paperless-ngx.svg diff --git a/img/apps/papermark-light.svg b/img/system/papermark-light.svg similarity index 100% rename from img/apps/papermark-light.svg rename to img/system/papermark-light.svg diff --git a/img/apps/papermark.svg b/img/system/papermark.svg similarity index 100% rename from img/apps/papermark.svg rename to img/system/papermark.svg diff --git a/img/apps/papermerge.svg b/img/system/papermerge.svg similarity index 100% rename from img/apps/papermerge.svg rename to img/system/papermerge.svg diff --git a/img/apps/parseable.svg b/img/system/parseable.svg similarity index 100% rename from img/apps/parseable.svg rename to img/system/parseable.svg diff --git a/img/apps/passbolt.svg b/img/system/passbolt.svg similarity index 100% rename from img/apps/passbolt.svg rename to img/system/passbolt.svg diff --git a/img/apps/payload-light.svg b/img/system/payload-light.svg similarity index 100% rename from img/apps/payload-light.svg rename to img/system/payload-light.svg diff --git a/img/apps/payload.svg b/img/system/payload.svg similarity index 100% rename from img/apps/payload.svg rename to img/system/payload.svg diff --git a/img/apps/pdfding-light.svg b/img/system/pdfding-light.svg similarity index 100% rename from img/apps/pdfding-light.svg rename to img/system/pdfding-light.svg diff --git a/img/apps/pdfding.svg b/img/system/pdfding.svg similarity index 100% rename from img/apps/pdfding.svg rename to img/system/pdfding.svg diff --git a/img/apps/peanut.svg b/img/system/peanut.svg similarity index 100% rename from img/apps/peanut.svg rename to img/system/peanut.svg diff --git a/img/apps/peertube.svg b/img/system/peertube.svg similarity index 100% rename from img/apps/peertube.svg rename to img/system/peertube.svg diff --git a/img/apps/pelican-panel.svg b/img/system/pelican-panel.svg similarity index 100% rename from img/apps/pelican-panel.svg rename to img/system/pelican-panel.svg diff --git a/img/apps/penpot-light.svg b/img/system/penpot-light.svg similarity index 100% rename from img/apps/penpot-light.svg rename to img/system/penpot-light.svg diff --git a/img/apps/penpot.svg b/img/system/penpot.svg similarity index 100% rename from img/apps/penpot.svg rename to img/system/penpot.svg diff --git a/img/apps/peppermint.svg b/img/system/peppermint.svg similarity index 100% rename from img/apps/peppermint.svg rename to img/system/peppermint.svg diff --git a/img/apps/pepperminty-wiki.svg b/img/system/pepperminty-wiki.svg similarity index 100% rename from img/apps/pepperminty-wiki.svg rename to img/system/pepperminty-wiki.svg diff --git a/img/apps/pfsense-light.svg b/img/system/pfsense-light.svg similarity index 100% rename from img/apps/pfsense-light.svg rename to img/system/pfsense-light.svg diff --git a/img/apps/pfsense.svg b/img/system/pfsense.svg similarity index 100% rename from img/apps/pfsense.svg rename to img/system/pfsense.svg diff --git a/img/apps/pg-back-web.svg b/img/system/pg-back-web.svg similarity index 100% rename from img/apps/pg-back-web.svg rename to img/system/pg-back-web.svg diff --git a/img/apps/photopea-light.svg b/img/system/photopea-light.svg similarity index 100% rename from img/apps/photopea-light.svg rename to img/system/photopea-light.svg diff --git a/img/apps/photopea.svg b/img/system/photopea.svg similarity index 100% rename from img/apps/photopea.svg rename to img/system/photopea.svg diff --git a/img/apps/photoprism.svg b/img/system/photoprism.svg similarity index 100% rename from img/apps/photoprism.svg rename to img/system/photoprism.svg diff --git a/img/apps/photoview.svg b/img/system/photoview.svg similarity index 100% rename from img/apps/photoview.svg rename to img/system/photoview.svg diff --git a/img/apps/pi-hole.svg b/img/system/pi-hole.svg similarity index 100% rename from img/apps/pi-hole.svg rename to img/system/pi-hole.svg diff --git a/img/apps/pikapods-light.svg b/img/system/pikapods-light.svg similarity index 100% rename from img/apps/pikapods-light.svg rename to img/system/pikapods-light.svg diff --git a/img/apps/pikapods.svg b/img/system/pikapods.svg similarity index 100% rename from img/apps/pikapods.svg rename to img/system/pikapods.svg diff --git a/img/apps/pingvin-share.svg b/img/system/pingvin-share.svg similarity index 100% rename from img/apps/pingvin-share.svg rename to img/system/pingvin-share.svg diff --git a/img/apps/pinkary.svg b/img/system/pinkary.svg similarity index 100% rename from img/apps/pinkary.svg rename to img/system/pinkary.svg diff --git a/img/apps/piwigo.svg b/img/system/piwigo.svg similarity index 100% rename from img/apps/piwigo.svg rename to img/system/piwigo.svg diff --git a/img/apps/pixelfed.svg b/img/system/pixelfed.svg similarity index 100% rename from img/apps/pixelfed.svg rename to img/system/pixelfed.svg diff --git a/img/apps/plane.svg b/img/system/plane.svg similarity index 100% rename from img/apps/plane.svg rename to img/system/plane.svg diff --git a/img/apps/plausible.svg b/img/system/plausible.svg similarity index 100% rename from img/apps/plausible.svg rename to img/system/plausible.svg diff --git a/img/apps/pleroma.svg b/img/system/pleroma.svg similarity index 100% rename from img/apps/pleroma.svg rename to img/system/pleroma.svg diff --git a/img/apps/plex-rewind.svg b/img/system/plex-rewind.svg similarity index 100% rename from img/apps/plex-rewind.svg rename to img/system/plex-rewind.svg diff --git a/img/apps/plex.svg b/img/system/plex.svg similarity index 100% rename from img/apps/plex.svg rename to img/system/plex.svg diff --git a/img/apps/pocket-casts-light.svg b/img/system/pocket-casts-light.svg similarity index 100% rename from img/apps/pocket-casts-light.svg rename to img/system/pocket-casts-light.svg diff --git a/img/apps/pocket-casts.svg b/img/system/pocket-casts.svg similarity index 100% rename from img/apps/pocket-casts.svg rename to img/system/pocket-casts.svg diff --git a/img/apps/pocket-id-light.svg b/img/system/pocket-id-light.svg similarity index 100% rename from img/apps/pocket-id-light.svg rename to img/system/pocket-id-light.svg diff --git a/img/apps/pocket-id.svg b/img/system/pocket-id.svg similarity index 100% rename from img/apps/pocket-id.svg rename to img/system/pocket-id.svg diff --git a/img/apps/podfetch-light.svg b/img/system/podfetch-light.svg similarity index 100% rename from img/apps/podfetch-light.svg rename to img/system/podfetch-light.svg diff --git a/img/apps/podfetch.svg b/img/system/podfetch.svg similarity index 100% rename from img/apps/podfetch.svg rename to img/system/podfetch.svg diff --git a/img/apps/podman.svg b/img/system/podman.svg similarity index 100% rename from img/apps/podman.svg rename to img/system/podman.svg diff --git a/img/apps/portainer.svg b/img/system/portainer.svg similarity index 100% rename from img/apps/portainer.svg rename to img/system/portainer.svg diff --git a/img/apps/postal.svg b/img/system/postal.svg similarity index 100% rename from img/apps/postal.svg rename to img/system/postal.svg diff --git a/img/apps/postgresql.svg b/img/system/postgresql.svg similarity index 100% rename from img/apps/postgresql.svg rename to img/system/postgresql.svg diff --git a/img/apps/posthog.svg b/img/system/posthog.svg similarity index 100% rename from img/apps/posthog.svg rename to img/system/posthog.svg diff --git a/img/apps/private-internet-access.svg b/img/system/private-internet-access.svg similarity index 100% rename from img/apps/private-internet-access.svg rename to img/system/private-internet-access.svg diff --git a/img/apps/privatebin.svg b/img/system/privatebin.svg similarity index 100% rename from img/apps/privatebin.svg rename to img/system/privatebin.svg diff --git a/img/apps/projectsend.svg b/img/system/projectsend.svg similarity index 100% rename from img/apps/projectsend.svg rename to img/system/projectsend.svg diff --git a/img/apps/prometheus.svg b/img/system/prometheus.svg similarity index 100% rename from img/apps/prometheus.svg rename to img/system/prometheus.svg diff --git a/img/apps/prowlarr.svg b/img/system/prowlarr.svg similarity index 100% rename from img/apps/prowlarr.svg rename to img/system/prowlarr.svg diff --git a/img/apps/proxmox-light.svg b/img/system/proxmox-light.svg similarity index 100% rename from img/apps/proxmox-light.svg rename to img/system/proxmox-light.svg diff --git a/img/apps/proxmox.svg b/img/system/proxmox.svg similarity index 100% rename from img/apps/proxmox.svg rename to img/system/proxmox.svg diff --git a/img/apps/pterodactyl.svg b/img/system/pterodactyl.svg similarity index 100% rename from img/apps/pterodactyl.svg rename to img/system/pterodactyl.svg diff --git a/img/apps/pushover-light.svg b/img/system/pushover-light.svg similarity index 100% rename from img/apps/pushover-light.svg rename to img/system/pushover-light.svg diff --git a/img/apps/pushover.svg b/img/system/pushover.svg similarity index 100% rename from img/apps/pushover.svg rename to img/system/pushover.svg diff --git a/img/apps/pyload.svg b/img/system/pyload.svg similarity index 100% rename from img/apps/pyload.svg rename to img/system/pyload.svg diff --git a/img/apps/python-light.svg b/img/system/python-light.svg similarity index 100% rename from img/apps/python-light.svg rename to img/system/python-light.svg diff --git a/img/apps/python.svg b/img/system/python.svg similarity index 100% rename from img/apps/python.svg rename to img/system/python.svg diff --git a/img/apps/qbittorrent.svg b/img/system/qbittorrent.svg similarity index 100% rename from img/apps/qbittorrent.svg rename to img/system/qbittorrent.svg diff --git a/img/apps/quickwit.svg b/img/system/quickwit.svg similarity index 100% rename from img/apps/quickwit.svg rename to img/system/quickwit.svg diff --git a/img/apps/radarr-light.svg b/img/system/radarr-light.svg similarity index 100% rename from img/apps/radarr-light.svg rename to img/system/radarr-light.svg diff --git a/img/apps/radarr.svg b/img/system/radarr.svg similarity index 100% rename from img/apps/radarr.svg rename to img/system/radarr.svg diff --git a/img/apps/radicale.svg b/img/system/radicale.svg similarity index 100% rename from img/apps/radicale.svg rename to img/system/radicale.svg diff --git a/img/apps/rallly-light.svg b/img/system/rallly-light.svg similarity index 100% rename from img/apps/rallly-light.svg rename to img/system/rallly-light.svg diff --git a/img/apps/rallly.svg b/img/system/rallly.svg similarity index 100% rename from img/apps/rallly.svg rename to img/system/rallly.svg diff --git a/img/apps/rancher-light.svg b/img/system/rancher-light.svg similarity index 100% rename from img/apps/rancher-light.svg rename to img/system/rancher-light.svg diff --git a/img/apps/rancher.svg b/img/system/rancher.svg similarity index 100% rename from img/apps/rancher.svg rename to img/system/rancher.svg diff --git a/img/apps/raspberry-pi.svg b/img/system/raspberry-pi.svg similarity index 100% rename from img/apps/raspberry-pi.svg rename to img/system/raspberry-pi.svg diff --git a/img/apps/rclone.svg b/img/system/rclone.svg similarity index 100% rename from img/apps/rclone.svg rename to img/system/rclone.svg diff --git a/img/apps/reactive-resume-light.svg b/img/system/reactive-resume-light.svg similarity index 100% rename from img/apps/reactive-resume-light.svg rename to img/system/reactive-resume-light.svg diff --git a/img/apps/reactive-resume.svg b/img/system/reactive-resume.svg similarity index 100% rename from img/apps/reactive-resume.svg rename to img/system/reactive-resume.svg diff --git a/img/apps/readarr.svg b/img/system/readarr.svg similarity index 100% rename from img/apps/readarr.svg rename to img/system/readarr.svg diff --git a/img/apps/readeck.svg b/img/system/readeck.svg similarity index 100% rename from img/apps/readeck.svg rename to img/system/readeck.svg diff --git a/img/apps/receipt-wrangler.svg b/img/system/receipt-wrangler.svg similarity index 100% rename from img/apps/receipt-wrangler.svg rename to img/system/receipt-wrangler.svg diff --git a/img/apps/recipesage.svg b/img/system/recipesage.svg similarity index 100% rename from img/apps/recipesage.svg rename to img/system/recipesage.svg diff --git a/img/apps/redict.svg b/img/system/redict.svg similarity index 100% rename from img/apps/redict.svg rename to img/system/redict.svg diff --git a/img/apps/redlib.svg b/img/system/redlib.svg similarity index 100% rename from img/apps/redlib.svg rename to img/system/redlib.svg diff --git a/img/apps/reolink-light.svg b/img/system/reolink-light.svg similarity index 100% rename from img/apps/reolink-light.svg rename to img/system/reolink-light.svg diff --git a/img/apps/reolink.svg b/img/system/reolink.svg similarity index 100% rename from img/apps/reolink.svg rename to img/system/reolink.svg diff --git a/img/apps/requestly.svg b/img/system/requestly.svg similarity index 100% rename from img/apps/requestly.svg rename to img/system/requestly.svg diff --git a/img/apps/restreamer.svg b/img/system/restreamer.svg similarity index 100% rename from img/apps/restreamer.svg rename to img/system/restreamer.svg diff --git a/img/apps/rhasspy.svg b/img/system/rhasspy.svg similarity index 100% rename from img/apps/rhasspy.svg rename to img/system/rhasspy.svg diff --git a/img/apps/richy.svg b/img/system/richy.svg similarity index 100% rename from img/apps/richy.svg rename to img/system/richy.svg diff --git a/img/apps/rocket-chat.svg b/img/system/rocket-chat.svg similarity index 100% rename from img/apps/rocket-chat.svg rename to img/system/rocket-chat.svg diff --git a/img/apps/romm.svg b/img/system/romm.svg similarity index 100% rename from img/apps/romm.svg rename to img/system/romm.svg diff --git a/img/apps/roundcube.svg b/img/system/roundcube.svg similarity index 100% rename from img/apps/roundcube.svg rename to img/system/roundcube.svg diff --git a/img/apps/rss-bridge.svg b/img/system/rss-bridge.svg similarity index 100% rename from img/apps/rss-bridge.svg rename to img/system/rss-bridge.svg diff --git a/img/apps/rss-translator.svg b/img/system/rss-translator.svg similarity index 100% rename from img/apps/rss-translator.svg rename to img/system/rss-translator.svg diff --git a/img/apps/rundeck.svg b/img/system/rundeck.svg similarity index 100% rename from img/apps/rundeck.svg rename to img/system/rundeck.svg diff --git a/img/apps/runson-light.svg b/img/system/runson-light.svg similarity index 100% rename from img/apps/runson-light.svg rename to img/system/runson-light.svg diff --git a/img/apps/runson.svg b/img/system/runson.svg similarity index 100% rename from img/apps/runson.svg rename to img/system/runson.svg diff --git a/img/apps/sabnzbd.svg b/img/system/sabnzbd.svg similarity index 100% rename from img/apps/sabnzbd.svg rename to img/system/sabnzbd.svg diff --git a/img/apps/saltcorn.svg b/img/system/saltcorn.svg similarity index 100% rename from img/apps/saltcorn.svg rename to img/system/saltcorn.svg diff --git a/img/apps/scrutiny-light.svg b/img/system/scrutiny-light.svg similarity index 100% rename from img/apps/scrutiny-light.svg rename to img/system/scrutiny-light.svg diff --git a/img/apps/scrutiny.svg b/img/system/scrutiny.svg similarity index 100% rename from img/apps/scrutiny.svg rename to img/system/scrutiny.svg diff --git a/img/apps/seafile.svg b/img/system/seafile.svg similarity index 100% rename from img/apps/seafile.svg rename to img/system/seafile.svg diff --git a/img/apps/secureai-tools-light.svg b/img/system/secureai-tools-light.svg similarity index 100% rename from img/apps/secureai-tools-light.svg rename to img/system/secureai-tools-light.svg diff --git a/img/apps/secureai-tools.svg b/img/system/secureai-tools.svg similarity index 100% rename from img/apps/secureai-tools.svg rename to img/system/secureai-tools.svg diff --git a/img/apps/seelf.svg b/img/system/seelf.svg similarity index 100% rename from img/apps/seelf.svg rename to img/system/seelf.svg diff --git a/img/apps/self-hosted-gateway.svg b/img/system/self-hosted-gateway.svg similarity index 100% rename from img/apps/self-hosted-gateway.svg rename to img/system/self-hosted-gateway.svg diff --git a/img/apps/shaarli.svg b/img/system/shaarli.svg similarity index 100% rename from img/apps/shaarli.svg rename to img/system/shaarli.svg diff --git a/img/apps/shellhub-light.svg b/img/system/shellhub-light.svg similarity index 100% rename from img/apps/shellhub-light.svg rename to img/system/shellhub-light.svg diff --git a/img/apps/shellhub.svg b/img/system/shellhub.svg similarity index 100% rename from img/apps/shellhub.svg rename to img/system/shellhub.svg diff --git a/img/apps/shlink.svg b/img/system/shlink.svg similarity index 100% rename from img/apps/shlink.svg rename to img/system/shlink.svg diff --git a/img/apps/shoko-server-light.svg b/img/system/shoko-server-light.svg similarity index 100% rename from img/apps/shoko-server-light.svg rename to img/system/shoko-server-light.svg diff --git a/img/apps/shoko-server.svg b/img/system/shoko-server.svg similarity index 100% rename from img/apps/shoko-server.svg rename to img/system/shoko-server.svg diff --git a/img/apps/signal-light.svg b/img/system/signal-light.svg similarity index 100% rename from img/apps/signal-light.svg rename to img/system/signal-light.svg diff --git a/img/apps/signal.svg b/img/system/signal.svg similarity index 100% rename from img/apps/signal.svg rename to img/system/signal.svg diff --git a/img/apps/simplex-chat-light.svg b/img/system/simplex-chat-light.svg similarity index 100% rename from img/apps/simplex-chat-light.svg rename to img/system/simplex-chat-light.svg diff --git a/img/apps/simplex-chat.svg b/img/system/simplex-chat.svg similarity index 100% rename from img/apps/simplex-chat.svg rename to img/system/simplex-chat.svg diff --git a/img/apps/siyuan-light.svg b/img/system/siyuan-light.svg similarity index 100% rename from img/apps/siyuan-light.svg rename to img/system/siyuan-light.svg diff --git a/img/apps/siyuan.svg b/img/system/siyuan.svg similarity index 100% rename from img/apps/siyuan.svg rename to img/system/siyuan.svg diff --git a/img/apps/slash-light.svg b/img/system/slash-light.svg similarity index 100% rename from img/apps/slash-light.svg rename to img/system/slash-light.svg diff --git a/img/apps/slash.svg b/img/system/slash.svg similarity index 100% rename from img/apps/slash.svg rename to img/system/slash.svg diff --git a/img/apps/snikket.svg b/img/system/snikket.svg similarity index 100% rename from img/apps/snikket.svg rename to img/system/snikket.svg diff --git a/img/apps/socialhome-light.svg b/img/system/socialhome-light.svg similarity index 100% rename from img/apps/socialhome-light.svg rename to img/system/socialhome-light.svg diff --git a/img/apps/socialhome.svg b/img/system/socialhome.svg similarity index 100% rename from img/apps/socialhome.svg rename to img/system/socialhome.svg diff --git a/img/apps/solidtime-light.svg b/img/system/solidtime-light.svg similarity index 100% rename from img/apps/solidtime-light.svg rename to img/system/solidtime-light.svg diff --git a/img/apps/solidtime.svg b/img/system/solidtime.svg similarity index 100% rename from img/apps/solidtime.svg rename to img/system/solidtime.svg diff --git a/img/apps/sonarqube.svg b/img/system/sonarqube.svg similarity index 100% rename from img/apps/sonarqube.svg rename to img/system/sonarqube.svg diff --git a/img/apps/sonarr.svg b/img/system/sonarr.svg similarity index 100% rename from img/apps/sonarr.svg rename to img/system/sonarr.svg diff --git a/img/apps/specifically-clementines.svg b/img/system/specifically-clementines.svg similarity index 100% rename from img/apps/specifically-clementines.svg rename to img/system/specifically-clementines.svg diff --git a/img/apps/squirrel-servers-manager.svg b/img/system/squirrel-servers-manager.svg similarity index 100% rename from img/apps/squirrel-servers-manager.svg rename to img/system/squirrel-servers-manager.svg diff --git a/img/apps/sshwifty.svg b/img/system/sshwifty.svg similarity index 100% rename from img/apps/sshwifty.svg rename to img/system/sshwifty.svg diff --git a/img/apps/stalwart-mail-server.svg b/img/system/stalwart-mail-server.svg similarity index 100% rename from img/apps/stalwart-mail-server.svg rename to img/system/stalwart-mail-server.svg diff --git a/img/apps/standard-notes.svg b/img/system/standard-notes.svg similarity index 100% rename from img/apps/standard-notes.svg rename to img/system/standard-notes.svg diff --git a/img/apps/step-ca.svg b/img/system/step-ca.svg similarity index 100% rename from img/apps/step-ca.svg rename to img/system/step-ca.svg diff --git a/img/apps/stirling-pdf.svg b/img/system/stirling-pdf.svg similarity index 100% rename from img/apps/stirling-pdf.svg rename to img/system/stirling-pdf.svg diff --git a/img/apps/stormkit.svg b/img/system/stormkit.svg similarity index 100% rename from img/apps/stormkit.svg rename to img/system/stormkit.svg diff --git a/img/apps/subatic.svg b/img/system/subatic.svg similarity index 100% rename from img/apps/subatic.svg rename to img/system/subatic.svg diff --git a/img/apps/supabase.svg b/img/system/supabase.svg similarity index 100% rename from img/apps/supabase.svg rename to img/system/supabase.svg diff --git a/img/apps/synapse-light.svg b/img/system/synapse-light.svg similarity index 100% rename from img/apps/synapse-light.svg rename to img/system/synapse-light.svg diff --git a/img/apps/synapse.svg b/img/system/synapse.svg similarity index 100% rename from img/apps/synapse.svg rename to img/system/synapse.svg diff --git a/img/apps/syncthing.svg b/img/system/syncthing.svg similarity index 100% rename from img/apps/syncthing.svg rename to img/system/syncthing.svg diff --git a/img/apps/tailscale-light.svg b/img/system/tailscale-light.svg similarity index 100% rename from img/apps/tailscale-light.svg rename to img/system/tailscale-light.svg diff --git a/img/apps/tailscale.svg b/img/system/tailscale.svg similarity index 100% rename from img/apps/tailscale.svg rename to img/system/tailscale.svg diff --git a/img/apps/tandoor-recipes.svg b/img/system/tandoor-recipes.svg similarity index 100% rename from img/apps/tandoor-recipes.svg rename to img/system/tandoor-recipes.svg diff --git a/img/apps/tangerine-ui.svg b/img/system/tangerine-ui.svg similarity index 100% rename from img/apps/tangerine-ui.svg rename to img/system/tangerine-ui.svg diff --git a/img/apps/tautulli.svg b/img/system/tautulli.svg similarity index 100% rename from img/apps/tautulli.svg rename to img/system/tautulli.svg diff --git a/img/apps/telegram.svg b/img/system/telegram.svg similarity index 100% rename from img/apps/telegram.svg rename to img/system/telegram.svg diff --git a/img/apps/teleport-light.svg b/img/system/teleport-light.svg similarity index 100% rename from img/apps/teleport-light.svg rename to img/system/teleport-light.svg diff --git a/img/apps/teleport.svg b/img/system/teleport.svg similarity index 100% rename from img/apps/teleport.svg rename to img/system/teleport.svg diff --git a/img/apps/threads-light.svg b/img/system/threads-light.svg similarity index 100% rename from img/apps/threads-light.svg rename to img/system/threads-light.svg diff --git a/img/apps/threads.svg b/img/system/threads.svg similarity index 100% rename from img/apps/threads.svg rename to img/system/threads.svg diff --git a/img/apps/thunderbird-light.svg b/img/system/thunderbird-light.svg similarity index 100% rename from img/apps/thunderbird-light.svg rename to img/system/thunderbird-light.svg diff --git a/img/apps/thunderbird.svg b/img/system/thunderbird.svg similarity index 100% rename from img/apps/thunderbird.svg rename to img/system/thunderbird.svg diff --git a/img/apps/tiddlywiki-light.svg b/img/system/tiddlywiki-light.svg similarity index 100% rename from img/apps/tiddlywiki-light.svg rename to img/system/tiddlywiki-light.svg diff --git a/img/apps/tiddlywiki.svg b/img/system/tiddlywiki.svg similarity index 100% rename from img/apps/tiddlywiki.svg rename to img/system/tiddlywiki.svg diff --git a/img/apps/tmdb-light.svg b/img/system/tmdb-light.svg similarity index 100% rename from img/apps/tmdb-light.svg rename to img/system/tmdb-light.svg diff --git a/img/apps/tmdb.svg b/img/system/tmdb.svg similarity index 100% rename from img/apps/tmdb.svg rename to img/system/tmdb.svg diff --git a/img/apps/tooljet.svg b/img/system/tooljet.svg similarity index 100% rename from img/apps/tooljet.svg rename to img/system/tooljet.svg diff --git a/img/apps/touitomamout.svg b/img/system/touitomamout.svg similarity index 100% rename from img/apps/touitomamout.svg rename to img/system/touitomamout.svg diff --git a/img/apps/tp-link-light.svg b/img/system/tp-link-light.svg similarity index 100% rename from img/apps/tp-link-light.svg rename to img/system/tp-link-light.svg diff --git a/img/apps/tp-link.svg b/img/system/tp-link.svg similarity index 100% rename from img/apps/tp-link.svg rename to img/system/tp-link.svg diff --git a/img/apps/tpdb-light.svg b/img/system/tpdb-light.svg similarity index 100% rename from img/apps/tpdb-light.svg rename to img/system/tpdb-light.svg diff --git a/img/apps/tpdb.svg b/img/system/tpdb.svg similarity index 100% rename from img/apps/tpdb.svg rename to img/system/tpdb.svg diff --git a/img/apps/traccar.svg b/img/system/traccar.svg similarity index 100% rename from img/apps/traccar.svg rename to img/system/traccar.svg diff --git a/img/apps/traefik.svg b/img/system/traefik.svg similarity index 100% rename from img/apps/traefik.svg rename to img/system/traefik.svg diff --git a/img/apps/transmission.svg b/img/system/transmission.svg similarity index 100% rename from img/apps/transmission.svg rename to img/system/transmission.svg diff --git a/img/apps/trilium.svg b/img/system/trilium.svg similarity index 100% rename from img/apps/trilium.svg rename to img/system/trilium.svg diff --git a/img/apps/triliumnext.svg b/img/system/triliumnext.svg similarity index 100% rename from img/apps/triliumnext.svg rename to img/system/triliumnext.svg diff --git a/img/apps/truenas-core-light.svg b/img/system/truenas-core-light.svg similarity index 100% rename from img/apps/truenas-core-light.svg rename to img/system/truenas-core-light.svg diff --git a/img/apps/truenas-core.svg b/img/system/truenas-core.svg similarity index 100% rename from img/apps/truenas-core.svg rename to img/system/truenas-core.svg diff --git a/img/apps/truenas-scale-light.svg b/img/system/truenas-scale-light.svg similarity index 100% rename from img/apps/truenas-scale-light.svg rename to img/system/truenas-scale-light.svg diff --git a/img/apps/truenas-scale.svg b/img/system/truenas-scale.svg similarity index 100% rename from img/apps/truenas-scale.svg rename to img/system/truenas-scale.svg diff --git a/img/apps/tubesync-light.svg b/img/system/tubesync-light.svg similarity index 100% rename from img/apps/tubesync-light.svg rename to img/system/tubesync-light.svg diff --git a/img/apps/tubesync.svg b/img/system/tubesync.svg similarity index 100% rename from img/apps/tubesync.svg rename to img/system/tubesync.svg diff --git a/img/apps/tumblr-light.svg b/img/system/tumblr-light.svg similarity index 100% rename from img/apps/tumblr-light.svg rename to img/system/tumblr-light.svg diff --git a/img/apps/tumblr.svg b/img/system/tumblr.svg similarity index 100% rename from img/apps/tumblr.svg rename to img/system/tumblr.svg diff --git a/img/apps/tvdb-light.svg b/img/system/tvdb-light.svg similarity index 100% rename from img/apps/tvdb-light.svg rename to img/system/tvdb-light.svg diff --git a/img/apps/tvdb.svg b/img/system/tvdb.svg similarity index 100% rename from img/apps/tvdb.svg rename to img/system/tvdb.svg diff --git a/img/apps/ubiquiti-unifi-light.svg b/img/system/ubiquiti-unifi-light.svg similarity index 100% rename from img/apps/ubiquiti-unifi-light.svg rename to img/system/ubiquiti-unifi-light.svg diff --git a/img/apps/ubiquiti-unifi.svg b/img/system/ubiquiti-unifi.svg similarity index 100% rename from img/apps/ubiquiti-unifi.svg rename to img/system/ubiquiti-unifi.svg diff --git a/img/apps/umami-light.svg b/img/system/umami-light.svg similarity index 100% rename from img/apps/umami-light.svg rename to img/system/umami-light.svg diff --git a/img/apps/umami.svg b/img/system/umami.svg similarity index 100% rename from img/apps/umami.svg rename to img/system/umami.svg diff --git a/img/apps/umbrel.svg b/img/system/umbrel.svg similarity index 100% rename from img/apps/umbrel.svg rename to img/system/umbrel.svg diff --git a/img/apps/unbound.svg b/img/system/unbound.svg similarity index 100% rename from img/apps/unbound.svg rename to img/system/unbound.svg diff --git a/img/apps/undb.svg b/img/system/undb.svg similarity index 100% rename from img/apps/undb.svg rename to img/system/undb.svg diff --git a/img/apps/unifi-voucher-site.svg b/img/system/unifi-voucher-site.svg similarity index 100% rename from img/apps/unifi-voucher-site.svg rename to img/system/unifi-voucher-site.svg diff --git a/img/apps/unraid.svg b/img/system/unraid.svg similarity index 100% rename from img/apps/unraid.svg rename to img/system/unraid.svg diff --git a/img/apps/upsnap.svg b/img/system/upsnap.svg similarity index 100% rename from img/apps/upsnap.svg rename to img/system/upsnap.svg diff --git a/img/apps/uptime-kuma.svg b/img/system/uptime-kuma.svg similarity index 100% rename from img/apps/uptime-kuma.svg rename to img/system/uptime-kuma.svg diff --git a/img/apps/valkey-light.svg b/img/system/valkey-light.svg similarity index 100% rename from img/apps/valkey-light.svg rename to img/system/valkey-light.svg diff --git a/img/apps/valkey.svg b/img/system/valkey.svg similarity index 100% rename from img/apps/valkey.svg rename to img/system/valkey.svg diff --git a/img/apps/vaultwarden-light.svg b/img/system/vaultwarden-light.svg similarity index 100% rename from img/apps/vaultwarden-light.svg rename to img/system/vaultwarden-light.svg diff --git a/img/apps/vaultwarden.svg b/img/system/vaultwarden.svg similarity index 100% rename from img/apps/vaultwarden.svg rename to img/system/vaultwarden.svg diff --git a/img/apps/vector.svg b/img/system/vector.svg similarity index 100% rename from img/apps/vector.svg rename to img/system/vector.svg diff --git a/img/apps/victoriametrics-light.svg b/img/system/victoriametrics-light.svg similarity index 100% rename from img/apps/victoriametrics-light.svg rename to img/system/victoriametrics-light.svg diff --git a/img/apps/victoriametrics.svg b/img/system/victoriametrics.svg similarity index 100% rename from img/apps/victoriametrics.svg rename to img/system/victoriametrics.svg diff --git a/img/apps/vidzy.svg b/img/system/vidzy.svg similarity index 100% rename from img/apps/vidzy.svg rename to img/system/vidzy.svg diff --git a/img/apps/vikunja.svg b/img/system/vikunja.svg similarity index 100% rename from img/apps/vikunja.svg rename to img/system/vikunja.svg diff --git a/img/apps/viseron.svg b/img/system/viseron.svg similarity index 100% rename from img/apps/viseron.svg rename to img/system/viseron.svg diff --git a/img/apps/voilib-light.svg b/img/system/voilib-light.svg similarity index 100% rename from img/apps/voilib-light.svg rename to img/system/voilib-light.svg diff --git a/img/apps/voilib.svg b/img/system/voilib.svg similarity index 100% rename from img/apps/voilib.svg rename to img/system/voilib.svg diff --git a/img/apps/voltaserve-light.svg b/img/system/voltaserve-light.svg similarity index 100% rename from img/apps/voltaserve-light.svg rename to img/system/voltaserve-light.svg diff --git a/img/apps/voltaserve.svg b/img/system/voltaserve.svg similarity index 100% rename from img/apps/voltaserve.svg rename to img/system/voltaserve.svg diff --git a/img/apps/wallabag-light.svg b/img/system/wallabag-light.svg similarity index 100% rename from img/apps/wallabag-light.svg rename to img/system/wallabag-light.svg diff --git a/img/apps/wallabag.svg b/img/system/wallabag.svg similarity index 100% rename from img/apps/wallabag.svg rename to img/system/wallabag.svg diff --git a/img/apps/wanderer-light.svg b/img/system/wanderer-light.svg similarity index 100% rename from img/apps/wanderer-light.svg rename to img/system/wanderer-light.svg diff --git a/img/apps/wanderer.svg b/img/system/wanderer.svg similarity index 100% rename from img/apps/wanderer.svg rename to img/system/wanderer.svg diff --git a/img/apps/watchtower.svg b/img/system/watchtower.svg similarity index 100% rename from img/apps/watchtower.svg rename to img/system/watchtower.svg diff --git a/img/apps/webtrees.svg b/img/system/webtrees.svg similarity index 100% rename from img/apps/webtrees.svg rename to img/system/webtrees.svg diff --git a/img/apps/wekan.svg b/img/system/wekan.svg similarity index 100% rename from img/apps/wekan.svg rename to img/system/wekan.svg diff --git a/img/apps/wger.svg b/img/system/wger.svg similarity index 100% rename from img/apps/wger.svg rename to img/system/wger.svg diff --git a/img/apps/whats-up-docker-light.svg b/img/system/whats-up-docker-light.svg similarity index 100% rename from img/apps/whats-up-docker-light.svg rename to img/system/whats-up-docker-light.svg diff --git a/img/apps/whats-up-docker.svg b/img/system/whats-up-docker.svg similarity index 100% rename from img/apps/whats-up-docker.svg rename to img/system/whats-up-docker.svg diff --git a/img/apps/wiki-js.svg b/img/system/wiki-js.svg similarity index 100% rename from img/apps/wiki-js.svg rename to img/system/wiki-js.svg diff --git a/img/apps/wikidocs.svg b/img/system/wikidocs.svg similarity index 100% rename from img/apps/wikidocs.svg rename to img/system/wikidocs.svg diff --git a/img/apps/wikipedia-light.svg b/img/system/wikipedia-light.svg similarity index 100% rename from img/apps/wikipedia-light.svg rename to img/system/wikipedia-light.svg diff --git a/img/apps/wikipedia.svg b/img/system/wikipedia.svg similarity index 100% rename from img/apps/wikipedia.svg rename to img/system/wikipedia.svg diff --git a/img/apps/willow.svg b/img/system/willow.svg similarity index 100% rename from img/apps/willow.svg rename to img/system/willow.svg diff --git a/img/apps/windows-retro-light.svg b/img/system/windows-retro-light.svg similarity index 100% rename from img/apps/windows-retro-light.svg rename to img/system/windows-retro-light.svg diff --git a/img/apps/windows-retro.svg b/img/system/windows-retro.svg similarity index 100% rename from img/apps/windows-retro.svg rename to img/system/windows-retro.svg diff --git a/img/apps/wireguard.svg b/img/system/wireguard.svg similarity index 100% rename from img/apps/wireguard.svg rename to img/system/wireguard.svg diff --git a/img/apps/wizarr.svg b/img/system/wizarr.svg similarity index 100% rename from img/apps/wizarr.svg rename to img/system/wizarr.svg diff --git a/img/apps/woocommerce.svg b/img/system/woocommerce.svg similarity index 100% rename from img/apps/woocommerce.svg rename to img/system/woocommerce.svg diff --git a/img/apps/worklenz-light.svg b/img/system/worklenz-light.svg similarity index 100% rename from img/apps/worklenz-light.svg rename to img/system/worklenz-light.svg diff --git a/img/apps/worklenz.svg b/img/system/worklenz.svg similarity index 100% rename from img/apps/worklenz.svg rename to img/system/worklenz.svg diff --git a/img/apps/writefreely-light.svg b/img/system/writefreely-light.svg similarity index 100% rename from img/apps/writefreely-light.svg rename to img/system/writefreely-light.svg diff --git a/img/apps/writefreely.svg b/img/system/writefreely.svg similarity index 100% rename from img/apps/writefreely.svg rename to img/system/writefreely.svg diff --git a/img/apps/xbackbone.svg b/img/system/xbackbone.svg similarity index 100% rename from img/apps/xbackbone.svg rename to img/system/xbackbone.svg diff --git a/img/apps/xwiki-light.svg b/img/system/xwiki-light.svg similarity index 100% rename from img/apps/xwiki-light.svg rename to img/system/xwiki-light.svg diff --git a/img/apps/xwiki.svg b/img/system/xwiki.svg similarity index 100% rename from img/apps/xwiki.svg rename to img/system/xwiki.svg diff --git a/img/apps/yacht-light.svg b/img/system/yacht-light.svg similarity index 100% rename from img/apps/yacht-light.svg rename to img/system/yacht-light.svg diff --git a/img/apps/yacht.svg b/img/system/yacht.svg similarity index 100% rename from img/apps/yacht.svg rename to img/system/yacht.svg diff --git a/img/apps/yamtrack-light.svg b/img/system/yamtrack-light.svg similarity index 100% rename from img/apps/yamtrack-light.svg rename to img/system/yamtrack-light.svg diff --git a/img/apps/yamtrack.svg b/img/system/yamtrack.svg similarity index 100% rename from img/apps/yamtrack.svg rename to img/system/yamtrack.svg diff --git a/img/apps/yarr-light.svg b/img/system/yarr-light.svg similarity index 100% rename from img/apps/yarr-light.svg rename to img/system/yarr-light.svg diff --git a/img/apps/yarr.svg b/img/system/yarr.svg similarity index 100% rename from img/apps/yarr.svg rename to img/system/yarr.svg diff --git a/img/apps/your-spotify.svg b/img/system/your-spotify.svg similarity index 100% rename from img/apps/your-spotify.svg rename to img/system/your-spotify.svg diff --git a/img/apps/yourls.svg b/img/system/yourls.svg similarity index 100% rename from img/apps/yourls.svg rename to img/system/yourls.svg diff --git a/img/apps/youtube-dl.svg b/img/system/youtube-dl.svg similarity index 100% rename from img/apps/youtube-dl.svg rename to img/system/youtube-dl.svg diff --git a/img/apps/zabbix.svg b/img/system/zabbix.svg similarity index 100% rename from img/apps/zabbix.svg rename to img/system/zabbix.svg diff --git a/img/apps/zammad.svg b/img/system/zammad.svg similarity index 100% rename from img/apps/zammad.svg rename to img/system/zammad.svg diff --git a/img/apps/zigbee2mqtt.svg b/img/system/zigbee2mqtt.svg similarity index 100% rename from img/apps/zigbee2mqtt.svg rename to img/system/zigbee2mqtt.svg diff --git a/img/apps/zipcaptions-light.svg b/img/system/zipcaptions-light.svg similarity index 100% rename from img/apps/zipcaptions-light.svg rename to img/system/zipcaptions-light.svg diff --git a/img/apps/zipcaptions.svg b/img/system/zipcaptions.svg similarity index 100% rename from img/apps/zipcaptions.svg rename to img/system/zipcaptions.svg diff --git a/img/apps/zitadel-light.svg b/img/system/zitadel-light.svg similarity index 100% rename from img/apps/zitadel-light.svg rename to img/system/zitadel-light.svg diff --git a/img/apps/zitadel.svg b/img/system/zitadel.svg similarity index 100% rename from img/apps/zitadel.svg rename to img/system/zitadel.svg diff --git a/img/apps/zoom.svg b/img/system/zoom.svg similarity index 100% rename from img/apps/zoom.svg rename to img/system/zoom.svg diff --git a/img/apps/zoraxy-light.svg b/img/system/zoraxy-light.svg similarity index 100% rename from img/apps/zoraxy-light.svg rename to img/system/zoraxy-light.svg diff --git a/img/apps/zoraxy.svg b/img/system/zoraxy.svg similarity index 100% rename from img/apps/zoraxy.svg rename to img/system/zoraxy.svg diff --git a/img/apps/zwave-js-ui-light.svg b/img/system/zwave-js-ui-light.svg similarity index 100% rename from img/apps/zwave-js-ui-light.svg rename to img/system/zwave-js-ui-light.svg diff --git a/img/apps/zwave-js-ui.svg b/img/system/zwave-js-ui.svg similarity index 100% rename from img/apps/zwave-js-ui.svg rename to img/system/zwave-js-ui.svg diff --git a/lang/app/strings/translations_en.properties b/lang/app/strings/translations_en.properties index e8d85feaa..ff3eb876f 100644 --- a/lang/app/strings/translations_en.properties +++ b/lang/app/strings/translations_en.properties @@ -508,4 +508,5 @@ confirmVaultUnencryptTitle=Confirm vault unencryption confirmVaultUnencryptHeader=Do you really want to disable advanced vault encryption? confirmVaultUnencryptContent=This will remove the additional encryption for stored data and will overwrite existing data. enableHttpApi=Enable HTTP API -enableHttpApiDescription=Enables the API, allowing external programs to call the XPipe daemon to perform actions with your managed connections. \ No newline at end of file +enableHttpApiDescription=Enables the API, allowing external programs to call the XPipe daemon to perform actions with your managed connections. +chooseCustomIcon=Choose custom icon \ No newline at end of file

;?Y1El>LlmzM=tW2CldFcXgfjz)Z2GylSvOtzpZWBn6 zf;0RpBJB(3uSwt=!Y!0Z2nK17O;vW&1SaERwG$%)K$0){d-Q+5L=anr2F;Z8_HP&C zVgHCo@KAi{j$Y48Q|_H4sPS3Tgit zY5yrbxs|ARsDxt!ke~@DVqz2JGd-Rdp?BsOVs{f*2TUB)MVSU*Y1F6SpGBms7x5X7 zPT|emz%5NIGO#j+V~)@&1yD8g%{I_8yMB?dN|pbEpBzEYV+-%V`Tzg`07*qoM6N<$ Ef~83%`Tzg` literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d32b6ff3d094f7cf7c49905fccb65fd0e10799eb GIT binary patch literal 1172 zcmV;F1Z(?=P)TQ<{pL4Lg-!sh{k^WatVSsoc6d*dKoLj)ttjs>oS!C>I0=9;9atj3m}_uwVKc?T zSBP|0cZn}B&Re{)eypxwE!yvF24cVxk!1ZNUd*>)Bm~?f6W@x6(yxYx3m>8!L3tB! z4O){11te$4Y7FCi4RqEl_c1;3?lqYM2$#~{=my>5)aPiKa~%-{pkFL%PkQqYq3V{L zY6<|+oMCDH4U|W#E9nH0__4|&Yk}g5tK^pDSW_1DhqmE_H!3lTaXIDn7z-oX;}n8%=T`Iqr!_MO;et4Q4e2w0TcI0HdI1K#pNe znoNA8Cdf8#@C$uX45K=L$kWyTri~yH zbNv?M%xr;h6quzD-%Xzsm)!&nr4a>n>)8-Zd90sOeA`%%y^hK8?TM>R@s4xti$H)_? z=C~a{&1;hPi)#uIP?i{+-$kfou%QHsV(b+%&3~erMgU#u5|smM3ItTfT!R3ITV{a0 z3>Ef(9tWNQqM(O>Ls%^VIT{Q57@Aweg!|}en)H%-^+yNT%UFZkA^>aN2abcZdtZj} zRSi}ylg(8PmeCtO2b^PM?n$h98T2-=0bwI54WM^WDG{>OV^VVwv8U>4g`6*4P5lu# zh05sa2K6k+Rf^6Z7}HgPxE+S=Xx&hE_Y%w%Rg=*D)#O53CK zJ$=0M&ij1x{S5F(|9jc)Hy9hr@J}CkX$(N#(zR-x(qi$#>0f3iJ}W;o;NTnY1Sk`5 z3n6cJpm*Q{Asl}awtrvIs*<$2c=eO7Upf390PBGPFCPE$Z86#Tt}7g88M}jR_`I@) zsKbUkI#6+lAPX12AL67BM@B}b9|!<|jD9tB!<*_!HH^5ig4dqvfWywArs)`)S;n6x zXS^Cz)($)~cuiUfLr((Q>VU=HEnaLxsPcs7e$ez(`h%) z^OmM*>&oh#TdrVx%trr?{!}s$ajhT`@*~>ak8g@P;%yc@3HSQ-Yvqk*!1ipj*({l! zo~E^0&B<|`P1kjv=lLM_*uZmk!5eJ=s+7l6*+B04EzEA12vY-HkthZp??bG;^Jv_o ze13lBn!4i)ve~RPI5^m*s;WgPb$UEb&$>eD0hez#2!XX_fG{j-rJFb;DA?E60nzDz z?VmL(l}eu8zP`2-pW67Adyq&ZWKk3aTXfHEwPR1%pFVP&wX;F1rfg@TC?l{{h9+%5 zk|Y3tBuQXd7H+qj86F<)Yzdf{m@rM#T%pi*IRdGVe7*ahXPhoj-U&hoP_JV(xEJtu zArgrI0P^`f48wq`s@UAzL?{&Uw*&ydUuWS{JbH(R5T*RbIa{| z;jN=@j-70kqs_+YvzO*vyV%QfbIT`)Kcd%7Ge}uZBn(3UK(9)ArS!*{+rM3Xy{CHR zTLOwxKU`RB1-P%@b^oCkLPF2}l-&V6|Kpj(!sT;2F4QAEwEhC0I!Qp3+oop#0000< KMNUMnLSTYRIN06* literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-40.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c61029d5f076823ae5b615ca076d79a5a36b74 GIT binary patch literal 1807 zcmV+q2k`ibP)8U0X|Z&cz#hd`hRsjSM{nUZELYb%eaVM*Plc5s#@abmZL-(T-Nmk(~z zWU-rO>I6dhe>>-%^E|)vobx>ATwqIE+R~P`^gk`~unax>yhuPG#Xh~XJkL{(sIP5?kYemhflbLcNzBKC(PM~?V5 z^7lY1U#(zxd|1yL)YjIn-GaH6sWiqI4dJUz9KN=DJG^a;@H%Voe&9VUYAsOldNs$g z?!(VN^}HyG6F#3Wa6f+)9o$z_Q~CN1x3$K;t>WU;u_?Ut*>3c9xK{djtrjnSem5+! zNdQ1fY$Z28h-i#P<7)uS4;K)C)@13c_RVc1Fz9t_`Vxr*2qEy)@nxr+3ZZx&9*;)= zkbmfa49gj-eY0v+YuY}a5B>f9NT<`N<;zK4xE;aOOK%r4nM@Wy?tZ>1mW9{ns#4b9}XTo2tg2#D#}nO1+EQ(PbbxHo<3F8&T4>lI(qad1Aw?(E|u5o z)qB0(H47=_GT~|l$Lt!K215+u5?&8dy zN4vTrfk41=?AWm#BO@b`N`UJuMiO(i_jX~W|!HgvdLf+R_GR;$&3!b0!R zMgQxS04pVloJysrD2hgnMw4S%HU&Ub6s1wG*K^rycFC~)k)4E70fd0c5(ptHQItwW z7!$Mjw5UN_od8=`2S|klP)ad7I}5kl4bjnaz7iZz<$!i{bmV1OCYemeOey6!j*Bo% zNurc;S(EK^4IMq-q?sh-Tn0+1SkBD5vfuhE`cfA$`_3P+6q~OI2LNMZW9aGW0RYt3 z*SBm6aA06S7DX|s(P#+6FlMQ__r+}c-u?(%qi@*z+$&mBjSf)OP9g*#1oPd`;cBW8 z&wS;3sIPBCAP~UB#02Q7MFfLE*zI;OOxZop^Y&_hRqNouz(Dc9fdh*y%Qh605^HX> z|ESK@`CW5skArY3D2j5Ii>yf!!m!ARE-(xWv)K%@*$i2hF*-U501yNLf*>FojUu1V z!{Km1tyWt$6~SelIddi}%W_0JH}OXP&iuHsp~)eq$H&pt)wRyH!C-(O2%({&p|`8~-{`6<53;v@Lf_o3 zriC16J_}H}eE11KK%f9%K2!^*?%uHBa2UFT-gpqd8v_3Fr{8)>uh-YjEoR2a`U0?tJ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d20938e74af96feafc75c6cc7b6534bf423592f8 GIT binary patch literal 1271 zcmV3;)-Miavx9vi^)zqZrs{yK@#y||AK#DPh#1JGHW8^^}3=f(J z2o?tE9v@lRs^()s+ZHQPc zTl+Qh*4qzL!-^~mV%|g?x@CC53M9{fy#S?|G(WfT%(WWK%={cAxk5L#w zUGD=GOj0M)$f`8LE=P}L2nWuiT!*pTFuqsNmL2N{C=n>%drxbPSv!OBRa>zutFUbg zaZ`l$J=E26Xy3)CX+R`Wx23KNIs9Y$N%Ws242qs<86N;hfUZ|pwidm@bQz6Pw)%C- zQYm7wNpJuWiDKM0A9KdTcYp(kSORP5GZ=L}Mrc?m*ojuLPp0j8)jkD)*+{%{-dQWz6DG$ef{01v((bL_pTFET)UHEMLjo$v)C#})H12A zts|bSyrXLXLO)>eaxYFkj~$OuH7$*0Xo_FF0pl~U$1E1T=81s9PoEQAxtW?&6^5B2 znT%tY#-D-%7!i|n!>rO?DMhy9AQ2THr2$YTr8L|LhhqN;#BkruPEibJ@)R5oJ>@_K ztu+P5V{~Yg?2&!kxORzrZkQl&Ka$aSV(qQYxi5EMcq662v7Ae0C`T?=!1H{9AS4VG zfgj+yKDlgx8-qEVu>#JwZxiN+2?L+p$Pi90YnmwK-66CK$FBBDVPu5C*`n*NF{F|A1FyoUNE3hb zX=J(yW!R-s2|yA;_9|ZISGebnVwe$68q$dvvF)002~fUZ&kw7o`q7^A{o+pFE2JmR zq!mL%Vubn3WcH?2u%lMH5vzG&-j2`ika*XD-?44QTtll3Do~3xsv0ms4#|kot%Yb` hxa<4x?uPN7+V4qt_;2S@+CBgP002ovPDHLkV1neEP3-^x literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-40.png new file mode 100644 index 0000000000000000000000000000000000000000..72ce76d34429c6bc037e6b6e4ad3a081b9ee12da GIT binary patch literal 2249 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-40.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a69b4c1d83819164a98961c9ef28a1499ceeac GIT binary patch literal 1930 zcmV;52X**~P)NtU-=n+_%+tj+_W_68Qb~cQVrCx|L2LP0ftb}>9x?>W- zo~p7^nCduytOS&Igg9hFznfRyc35hmyK5>Ih|LEmGFilE$Za~cZ%hpmke=%DZvwJb zfH`S&`~)JO0Gt_7xi7c5^(!eGWG#%Iw(|Kx+z*kv0OSEQ3ArS|5rG^h_)`G0()w44 zG2jcH&XMh~Q!?07UGXCT8^&nxR6t+*M3?N}ABt^I&UCsVH$D4jg*Ze5tpq!T2#6Sk z1aAZRB|v6lcpHkqU|>>vE`Tek88mPeOv}_DAX_x`@AJ2{o=8S)Uope$>F--Clr;dR z4_CXj7`xk7%vexVe{>*{?--_QOQzmyh;blAbN@1^zmv1A?R1KK001jt_PWZS0%Ze6 zvY(rCn_Hh6)gV{QuzLIYuL8(UI*MR#V6g97Q?_5ao{qUl_-o3`wU)O5Q~-dG5BRpV z?hUs)Zq!nLGzf!xU=T^l$)KB$-ikQ@$Z2eCHQk|kG;j(Ap-p*(wg2;#_#`pqSE7gn zC1@xa4Y7*$Zj~>1%(GivCB~UbAgL@ek0tLG*x?_occ$AHE|8ZtG+E~)+Fl3 z$BQ$1m3qPuqf(Ri$WYb>0h}XvkebbTThIL?ZoK7pRzuJv#G5%=&U|}RgFP$DHVd&l zrrK88nvz-npHH3o_`g>=hd?7B#mTe*95S_DnN|PM$taU6%l3e{H)rBmpVUGpeOWL} z&WoE~i+@XGu4h%rSE2BCQ7BHbJi=v;c1cTMb!krqf zWl%&^G4-2H{DEhtPBtug1Bw~L+>5aIW3lW7P%>LAJPpMIP-KLjhl)-9XG#}_b+TSN z{{a*aif|f`Xrl&T8ljn57{3He^N17QR>2p9$RB>(k!1&$%5S1F{0M;hzGv^aj|Q6o z6owT6HgvBmK9={(3l{)DEN&Md7f296|MMl~+SKdfqNk{{x_xc2eAX6ch{?x>IVT*< zjUemSAMI0a%!J~n5xPDlcqz=$pZak_6TlF9z8FAj3hwJG<^;er%4|#A1e6ghO%6dQm7E zZoi&gsP>Fz4gj+2F8oz2o{rEqZFg{CEN{f1|7S(zqOcW;hQri`ORoRtlgGsy)O|w< z#9sNq+0RljC<4OL??mbwrk;(ipAKvLB8W$zI!e8A|Vj(grNODph}?v^PrM)GkMZI#YiP z#ZyV9cBIhcQf`737YxIG4vN=c>UDjuPF$9fL&Yyd>08>v-$xnX5W?hPiAg&bTpfql17iN<{F6 z_xl}7!jB_sFneX^WlvYfeNcFwivCd|`QnYu1!b`YGgr62?@=A)V&MrWw!`8g!_p6n zW$*HKb?%DfUJnkerlK$Yq~hYf`ogcrMKBWFl;`_QsTx8a!qCml=Rj-IA-y2;=_`)s zax(O98b8Uj%zu;2b7~jCTN&TIyeOf;NDMUQ-)7k6Ne&-9F*q&YBN@xC#GNjQ(7QP& z-{o@e2S@HBaUk%4cUjjLffPP{cx$d*qS8N1Fx3@QI6lxgehvSOxD1TNK-0LHF0cEa zFge}n7=_|_C|&00IVnFgi!hghIyG5}6wsH&rMUBhA}*3FLMT?U^Y|Ewqa`mddy(8?-IEMMbamP6*zz zX>Rb$?>!%`lrg7ey-G4#^ zdelCLGnbNh4M5ItRgjvqTyqDGrZe{c6?{LdAlTx0In?4k6KwH3n@->V0`i<0WDX{u Q_W%F@07*qoM6N<$f{wP9eETzQLMUK*IM_hSj5bz@E35s0}My75m!2% z{f%91-b4$2Aj#KB?(d0zImwPBE9L%VlCO$=D#BfNowcn+KJ zWAV9j*PCE&NLiZt6BFwFIZ)yaAsd1HSrSVmLO$ac}W?2p7i)u-NQ~S@nQw>tj5H z3O|eiU%}>eyNX@bkLzEsp}>!f0l$r%9gUMSN1yRaIT=WBd!G@v=zdG#IG> O00000K#U7(2*OjIOwI`vI!v5=+|q}9%Q@3@!_OlMw8|GRh2 zxxaJIx%b_Bg(b8$9`EwR>OpiPkODgAUE@FjmD45sFGfd4#}{Krn9;WFPD>(h3%U)k zYTQ?VSk<=&+V6|(bzS#jEz8szQi;S9Q85<;eYp-UeAwK&Vzt6#mDK`yC8AtNClZe@ znIMx$>=NVz&>B`5Dwk%iUE3h#Do{9!@;Pt`SP616An0DrZ_68+Q@} zJ8v>&z;T?88wos#>|L}i3uUL{@w-v|2lSD0oAfh*2NAg)2|DC@K zFf%jb3A!F2m&=v%#o}+tWHK3u9ungp@gtFZ!F6{Ca=aE~5bDkk&=dK5{%SUxZOkMR z>zgd=H8q^8c(aakj|qbBfIC&V-vs)7rZZ#5+E;A>dA|xYZV1ZTZ9#kBJb+&+ZB^ta z#dH;1cK{$6Pi_d5A3*G?A@{1~{W^7d@?BKhs_c174TGXQR-GWw$j_NXVz(;q0khG- zd*?>UhBtwRkhZP_eSN|CtPDz~Gh?gejR1@M3wpRvEWQMgcASkUUxvrk$+H4KX@wO!{{%wD!N3OovkLEc)`-gZ9L z+S-S*YuRvRccJJWs~GC;!Mf%mqQzNc>uGSg)s;J0uoDNH+2k2HbL)EiIkYNZ;dm^X8UK17l4@BW>KB^nD QC;$Ke07*qoM6N<$f|0W5SpWb4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5dde513c0991af079bef9a242f73becca379e3d1 GIT binary patch literal 1239 zcmV;|1StE7P) zK~z|UwV7LpRaF?rf9p6}T9S=UI;l{E=~Ggu1%_Qjd$0^k?IIIWq$Cye5GEuwnO1aB z)WXD~%R`h{Nj^kEMphs-QdXo>im7F4k&!x+GX8ql`^28@KIiOn>Hl)hS>IaU_dDOZ z?;WT?Y5}+$xDFTxTne-T=fqWx0|$X!z*oR0!1fS=wZy9itW{m2?zMXDRi98>{|~Tc zb(Pv(16W#J>Pq$eM#0Ti59bX2vN}5cGnI5mommf9lloGX*|{WcJEV#>tJJ1y;rgo| zR0*d#Ozo?-sXbM++o<->Vku<6^#$GmZmc2kEkrZ>IPgVWb^w?UjEwD*flaA)(}A~h zWl~*JL*|OQGvQ~Q`mNfc-lZ;5M^}fc1B=y(z@7{rEkJuOKy?Igcb#wm9l)o+eqaR9ld`V~AuNhPuOZqVvvjXI{J&r7 zQ+0N&YKMAW>@TQa8*Ph8{iA*#f4^4URL0-3B3wb;Unkrlb!6;sU<^1x-C#5p(|XRz z6Y^)ZfO=J(a6RheL~m?Rr^eq~)oJQt^+WYdb)q^~J(a`vc#PJkdh~1z(?|VW9bmMR zv>Pq@XGmR|)AzzAqVrs>+6+7j5JKot7XUW_Z^ZUiU|vSMGj^~N8dm^D*8uh|Fc!E0 zxU5(hLih$aH&L&Y@8^M2IpT~){iBNRJfKcVdQcxy2c^m$HkzRqB+3TIpBJn1)T24# z9l>bo=h051^^z3KT(zxS8q}d`r-?(VIzs)dLd@>GW1$ ztW^U*>}v+_Yq`J$;8+g8bs>aZC2V7Wfo0%cBRYZs%mkJvAddiTz|j)E|3>{TNB2(4 z2!4@zwfdtOClGazr4PLuQr+FGew0yfM{!}TqX%MoIcJ!?qCh$_fq^#(@j!{q~;qlQOc` zRs~!ojVlJ;SEf>@`k1;sRlX$y?ksgrgW#gWLhN{14Gzw@)2fd&2u^ir((!Psdunh} z9gu<>qn>CGT$g$w#G7^q;TPbQbVkZ(X9(d$0w z(RgdB-W2s%1L59R`&0ysgZIyXTov2;s1KU&PLWsdsb}YcOJ#Cp!pTYXRr4J#^6Ip@ z+`O490eY+YTLYnrI;hU587u`k$Y?2P#6o;ReZkZu*Mv=Dz>{002ovPDHLkV1nr# BO4$Ga literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40.png new file mode 100644 index 0000000000000000000000000000000000000000..796e368a3e9afcb5906520bb3719cc3da1d00d5e GIT binary patch literal 1984 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grist-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grist-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5fbf3915ce6c2c752948e4f79cb046a41545bc31 GIT binary patch literal 1378 zcmV-o1)chdP)Q&Us@%a7C=NhTPEee!UZssezJIFy-+v%FlXj)<->-w{YyI!wZ zV6jW`_S)d21Ge_5eA1#Z8e>wsaRWt#1xf9FLqjwkI7n~bHB-N;s%+b`nd((55tGDg z?}JMhOrPFjS?KW?ZFgCz<$rDhL*Q80n!_A>G*1RYlgI1? zPG__n%S=-HC1ZR%8cK%1e!s%~>E|7T{=VR}eUojjAOmA#~^OxEF8lN>t>^7GkP^Aa9+8JU@hw=9RgKSEnahgqO1AWKUeEK7r;tO(U*5k6{m z(ApO*AvH})y0^KqvT&D{Qc+&czONfiB0cUhb~ZF5EfNeZwrGr7USgX9@4gr!$7%5s z2dWlV^8D)6(J^c`Uf;fbN^$X|6oZ*|$r`uyTnw;s#d4#)(BmN|Cp#s7L!i~YZ$VZx z7fU&PUe3>(m$W?fs!4(gHDT9`ddL_0^?BQN)){-pe_ z)z(Qg$d|Gj^Z5bNY3()#pG?b%fv$LgfQ*w~-BFrhfaIFuIKCs`Vg@D$S6a^j5E%9f zh-VVdF*uDLm3~bObuMK5*x})~&P8qZm?xn99w94v=gI;FtzL}>cdY_#Kg*47f5Xv3Vh zB?NL6Y%H3&Z;+kwsG=!tYx6DP*aN|mVF7TjmPx0CfP9a@4SNUx90a17Z4n;7lg%@D z7rpQi(~AlM)uPmp!AZL}0Iy+Ji)|$Z=7zdI3+n^i|KnGpqyRu7+Bqh;1|BHTo8| zRbq@EVZ%a+#t>OZ4DwMiDMn*7*l7SUCN2a@G<Fb3d+&Mg8CB3K@9168WbI}dtzfOdQlJTl0!iQ&*f8)HXjrl#rCtBf{w;qN^KF%Y zt?BMx?@P~vb^!IE9T?}3ecTYMJ#fa`IF@Tjv>dRtuO46OJNLdXe``6{Pf4r)AJzE{DX^lmrl>x@RV+$A^ z`36{7HL46n{QMDg#V%gA=SaO$(J#mIWp*?YtNkaRt#AZA&!tighYi+OooZUCi{6IY z`HTf47*DO;1$0y$DX8mU%4f_A7~gmLL9m|LVakwkt&lk{pdw=*0u5CM%D#{6dLetx z99-RXa)m*Ah4;P;b^=Jq=PK9@b80lxLf^NC&9Mk+nMoHz13GwF^4_kk`0HKDzU54hFbIe4&Tv{JB1&4{2(?WXeJ2K%N%UoVIKXTmbF~@@U$|z<_XGJK0Q5}@!}>FEE~_Wx3}juMHLEVm*hEPAQg*3S zSp*|4e*_V8!}>F$F4&`rDs2^-VoYW1{Pt*8yRt_CSph)E`D9f@TR@p7Qus|ipx_Jy z5>nW;G7jLyEnQ!4{<)Xa05V=ec0Xdi8I3?ArWoQWU~y4AbNK-=T?q!GG>PCI)u@0Y27y5y>b>u{&QeUN^@bm6TMpxOty2>gZ4RSUs-_0Jto_W z*o#dZa}r@nOIK)$0gxRc?@4(FRAifBu&?bmp)c+nQBVaJ$1`oE3T5PNX^!w~nP3e+3dpEPA;H!^8 zul=U8$R^M)v&#h-L(bfjXM5U)GrNnv-8$RTHk^(npTP9hETR2}@n%C!-TG`e2>Ec{ z(sg2|u(yGnM_NdwFb+pY_1aJSw_nXSD0F48+#8rzmmJxRu?u)0G?us^r;p_G*-+p1 z8^wl~{g!{njw6vvk2G%d(`pl}GSfp~cLVboKSI;Mweimn{*a9CYexCDP_%OCf0#0A UBEX&doB#j-07*qoM6N<$f_b+m&;S4c literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-24.png new file mode 100644 index 0000000000000000000000000000000000000000..26392820c41e46502cb1265eae7f35fa1dc14617 GIT binary patch literal 1272 zcmVvH~q#X#XIg{2bVWl{ie`QO7p{;b_a>?=!3u`V` zt+bk(Kh_49E?jWO)j!r6S*ZP3t{j@ALUQUziCV|8oGe1~$>`UqDNs2v4AD(%%1qr}qT_yyxzpR;Rho34q&Q`|l0A zdrRVm|G3)}*`&Ca*W_TGsf z&%oo~MpQL9MxrkwEDKc^JTXxYGEvOYO41T6r7{qigOHwV%PWCCak%_(ns-cKzmP)42m{A^^^9Ejv*1PCNmr@$cK<0$8`s zo6@&1YqLh89lKW@PDJJInTJ-ZEL7&V0^~Gw&sAC;?XNESL`3!~$gySK^)V0u5Ja2l z8YsiG(_dsyRU@$mLEWVOwL zq0)Kgb{*iXZP^3zQal5mJh#8dO>xrbGnx}mjRae4EilkpOb1ad}6&pNxi@bAu5M!A2Di(y#fJB?#a?rXSMv)t=Df-luE!%#|Hk2N-M#GniV~nj7AtlX7ZPT;n zo|$scT)w9aL;f7tQh3^w#XpwYzYFhqn`l)kN^eYdI%*xROCxf{X3cuYzptt;u)k_Y zdS=$@G$L1SL}FVfe^S}1Q)C4n1!kM`Bz_lF=Dh(Bf_JC1fv91St6E8-TncUiR}n^% zRYTQ!YeGu`el9gV(6rZ~I>_J*$I4wtWO!j8X`*1&3WIWZ5$?{D0_ zB~<2rr$jmw@;89p)m5TU_l2qpj{w*kea|ZJhiVE=32Im=`8~lc&-*qx01ML~SX1%CZ7mft)#;2*TMY@&mnjL@VNh(R zV<_#kw$2dx#aeI#0(B4}n`NBpbhNfchguzqlLVC}B%9?;M~7@w5GXI%eeUUp-R#@* zWE0b#PkYZf_kaHP>^=A1^T1f-g`R7OL~qTE!_m!z`*vr?eJ>G?Zp;}k;F)(Oj3rcH zOaw2R+fX9FL;#Hb5o~G3?wW@vG3T=r^kv3RxEtsgQ@l}0xOWpReT)BRoYtPN(i;8c zXx%?c20sAzLat)k?xT|iuV_8MK*OBhBccE|Y;V6hAy=;hDA9{sK3uc#VrG)cAj-MX z29=`LaPKAzTdAq|z|TDOPhBDFN*6%9AtYISUzv3i@zltj8gH1_?~5PlorcOfmIWJ! zqcB1S%?uJc4xp^L>plcYy5s+TX3dvA1sKGhFCnlWRC8y!mj*AHQnMf6azY1liL0Aj zYK78)`Z>EnOR>x-#-Mlxb7XRJw+k2%=JnTy{yo}xxl-2L^>smB7dX@35SloeIo=Gm zMt_Ty0CnZRD6pIW6`PbRV<871M$d_r4&Z{v7>;fPnMiH<&x#Xtbsxr?*?2=}R_?f} zv2BCEbSo%U|J=E``fs`Rg&SVG2esb@K2_ECJ2qEuiLaXb4zSRdz2U{YqiR@!%PV?( z0le}(g(^|Nm;oSAwqg4id5s1ed zLSOa;R3w{cwS{IQB15I4;IXF+DwB71#{kroy9OQz^%3r^1#Y3XVnaSbtA{~O0vJOn zmMOsaVOK2rmLi`37^}y8JdP{0rHT0eDfWBME02sccgoJLC0G%g(0>iAt@IR6fJj#< ziIN*xUVdWeCP<%iZ6kpXiBU6GVKo2>3M7SgU_^rb^_8#s8uoVIOvyFz05&iOhqrkY zCk3A`3maegu|?_x&H%BFrlp0)4{E)2FNp8Ht9s;>Mno0>i1KRt=B3+x2|9sJ^wP2b zwH5DB<2p|o0`3ie8)Xjr3Gt&Ef#q#UQ=FiS*L<=sQ9;3mB_I*v!g8e0rb#7YntHP{Wt3P*yi2)^=v+RkWl>zE1zMtzHUo-C* z;CHU2MNOf`sCU1qk00v4MLt>+>hvgU$`1kuy&xlrs;8jDwVuFg#p^fRjZ#DcgnM_Q z(o9|O5Ww}#N9H8O%oUsu-c%Z&A20&}{ z4wTveBJJRw$$~iF73DFoF92^YYHVBN!u*s~1}GDq5PW#=%v_x$+>@^3 z)BqUtT2w@hZC~(6+e#6c1|Zl&?M>AOMCI4Oohq^p*b0EFag4kjU|Dcm{wnoDgLK$* z(OCG7z=l**eJlFJ^4owna_0mee0Ht6vNaD!%>A(^R_rg#R#ju$lc2Y!vTT}w17Kso zbWuH>?5ibGNvxpo|5z#Xqd&1L|+fS<++jgahNN309C96Fkj~;Mj+LQ=@ zTCD)i6N%o6>J2QbcqyMCx+MJ`>=M=UK!>82hh4oe52yeTWwJLr+yqpm2gSZ5ybJod zfGer~*)ku@0-%6kZScXNpXt8Wzx&EcrZ5zrf)Fu7{rqrmLw@tkWE^hE)71v^P7!Zc z*K%|^l(^K*dcPPuMVkeg1fXgTdH5l1ie3azAyy0vfM@$|q|_}LdR1j{JOq39ASPbe zKu>P&J}pp+aK~7`EKJ$iJy%s+)kZrp#EtM+EF;B}KDlN17Kb!^`h z0kQTf6*CjzKOSRk@L|6>#e;>T+i;VcSP?oU=(kWY)^RdVv9fL5<;I~!g=D-wbbDrA zM4ic>9(@_WO*%jN_$R5aV}nn*vMs0K;3vyo#rVcm_?28-Mz#YHF?rvUv8m9KfM zMkgpzg_6uw&pI6ooVzO3$2ev%(_4SCviuym-D2X3-~{}y#8DB5RFZpm7H?+=z0s|6Q#+I^Dx7)xv0IFy5Nhf2%Q2RD9T~f(h}W8OYgFg z9Y>IGZ!Im+r~VI&iUzrxa5USL@9DmtNG$vHE7CKANbj`FxHZ~OBvv(+P@nzD4=}Fu zAjVyu8JCnaVD00Xu{FQLHEXkDUCyBPjV0870r;{_?2%_>^8f$<07*qoM6N<$g69t| A#Q*>R literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..adacdb397afec7d4f1bc1adf7ef0e6f75649cc3c GIT binary patch literal 772 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ff26375eeb62150619f18dcb86568dc33bb76344 GIT binary patch literal 541 zcmV+&0^>#3nOj#sG@d9f^?H55ahxN*@4v6rYP)~Y zUb?RPTE0KqzNo4jKpN%ENagI);GHuXjjor=3kkD3wY#3xz_%7*j14i^E zmVDp8s;a9o?F?`Qzyjv~h(UFJFc^FRwg7@4*iqHZX+Mf0``1FhS=g(o>LCD2koz%x zN7Pz3#vBLgsw(jspx^I*Q`NQDo6ojwKLXZc!#|}`sg0kZ0AHVPFA?bpwW1g4bEiM- z{oE<8>)tiSR6Ctct<=Y*w zzP>&tA`7Z|kBIyzB5(V?evecTvRRn>Ez=Y0xLtJTJgG3S8up66|J-gvv+Zr|T%G+O0yc@DS$40W0Q z5=GHtOG`^XtgNi$t+ihO4|M7O052~tF1{0Q(ClV%ukQ~BpvAwhT$=?DkyF5F5qTn3 zt+mr4@+dIZ+qt^BIs&}k6As|GG3J7*N+y#z-xChN0&i9-l@oEnpggrdTqmOPB*4(n z&xg;WQ%+Jril~jvS z)oUV&^P9O`?(-lBeg#JQ&K3DKzBVROA87S??&oZ?RqZs~3mj9`u`ZK+wU|<=^p%Jt zZTD=kSo~c?Ug;;Q>eYNczxTCFcJ|>dLv&K%yH2gG!o{}DPK*0U0N{DvM`0MA2!i0n zxUpZYho?oP0tB7=9T9of_x%ch@B0@;1MI|BJVQ_f&ObYip}< zt3H#HllMhYG%q5r4*XxNs()H*_igIG5Qbq0G*$KNfO4gzq@<*zr2Jp`7hsbdOMOUe QIsgCw07*qoM6N<$f(`Ga@Bjb+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..562af1bcd575574fc11260fd2f78c059c8511bd5 GIT binary patch literal 533 zcmV+w0_y#VP)lZuA1tG0+6&L=}FSFq(@2PMdASZ3i_=BlfV=(4J?#RupIab zm@k`P2{4yylv#nKQ6TJjKWRnf5CDsjZlo2JMzBEI_YfnJCdwk1C+&NTxU!xJmPq@a zMcfrxfiae8P0%f{>+;jT3H-*6xmp8Gfrr4JnAuOy1hmh)`MMAG)`0U)3A+7*aDo!x zII^#HiEmXPX%pCv?CYeh8F2jwsQbabfo(~H8F@d=?4WH&(!Qjcq-wMp_>yG)no3e# z`8aLl4O=wl`cSkQxG^&UmtKXD4FNA%1hXB2zJW8BubcoNYl18!X#N8;n`s_FngQ;D zpu|rOa2>=YfzKB3=JI>aL7N0g)PG6ZaN9~o&#RJ(KK)ISN|a>G_lG6@M7E2(Je^p> z3-oGc9{^@n1)c+24agvXV}s3s$9wmj^F7~l&O7&B(Sqc1lMlf?19N5y zC9W5XZ+^6bb*(son~>}h&?i~Ha~f_9*CK&rBW5*U^WG1&mB5TFplDf^+E_t0d*eLN z6H}$Uw~@9Hq|?E*gh~?Gwh=__u!OpMZ0u%lTL{30fN~wsxnyN$BaoCevs4|eSxb{t z2dod|MK^gi?S@?OrFS)>K@c)}8XjU5jE_&=aZb~5qZtzt zWgrc3^vzxa9&k8HW;Q+ZYW7?*sCjDszKr_zyh3TkzEDvfR4lyCBPP7-dMx%SnX^&nSEtb9#q#c0$l+$1OX*8R-#Hb zz2nF#{z#BhP6wJ5_)NmX1>%UpKf&=-KzANyKI5SL8m z;@#~a9u&xJza5MciH{BOa2%(d*X)n;*;?&Rg=r5RwRkJM6hRP&zgi-Q;>n1D7!M+1{6j?XHO$GYCw&6JM-hCB+&qbT6l6opW(}(e zilU$g5fzeXejc(5W7|Db(>+T-{9Sgss=Ml&sqUVhH3}u^DR3w-_s#5fY3yQ2I;prm zc9o-7IDS51KQ3vuFg8#Qc(KNpf^Vf#zzdl^xBgu~Nd}y+>Cy>cwj`ZOtl)`0b&;o} z#7$3VR?@M8_`q}ly?tu+AFv=kkO}Bm!4vJ<6PyE%IQs1ypf~YRNhdOM05Fp|E(N#@ z+z)KOGIIdk13ogd2e~jYbzR~?E=Wq&c7UWF@D(^5aW4UvBKAcyd(k!*j7t-cN%IC{O0O?wGqz2IpAPM&|P3{ ze7#oJ(V=(MMhJK=Gw8_7evGeIGh+q&~94E zJHW`3*ac{2Tfpmt`x~$s*qQ)GX149g-R4!7O1c`EH%)-v!OTlR3vFBvAt|dI^c~{`u|{^Qm?#qGu!b7 tnI>Rr&bB)3bazcxS3~?JlT6pE{=QGwtLmz> zP*HJw;%i_m)x6wnE}g0B4X~ri%}0-(d=`@FoY4L%zWp*)ZXOv)UUh`_#_{Z)D&9R+ z0tAk@0@hj=d?{4|RF%U{W8;pMQN& z3I|3 z^Ym02P{eskX<5jfgQDSpnG(nG%sG(QeT&v|A%xcE=s&j}?Tjhexjpg0m-AYmNE)CIF&0gXsXl{?dOv0BDT79O%2+Y&JIlP`MH40YIeD zZv#vN7e<51tE$^jR?ha%T{z3*fd9SVR*sNzUZIuN#n=H^TwlUKx1W3*XJ=C5KZ4!|)<&bz1^)Ey&%IH4F{gcN=My{E zd`+r;VI3mpmUnyM_`;U2%fkb792%tf6*QnqU-^eg6SHiLZRUg;Wqkevd1V4v{fqy` P00000NkvXXu0mjf)rr_X literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-24.png new file mode 100644 index 0000000000000000000000000000000000000000..ceff6dda30582f0cbd7f0dbf09d32e97a8344048 GIT binary patch literal 1111 zcmV-d1gQIoP)iJ5LQD$@|%1h(yZ84lBQT5Dg!hJ9`4GAD~? zv}CO@>k&D0dlsQ-+JePQf^$+26hTr`_-DB$9^zmvIib=17^Ju2tL5o7qLyO&J=z%^84n{>^g zA`^H$`AZ~`2=kv>O*kpQhS}UYH4OC*aAsE*0I^kf(zvD#<9h(uAmHrBU(&t16C36) zw)AHt6*u?a;%^qA;D7V84`8Yyh$rf-1ldw$~JkC$+~oSS<- z{f>^^M>*O3=P2@_t10?V_2l9gb{tElUNT3(K2+(h1eRvggOtyn$&}c1L=B>bx~eHG zZmebb9kcLU7r(rkg-!L`K5r^Zn`4NK6y)D_en@|JGM~Y*wf(^t2H@c;6Iv@Z0uATC z`I(yA8ksb`4pBwb5T8+n=SC1Uc$3RCg5Vudy8>5iq;iGS@wqU~y$d<-!k7i#! ze98fMEH*ja_raku5q4O_Ck#7VlY?F3aZQMJ&_vwdx~7KurfB`(oVvOz8*7=7i2GaH dujRlP{0r%ZTmL%!tGfUI002ovPDHLkV1kz<4~PH& literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a12e7465a9ba2c6030be31cb0eed92e994b79fbc GIT binary patch literal 1779 zcmVRc9H;KhJy4ZSO5z_)+Pgw6_+vqAS>x4k!bE5EI9G+eH&mu`wErVlbIe zO!OZ&YO-u5Zhxo=qRDW{U|BI!)7#>bE(JET6#-Xg)f9#P*h1-~3~76B>H0qYaqqdm z?_FtOe3O%N&h!5Iyzlcq?>X-|um~Lw26l8*67cTBLI0!Sp#M?tzN3=B@nB%bV%m^} z7VN6=S7RAaxFo9k6xk+1I{?Z7g+C)46j+U+E_5+EeA@xLg8n`g`c*h;RDJ*&nrAaz zR`h40d|8zG&`5OaEeGtZ32ZS|`{tX!kc>539vYqg%Y5<{1ndqLw_1@VBl;G|PE~f_ z3P2H#f%d9Og{Yox9+~OPm)9*=laUrtzNNb0shU%>KTMGgUZ0nPhVRCPccBGQaVrJ|n{D7}4n09*$-sW58P9?x`lwu_By1@?k2d=0ue-38hrfEBq) zhP$&|91Dm$BM}|Vw50(auPWILvh#yO%9QL32TK~$EZ#*|wf}Ws-V5k$R$pj1+5{;h zsPMNt$CIVMdl#uLe*O-C?v3a<0SH(7cM7~rjwegmrhBOP;uhYUjiA<| zYSYqILzzc ze>%6jl>GIrvyTseuO5G8%ow&dGYv7gIA#UKoo5xrxTTIp?@Oet+r$ ze>ioX9W8A<(><8zgr{FVcarW?1Jr+_g(IDXH*n);{+V{K(2b$4bvW{x0cd?I^0ulR zOwDxu*)ANnC>8{6#^Ly=U%wikYxqg~6V%tPjCIB-N|bNhP=$!l{@CL*+!xFXcjMY5 zmwMAX;HW&|ZS<3`{KB5pOjD!dTt4*%t3K5bn{)9wXybvgxh}}rBj09fI!bNT@ z`ogY8HrB4eU+kl1O<8U_RsM1C7_(F9Q^3YpUQGiO_*iE7fnRhGC@*8#hMGh$NJ?N- zSCpY%q{o9NRUciOJ+)Ic_-rR*ulzO3E@*>yod~wO^W_5HS?JtALMHPzq8iC zv^kk#o3GA4*TscnJ(*-3*2vc8;phWdfB>PPNFUIfS=reGzh>f%!JN^YfOUL0ZsG3$ zsc`>!{-rFtSbAD7Moy>NvKB5;smxXB*~bp?-*f+pkDQx`=FH$(C|sN-tL?03Q`>S= zs>pSLai9W7gyy9aXIZ*F$dWa8BgR3*AVy+mF(88DE6S|0Ae_P^&;y(h)e}dq%?+le z7u=hNtNmR9&6)Pb_PwmUzb@HG{7pyg9FDJe-f*$P^2g9fyLU=kSZK z0q~8_Z)e-}cam@-ooe;x2zvzTysrkg6fjerYXd=<(*c2T72Wr>i9qA_mr)J@YmBhrp`qx|Lfcxf!d3o{Cx1f}H&>K>Xtw;Wr4cCJ1<+YR$zp#){2#~7 Vm@9evJhlJ;002ovPDHLkV1gUDVd?+? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..355aa3399a63210aad965d63e5258fc93973d2a8 GIT binary patch literal 689 zcmV;i0#5yjP)fhA>609w}WvX$APA3a5Hu&&;jfRwgaCiKC1zsKYEls)9bc)^mYMXfRn&o z;1nK? z`_&_HT%|sXS5>SXRtL=ZU*rv0qrOlNWN^D9x9-2pqsa!fRUOOV-m7QTjVlRQtB$JO z8CXBoTe+FZdMB!^)YqJip&#cEg7{ldFK8D XZpbF5PViaZ00000NkvXXu0mjf3hXaK literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24.png new file mode 100644 index 0000000000000000000000000000000000000000..fb16a08bbfda595734b91cc49e002483c0976228 GIT binary patch literal 649 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-24.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5b0d401c321c39fee37127746e750d6ae83b1f GIT binary patch literal 1334 zcmV-61G^l6PIkxfFi?9CL&ev11p76XlW6lE&Y0X_6KMHKa#O5dyqy*H+k0RSK}GB~OB$DC`_w~ah^Gx!xr zk}EY|FK;7L9#Lls-S{Q4N1epwO=WEk09&*;>#HM9gNSw@DRDzXQsttqyg~t zLK-$4A`(H_(87P~aKQ1804kMgW5SECti5x))z;H%bRRe_8c@d1VU@DB5SH&{$nU@{ zqukrxx7u#91j)L(jF$iejRgz9`z(MUEiG;3_L8!>&CSg)7z~&-=lY#x+D-Ar`}Vo& z>gt3hlZg=s>^`NkM_{+R6aZA?{BZzI0T{IF2+LO>a$24Ji}~ z3JeS+jJ~ReaeR`U0g(Hw3|O5`7kl&OO<1i~@H`K{-_MqpmxJedxLmHu^P`mWW_<)e zG1eyl=K-WY4Zw-T;!n(GGvjcK-d#jQ1a)?H2Dn@{-o3u) zy9WCe049-$`+(<31|Sx|3u6%n;1)YLIOw!kELg>?1pst+bp?7nE^<1Z*vlM4I3u;n zqJkSST6C<(J-{rSA1sfSO;ZE-Mk$y_Y|~^7;6n z6aX8T@rPW#V^K}vrfIML{9C*8-5uuc{`&}WTnmkkOCP$CxcE(BdU_fY7~mH;NBk`B zXZ`i(&xviP{nBBj*;je=pj)LI$%eZ6Pw+L!y&yH#}8jW7!iHL~qcHE}wBRi?%>KF9J;*^p4+WPy44juYKE|)t4 z0s<&w1*f$lOxejAz}EtHhNWv^K&D8(dcG@4B& zlgZ=r`Ka*yd^%jPo2oOa=|PX3h=@EM59Q?KluhL=_bk?HH|*sY|U^uWD^-9d^{wBe^?>tj$A|m6cWeEbkL{{3PY)=O0f_ sPF^s6tfi&JR#8#03V?5ld;j2s2LJ#707*qoM6N<$f;4-1G5`Po literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-40.png new file mode 100644 index 0000000000000000000000000000000000000000..776dd74198f6518edbabccd9ad94db32c1b0a2ff GIT binary patch literal 2618 zcmV-A3dQw_P)zTWzUaG3iwK?5X3e%8`YK7eV-ak zuJ`UF;0*V0 z@gzV-fJ^|H5h}C$8q5g$sn&VIY(?ws2IK%huuNF`msiK6Gq3^XbAYoQaCQRD4(!-# z>@JuQCj(Cgm@5GExdB~9fNTJOWre&jc__Q_cEbVvYv-P*#OzNFM;P~gd$#wniS7Pl z<4s~8t{HEA5UACe{5dvrGx&~Xz@Y`m0+9Jy0FyO+8eOqepEO6=!-Z7Avb#HFI8i=_T>@?b~{deQkYk>Rg?j8d102!gDxT z4&Nt$4GSO5FDNMB`1<;~a&mGGSgqFc9`g7B*bd;-un83k#Rt8;y+lNG_Uu_&yLK&= zl$20eSs6Y0=%a1auU)%#QA9)p$z(F}_xC3bheL25F9g6PlgZS9fq@@*Ny7oK8GvBe zfLU2tCru_3&6+iff`Wo5G&GciLLo5>LkS59S|XyIJ9kn*KmaL~N)iYJgTZcY|GY)2 zSO6=B%f|@|3zL?Vl%Tx490Gv=ZEbBZnM@!e@OV7NX0u`O;>C!Jj6{2TJIrSDt>WFv zcnN?Bz_?)nMn^{nZQZ&RQmGVIuU@^u=yJK(0|ySk;cx%|^m_fRV)X%-=qL194us$Oh1(Zl>8$HVZo9WZSJAHjQH&ik~5|#@~ zHDEjrZTk;atDR&39ssb2&*#6BmzS67Cs8t)4@pN=eJP*z^po6GG8tlSnvu-_o*sCR zrlqCT%$zyX_FClMX?|#lJvKI0Gd5MxQgdRdWnRI3RJv@uxnM@@)hDKg)`gDrQ3v?( zE>s_$MC#KMNG{`5VbD>t@{iH=)bt=xLo&TQUtBrZCXq-qHk(a%@ZiB`C#4Hcx-R-r z`$-{9%V2k4sNTk)&kHVq902nGJPzQ&e{7hcZ>(HI@2z==sAVRRY6>lzC%4FhxrWGa z-}CJiW2vhup8SNI=D`rh|E081{k>$bi=+S%qZ;UE7{;(=%NBiRX68x&+gKJyo_Uhj zbbh~pq9eJjJRUo*f20RWw^+EV^`QzLA;|slXo0KuVlEjjK0?%#L2F+Qb&iea_X42b zPZd{EeJtrJLkWO=07Br)XdIUmM3+Noc@e*5FnDxybemGCyaw#!<3n+AG5WXOe7$S> zlTYZYj?6ZHynfP!iD}{!av86%A7z8bLUW`{kQNbQXZ!^kz}1T#yIZhhucoi^ydw|* z{xFj#gR=`;J~K1}h*T&P?J+Sih5!*u3syVLE+TYvxp-5iFlqqk=;-i~NF=gj$BwZ8 zFmmKbEL^zIx?;tOK!#yZSy_ogyGt5M7AB0zpVo>`cUzOzZ*ygwtaP67ID%=(;yu)y zMbr>a>T)^dX7g$RYy{9KlQI{mPDIWNA_@{SDxpwl+O%ntp1kPP$rH42elDda#W{9z zs;Izs5v^Od&em^sYBZY5H8nN04^Miax$&61i|Rx~bt2lo$=50pFyDIwoRZ;xoaz(E zc`=CcbGSXF3x#sHi`&xi$!vMqB3|W;Ebch~bxNgD>vFktq&=5KbS0WB)gl_7BC-TRN;8=v3PzZ> zs>lN1PoDCM0VJ${m9NX5%&GzKyaA@Cr+;TK7;czW)de-pnUqb&*7u3JHxgZ4K#qpV zbY`cF)~yJq7mJcqU$#v4u=D;uUU+Z+oqsJeFca1{eUYSMzDMd#@=6wr-~j!cz8H077JH#B(~}C zj>HQZwDo$4|0w{6CqraX9Os?1B=)ekksDBAV&aD?mFn8=SnH3q!KxFM5gbF zu8bkFHC>16?(U{>^$L`0@D{XnYgKz;j(>QjguTK98taj^8b7-oKl00D!2dsJVOg>@f^QyHT@d z&AJ32V7T%B<4d20hK3JUuU=hbFc{*!`DnFTs;;j71c0|)>s6la2Y-!Z03v_J=O=hM cI{v5iZ*-+l{jE%D?f?J)07*qoM6N<$g4_h%d;kCd literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb7aa68a83117afc92ab9ae45272607856bd9ab GIT binary patch literal 373 zcmV-*0gC>KP)fC@kP)HoM6cltCrC3fL z1(LDZjomrB$%(g``R1MX$<9w^L)`5h7&r>`4VdjX{6|Ho_7o1lu+-lIu4=po z!1|AWPE^Q0LXTwA2|u-2iTZ zJ9YEB9I2=L9xSSLr)42+t0Q11shz2(z+*b8_a}2e^BbC@VhHT>^{IXQwv0Xj?LmK$ Tlo%8A00000NkvXXu0mjfD~6hY literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24.png new file mode 100644 index 0000000000000000000000000000000000000000..9d086c3d5cb2e98a42d6ad8675fdf8efc0af6375 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#Xx!^2s0kj_3Q;QBuiW) zN`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS`sV547~;`+_nN*pi=)i3kLT~n zy3Ni%P@W*bvie|xz~;!0tuuVo&L@aWKKnpg;9#AMxJkxliKADOd9`}FtIwQ!*YvBo zaprxy&owh|{+ymDZ~Y?Me3`|$4^2C#o!zf=KA}RnUd;?lpTWpa2{ZK*8FX|@?y;d;bfl;UuT|na{Or*5wtf- z%=@ciS@Rvsa|QBcul}5R(|LcP=0yI22gxg9ZKB)WC%rJdmb2i|6krH2c)I$ztaD0e F0su*^n$`dS literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e63b9de887593421450f1a840953fd1d6a2a69ac GIT binary patch literal 546 zcmV+-0^R+IP)Aj(vqjl*uD?!0#AE}o4^vVVf)^o z_*ie|vF%}(F9DAN<5RX@0Smy5NbC%-WBX;Xe?EEL9~_Ye-G+5l`O^SC<+d2WM-{&z kUIP!PPBXm&d;u2!0Sa?=*((C@!y`YiePV{X#)8MDo7e3Z6H;;KtMb58MLt##7051OKFi_0!fHP zOu8UK3h@hw;@>mIVlNOcvv+51mL14GFtE(*ygbazzRSLwVH7JE$DlN5Vh3}ujbDkj z?F?7aS-EzancOs48dVE)<3U0HTC4TKAU5zMicuRyf}gN^k2w2E5=?%JYr%f01##BT zB#1g!T5aUOvGnU|Ggc!lx7)!8gKKobx8^QBP zasDEu6%2m7#S;7(Ax1D&rIM%%sRi#rsb{b>YQZ*Uu!)htSfyJ$jJNV~$}4=wth=eD zvNSV+Z+Q7f-!NA39*;XsE~?Eu*Zb=$!*rm3982;l=|I8Ur}&D+)^#v=T_5a+hP+^% vD%TBstlFXjA2RuGh-FMlr?}m=M8#iVAqW;WTBH-wXb}rR z3sHzD3tA{hEJR^ZA_xk}E@&X4g@XE6%p?q(-OXfY-s%qA`@Hv@IpSc8#H9Mm=)S+&SXan6090xu`#7A`&cmlizZUEE3I8XuRfLY*WMEuEn>pSXgbx}Q` zj;e3eS9aEtdQIJ)$6!I-rB>Ca>fJ8jRyEY|^$f14@70?6X#?;T{Z=Qlz<%|BnVL2! z%UTcc6@6Ft0fagN+y_R17eEbI25#m0X`S^fA`Y!qk$MwY0(JmLfV~9`047i`s)yBg z>Nb-)|5qSASxs#LhJmZ;jUND?Y11D)s+vvFAW#KP1E)$d__jKzBH~9xJObuRf&*-A zHwl|18Z5RmsF!F^?=igP)+B*FZpx_531(fxQfo4 z`%`rZPvf|RjX3T_8B6$t_GS&b@D<}|!w(GNIzGf_%5kk}O-4v37BGi_Xf}-=pW_*}F@+(lN3%*s?BfY8iGb#aUU}+z>`=b)OVsq z;j;R11DET)%N!bkdlmd9fd<=Y2IT?`Qdu3?Q_LOQ%5r{O0Q{#@T6wR~xLPr|n*~o)!cmj( zrF!s06Zq8xygRP};h+092Y45^8v)mb7`CY0)5{0=hPjsOaK4? M07*qoM6N<$f|d;2?f?J) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cdada378848b1038315c3b169b1b36131027b380 GIT binary patch literal 954 zcmV;r14aCaP)m$Ny!!%Bn8=mLU<8D5Jk~V7tvjG zQ&5yQhMCk|reH0#kw|Pss1>F~>B9PlHp@+1rQL5A^Dd2t+4E=4nehh)&O9@`@8`Vl zymMv-x`?_${X%`Bn|3OTxZUUN zMH`?SfxCfY5%GJftpUb>&mv-jdINA8*blr0tOQo255Qqy6!<10#>+tG!);XmNux8P zzM9+jZmK`5KB|6~rnOa$sxPZIcZ*x5PN^T5UDLi!9Xy@(FIP{hr`kXjWmNfR`CfH9Z#?9rtdRJrTJ97t2m`&$4)1^Rt ztR~!CM%93Hp;ngy>wxvZW?)gW&jLq)#lUSHogdxj!HC#*#XpJK4@?5vfgj1h>w#r8 z;{d*lh_zQ#)O*tq-;=A=b?!B0R=vGn-9eNQ<1t3|>~kO@ cX4`4^Kd?&DiRpsMS^xk507*qoM6N<$g2U#+p#T5? literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40.png new file mode 100644 index 0000000000000000000000000000000000000000..666b0edaeb3b5d80f18337a5126b969e098e5a22 GIT binary patch literal 868 zcmV-q1DpJbP)rDjnZMFjPIbB z=JDx$hk%|UqS%8oWdXL~7#`x)+gvZ;2z(^6_B^f?2vCdXwqqRT zVNoi$D;DG~vF42)7Q9erB~v=kiFcCC79+Tu%7#ld4`P$BLhJswjoQ_`5o{f1zz5mW zSv5V(8$rR!1-w=Y#vuLY0sdYJMr~cl1MDsZW03yy0DEz^43Zk^$^(S&3&*IgUi>(e zij&2yK-o*oC-scx%aY;#@&C)HTuspU@v;$HQx9B4bH$;lXt?hhfvaeJ!EndLWm8ky zpqNM=7n_upXo1++whC^ixOi%*W{FL0GhkQ54Q-*CpFkhi0d^5vJiYL&skXcdb!fUc uDt3yC&1vGSa}U?W#-lq8=9oAXU_h83k}6Il!8SCyU>Mp zumu$b-AM5n+b%>yZ$evKsEb;4rHC-%#v%wpDUDE+iPO2?e8)wTab_|xirfBIhjae- ze;%BBFI>a_fo0ismSxGB@qPPZ+qrYYKWV6+vr#T@4W##gF@r>KF82O_PM=-`uwA=0 z`6znRr27OO__+wfnSr^v^SxTZa;4Y%a`|8*%O(I61k;$klQ=h?ICqQSJ0Hg%8puFC zjz3Zme499TbK=})%#JC~_X0GsY{Hkz2d!Mbq1}O1tAVf87BSlZ%*MmRPwT{qdS@lg zH2tP9dsGlgnoXR$yK7uiQ^USqe*<_N>GycswoR&5ivU2?Y9X^Pfe@JS_4;R)WrIE4 z{t&@dlWqro>=MtiL0_+b3d{hZ%)U~!TC_*BjB_3KJ-*dC+$C>TO40^{$^Dm4cN9soWDko3N! z%j9{WAoyTKpjj$CC@A&hedJ1|QVGoJQDJtM;Guri1x2xC#g3i(x-Z9U+_Y-jpOG1b zbS4VTjuuki1V}l6Wm(v4wGNx~E`W++I*Fn~nwx8_aQY#Hqd_!3e+IK-eHlSe1Hk(c z!DCUYH4&NJ5lDORex!@D8ne;Klb=KY@s1tS&06h}%$@>b0D}v$bQVAh3zvb-9f!wO zj7U1$gbRY3mR;W9^ocpzzrc=Oir0-j14-Y!`OMA+_efczfzA!5#QS_oOikC5a^6EJIq9HgGIrnNa zO^*c7h@I=YKT+?AC=6d?bTn@+E-tLKT^$%Oc*UpbZ6)XS_qqN3U(+k)@=KDQT}QkZ z`xEEhS~tPc?%iWi7@h~#{0G*+Z*iV)(Wz5^bUIg!XfR1Gvb1#Lzg2Av4UMQMuIg;u f=>KC;*8qP3=;$y{4x+41A1*#Fge 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 LNkvXXu0mjfQVf{W literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4f9b1cc8827ed0fb461e0e7468a304573aa754 GIT binary patch literal 735 zcmV<50wDc~P)B8mDI1cSjK$n$7%SsrE>d&v+@Hn!yg75c=e_s8df)T$`=95W^E{nM83I}*?UK|f zsZCPOy2d4qO6rx=6GhRdEKVA@1tT4Q!0JJp<-wph10PL#_6zai`+ltaO3Tyy2 z0v|J?>CRet7Q7ue3!Jg<67U$<2J8S{IVJ@ko+G?13H+SXb^%yn^DY6Wf$dIz8CdQb z+-?y51sJpMD?kLiu}C_+xi=GdE9tkzhra}t0E?Uj6@j+_gDQ{{(A5C^1+W-+2n+$s z9FtnW0N|K_ey?%NgFgqFfF5UzZ!%=jz4uss0zPEGpBcQDIOMAat)-Y;1Db)?4sTe* zC!VN-_(lLcHF!Vq)!PrO1y%z`119HzxxgR$FZ%|0;IM5+6EI-#1HgLV2QXnqhb*eZ zFOZ7)zUlX>1^0fy&DDoI*pDbXZp(8<9gl7=J= zNUBQ8OZp}0uC;Ya+9Rn|QoE%2UV#{yC8;k^nnonum-IwZMbcKq<+?-CW=Rv)x4;%T zAZfP8=o4|urzP4HunyPqn)O|@d7o3}C8_|qB%5yq27Log5SN9T*S86{kzr7D zYf%gTA5fM~0V|1XQ<^4$X1}5q2$$oxehF>1Mdo4ni-LV zwyQ$;U?+i{nQ+HsDR9|<^)wCK!{2jLRL3Z%f6tb7&3v|$6z9;RD2m2IjKBAHI(i1p RLAU?_002ovPDHLkV1gyVJ-z?{ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a0942466dd678e0ed0edde2bc045a8edab140c53 GIT binary patch literal 1576 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 KMNUMnLSTZmIv|4p literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homer-24.png new file mode 100644 index 0000000000000000000000000000000000000000..63ed6d92d83e1da5eb494909d9960342c90720d7 GIT binary patch literal 1318 zcmV+>1=;$EP)W} z0ztAS4kz}-A(&~8K=-cT@`67Am#U$(jNtyWglsV!aMqJww%w@htY82#^7MK}fjq_E zD(v%1M}Lu=4T=h{PufzAq+>$1|D{uBv&FWBm+yc$WT_W#ajV%J9P$Wq-T&tGO{U!y1k@cNAY3gEm$1Tw0 zHsV>+lsaXeJhy71i%HV;YUxU4=RVhNN;&h?lsR2V02Y9hM7GbINPO><&d4faInAF~nI-7&riud$uhw#=yLGi7phprpEhj>EK>z$462y*!Iwh*UObZRV&)}I&Z4h zeo>^x_J>@1ODg$Xs;!m^XQf+(Q_J|;|z4MOdC(+Y(f!D4{jAYidu@HTs*CwOug;RKWU z?RkgE^ug&^0laP~|EaCr(*O=D4c4yl+^8wznf}j33`aIXlM|+_fLJ?>dz-G+=UBGp z6~zRD>;$YaCiCrfW{;giH-H1{pwCcXL`wqab#Rze8Ji~R{UPI7ow*PbAn1dJ8c6Eb zs+vFH#8w)renzHAsNX0onF~pbb41_y51$aYbc7|w=Fv)x=|bh4Z?KuMaQh-ul|sMK zkUBKFKx^DQ3-`)l@FcK541s3YnT^-ur;jD?v{4gp;ppXksIDANu7TvfaB?lU{(HJ} z<43soDOe3Sx-!CD{ESe%mHmY$j5-5g+p|hZ=tf0+B94p?pnDoz`5OE#82aWvZMqA` z--DnRMlOY3>44zCEEw}KB&5KxLU8ng%0syQjr4!(g3&UyzI;K`4@{QFTNk-7%?;9_ zTuI@``gopn^Lxo%BbDSxcYl?B-zAlFO@&)H|(&%B0eK>B3sc?}~7Z71F^m@|I*Oztf%`9--XBBju?mR``C6bZMP* zdA;O+U?@Zo@JQub6*@dpu99@+wAbtK(f{r#J!(s2L&(pBl*w3=Gq5J4L0nSA?yCb= z88}Z6tSupEiKQe^N5R;uM$P|9@GnlKDOCyN#@Lw|^w2jPAORsW4v)o7WuSq51lf~O c7X5GHZ*7n(6kd;SGXMYp07*qoM6N<$g2fwuXaE2J literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homer-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a99d2949abfbfe654cda4f69d6fc8eefc30e653c GIT binary patch literal 2492 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c1b00aac6c464a03144e870a53d71667991d8b86 GIT binary patch literal 1273 zcmVyJvjZbIzWYe#vCcH{YC@ z`DW%npWv?W;>s09$5P*P4(l|43Om&?9M8XRzR~So9p+x3J$b1F@IvUiO?EplQ znw);jisa=ULUft0B<{uhy(c5XN#8=4V|@0qL```J(WgK_HElp$Ln@iQFUuI8rH`lM z$^ldn;fat!5lT9@K|`W*_VYLj`f%K{fSw|SAyiF9D6=DXdC~fnR5z`rq@s)kv0TOn zZqRe`ESHaU06NR3pGpN#BX&)>1`8@B3$Rz#W5;qZcPF`jOEYziOPCxSVZ3*Mtgy}E zhQ&NoQ%7%qKcDUYkkM;HesR@Hp;t<~x=g*6lr>8zeD@`CQx^Fln}Vzytg#9HIPf{6 z|6Bn9D;lA`c`YyO-o@I54UF6w{DG{!n>*h>r8?7gPqjY%#MY;Km8;6re zk7bN|XbZ)1T0s1?>2#7?ZJjvL2oJxwnfj+6Coz>^yk~$_&u=6gjc~c66M)L44gC1! zHw;39c<0Rq}Ai~Z=E!>I6`Dx!le{M;%v`GCCJdcy=?HhPx z*K_2AZERx^F&1GlSYk*flMD|IF%gf0WvEzG%bBCc=sNse2Gr5gBJ~wGH8nL7j@p+HwgMqP zFZaBF?*BUHNax{>B#hBl6FtMnEr6NH#Ca3V{#GClCM9@ j`hz;o?nK}4uK@o8_TIggv+dLW00000NkvXXu0mjfz@1F$ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..99ccaa4a2b46fb291700534a4553fc20faf64c99 GIT binary patch literal 1033 zcmV+k1or!hP)Rn$;psZ?u4M5L)G3ZngSC8i>R2(G$Os0%?6q^O7} z>dJ+>aHnP`ia!XoG-;KpEh3>H1)-*?7SSZul%~n!V$QXPlY36m+$$$9+|7JH^PHJE z-^`s86r={Q4Hy7616Kpfi+&x_Kfow33=9IFMTDi^>P_l5)~5sNhBCPO)QKA5ni^N{ zZE{6(T@ElmLZ5it^`H8%|O*9=wEw?KcW+ksE&rYX_Z2C$=UiV6)hSb9^N z*Bzn$4Xmh}q(qaUmKVnQHG4q^k{koR01g3TKm)iOxE0t++KCpgHVWz?b-UWA$lXvM z$b1*0nfa!87Wff30Zamy0==Ytb9Y3{WFUROoj@NjP1;|FBI0Of?*g9Bex(o8vi}PD zuhi?RqSejno{AiM)Rj5^$JDduGlFG+zo^Tzq@k`+*Qr`d>IjE%Z%B1@0oe} zJ*N`#pUvJ*^}T{^i`uQeQ4;%;dc^|zt(t}ZMzHE7c`{3Mk@|72y)SEDX8D4jP+wLr zs{nkhUBJ`o-C42=)wiTrv-bdPD*(KK>@7Gi$&T+x3b*S z%(Qp^0BkITRUWtI)2wODU0DIut8TMJq0aeqtM8WdvFH)Z>kP1$bnHJ#8r`+PCSVKD zmH8b74wC*N`~fTj)@ME|X|35M|EH+|oT{6mLZ=$Q@wzE0G}<6t94%E1HGq%mrl`+?*}0y0RKKF!Y%*YN*-hB!v{86qM+FFO1SL3n`pCG)Xx00000NkvXXu0mjf D28iel literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40.png new file mode 100644 index 0000000000000000000000000000000000000000..56d00c6fd176056d482b18ddbb5c5bbf1265b962 GIT binary patch literal 2429 zcmV-@34->CP) zK~z|Um6%yTJ$0SNmE18Y*u4dqgsnGNd!PZ1cZDl`5wXVxOoJXK%3$?IxZ@G ziXK9B+vI_h+W_@}@fKoD^~)?Huc=6Ta1w%(+zP-vkPyJ>`Z;=3GdwfZee7@nlPP3M znj5}jjP6xv&wbI{T9m+|z9O%Hs;6qY_MT6L*GQYhWlwzVqVM_`j5js3i8x&#X_qmL zW-OA8AS2TMe-7d&;0=%n5^)qU)+0mNu_D@b~}MNZ3DarL*tDt>E-cMNswa@8rZ z#Tiqx`u^413LX+M!lX=P*%;speJp1RXbX91o9#$h+R6mPB z1`C!@&FAGQgVEKuCiaNO3n*k}2>{moIs#zufG*CNdqrfWQI%RBAlv~%pl`-fh{Y(q zDiQ?aBSn4VD^wZK(&FX2qRaD=- zoXXaD%&4fq79le{%GJ~7IlH@?p-Wc^dZMs#Bwtp^k5f#;iN zZyogQKN>y}fY$rh@!T(7pfZsnAr`xjAK?$rzJQZ;f+vR`s0XL*nmw-*QK&8_`TS-Q zi3D*4xjKldKq5hWRylDMKI?doPqx0{XC$w!`t~K<_3(o<);BOSRzfmw^6%ZbhT)fA zuRzHPCd@RWzo*zQvb(Qi-^Z#NZ$Zo{BkSKjiKV{V5dq+)KxNk<_lK}o(<4+ z?_E6qn_rW*<0Oq$)MZjE5@PeS4Ue&Z!~1;v{$77yuU$Q5Q*@x7EiaeEJc}?_FL5F|($MxNWoMiANEu(A@>ud-PLYc=Ct*z2hwg z$H&|;RmrL{r4AELhV>gC@H=Vsf|X)F%PuS3683>Gar6|awieRWvzfDI832RF&(Qzr z8R9h+oICU}y$6rwW#iGJKxSf!Pxl?Sqf{`$W>8zcBg9$-4Pr3gw2AoFoY zCd>6bAEL<;X5T)KinKqupJu=6u#DGMG1U(L|DOlmDj5;E_+b-gA!1I~S6g zQAShyQs#YQHG}=v7{1U4D0X!PEemhQaU8lj-^~NejZ@xO$DD=DoZfes9UYyd7Bx{< zGl%Aexuh4)-1!1t$FkF(|hF|J{sdrnr2(2Pcy) zF4DwoRz3Op$mZLHk%ZBotkOpJ~(bm=lvqvLeHw}(?-o@d8v|6p?1HT~&> zAF^=ceVBNh%R>WPKK@yVLpvAOdCuWLSyWI@xp&8Y&aP>rX=NLzg{q>WWF3c$G1xJS zJMURb`}%bZ4&0#U<71rr@Hjm?yO9%EHUosf#iMys>DV_BBC@ATgWrn|L-i94;)3E+=fXt)KI>piDYF3v2>bjW|E;V`nb}4l&PUn*YY8NRTZ9)zmTe1 zz6Fr(;6eA~nbkLk`um2!xdnsji0_t#XQOySDo;QlQMa+sP0bUEh3>qBBbca=%h6GT z$i?t~BM~42sVE2@(^(Z$z2V4PvJO88CT~&B8d5X7#ay2Vo>&MYjn+qN2PD(REQ9BDA{;#c4K)`ugGN zAC)h(32$Ff{b2m_i>nNP!_-eu25-t_!Q7F$3}|!Odxn?Y=}fGk&Y)vCPXlTICa(>j zMD&SBkcCvd`iR&B5!#fXNkdu-0s~YB$*_6yRPPA@t3YXHY~qYb+8u(m9JDbQ-4yNO zGr8ARUY{nO9^Mc*Xj}g`QD?s@nJb zC|g-5OG>OTYNn6H`@Ylb%yr*;$E$qnc013H@Ao{ml~4^=kYuHW$lWB*k{nBN@((c^ ts;XLEuRt5D3Jf2HjGD&w7}rKe;}_E{|L1VwO5Fee002ovPDHLkV1f|-<7NN= literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e5aeb05b56d11864b862882a32ebf14f00701b22 GIT binary patch literal 746 zcmV+EPA!n?7iJ@p;qbVwWj**VaE%iT+9oaqMx~}FrC%FiFBfZ-!sVw>!}G zRqRMlSTR?D4M1hi(n@P$r1NHaC=`yhh;T2h>nRUDD%!PZk>faKY&?+4QGO^f+&!uZb}T{kai&xXedHG}Ody-KNU{)tX@T=%X_eqbfJtD|2=6lq z7^U7XUX-Dm*3p+8zc1}wQ?r3w$_DX!(wE!dfs6R znegyhyyVOW*L9M?#`s%nR(Apw1y8Vm8ia0DJr0zB)*6u$uInTL+@bc*2m`q$DC`}0 zx_!mII@gg*7WqRYS{I4k2OR}-0Cdm46_`geNHgU8Th8~iv{bRf@wz_{T!qn*_5?_N c9sDhR0gPnW*{$Us?*IS*07*qoM6N<$f-`MXIRF3v literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a380fd591c02637dd89a31cece8382f90009f0ca GIT binary patch literal 803 zcmV+;1Kj+HP)NLd+R7n&f^KvuBdM{oc9LBL8N0XWx7K+j%qdW>;F#e{ZUODU9bk?{Re*=U#(xQBfFa;B;hF-5fmMx$>jlOl!2BvU zB<(fFNJAoqQ6flF&mpB8L zfa^2(Y=|>R12`e+lB8Xd`X$|vG_~Y@30Rvn7&zy-jB*q#Q;0dRqUg;-+gLjs%W zCFiY@?n^o^X+O{>Ia0>&V~$q4&a?|2sY>e-ipoxqNeu@X79QU zxZMcAs=i}CH;dGM**yX}LSl|K3NTIwLSi1z3h4AlkEEH9_PMM9T>~BoX+P@h2{}{z z132i5H^A~AOQ}*^Q;vXwa->A|o8pyh1?rKsH-&GDG3Ix@0rRK^(DfK}u9{kGjF~57 hJ*&6;y|*G4`U8j~r&6j1JX-(&002ovPDHLkV1lxNV&MP) literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c6746d43c6233c3ba51b62d7a6ac3c49bc29d4b8 GIT binary patch literal 1154 zcmV-|1bzF7P) zK~z|U?Uqe!R8m|AOa+`nI4oCnb`JKpe&t8rc>{(v9Vid{ zHU1{Z4j?!kRzbQ9hu!`CO&9(nK$W`s#8y=jz>4e^Mggm0$-RerdY(?*G{A7oUM<35 zV7;da%9%pTo)=&&w!dOhCiZ~r1Oj=kRZ!VI0a})244*D-P~{z9S)O1sm1o&q0V6TH z29b9`ADS0frj#>|!HXx7&8KqN<^+tz4&0rR$u>nBa{1;d6{Jfi#+wEPUjNM#;F>iZ zx0Nruv;$!;uw;S2W-3S7X8=Z`Z5z~(LjsjPEc?A8-G*`wG^KDK!e(G~4$xV!%I z_LVrgU(hFg02>$KmFl%)9hPM|83a-nYkx*X-ve%+6B9ZEj&7n&vKc<@%Bf>agG6tGKPMd1_T&&;Eh@TU?^k-1I48ih0v+$`-6Qg z+r46O$ zK{vyckY zz)-T~m*c(78*A2G>ppq9z>9xb9qjFQ+gDY zPk|Z(K8cu#=RvbJ7-7@iB8Jfm6nO!3EwPB6_mJmO+H*1J2Vpa@b+DIEINrWeCY>q` zP-!?krLfium}fv7DR=bme=!NXprZ!8XykzG-f`|AQirx%0{8%$SOvnrio` z%OC58JZut;h0VkhbB%^VR`Ky<({l>X0>4j(uZRW)qtW&UfO{4g5ClCEF%ylUkX8I| zEE0L^u83)W6euqJq1LqHgT2j1QU(vI^1|rI(mMxwcYk|jY2Zf$dp>}9b~ADn^gEOi zgeqp9V_iWFzTDT>_($ffI@9h}*y0A`LpP&~f%OQhn0?4LOc<$E*{4Zoe(T(juk99& zb2V$&(1Q9)@EOn$iDn&8%z|?kOp}#^*EX1Kk@Q%kzHO7hu0nHqY!*DL#6gZlOnXR` z^CD7(YV~{)`V9zECqu0WwPao|1<2n`vH;3@J63PpcgM{J0T}-L)r;<~Tgp%W01;Sb Usxn3b4*&oF07*qoM6N<$f~#5&fB*mh literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d773fac80bcf5dce8f47ef26aa973ae30e66d3bf GIT binary patch literal 1271 zcmV1=h{=}b4K8>xgQKp@l>1g%k#N-4xdeISO!U@#_b2|i-* z*#{F7Ohg|P(L@EcMXQ!5Q3F0u9uQKR)=q<^%S>C^nYlB!ojdpV(1o^iA^hLY_ucdV ze_OtD1*<@IG>6I1f)LMwtN_YpT>~Kc5u8VeAH<#?{#%JdEKA(BuM|xj2VMr$)q((Q z;4G-`h`rzUuPGpZYCeGAG~ii-cqtMf4vD?3tqYCHBJ!X2zk%TF1CRrFL4GIOn_pjO zoX=o3^0P}t9{@IpgL9dP8S=el2(7EN)9{@7ZIb8e+^A&fi)M($vp5}s62HdQN+%69 z9&+?$TelDiRIx!k-8!hvoVE7=&!0C<2F9~|&_0RV?Z)Nuq3b%TsnU~F__cQmvvr)q z^$Ld@{i_Lh$;uPJ5g|L8!&vnFJ3OVneLBjm@tH5m%gYIcLKudDVHl)RDWsG*olX*o zIPdOLc)WJiR%MY^g@(m}i#HPLtEUDi3>M?{LL!l1WMqW8x;lD#dboD&8tY4@DXVH= zV)PbAkG@4uJkI6LVKV6n?9?bBJ<5(si_I0ea{?-g+M*uZx$gZF-^9Yg>8Gfuh}zm( zB9RD|Wid1~M16fd(P)%JJkGu?-P}&svTJuE`T6;jtqT*btf9PS3xV}J={Cwab8(oE zV}hcGG(e#K6LWtoa{@|naWTPQkkZmpy1KfMQev7Wp-_lmFvy)TgWs>%Y;V{_b#?W! zHPLmQ^6HITxCuThLWy6uwH!}S^Z9%@old5wr;$=pSy@SMZ!emr5s5^|b2#u04>RHQ zQdL!jX_{QWex3gQek{u(kw`E)I!e%EQRvFx6lty)4z^XfN=0L1qs+_8!|$J&ih_ay z0)YUAVPKjjkw^s7G%=D%HrCdX$z%XXCX>V`?oi>5v45MJM{3;oa_`wHan0-XNWb4d zKiFeqW290ka&vQu$KyQK*~vMl6T|DJySp1**D+0#ih$sS?Ky-u9irZK2?y!rsy3*3 z+%CzIos>?eNhXuHuU^H@X6ZLgFim2y7@8_Lc_d8z!yd9WM73d5rdJx(K26D{N5ECQ z)RUN)V9(?ve<+JL$FY_WPj2$gpYyn}5;;h5Uh%3^$5W})V!M>MZr>(fO8UgzI$h0XRef7&Hb|y8o(34K5DN7^(h%OL#eup1jU2_l3;ZxDnKA->;I@7P% zwvCh$%d*I1GWaZuepMyD;6~F{-~E!u5&8+3UCk%IyzqI}82oE+a1hI~ux*=ZMWG`Q zn7Ky(K6+4OQ!j<{)eXlE6v3k37W#l6 hkyfi{Y9CmM<9`alzsW2KehL5p002ovPDHLkV1o4rUj_gG literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-40.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd8a35765f1a2574ea6acce298ee41f6b12ffc6 GIT binary patch literal 2399 zcmV-l3840gP)c@L9guI+-!fxpFQ?@iAtDr3XQSccU2l5K4PM){CD zvh!;*LRq-K-dV)Bbq**#c|OHMzY8HHxHZA<^)3b?X+G>V3B@wRk`jl*fs_)bDhcE( zTvP30{Yo#lt~Dq!)GNUp#-e`8f<7&2+2%`r`OtM8P1Ddc4OLYULS%c>wrxz)BpQt}&~uSP->>GXYJEA7X;kXOS6aI!#-Kxe zcnYp(D9tm+29Z-;I4ND%S+QaTMMXszhJmJOB$G*ohllCz?xwrDn}LA=Ow+{Wa*^*3 z@Z=k*<-h?rvDgbBWOK8F8%}?cv1R4+$HP2*EJ9v^A4O3Z9UYzV*7oh&@%eo8_V#k> z)G01A7^iyhbJ<8{q; zJcPVKY5qq2eFM?)TYlYoiN2^L5D4J)da0We4 z`2Bu#U8kd?gQN+E|KZ{A+aCHOF7CejZWKki+~)&8Q51r~AnP`Ki4jKyzdCe+>#Nmi zHYK9Uu<2<@$~?8Gs0f$KMOj%HPNx&U-;btggu~$(pBX?(No{Q{E|&|-ve0!M-GXpD z&C0quHf`FpAY86WN=j&4yMZSTy~meVf}tw_88z+jxqLnkx~@}FQi2c@U7X2e00;yE zbar;mC@hgk5Dtei3heZ&Ya=w*|Q7`3{Y5DNL5u8ilSgy7K)aUc*tRVTi`5Q3VT8r*I-Qc5C`2&QQg zkH;At{M08!CPOF^p|rG=RjXEU{``5Ql#Gpy(b(9CVHm_>G1}YP>FWA~>uNM^Usu59 zH3ntA1(!rqY}v9|y4^aZrKLC=GpD+$s+5{r9hbSE*OeP$NEAEZ|wy?=Q5K z1w0{{Op;6{u`G*FPY?H8xq9I zXd^mQ1v3Ih@nX`W(J0sS_EIb*ugue?@$qq*RyaBMa0$*CrrSw^!+3}-o=?g)hsTjV zx|m$cvM@(RxM6JK*l#aIw46HCz?(VhtI zuFJo2H~=9JiRNb80Z@}4-knS)XW7h@QmGWGX;M4cfWdjn{N}bI9P_|0Q6?5GFnMTt z^tpH6GCbP6yUS!UNns+9Jz-s%Bgdr)Zo9tVvw#CBe=Byq)|&+cDAeP3Os&7UvMh@N z(*(d4f)3|wv)$ZikgqSigIR=z$cRU#eq;gn|NgBvomQj`z_x87kqBdxGj@D@9BmT5 z&FLhp&YlFD*W}HLEl*1~gYLN(Ti3^`J9t! zb7SsVZ&`3HV#lj5Pmj!+74Ae&K$D3vMNwvK9KvolF9(C9H7&a(n^IlSO}SsoEo!NH z9e3;pxxrb0e|+=5iQVf9YIRL!Z<|zAWw5Z2VZ+D*PuHeK@0FoRUc+LK*!uP?L!Q%D z9(e3%XjQdQnI4O!Mn*<3Cnw01a+mIHS6_+ui5B$HJLkIDf<;_l{_vig4xacpd7sK|{0!(bp+kV-ArYzb2LLm0#j=5aT?ab5kL*IH; z-csRAqR=TUxBk=rhUfwD5mL4xIL?WtQ_J}q;(v>RcvLky RBl!RT002ovPDHLkV1l{ohN=Jn literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-24.png new file mode 100644 index 0000000000000000000000000000000000000000..79b61c59a6354c26a1fca99e15ab164eb42397b5 GIT binary patch literal 880 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/icon-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/icon-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d1191ba6e282bfef1a3799dfe9f0757ee53dbbe6 GIT binary patch literal 1228 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 Eg0#vZ$p8QV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0dbdfa376d89a21013f149027f9d69576ef46b02 GIT binary patch literal 685 zcmV;e0#f~nP)&-;56_pp~zTtnb`=?5@Xw7X4ipSt>nkeY>@KXSReWvt%i81nOy-6RT0x`X6Jz= zl^ok8-2&RGQ4}HS9oyWsA5N!Nfv zjl}b@#@+kO?1v*j;ro{ekWD2jktwaUJpy+8P? z<49+4W@5;1v$~9{03}I~iB9?&w!doIyR&J3rnA5srYa=BqLUb$l=Kmp{XgSPEu&W0 zH1e{p`LfOtR1ha5y_GZ;W6Vn`N^(h`fR$y4wn~}=4$Lx34<$WYsDf5WH~4=|WX$Yh z#NG>J!|xT6?gDEi4Kw$k%~tRrvbajp`%w9u0rUVn!pc5SI{BmX{GI}Jk{(HVo(k2^ zR8TMJCa@)LA41#ju(GVAcQJ0efC1vV$jmMQd*aAvTqs=yWg%$*=!hl|aKhdD7Y?fm z1~daoQF`{aN$OrC@+kh8q}M>2rU-2K=;2?>J} Tq|uGF00000NkvXXu0mjfuLU&- literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b5169f7a703a5726487dee7bdaa6f7dde73ce05a GIT binary patch literal 1040 zcmV+r1n>KaP)`{hm(oRpk}&!sv|*52n-&WdR76YSi$M><_EHZ;LP8ky z5JhA`RDwa2WlI}TPAom7l%@$mWMag&ZLV%asT;JQ&hDp&d)K`?jpNMhot?fg%)RIS z&hLEgx#yhU?;J=$YEIp*o>u={iEP^C>mV7hH$>wfeDoX$AJ}>Y)0e+FEb8+tg#~ z)7A7yJhQi|ht+HA1^2jmT)lG+KJHaV)Q8gqYgKot->S<~@V7$!E|qAbu2hexZ>ZV1 z!X^CX)E(+xb!n|mdelGEN7Di;(Z(iqSna-$O-LBu3Oop00bC7q0f&HkuVJ?Uw*&pa zI4}Zy6hipyDwYz=G~Wcb-Z}Z_iJysu6s>aTlcnbKZk1NN&;4tJ{iT)L8H{E zz4-aYCs$2`K)z}0j?Agha@BBH_+yoDNd?s1@tQMK0bDT3Y^K#ehsMjb^IPoyy=p)4 z79g3+^{N|c09dH*Q;(MV3JJ~X!Cx-owAa${`lPz73b>#SBlE=jymIc-YRS)&%>--bl_1J1?C zB;-hyb&`5LZu>-hzbhGwi`T&|K(#ZpjhTF|7WJuLB@0R>3r2&xQO9R*C$2O9=|Qy< zc!vrjOC2<8_c&{zR+j*u01M`msGKs)>_2iua1}4Q^Ps6_qT@1%4j{{goknOp0~}~H zMH%f6Mn_`%fK`pADbgOGXL{x?2DSlfY3u|k5S?xJ1J8#L&io4xevgV07XZot0000< KMNUMnLSTa0Q027% literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40.png new file mode 100644 index 0000000000000000000000000000000000000000..cadd35228b97e26ef134df99d81d15a4cf350b48 GIT binary patch literal 1067 zcmV+`1l0S9P)*{8Zqik4E5{v!_Eev$ETr#krB9x>zQoRuLO}!`z62hPt zQA83&Wf(+RHZr2TF?x|wnj{2~4MonSxNg5$PimgBnxE45>z&+~L8cBZwPXH^; z?0qwP3s?a>F6k)Hmj+minY|(D5O8~ieoMmKd=}8`ph2gkA0&MNTvODRWmj%d-vzb!gZ?$UJS#4RP?}T3_)-caPU{tAWSrV3;dukEDZ?cndL28^PcI!|CcW`T8`lum(6u z+7YwgQKG}KFoN6SfFl*0c1!xFLUJGE@;ST~SXIK;i^cYY!XO4X763n~25>>)i7GW< zUCd^gq@1K2)2G10g*;o-CWw6<76WEOrz0icGRpsNsis6a2XqCSq1gEgz#3qMr11*& z2Y^ffJRSf)MbbBA0A*&|YOLeVNgA!uW~!Ol+X3)IINl!5#l>@Iqr2C-Lfg4i&($n< zUk`jAKUc0;SS2Zy-)E9ODD1ntl^VfrNgpzczbc9}?d!2PP%n`5B`|09cq+@d^!r!{$HgDRUZOmrVs!C002ovPDHLkV1go`?^XZ+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-24.png new file mode 100644 index 0000000000000000000000000000000000000000..e49bb158a3d46d513e07d1e0bfd60054f35321c9 GIT binary patch literal 1446 zcmV;X1zGxuP)9M+A*NsncvDyX_(lT19h56q7qOa{*%xmWne3IJkEE6+@0 z2{CLg!T|sgOW<9a*7Dv`95u_>BU@q`*0haj264j}1yDQ@p9|eGHY#iq^S&^&icjoz z)id+m&@~d9(ZELOt-IP-^=!Ke0O%Qu=?#oX0MKPvAa!(7d^pB%v4f;X2Ta2^i}Jc9 zLXu4bl8l=(8mP{Kz~O!E=|>B0I+Mzd%1b4??P2x*~`77eerr`HYYpKciXI280|3y zx+@7f!rc06M3v;N`IKZ!APNQbaF;je zvHYdkYf2WAXfkR>Koo2ERA0p~{;tMFbHC z@88#M3|JV9*{BE>5y>%+5?T!FiV5RvI6!k8T&i&{yoEvtVF@wWGfD_{ zuY246d0$uJz`aiKM|cRP;-VgJi309{s(C>|UL9$lC6zw`dF?9L>YsO{_opIrHV@ik*u7 z?;VIxf0~xM8Bt^qMdjA5P=b~TZuRNV58RESKw3`#py|m*$4xqLs=`;aV%x&i)G0e2 zy5HY)oD`$}DiN|6ZD($T=Wa&g{AZ@JrG&vfK8V^+&2dsOq#8Hk0khOmAOG^o5Ced7 z{q5;%!Om~}xeM5l&eocqNIz4#LTpS%S0se511F5AYmVV9ujlc^2zpHuNnZu1I*X=z zE*Y%ULjl0->E&j4YtFNXm4J00#gPwG%cI~Um*ZMvkD-3qNxcTxvrMzEs@1D4w_-=^RgU10D!;pIm!RO{X`;+U~E`R zxJn!VU`Dz@ay|0ox%$1ZOrvZ@16g)tJ=FY(>UyuB{l*zByn4^%0j2JovEn$RZh{W}xm27n5R}MkOpJt&)VGUnS3i_;rfKT(7(Lj>;cP(f3 zzGe~2(o@!mC%P`8Q-IfJPO~Rxfrs6XC zlfAXC2kcLMP|dt^0RZN3C$vBJ|2}f@(9@6OX7nfX!iDR#);&?A#~@NMXcxW+*>Vau zWWvp;0szR_^wCmtr2jYwu_Sll=D`z99hva{1H_vS6`#PHGXMYp07*qoM6N<$f>6-1 AxBvhE literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-40.png new file mode 100644 index 0000000000000000000000000000000000000000..52b634debacd6ce6acf41cab4b2f125fe363b4c7 GIT binary patch literal 2789 zcmVAQzzv8rL&Y-Ea8 zU+DEN`=xaO02XCt&Kr@OrX9`8VRAt(lM8a$sk|IEA~{XJ-r^urgYAC37jxs@{Rrz>JpoY=M7rh zsxvGO$y&Py-1vo7envt3{=C#IA^{uVJQxbJP(IkLNQPt#z`uLC=nl6z4y#vn%niw` z{9ZFRb<)5;@KOs087L*{paohvzSSQMk1)cHboi0Yfx2mI^@5Dyo{+?Dd{QLogQ(h% zt+zvmMZ`HH%&@E?$M3HT#T_UBz_GqIlnU_zR)kfSH%a)P#Q{KTlMdcYYmG4DJt%4G zYvsNt49TJ)__)~WF#!KkHO!xz5YMFo)h9WeJHrqS0}eMqPBuYdj*9P_aQ>tQhnIdj zXn`M|IkdkdeQ3BT929fK#2C!Zo6)PY7+<5t;BXRRv0e1(4ESs(hnjUEMl!90%d>$v zc$^DJsM!_5x`3poPZ0HMuK_PbnRIZYf774^-c@?@t+lPkxyp7w9?LF>!3yokc%w7+ z$>4+ibD8=Kx9P-CL8Txm=T#lkS@a?zi1`h3wGBH1x3D7~zA{>EmLkeuK77*$d z%I$vcylYP3+#g^7xU+1=3kNPVy!i6u#r&NG72xT&Co$WaNMEemiFw|f7|tT67u(v- z>f0j{nQEp;pahjsRkIXOy74on;$|<;<8Exk^!jH@(((4_Xvc8S#XHC!>8Ppw}kUzS>NVlDFc^rXp=RtjD z@M9fB{tWORlWT@f80|21a_d|N+T$D?5rY)V4 za~1DPa2qbPnG-P4H;g=5RmnP(C@D^Gz)UY*#%ZDhsWu0#3ign0MFqfv$rO4gr%^`= zrEbf`$_oPcykX#cJ`#C-Hxnkf2}EX)6<|Fo)VE2U;8cw7g;= zy)Mge>WQ&4?Pn0^Z->=nL9RO+i55FHH66nHrw*!_C3o>#s#a?9+;tq&6oj`w1E#k# z>jP5>E}4Epuf7S>oo>*v+7CYMXg{JaH8ENsF7MsYu#^LUBP}O(&MN%X@sE!0p4rgV zB8>BmfQcJ;5Ovrb$Z)2^WB0(!o1y3`9^Lj9CQevF-QHsC|9TZQ72OJ5u)#EBGNign zLL?qE#}UIr-7d(LH7b9-NSUldS=9n%Z9wAk#RqyT8(spwyJi63u)qFjN%~c9gtbV; z%U`e0u-^NUk&2Uhn(mG2!Y@mgV3kTn0ZoJ zOckli33=;R6pD`MYo{4e*%4)^qb#_lZuj?VVn&a~_QpsL_g>ZNZ`TU8GAsRS}U`GS$`rBZ(q@Z~01eEzo2qCc)QK=t& z{T)oO4~-E`EOxMPYg{gxk^-jdqI=@BYdXK$Ts0_xI#FhMJ%uqoi>C+{PZ3g#0)Au% zsy{+X(Hz!IV~?yJyZ|oKZWzPoWI@;Tn*qcLG&}*SEET7v4*xGw;;p%*7ROF~$%0ou z9LKA+d;^;8G71CD@Pa7HI3vukf|4A{v?qFupaHG!#1`zTdXL#>zePgk*ddpNyPyYK zbefZBSP<%RLX#W3MwoGnb(ObT5{;lZYd&9#FRR{x#*3ObZw(g`)8f`h$3B5DYJv`8 zd}k4x4NO)H`)??afa;PQ8c+WA(T~N{I;a4h*qzJb@BXx zZ~mwR#&eND3lwe6BL@$!P1jTzf?$Ot^`pD51#Rt(XlbnnAv7#8oimjzFl%ET5TXNS z2Bf;xASO#V^6o!)B3eycb{4qIbPz`pNP-QBL?P|10P)rpyt&uJTLQdb*%uA#m9@32tK8Qtnys|eu1i|5i4fjmL<1)Gqj%Lb#;1*+-c_|? zn{(2Xo4|21AuGi!63u|F^B~Ykf>@`?$#?hd`?zaR0taiZk~b8}qQ|ASFm;*HX&%~92VAP$q8c0lv*i>PL8*5%~5EP>%Y|7uN-3>(jd68@<4&ZU1+3mM>av&n?q^j~rmWhjuf2_88qYZppL1w5}L) rk6W_To?9AC8d4rkE`RvJE5-XCB}6Y3hL?!>00000NkvXXu0mjfRn|h3 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8685068e8d304b8faad383d412ed6051188bf2e4 GIT binary patch literal 1255 zcmVG3YlR2vI_$`zWQ9-4w)B4G@bMB_Sj}h=!;nA_CprTDtd)A9hQ&Wn1HXy18@a z|2t=9&KzMBYizq*)$f^IKrL`wphLvl*V$b0<7jb(CL=lANNNf~7jVb5UOfZSDTe*& z2~Kx+tz`cfpl;8_Tg2x-1k3<>RAjrTz6#O?T9^MnXy*joub2);%MVAx(pRWuitPM$ z@%g_3W(XY4Xl8M;+4)dK)`14*opNrq!kr*nfp37ximV0QpO*BW_0irBLJ=)1dV;!m z=6ZU|PtWnJo>0-(jg;&-&@}eUpl?~^(gdIQ&I6a`opP#LTEv?ANP0Oct-u(NmPB*l zxsk-(Smr*@>We6web#rPP#mBuTyX(74UF%Zm7Wb?RP&qP)1f@13gJ(By78pw6g`FyV2U_3piSWsOo9W>~wOqKIw(v|*$tIN+SOf9+- zkvu>bHV9#D8h{(?-GFdgG8A}zcwJQWct(2f9S-OUSNsJ00aCpzp1#3ks>;6u(kL@a zC@J-OvfdN#JvWxx4pN#31-2ATg)v7|P0>1l90TyFtufuTl11qO#9-!ktag4!qyuFs zstes%dVNDAbK`J{fGt0X6q{3k<_oQ|zyPSxqX1U4Cg*3CQB&h+AdJnF@UEsplGi1CNgXTXHwB3~S#MPuoWm2S_xP z{R*5@$61pIIh|LszUiKtFHxrEr|^=laK(kIZo9ouJkuV zdl#wb=fFfo_gcrP?+#B&<>UsB97#Qbup3ZR+CbY%O9m3{jg=RR0U9EiMm5&K%4HR8 z1;zq99d*{`8-O8zd*0WQNfT17f;1NB44{00(e~_sujAnA^0QYr6iw|=I4STJ;0LxP znw`zVFXS~(W-!t>ElYN}5m~9QFdqz{z_*I*Gon4JdTw} zY|cmOdb|hQx-FwctzxUp`=bn3o1xQD|j6}rcOKZ;79qP>||;NSmOz;I7?jXIJ78s?zx0Iz`di_PQdZ#2C5KLrdY zv+EVv3e>uq_W@_j#gD*W6nYVpy6BDiJ@L3W|24o+GIu@jAmAxBIfCAljy60HO60CX z_>EE1<%qKw)eb~j0pBbx-&fH-#iWj8eSexQZmR-@61g8D{KBRCDav)3SYYckom(BD z<*ClVYte+(=gjD3qD}`$JMg)g0VJo&b`krR>1gAwc>#u!**igQbv2EF#4=HT|8(7O zGJBUI*NgG4N^hw9N2xs?SM$=@W6N!EA|iC4oHfI6wx~qXF@L%$U_7qo#bu-SgMQD| zJff-{1F?o@E4o*ePoH50SX&gXb~O)+N-!Pszg!WnDA9y^EU~r%XUasrC4Kec!==7pMr#?%e%&~xNmW-O zvWCJ;S71p|E$^)vThbdjAzKkJn$UVntORhS>k;1d;I#I2Htw4Z&gG+KRIH4`NeT}c zI7!hakn<7#Daw!|GHCM7P`WFyFZ6i!bUbEXiA4;Tr#A$490eGBU>u` zdDXEW&kL?Q8$;Nt(3OrhBz<<^c~nmhC2~uv*^2GB0UIr>b0z^rbXl1)vZ=3KM&|<; z?6z(|WwTKe9*72>21v$a4As3DU0KaO-4)oUFcqIJ8>8skZe=xkPwTeqiF1Vub!UGd zs&}AV-XHS~x%)(95S6Nch^Q#Lry!ek?FmtBJGRk8dMjOD^~OmS@!KcGU8W zdV}587L=8q31{`d2H$%#4f^!@hJ%6}$dBbNtOh87hCRS|>E7e9n*j`fBkH1;=44DJ zbbP!Mk(28`w0?`KKw-J^4d;@;DLOvBwr^wOht&pFbT?wE#^FFn#zCi+(xQzi{K;g1 zDx4L5^y6a(t~qW*Rf7U6g5B1=;hrO>iDmr(0KdO&;F{w`stpPtDuYI=&*XygR6dkq z!ZrYT$98{zAEjg{|-W_{#$B^wJ(&+-5X3~FL7u5nWX8Bz?%Sj&dr@&O;^>~ zO`*C0@YacM`Q%e6I+cfz^3Gcf zL}6bW!SLiP zUj~3;&A18JwC;(+izn=3fSw$UATDufoRev-Oe?VFZErP_-K(O zRv&P&%jAF&`||$iqWw^;s7oR$gDRz2&X+{>E|8vu!j(kD34wIG;aaz4PxRXI6mZ@Y z0B@?8*8UBF$>p;wc{(^lOywbfb5Kov7Pvx!mJT(hx760282h5vkzHkQ@KU9aK9o8bCC~cs}jk>&`_)ors|Q@whnQgmr1?=vuH!CfhF+2QWQkYIS`}$WS;yRtgl!f1&OoRCq4|vUnNkQq z%NDKkH(IOIp&f_YA#pBtz^T?Dp(bzli-W{>^>H^4dYJB0AJN~cJ8LH(`{ z9M4caQ#q;g!A;(&N%V?Y(8}|Dhnro14KmSOV@beex0AkgAk%|KFoflP(t1R5laphJzq0gRlxQp@jje?=7f|95rB zATrQY0xK^_YSm(B(bngbzv+QwP`W1y9uR3J3GmIJkN?V_A4b{+jAab;c8zg`5Q@}3 zFzV`>MZSl$6;$huQ-dMfG`?|V4XWw0<7?U=vU+w2WW^ZYSpP*R}qDzDr6yY7&hHS0whkit8r9ZP%!GEXTQs%_`~abw zaAOdZjR~b~bm6q{*W$iI(~Ixl?#$~0vzc>-`^+8gnRCx;lt5A!a2vP-OaNoR5YQK; z90A{fZD12v2R@kDNtyMEh>c2mCaJFCe3SH4(nveR1|=;^YLpO*(~z_z=~5`USxE;0 z#NzBry7xa~-I7+?AQtDPr0$|}y^`K_K(5J}q~0Ps*Gai1?ObGGD(dbiDmc=yuz1~t?0d*z%1|}=bDXn3WlKJ@E4r3%Ao`H zs0GWomLDFibx`iD@(zz$B)jDYjqPSZd3P>BbVhz0 z5t<*8?v@sdNe)O_RQk{-FURr|h5jING0|c9LHJGyu^mZIBn=l?GwtG>ChCAmU>bjI ry@tPNw?2lb<9p2we8;p|<}t({QXf-`R(+Pe00000NkvXXu0mjfKGj$+ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c51fda3616051cbf8d0684bd82b8043d76eb6299 GIT binary patch literal 1069 zcmV+|1k(G7P) zK~z|U&6(Y6TV)u)f6tqAm3*`y`$(1!@v6lk6e_yg4R8Fot%G%fpoB>_m|_M)geU{i zPKMi3=mxu5VKOfi>Mr{Sj209`+^)o>U81YtavC^Wavm@8VZKh9G^fdakc;!a&pGdp zllQzI&nxVNS@rFIA^)lfM@3}@VG4)>p-O}WY@pmz(KSR@a)GhCq{Qj9Dd{En;KzkS zj&TwydQu?PV_O+PZW=M^^{)dNPX#0A^ZT^O1%dZ~Jw1vw^8~nI9Q|zLo3TfI3m*8y zIw7K0fam)ZYi3iG)47Y`Tb+X31>-sr9k&(~KJZwq0foifzo9c+lc(+K+X@~`X}~Gu zzenYb-IV(uy<>vm*^QJGnrlo;Y+OeMD+eHN>X!B6;gq)Y?-s%6xV11?xiSi`Z*E!N zHkUUDM$cJu9`-p~gv+YV5!J0w`R5z~t^l^nJ*N&N^T+E8YJD(rKEID5zvIEzs<5s` z-ummS&@b)kV@Yeeh%UQ~rH_1mom&5LY!m97Q}TX6Np7#d^}@BIO=7izQX8B zUB|NLaHo1zIc7vNSHK~ zSHfO0T11ySNmd7HwjVj75=rLmE&_ML6O?OeoTcj5D%Nu^8{|ag&2`hJy_nLC zoM)B10Ui$9q5}_&!u?@exT4%MpsU07aK-4VL3Cx<9h>i5qVp-R zZLVYhY#P#orv^T(PbxL+i*pylw-go!?^Gk5oe$rxFKEdupGr%1vL%q^pB)H}oV}Bc&!%c>Id09IG5dOj6EN)gMD- nQ0`-Nm6C5I8xE}PV5?ERohIHLN00000NkvXXu0mjfK@#sA literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-24.png new file mode 100644 index 0000000000000000000000000000000000000000..c66f98f35fecf1043730c5461297a9aa741090ba GIT binary patch literal 868 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b91a68c2092007cef195d306cb67eb0200af15 GIT binary patch literal 613 zcmV-r0-F7aP)L{U?cG8UR~M~s=VIOlDSYwml;?f&Z5dpqYo-{-#1`<&;!|w*EAG9=o+NH>!utx}DbFlWD0Xtxe*kJonW#5UZ*rkwa;LYJf^DhLm{C`{7%Ie=DN z6gsCH)BRndJ~)#sJdWZw#BMs>xdn%$2KT4yAB!a*qqM*=+kf_Iqz96IQ zA&^YXqD%@ZDw3R`qOdGY#6+4=D=W=0Ek9~T{q?ZVh3oCyPiN--;Xa&m*53Pf&t7Zo zwNB80)M3DE;Cf&>Fa;P5i~<7qEBkc;+kj5sqloyYk@e~Uo2o8X|FnJ`R#&Ri1_JCN zb&YzW0kBe?RNqo3_ZQp(^w^RK-z&>z|FvgMfY2Q zCBVIfwDLyPq9#V(305<^RO6J)FJOCU5#$@+y1GcN% z)Me@&>i8Of&d+R@tGj@&fop(0q@C#nmIA9whPDH9QJ>18-gDR4>QZ%!dMdM9ug+D^Ri85z9v$k`Y^~>WI9^2kpd4V)TUem}u70b| zQ~xcp{ZjqL)3@uG`e_DV&>nS;+N~ZixlD1I%LDuz^@nPJ*#u)v^<1f*&YllfFHpy+ zt=YX#a_m>Br7l$ta5w5NwEz}PG)vu;+4ZTHRIr^>G-sE3Qw7^RzN;R8uv6^<#shu8eqb8#GcYqEHaD^k zq~v^r6w-A`9SzLPE?a>gftP^cz($Yi>M>i`_%8Vv8&W8YXt0UA(dF= zCJ$58ehhpE3Ra^OefAV^>0%$f5>zcmg*MN7IkmV!$YQ2QuVw&1JKdxVs&@U`aNpfkcc>C zN*9Yt#vcdf0rS*>Vk{`H4|y{pdJ6^X#lTLWZJ4kH9J8D*`~fc2yiRZp>@HPfG#xk5dEzl^{$4&N+8FY-ezwn+a literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40.png new file mode 100644 index 0000000000000000000000000000000000000000..926a0b70222f2b78a79988baa20aad013564fe93 GIT binary patch literal 1028 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 U)b{3cqW}N^07*qoM6N<$g7(Xi=>Px# literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..304b4bf1b8fe443d0dfa6f0eab56a58b1369aa69 GIT binary patch literal 570 zcmV-A0>%A_P) zS^R`VoM8h5vMu8xxZb08n7vt%QqpL(vt3o&HLWoUkhBBb2EGFqzFh$$;JKN-Ud6W_ z1}}gbH~?n8eI2+7Ow8<7Nh2q^DQPO{futk-!LF|cM_x0PwAn}ailir!YUOdyR}QtL z$C9?Y#P=kfb&wm}_q7UVlJ*+iDtPPw>xCvOU{I)82W~VkYvIGVK*Yt1gAui&!K4SV z>S?gl`u{rUYp~R+03=nwum^EKd5Qo=uDKl3A?=ZU51eF(T^*b_C)N$4L7M+V;6p}e zKs(m>LywZZ@hXEkaGDXSXm{G+)Hx9o!r!C^yviUKQO;l-4bl#d|H0rm+3W1!0{F%v z(*xixi~Aq`o}d}<40sECb#5#6oI!17za;GgSAnhYEj1VcyTH`U?ntVEOHnfy(HDQN z0oM{iqa9Im_kZ%|yvrbVkY*WCx{D&WHKsX(r@$-VJTZu4dJeqwT4+yF>kMKke7@f%K!iX07*qo IM6N<$f|H-}g8%>k literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24.png new file mode 100644 index 0000000000000000000000000000000000000000..db095510d837aec9b546354aa55d70cfc8fb89dd GIT binary patch literal 545 zcmV++0^a?JP)&ndQ#xot?qf1Bc7pd*1iG=Yu-~-L{20_=WS>E3ko=c()8Z=ppb5 zGwfn7_HN)7Cb->$W5F(AibvSTMfm;j>U%$8rh)0SYj_?vzR384@Z8x9&v3Pkd>f}N z;L0C{FN--1E|krxYzwO$85S6J#H`|G^|6v1j5~mWyw70Fxl(~i4`9(#V9xdbWzbh( z&Q&Dqs0VPUdx|KZks=issgLX@9A|)S85{>DjT@x`&H6vV=M2$My{zelo;LQz%LEQ^ zk|8S8Gp+0-FsV%>w`n$bnLw^YIe~F1(9GcQ9|R5?d#xFq?AMr)m>B(9b1!HeXVf|E00000NkvXXu0mjf(<=BV literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..20b2831dc7d9d3c6926657e085267f1e5278b51e GIT binary patch literal 876 zcmV-y1C#uTP)DK6hRb)zdMOTB#;<4E(`>X2(Aq76huW7w{Bec^9quu@CDq4Jb*7CE;J;# z5Wyb;x`;>;C5xCpO(KbLNYAuQXg;!xB{F9 zjsRVN0S(|c@E({1o|xH2)mT-;4N6**^hVMRNxjaPUP(74y_2*m>135ywTc>#1IK{x zz&bD_X(S_V1Q-H-gfRnQ&cQ&^8U2g(O#g<{f4WMn?npr=fNQ{I;2dz)8P=8g?`396 z(hTqscnM6H*>f#9IzRtr3;$N|uAX1g0MznJ?w zAT}k-qiX4LHRN}3Ux(!BNzw_LG~@+#;vgg$=~Q4#2RjwG7Y^=giuc07eNFM9ga5t2 z!xTs0(7`=*Fn?}(0=Iyxz;pz8m&55{I&f||eN7I=ToxA1Y!aA@2wbE2W?h8Y!1>MT zYw4gTa5?<`iU?eDI6b6X%T8bEHMo=`ZH3rPl5#CMeZGTA-V1s<6j;_lPvB8y-chn- zMJ1+8io1wggRN2w85e8b!yFEJ4MN7OG7ioF3vB|&l$izKQ~2+txKLn`gDJ_FnGKSB z#<&D*I%A6*+zfLD0>@Yzfo_W1IXEimD=`xnk?j~tF8V-FMO@B*I1%wjWK8IeX&l8q{DxmJ zi3tqw5!Z1MXYpo?Sgo-IFK`71u`bbP9S-3do?~;DK)sFvH(~=`;x)EnchtT+)V&IQ zX2O^shF`H?#I_S=L5*o$4*ndmba{ZGxzCEUg>{DZ&oC|hX)eVhzL z1K&DQEsN3E#f<&~T)>GCD;pCyj)jaMaaoEumRgQoz_Ac}BzlUp(1tvAq(qM6sd7=n z#$Df$cp0A}o~|6riu^j{SXE$GOoY-kbtN@ack#6GP@W{?U`Rt%;5ZIaxHqoAkq(Y4 za3vi4u2Z}c4u01uUUl%N7q~jb8CZ32MIEf3n<;_su^%@w$R`t=DclI0?-Ol94(41I z9x1Lt_c8+a4BxEla5r#1PPDbY%{&diA2I^>5}YZNTu&2it=Hg_3h5~1ZjzGgNusUR z!9La`2DA~_*1?p(wW4p7n5-_vw3*^bd24Xg6cf4FOI23zqt_sjS#2D=jfV|^bJEO1 z+zJ0vQ(P;s&cTvoPVpu)gFo;#(YMaQw_(go;FxO=n4ID!2WRmB^NJ*!`q-{pgZ(gO zK5)!dxU2Z0Whzx!L7YstgmR>&Z{1PX$LU0Uqk~ha%1n|J+MdN@Pw_zUe3pycG*jY* z;TMT-v@~s!XNs@=T;!&i63dFm%__3l?WN{llN<6>kxNU^K>zP{Q&YZ0g`Vh7(Tmc*A-^%-p!>Ljf9a$x`f N002ovPDHLkV1hO)c*6hy literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a332625a8cab8898408b090bf1ced1107a6d0931 GIT binary patch literal 863 zcmV-l1EBngP)C^PMT^_6bkX9b zP_Q5trBEp`HjB`t*i|bIMCw;Xid37RQZ*{|BN`K(d0mKINIoXD7vAok^LyvM$0aDT zdV72C%d-4xYin!A?RJkTiqh-xc)sQ87m5XxmzP(ns#>zUyIVdmFyI>>AD^3;mjSV=R&fA7zJOc3iVm~RyJQxgCmX(z)0}v>sP!t8K zs$zeC|4Vgs^-Tcji<+WFr0aT@#bOZ*!vLiej4@D3p=sK)Z01ELh(sd4tX8X&5CTO} zpePCq!&r2?-8TSavS~~w7#SJy$g=Fzbsdz_zb6)pjpi~h3LuK&LqRxeKQ|XeF%t@f z2J`7mjmYo!Uv)Sf>w+LqQ54U{BT3jjKK@i&TiXbL=e(F103oE4QcBb5G-O$ZWqKMc znZ#m6#hZNQrU5pa?T&tQ1U@!~lF3O}qEVbiqg$O#O~FFif`C9E&>$TgTtDpTfpvZ! z767cN3Gr0w{pRN8VIh6NM<#?kHo{?$l@%}m5&-J+aZS@+7t$6?FgQ3U*^|jznVA`g zdwVE#xxi8>{I08;>Z+-kHUr3;z;3tS6_=J|eRUNKfUv#}*4BoftEG+<4ZKLmrp#H9h8 z^Cx6sfh08z;?WTp0P6E$Zfl zzP1L&IT!#|RfSEL>vLaU-|~L}q%)a!_Ldf~k`hQZ8>H@TUDLD|D6rVFRnB!C4u_v! p0le1I(&O*3*vpQNj-h`6`~lVB5OXp@hB5#E002ovPDHLkV1mPOe0Kl< literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-40.png new file mode 100644 index 0000000000000000000000000000000000000000..c945726109970c15eb5388d1d568da082cb2c9de GIT binary patch literal 1475 zcmV;!1w8tRP)alV z6e@^dy&ZU|gfa@77L6pdNvFdNGPahjB9(6aN-L{v)+VhAO`9~yIVU;0sI84=nvX;G zz_|<0`{RAz^YG6RU~*l)eAz0B;<(LbE0H8=o^$>u5%rXnl{xF`>XvftCzuWN`Fwn8 zYATUTCfT)X*Ptj0s;a7R@ZiD3_U+qm5>fl1Lx=wU-+)f1QzD|6rfF<(aS=YB4-X$c z1Y-=fwY6w&ZdN(x-_+F9TmWEfI?&_se4;2y_tMf5EEWqCML{qagx~Ln-|xrHojcLq z-j2Dsxo@kht6N^zkDCoN4C4&v9L2@Oh{xj~B2-jVVBfxdP!t7Ls}-Dc=(=74zycug zs(#E&oZIa#wpy(p5D^T+0OvgIAtG?j5ex=@x7+P4ufv%RWQ={zIhPn?&@^owv=Ij& z-rCxFc41**KC7N)0y*cWi3q7wDs2ZhLIZ)ouO5%*uWWmo2JG(cuC-dNZxazzRn3Uw zoTIO=?ft>S}wb5c2M#i@{6bjwHdiCmH zuDuHex?HZ^vMkrUYP4|9@!-J&H-PA-1BvKsA`)Ia-gVrQCrBofiB3ref##rrUN}5 zPn|4^doVVJ*u(_1>FIP_X(`0|`kaG-X+QvHF*OBYc^UfL97F&j5w=uSts+mHKulF< z&z(EhTL>;M;Im-xVQP37S||jjX{#v4ASwz(K>%-T#OUbgkGTc|Q-G03=!1jcb#X_F+7Y!AONQ8pj7HPuBZsSp)U*~1{@HY3PfyQL z(J)FdF#&aE2C2u7)9+qo<;Gy3Z#s}McE<4gfoK%T`FZeXxb^4Mse*$+-axn8T`bG; zdl(skHaiPSrPg9c^-C1Y&)?DZwD)+S&Ywh(0xj zhhc=nz|zux1%tjqgF&Wx?GAdq-f~%%cVluAY9R13uCx@Q-H!hL{(^%+UO>j!o5YyF zA`v8?K267AH5jZU60>b>Z3PE|ynw2z`US>xvAi6l>*+Yo!JC^gK0baY8jWW4waRp0 zLqo%2EEfC8a^wiCWo6ID3S;2s&%@ZYYx&BRD-M_t3^G+#FNv<}jq28|f4tGzS)ujz zLRwjYboelY{rgwCy1LH0TrN|BL8i+38@1Evlx#NJ1)I(GE@R9ZjYj?5-Q67yhoc{P d{-w;O{skx?FKVz>XGs76002ovPDHLkV1g+DxE%lh literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb951264cabd3797a65374560ab053113f6b3bc GIT binary patch literal 648 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..bd6f26a2dbbb61ffaeab598597c2facd029ff69a GIT binary patch literal 1282 zcmV+d1^xPoP)GyD2f^r6N&MT1Wmj$fh#VI7ici4 zCPs}yBpOXo59MN}-gJv*Og=5$ErCbe)R->w9&zjURd>NOicieufva zZOjU%ffqpWq+k-T4vbLJPF~HHg3S;1sM`Mq?0!q;s+8N7pUs`w0>q_aRrP6 zD}t#*u)@J42_9RuUY))sVAnfxV-UFS^K)1z4n{B3PYfVZ7c@?=!Z@J*9FRocy?R4* z=Bj{SdnKyj_U1e2GBH$&^6#FjpA_SyS#+YCU!pj*d{vK18sB-%fT}UCq$BCl6=@Y$ z!t{m0oI5O?w+Vh$&!qsPMyE#QuBLylxcC`v{|bZXX{;P!_c zb8i{1LnAuvWOk0){gWb6%3J9ySUoPT(vZqQQd5kU4eQ?hjvH3L&Fdfih)$sU0Rewf zOjyf`7QpTgBoETnSTqi_gCG*(nvlc_(LRrKEu=hB;-xKL@yR#)2|}2+Sejgb5y3id zehWZiIsk;G)|0yBy~hUGap(j``-k}W+n+&~L09;E`%lDGp}n(JeC#=+0SEw`O>)Zf zTUyQnwJPXDc=oeTL09UxsempMNWCtCV4T7_X$DnV9Hex3%s5PQmfF?HY+ttzzu?s-O4jgxIgXvwo$6KvwMVdWDnTeOJC7Z$e9 z;Kem-SaNGOg9C8%Nb||-1y7Izljh*-&B+pH)jlhDjR9)>9Ryh+GY!H>5oU!Tge${v z?5HD7)WnG%7SW40Zfv{M0s#2p4fCE6dAd2z#sG<``!ztV26`+`+tNLtom#tjQ>J&) z8~|u%x0~i-S+R}x*gz$Q@~Bi2Z6>wmSnc{ZZ%S`z*7O@cL_{6jh=}RYy7y5rc z)p_cV!(W~|-FK58XT7*MqE#;6J+$XfmGloStH$NNvMGmtMd3!uzV?E@t?ysowN!t& zf8WbjrkG?U;!^iL^?bOrbf#4GQz7ZJ7v{X&aXVbYmg2wGzm`6fnHJeF%HS1;2a5Z5 zW>e=bAIM(3!t~?)?`x42o-el9LD2m2EIC zWdLQT(wY(=?J6hmo4E8{Oiv9+s6f;p0PV^OAc;CFwUA^cML$%am=fSkTo4f@1(XzI zP};&M-4Pv^0>}(00l4XsNC8y4-zWJrlD8vL04Y$JEPoXTi6?@iDEahd9jH@?AVLD5 seMSXA1*xOb7HaK_^F2XC^-rbs4;GIOK{4Z`2><{907*qoM6N<$f{1xk*#H0l literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-40.png new file mode 100644 index 0000000000000000000000000000000000000000..d97c21440dbac7b99d0d4ce6f4e7791c81098dff GIT binary patch literal 2320 zcmV+r3GeoaP)soI8(pXlGhl9)VT}M2hkVqC7+lVo>}eHi*T52@T>8Loh{% zrl<*`k@ApAgBSr7;}60Q6Rk#S(@IRBC{)|hLLbmh-;bHOb7$_^kL8d1n0xQsnHE}4 zvUB%dXPv#jv)0;cuXBZyyw*RfJ-%!gNhs%m^q~lhzTN1PXYaXsSA5mB(!sJ^aO`QaEZcCo^*(q4+aa|HBHlXV*lGXXals?Dn4oXSnN-yg63z<}#k=9i+u`eGkx z(j|BYqlYG2tp!fOGaXo)Rjbb)QrzWtd^g+Ki6iJFe0`M`QTc70l12r==cvec!UWVQrra6MDfFJHoOzk2XTTFgiUdO14f8Kl zuKKFyyek!z<5{-maxV{cGS(zOlh|(onFQc0nAVd4t-)opl)kg7I@W-5g0tX^;+>!# z7GA1cev^WnfXk6*SFa9TiJt^q1{LUqS_Q~hm*^9mBd%=wBn)#hD*GvEwZ3)WQQ z)jODbj}+8%cemp98Se7PMkY96c`uvd%9JYaH;V`8EibHI7PR^<{X&#m3e^K0Is zzc=QlE6(Q5FI+@Vm>_|&U=i%vstoRw_B7MF%e`C&{9tMqE7v!=e!_a%}JV>&tYmYIWQk)&hD6Ino^XUwtTtHoDxuAVLM!N%n&IW zfH6?6xCUGu_}x7R!BuK4=k<--`0GD5VGMW={bzInYb_=i8}FUQg3Rj#S5FfXR$-hK zUVLp6>$kpFg|qO|s~cJKum4sp=<|jp*S)s6wwYk|T$wt})W$ZJLNicflc=h!U+D^y z-8vD_)+ywI2M!F4@YE}7IJ>W#N~O%c!v`BsRluqhhlfj80}?8*iJ(yfE#?uvbvGh})MZ9U*81*LJuoJ$y= zOO$}K%IK&vGAIlVdP=3q;nL!jYJW>_clw*-S`gsnpP3&!W!V%J@ZA5!~q>*5a7i}#&34Y#~SfAZW!7( zOzF@FF-CwunLje_kA2aKeqG0@YtTikA&SB(Y(`;ncaBW%B(h* zt8gZ;>x2MRRbKpwdB!Vc=lNslNck_jH|+YQssb=HHn@K{-wOwHY&1QV1%(K299X^W z;k6g9TXyYRpBDi?JVrjeheLkPA?@p(-81WqHwxw863H!rQ?xsK(+|vYUiA|7ECtq| zkc+D)3O9_7$NgV_AX&V3LM5kocl_JLfyLr~p14N&GoM)zj zn-Z`^A&m!`a?vJD!-Xg$S$0$;tjl-QJ7HRIOuP_rAstHd6jbL$g=BLB5RH$w_6Y$d zg`|HXTgqllqsvjXah45DfXiS*KP$Lu5mj5jB!|^Rpn7_o#%r2VuRSGzK`|Vt_l>LU zA&msp?O_&}`eKUgtLubW=zLTDcSiPT9wJICsT^stdP`C8p#imX8efeA;4z3 z0$cyjP4EpsEvjodpK{qw9#y{zGk+)ytAHx%P6;4I3F;9wRw|)c1YWmjmz+KE7Qy~{ z*LSOHK0$ps*s56s3O4megQRw^S`eK)pr%NDz4EvVNh45wTT|^};vd$L3H{K}RMPo0 z*o3VDy4Z|smev7VD(9)Ljz?Yd z>T!jG-TDi>FueeB*dTDETYrT^NiTpXJOGw^2uXVa%#F!B!ueiedIA7c$7BlO81ShZ ze<_>p<8`gZH-&Wo*12Y>(tJvD z6us}SEiDaE0w~qs%|%&O+uWlq-(&-(-LL_hg3L)@*G$yAhxJxC2<2}vW!$Y2Q0Mak?oUuAraD0^F$wr z(GzNs7;8lDi6IcYC&ma`UnU9ncKp5fLp{cg!52Qkd+OdFShzLvWZO0UE6Mo}*afIb zlrst=#<>+FD1c~NMFNDN5ZxAl)R>kPL8K7;{bhNF>YmC~MpfBq5FP?&p%C(S7GmfF zz5*K?5CK$Mc3VVeU>cY6q9A;0DzeZnW^qzrz-y{TnDC%byLRK_of4qT1$0Y zo>HA;y&7{HwD^r9KOfDH;HkD|#2$)*8^*it4!Bs9e=os$2&4m1gG`S4G1Va$`G$ zmsNpg#^fpR6jd3WD$lhhK;WZNXwq3h2UK4|D9f?t|Dg4%Xb7L$axs5pYXYj{@(ktw zcF6C~O4k5@Z|gaUa;Gs)t?dc0){$zn%B1cB4(9M~c3kdv8}|b?=J^f^McCE=0000< KMNUMnLSTZ9Tyh!! literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jira-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jira-40.png new file mode 100644 index 0000000000000000000000000000000000000000..925f3567abd5e6961907c28b676298efde610117 GIT binary patch literal 1306 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 KMNUMnLSTaJL)&Tq literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24.png new file mode 100644 index 0000000000000000000000000000000000000000..cecf66d5bde2efec7842abe2de5376a7dda6b866 GIT binary patch literal 693 zcmV;m0!safP)Xbl&W9bM}u+SJF(TnVNS- zu?;*G0BD+qrfC3pabU-qclrD?T&2(*fSDBRZp;qbun|l*xI)0gTUJS1UM5Ao3D|4`8{M+r43y#u7BN1$j?`eb#=qllcEnv~U7I z>{!K%Lx5QV5Ihw^u`REH|5EIdCgSTVFkm7<7=ATqvpQOHhN;U0@Xon%T7X^_{%z^` bedj*`1a6GzRayZJ00000NkvXXu0mjfT>UU8 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..00e346914b169fc3f24b95beccb39009560a843c GIT binary patch literal 918 zcmV;H18Mw;P)*1jUl)5HTb<6FIcqz|Jr5ktdf)x7^*m?2`(118 zeS$WqOMvHq)xbT#;`W$1#w747a0vJyB93*8QbT=JJ!f;6R!7w6ByMkm!rC!rD$;W1 z<{L%;LcJ6C1sLed9abObfcpyI1?HbPfE$5l3gD5Zm2|ucV>QR)sALN5mJYLtOwoU716`#;Uy^__1p5jfe|v{T>4j_QaZz z;$7Yg`G2TXYJ!N&m%tbO55f|I~^;{$i zdK3rnI54g*1Re&~08n?x$j;CRz}30%D+p!8~6(NJR;5lPxQ>1k>XS8C+g|S z{z+Ywj59PtJ6)(xs~?-OP}eyusGc`ja@0X}TViijmnHU6%V*wf)ZL4>M8x+M`3=AU z%7>g576J#<0f2~@0A8*`RCk$~PVC*lvJP>Bz&nY33b>R@mQy4x6u^h-D&QO7r7p2A zs^0;t__x}#P)A@38>-K2*mo5iS%-y2P>{b}T}xO1Q%$Srg2@6n(zJ>$I8p##H?5)z z4$c49ZxL}Ec)e*g9WWXZe*jlr0gu((m-~T_oZ&t7h&4C$Il@`>l~mmSj^OHDl;^tD sz`elj{mdh90ys+fH^iRmmb-#~0LjIQlts*V#Q*>R07*qoM6N<$f~py<$N&HU literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40.png new file mode 100644 index 0000000000000000000000000000000000000000..f49c5aa9a17d6f79bbb9d11dafd335317349bf9a GIT binary patch literal 1235 zcmV;^1T6cBP)69KXtb(5iK7Hk~F;DrpmlmaQMMY_;`cB(lZf zT5j3&uV^gX0R2NM?6wS?ML|Y5OPw$f6e+dL0e1qzalmok{&?;VxC46bGVb2nXS?t7 ze7@h$YoF)yd_VVm!B>gE9^f}%01*GP4Y*>J0SR;Pcq9QOz}O-{&1W{C*u~-lR}(}q zZ>#o(EC~T9Z!31g#RH=u05sR*PE-R$zyUrzmcYSsCN*l$ZH+^4NHU^#J)lm8C=zD_3Z)z{A_~^#Kv+1~ z$KjQoV6(~h(o#5{5a)4S(a^&h*VbyoL7q6t7*pug5oE>W5~+z+99DS^KE4IsEr$s^ zoNIzp4N$rd_LTx~=3+Nyvl*>c%cZmJzX-SZOWzPanx zTgvyrJ+<(tS66gQLj3_qGeBn-h9h+V$e<( zY(4(~*T=8Sp0F$tK5LQR{+ar{1AhDxY7Zy^RGh&F?=R%X@bg5m43-RKddtd`da3m2@-5ky2O{x(tENp3j?X&9)*HZ_6{ zHHW=g+0{+S9^b4#Z$NveJkaZ*x&p#pdOiWkJsIJDDC zX&h7V>Kia-moKEJ!iOIO63Tx-H4>3b7yWzU4DAg1I$r38lCtS>xL*FN=BNDL2d5Bh z7cDgMH|wN0Dp+9St*nMeGNG{Zd3n6~|<|Zu;0U&RCe`YEr4E002ovPDHLkV1oCSLB#+7 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f2655e1c586bd08bdb75de69f860b983ed94ae GIT binary patch literal 726 zcmV;{0xA88P)CIfM_*X0+W_!(ldPC+lJkW^qJO02gI2#e2>cdd-QALJ%R88PEUQKpa zJek0QICzt!r!({Uh&TyDZC)2x)8WOM>FE7@mW&tv6TU6$Wf;L)tj5QgITjJ$473T% zu^&qym>pzq!{t~+Y%gOxB1W+uKVulXps&C=#)8R;CsU*R*p^I%i1;4w6uP!mAegFs zo9Xc8zXh-1&oW=>D{zj9?5&)=W5s!q*i`1vXVC1n^i*YfjPI5xptAHV5{_@rsf%(w8q?p^F@ zR?(-?o7K9NJkzp+zKDp#;X=1H1&+*d0DskNul&H$TM@xbnOF4)1ao7|GnK_)9&*9}_dbhP*5Aa5Z z7j(-HUb@gLx-&C3m-U@kfmOJp*pB1F)^nva4|n-W1N6_sd8oSECjyhrX#X8c(ChsV4B^X@zU zbI!ZxJf3%iG5T`yh>M%JmGf)7+`*P)|Ktv4@kZ(-ayM|V%0DGWhN$Gv+9N;Zq=W4e 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 VI`2oxPObm|002ovPDHLkV1mTC+s6O^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-40.png new file mode 100644 index 0000000000000000000000000000000000000000..00871368bfe6a8806849aeb38b9a20147f764b19 GIT binary patch literal 1953 zcmV;S2VVGzP)bTjOM-Xo8L!o=Dm3^!U!Xb@c)fYXP&GxS*Lx~9@it+mRtIIY31xLN8w%jZxm8~ znMMPMw!G2n^9rheW3!ikLsaVwYMm)R9u0<*iOAtQD!9Cg3B_56%>nvuCvPz2{V>~6 z@%tQS)#B`&JWDz)lgVTd1f?<~%LU=y&Mkoaxdm&ou>NW?b(I#RNP_ltdW8 zQyo;4TgVp_u&bS&Mm>>yvA5TowoOuNjFuq-6R8zK=OKbk-LxgscxL5Od8gz63Je(qz%&O;b@ZWC!b=ST z00x5=vr&&ID(Se~ePxU}r=&I<^gJs9)Y>plFJwtDLF_~it<#;j?xbMXz+2P|d{7O3 z*x`4f&QYOJt4O8N^aMhKtD6jwzOFWfQjCiLB{pWhcn@3D!kyF_BoK#43R;42J_Nfj z>4}-gft18AC5L3AVc+GT&;5R|$NdZt5&-_x!k)ih;+p^9jo8!(vDDywQihEu`?s~> zxWiCl0x1QDeDIJ9@{MHT(ZG!)*qJ?`Z|2;j<`ebUA0;SZN&IOu^3 z;lZ}!J+R;Y9d>k@uCKz->Wd~|6r_gXXjtsUA!u&5N?X@jS#`uie+RgpU~mkD$O>)ob-I(LjEF3^b3lK`s* zj&#I$rW$P8{@lb|C^bW05`1wu;sc`y8&BzuO~}Q$q^OU7bQ^-LJ$+k!9j6vbQuv?4 zF8-HNzY36oTPXp5RkdWK@*s2#vJM@@p?P$}P{=II_C~)Wq zw}ogp;9>7?8+qXu^{kO)zNJzU=}Yq36g!Wp1*C1wJn>c&M{gzvAOgHl&xUk{^ukh} zTQioAUTNS*4kML~J(Q{xthl!TGeEfo`^7Msz3t3QXXtvfh4qI#9CaGW*9Zt38|ggI z$!TE79ui9v>5TFCqh-8fP?6klf)(4F*mWy87ZXF2R}k z=sTh$j(VxrD5*-xSmqalKY{e~&vq-pt|l2!Bb-#BWtZ0J%9p?v^t+ zfyC{~-4^$ars(aNe4KcU%pYg7d$Eg(J@<3GaS?$jPKxhnu`htIw2b+WSFi%01hfyj nn0J3M&ac>Ogb_v<;fwMg{4m&E>|EA!00000NkvXXu0mjfS>3k1 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-24.png new file mode 100644 index 0000000000000000000000000000000000000000..6a979f4b0cbefe695650f013bef1d8cc2bd2697d GIT binary patch literal 1493 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 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-24.png new file mode 100644 index 0000000000000000000000000000000000000000..807cb8f7f198a3e2382ab1adb0e21d877302dcc0 GIT binary patch literal 893 zcmV-@1A_dCP))4)^o0-ReDB=%eeXTz z+;fF0I68f$!)45%QyCE0544r2MTL2g3F|TT@U!8CN*YqG+4uNr8_rx3I0a;?g#aAL z9Vh0(?>%SccQhDylsm4fH-Xw6gp)#fRlb=zG%^S4Ow+DfcA4~(S=rtIpk;U3|BbV}e6s=IP>zRpA^=DJ%C&oeJ`a=s z^63x<8(LE$a~ms&2%R;}Demv}f4KPUUO0U1IqklG`0SDa@O=F_6c46fp{qW#dB@jJ z3(V#ng>9d$f=^d%3!OF1Y!&=iS?kbMpJ4h`Xiy)BTm~>lr>}G%d>bs-2NTA6i~+Howftg@&4N#0U97^Lo9u5Ee3oCVCG`WujSE2kOzsBgDS++V z0{a_VsHy!Rm1y7I;yY;R-_;bixv|Ck+6ude+r!pxQ@tanJphCGNwFss>as_gSjY#! z>zIHpZ1L=m;&hnafNWh;_;cL`*~<`F-Ti-F8$`HE;*5yG%@$wR=98+&g;SBC z2R*~%F#~|&VIjX(GuZ)7M9)q3oE;4tsRdBFlUqP~YgWfPaB`}5WFp#3C7n7nGUhq$ zR=5rX?~@w1WrJ*YQXDFLRfH&=bjLsjKs%-M*`ly0!W>Q}UB=#j@c9pml{DT0&{kr- TqV*Rd00000NkvXXu0mjfPEMV4 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-40.png new file mode 100644 index 0000000000000000000000000000000000000000..06ae513d668c7c4fd757ed5637866098a6876779 GIT binary patch literal 1575 zcmV+?2H5$DP)^Mpd(Qu!x%ZqicZ3yS=b=OP?1l?JMuP3C+zGN7_#Tj6RLKf_rRXUY znXm&sOiisDKfG&~->5HXMESvwUb)e?>;Z+{0yi}1YYLS&Jcq%fclDoHRf4_8_pdYf ze?<5t;510A9C?M;@q#~$+`IR}RTJzxKKOHlSAgrTl2|z|g6=u8ZO_4KO0fiYp3Jzj zmpk?=Jh{rmN(qSm^=rrNpXhnI5IG(t?EUP|≫{?*c!$mgGWs&ugCh+0h^VcBXuw zf?)TFVP}2bdk1vKcf+knv`_`y)_+7d-J@0dK7>sZrnFVP}Nvs#Wj>gaEWBS5e)k(ODB$6 z{2F-PWHe)qkLqJJ*+if<9eog7$HsMv( zv#{RPieL=7W;UMhF-Wi-t*@!MBQ5BnZV)KxrbKbfvX*VQj*YRSNk}98lgf4zsC3sm zXF8h$qW5Mp>6S!rem);#MQClQog)`Cwc7}6s;1P|vYY}^DJPB}wplJp##p41ZnR=3 z8e!W}P;|2aI;#?FUpA7n0bV5}gsb@k< zIze2Cu1wU?xvr5!t;mFtK#tW}NVq&bPh14AL8-&SKW2KieKR&b+A#^#tjF~lUX5k} zm`Y7{PMC~jg1+NJ2N8WPO6z}@rkS3Ji$*CDiw7eYlcb|;$3cYyhj;Dr4S?q`Xgq!c zRMe-_XU;J?cCw~3%d)ujmM#Fk{LfUe%c+LbXU@e96^!ry1ww~@$H#-i0>3J*;BtZ7 zP~BH30Ce537J#X*YTjs+Akn`OXp?8v`&F^v^KSk&OkhHz5FdCL8PK6q2ZZ0@bmQbV<&>~6T0+XHV07aH-!nd16TACXm5Y1(ac|!q?F&WsExP}|>i_?9gc+ZW zXLc4t@20bE@+dBg?t;72{d5x^gnBEVLyPHwH*2Jqq~}$?Y7te{PJ^O-=4YNISCvlz;Wp{8~PqV z`ryg#3#hziI9B|@93HsRdlh(PG`>9+p(Z(=Z&OMY=N~$IpaYQ9WFEl0D8TdYFTQiC zd&L}6K>7aJ6t&)5D-#H^KA0;x{)w94<0SbM3kGi)AQ*FV8H{aEl1eJQ%r}Mve|MYP zjnq?fqPt)Pk^6{ne&Gf&W%cHcVmattU48x5uZGH=dRsc`a#dZ(9Mtm44AengSXk^3 zq7kDJYO2ydH=ewdCx?sX94mVum;(+=OC4fG|7vmuWfn>V0idsJ<=daUj zbqP^R6)W#WZ@07j&Gy6wf^GFJ=95=ESYG~`xe3cfcgt7e`-Sy|(8D0ETR; zbH6*>cH{>_)Y@29uZ!`^ZR!R9X5mdWNOL{zIQreR!&L2gjM*Fii{SJH`ONV1_uX^N t8_nJbq&}7!qJA4v_Wa?OPJBL%;9ri_oOCqS;hX>f002ovPDHLkV1hwIo@xL9 literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-40.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e09775dc751315deec79b20c12b5f3af3a1114 GIT binary patch literal 1554 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 UKBzKlqyPW_07*qoM6N<$f@aesqW}N^ literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-40.png new file mode 100644 index 0000000000000000000000000000000000000000..236d76daffd3733d792e0daf47af29c16149a547 GIT binary patch literal 3125 zcmV-549fF~P)vP=z0Ws)5Q1ejtQo5E2gwgv1K5LegsQ-h0pK zA9wezR=dO|>6y{&3D=RDEoc3#)vCil7 zDMj-Og6lR{W9g#h)5_+QE4r$uwKFXfXZt#>4?Eru9j-shuJjB{H%-$PLNo*T;;B=o zF8tAe6%`e`7^9~%GBPvE?<%|e*+>37e`VP{8Y7lG5G4;KrA+!Pq`>b!Ivzdn%LCUt zTDxYNW@JoCynOQH$#4BZfD0Ec)D1&_!!V5d3yKRuU;f%weeJRhJ|aqi=^Z+c;K%@O zhC{Gy3%X{YIBy>27u=BoEv3Yf58e##|Hs$t>jOhsrfD4>A0OY`-Q8_|V!)D;lANrp zz+t~XWBH1;OD;e4K9d2Rcdy2=9?KAnal70Y)${(XI}K+qP7VkoRkIK zQM4FD1jY!A2n0gutn!q8LO6)pu29nhGw{NW?-tfRTs>$Q{t8`Jn`>%njE@DhZL7{O zGFH`Yxo_a_o_MxM;R*ntXYeex|KtgPQbqr(^b_O$E3fW*?z=M;=EAjh zAH%-acfjW}@Sk6OJ2qD`sAXF?cclYFgoU#fLFH=F^SFDrytE#+VqxcJUcid^_qd`6 z8#}-A%(auvr}KpnyIWgZ_ogUVSy@@anDSiyth}4ge08S>*V5I5=U;ysLWyF+8i(zq z&$X(eV$s}6+&O3IE#Yj(##nR=Q9FXYZ#;z)=a0KeG6hd>e>OjNX3jW(XI8IXU6KOG z7`>utTIROD|Dv9o>BijoYiIGjy4@gMf`}lbgL7BUBu)BpZF0Y^%O8Qb05Lc1eDA+^ z;o?v?05>MT^yK4;u4@@Y^lB2|s#VLDa?UrDtz0lrvuvXd0G1QQ%XPaUbQ_ESVgND1 z|8%~UH2LoXo%-zX$wn}hK#af`V2TO+)7yJs3)d@as~*r7RF(`gMzw3!++E=TO39y7 zRZaQJ&p(<+v9SEF6aS8ZNUsOR7{D0t&PR0^ym2)JB;DWSHZa_ew>u8HJDs@;W{l7~ z+>M4)zXkvh2%mfOFS1lsRivcdaXBwJVBfEH06q(h$HrphEx!KLe|YIcMdWR{$mEs{Wxq9Blbb$|ea%$H3GC z5TCSIJ_S@r3s*+m)0eIo$S%kXODShD06F=^d0zGn-t32JFb|9|qzvpSsknjO7rcmr z?FUj6G@bEDi$bz`X+W=yUGZ!S=ghFB6j_WhZe#>}Ufl{?V_w{GMv0i=sY=8lL4cyB zly%fDeF&PWdhzVN#y80n(6BY?+4?ecA|hRhUM%!u=kxS0-br z0$|D24FGU=*;)E|`@?BF10RV5XqeqXvA%qiZ{Ou7bq`QmmD&B~I zIxUtO(r=bTDRiC3(=s132D!5J!(5?_i8K^>qd_n@=|g0N|wHv5GzL zDVeduWwM%Hj1u9_q80ec^6#erCUR;5(z9bgh8DnM<=+M)4ghFss~4Bg4Er@rJ=)Ol z)@ctA04&SeDuf9C;Q9S_Xd(yznBkv|NAKJP2A=A_m}`5-Iza%Y`SOzA! zrd0s|Y++%?-mgbO{b60x^l#PG)itC50zgks&$0RQ7koN2I9_(?W=G`Ss8kSD{eop}wwx;tQen=-pM-oDqj#&BCg}&B)U7&_8w#rZbUb z7l&-^ekUzlK+DDEd4G*R`_$heL(TS-dvX7+=!v&FHJ{JdDTJ)Mpack%9yjOuI|vOPdevq0mfTZRh62X zo4bWE_7H%@Qp%Y^*a0HahzL^3C}YYfV{CwkP75LG4jnr5TL8EHZ;1Z`>^PIcxVM{2 P00000NkvXXu0mjfbEM|F literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keila-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keila-24.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b52d907e38f03d1ed7bb4e4429c9c636d6847e GIT binary patch literal 925 zcmV;O17iG%P)G zK~zYIwUte19Ay~Cf6u$Kv9+7dY|{^_qL&^76|}9IRwzw`ofu;^7i$p(y@-ex4?=C& zeRunjT0*bl)qsVfqL`*TiMF)0?V%R29z3Za3SzroX~67ecODOMn^pHK6(1Oe`9J^p z{htShci?|6@q+X>z{CHMqXGvCero)m4W|KqK~*y=8&CQK-UH%@HXYJgGBSy>7h$w? znK!XE?8IK5J-oR}br#40*IN0^(oH`S(NRHOad$Au*Y8K$!M#(5?yE}moPvosk=+PC zcL;z&!cKz@2{Pj4e*2iSc2%<%`T~1DPVE9P7xw6`+>>L!wj0JYJ`{a>UXekR9p0ij zz5cUzd;d21Z03;~avu1})O7IXfW6TUz8nyW)P<6tysDzFqq@7gY9Z^LwH`oxCi4WL zo>AmVthaY4KWyhZ!IuM!YF&s0cB3H2P`(20qAX|PGwFS*8i?pjsc+MBzwCVLk8a@0 z0e{s!myWNFAfGCfwc4}CQD-MYRFw}AJ}E?bk?pT7b_<94X9{4gnZG&zfxs4xXn)Dy zUjT5Y#&<=W^5gkLDnLX5V$(-9IFZGR2$RJ`>R?v^@qWfbbR-hWVBSytSl3G<`wKu8 zEb-Z+E-biCrBYc$Tvb+gw}Hy5D(pe!h5S>=%dN~2U07394qt!Tz65OQ1aI8nSy4Tv z)t*^*YCPV`TnWnyMr0r!q@OAHsn5F!FhG8333*$hm3+I)h~$8~6;7-@oq4po4MN?f z!j^8#^%7y9F`SCeWJU{#!vAAaXL5J2Nu)RE3LRK`RY zYmt7SncQ_i@sjqt+wX9j^&+NR%MYiT{vZAXF4sEMLFJ#;00000NkvXXu0mjf1IDgb literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keila-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keila-40.png new file mode 100644 index 0000000000000000000000000000000000000000..911e14061257dbb5a6b22c5752dd42292a37d6a5 GIT binary patch literal 1533 zcmVT zK~z|U&6jPARMi>Bf6tlSMG^MioposnC6!2wpeBt_C5SOtc4k^cYKp|f4+i5)s;L?* zN;S@$-Gagw`A|bbN^D}B=bm%mdoDTe#mzrx3=0WGrhR9fs^%r4{n>VVVA5E>w_`8L z!tVmCOkV{#oy%G~I#EzV8C(dw_boy#1kNqK&x+1q)=@Y(Q9?smIilzrx!3s(*1CF< zd6|v}MR=^zJX7-iJb)l~`AcOd>2#!iaCWl@TL3}jZ&d+`k%v{;2!OKA_x3%*fIX)s zGF9<=>^2d32tZ(m!>y|d5FnRGZ58BhzyYiMQS(CEfSpklTsj@`dpmZ5+*hpmLpGND zwV6gmQ^%B7WaG*0B615*0KGOpD&5g;+gur(ZSuX3{|a&|fCyWIcM{n=>lB?D6l>oOKq$aY(hYQAd%`4xB)m0EQ&<( zyIcD=&6&uorEiP(O{4S(ngBwO+k$v%TeWZ#0s>^?sa>KH2Sx-IgoSWVbH>geFSa>j zqqvhj2+M#`MQ;k?$tP=pn-mZrn@GN@u)bKlz=*uu+V}efr7^Ajo92kf9)&A`Z=B)! zT--igE8JK>=f<7Dt^J$k2-uRUIiYiVnltta0DqUgAS{G03oHP>R&>=!d#a}%aAN_D zk@Ci9w`~p!VFvgSa8Qh14SWhjjYzMb=~#!6*MRxJkg8sji`$p#1veJ3d<4_!h>MuN z0G9&C5M7mRw|g23dKK^?;2}H-%vLxoMt+t{*mvp)Hx{sL1Y5k1wu4>=gd%!V5VP+A z46U?>!zR5Jc)J+7AI#Ehd-B7x+y{3wHt*{E>G@q-XVwl_GJ;-j=L3q|0U*dd*_iDv zO**#R4hK!T%o!3U)XQ`6M?M?R+&gl(%NTvLaL$SMtKE^xPcwKuc8#c>K6Px%#*^E} z&0KCzjKJ8%Fkl-PTBxjD8)B^ySW#@5m(MewDvokvelyWNyF`$uiuGN=>-yVD%)H}~ zANw;uS`C1;4$;RHP5{pZ!NRkrz!X$6f-=uJc5>=KIXI2!H)A(cw6RO0Hmj4(r0w5X zYe$2aO#!KDz)tJT2rB#um<1eY(1z>3jBogNrDhH4z7)9F^UZyeM^^|4v;rf7t{hH0 z{6#fp!!dgZ8!z0+ko>5&OO`Gw`EDTePgZ$Ga7*Xz=g%~ zT+q3-7@n5E#p+JJ&^BNbL(A>g)dMAb{=4ghVyextJbXd=1SAFw{7k_9lK&OQ1IJK?o+(&JXOI+{rCjTmzc z@ELHS6Mf6;?R+2{XLFcH-x?smk@iRS70@NXZs1%|-D*bVl}bG7^NG{xh&O%znTyrT z=(H0Dm##lv+TP-Qyg^Y5{CBQ9{Z)`iJvY&1s%F6EjEx$RL15mQO4Y}MguQ>9*!f1} zabQ&mz&{Xqs$ksH$5z-+>JQl05jT#^n9BbFScHrkk<%+$$1o_Lh_G9gS3y1qM%=!N zChT~Ms7CZuABQyGbSa$r#K9DDRdun!ELG7Pfn^96DO`kbJ1D*+*a-JqT6EH1 z7nn5-Kd>MtAuOENi$5R#wIRzTeXizL3Gk)fuE!Z?~ z9mCjYR|DQOJj#fVMw_N7U42SEW$Wd5U<^kb;s7(#P&Ip_yqO)AwzN|15C>RlEDry+ zgG&e1Gvx!ms2dH09G!eRD?Pp`!DKODD8YoqI)jMLziV_tb>{g z4F!5>_IT-f+rWHV*(~sNRNO$U{W-n*DdK`r=V7oS@BY%+z>Pr{=*FUfZWmFaG0jwQvBm`1Is~z~C0rw)($M zc_4|?$^0yr1^QQ3P4|lZL}5jS)H0-IL!kL=Up{W$g#+L*dVEwIKw*UkJ?4h%ssO4J zY&0$UX9Yy$Uar30b;Wf90vIScc>?8VhIP^3bpC=H-VZ?v6k)618G--+002ovPDHLk FV1m1_gQx%i literal 0 HcmV?d00001 diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-40.png new file mode 100644 index 0000000000000000000000000000000000000000..2c15f97e19d77cd3400b4f4997e5ba61a4fc4342 GIT binary patch literal 1320 zcmV+@1=sqCP)Pj(++&iak6}o}aWGIT@TewPk?AEpo zm<4WHMS(QzBoCd_dKG$@4F}*t2@RdodOJM|{swRVs86_J{07Xmu#S`(JU#Cf`KypV z1%HFiNvg1h1DHE5R2AB%V8Df|xruPb(kPr+w33^J_9=N7^H1$s?SQ6)a7jeI8#=9x zMj3sotj>|rZy2l>5xufcUza#9iGyR+JLOuwJ@bAB2RhWP{5P#C>|O4c)}hl{kpr^d zaNw@2m63rCZBzIt8IKy^t!|axq5)>YO=}wR-dTN29h^d`O&(p41a%A6$Y=)KwDN|u z1k44O2{|~ZuF7HF02r?1@RB7G%>g$9se*60-~6651-#m>FD8VGfXlRqvbE*|Ig}b3 zXxA+&95l-Vq9UxU@yq302Gc241D_RK()VUQu`F@{8_W!*fC*(Fk0y}d%B+~3+!W0M z{MN0Hha2=6fMtG;C>$_tpj;>^p%oz9qLtwmtpq4>;0MlI&2?HLYwrRfj9oq+Ji<{5oOqd&rai+dVTRosH_2jA<44VQe0r&0jJ(u$TS7 z_Efn0;I8${NT)~JL}pFvK3|XcF9)<-=5PXdH4SbjTe`eB^#NTd4Jmn1z~}3knr_Jj zmld*u_YpR#aH(vZ9ZLc-ngcEk@_JA!VhKJGx;60s7(afV0^;&+vgg%rtS>c3teBJW(%r%o0(ge;D(ge-|GOo(o8+zp% zNO^{QJrY)7Gs;9VbVgjPHG`Yt5cT!&o+?2=0aYbv1qV=nLhefm4UpW-l?fF#O~Xyq z&rrBU7bW6U`HpebszIhA&AJ$%IU=_nCNB_BoSq}haky+b$U_Nv8Uojhv~MQk8A^uz2ILb35}5D?Usr*S6mPF*{N>}P@mm7cf6Ea z!2BGRKg%XrEI;ovz3k0o>-F2XOV^Sc4q$%LQ?P6S0#6mmlT-EpC4G%5*kdAFfMxOW z?}1?x%W%?DuxtU!U|>{LHUX1ajwe-hvkV4C?ewtw3{r7p@2P~LD?lQ^-Kmd65{9m* exDh;QxBkDaAMnuK?OBun00002}NE^lwbllgW`~p)^785q-h3QSGIP&?Y-yt(6mh41AFB6 zbbjA+&i8wMf6h5@znfSIOe7K?0I#ir=ZjP-b>yA|5{X1VFa~&5A)qu(+k5KNsbBA& z&{kOd(JILSgp~3VRyeS0xsymF4gqgB{d{x-nGHLsgkyBfAwF#Sb+^vdO%E~K)Ue^Pp>qSHl+5)6;Zzc9P5G=L1g2@Wd%fP*n_`zHr}-{7&(?5&-+fW` z8;KD20~!1ILp5ykj?-5X9qg453J;(?}^1LZDTv)sK}@TLB_%!L~Pd_Hx