diff --git a/.cache/plugin/optimize/images.json b/.cache/plugin/optimize/images.json new file mode 100644 index 0000000..db84d04 --- /dev/null +++ b/.cache/plugin/optimize/images.json @@ -0,0 +1,150 @@ +{ + "images/authelia.png": "fe0e31e6f9d89bf714265fb6694ecc28f4c0334e", + "images/authelia_login.png": "8a21e0d866cca53af7629b2793b78c35fbd72723", + "images/autopirate.png": "23ed1c51e673d10fd61bf1416b9f21174d577aa9", + "images/bitwarden.png": "f3ba9145515b032ab4de618b3c9c0a4a9e5068dc", + "images/archivebox.png": "fabc7b02476bf59986db377a28d540008a8a8c49", + "images/calibre-web.png": "c1c0cf4726db01aac90050afc376572756d5bfda", + "images/ceph.png": "8ebfc283cd0977c573f9e4e9cd38116586a8d5de", + "images/buymeacoffee-cover-page.png": "f0387ffe3692dab02ce046ab41570a92baa5cd3c", + "images/bookstack.png": "b5d913ba3a60d8edd117b6806d9d3c3842eb1043", + "images/collabora-online-in-nextcloud.png": "9ddb4a9dc2aafffc4f8623376b19d573a6a6653a", + "images/banner.png": "4c4678cf139a8f0566808f0e59383f81239a5c7d", + "images/collabora-online.png": "218f9eddc98b3557723329604774227096ac0b15", + "images/collabora-traffic-flow.png": "9f41e081bf475c5207de044ff157c0d8b62fbafa", + "images/discourse-flag.png": "3bce8453c50e507bac7dc9371b5645ddb51a5138", + "images/cyberchef.png": "c53a7148d1466c32e6ceeeae08a3953c2399392e", + "images/discourse.png": "491d9866731a7178f06acd17ae0fcf3da5dc52cc", + "images/diycluster-k3s-profile-setup-node2.png": "cc5667986c984d457e68d4f5dc9ca56dddd9d940", + "images/diycluster-k3s-profile-setup.png": "f885f8da36f9c1ac9fb44190bb55b3fa0dc459ab", + "images/docker-swarm-ha-function.png": "aea736217e565998201576250562b48a258e5166", + "images/cover_logo.png": "19188f05d548c43fb9a5b389da00f2a051ae1777", + "images/duplicati.jpg": "76a53b124e5811df371d82d9abdb7e00c4b71b2c", + "images/docker-swarm-node-restore.png": "00488025980eccb3a81d69fc88b30aa5a417500f", + "images/docker-swarm-node-failure.png": "51aa95c297fa4376c1397d5d5feb55f464ab534d", + "images/elkarbackup-setup-3.png": "45ddd323bf6c0e053d0ad836f45514db485ca141", + "images/elkarbackup-setup-2.png": "e32a371c4239e81011a88a58fb224bfd0a0cd067", + "images/elkarbackup.png": "d06d5714127e15c93c23727fd07995408939acc0", + "images/duplicity.png": "357198a92b366883cd3b544f7c8301ed6a2747bf", + "images/elkarbackup-setup-1.png": "c212096121e16f86467ef5016f8167ca8348460d", + "images/funkwhale.jpg": "f119ef3942645d087b1e1e31d5950a0ccc47d349", + "images/flux_github_token.png": "0b2081d7eb36c9e54ab3af5529479193de175557", + "images/github.png": "d6816cc79f08759da5a36a16b095190382a76d9a", + "images/emby.png": "4067c1480cd12940c5840c196a07bcd0d9fdd570", + "images/external-dns.png": "051b3baa2bcfc61d9279948affa828f54bd33fed", + "images/ghost.png": "7ae2da4d061746593ef52947286796956247e98b", + "images/heimdall.jpg": "bf5494c9c1c282d3b8e08f4b6589a7a48c9a1321", + "images/gollum.png": "11ef1a4030b56a7c4fe123ba559da79af74eab27", + "images/headphones.png": "a2f9e04fd8e1da805207e1c7744af1903a88a605", + "images/immich.jpg": "ad9d28df59440301e945a462b6feb0871854eff8", + "images/ingress.jpg": "d1235af21daa04f9ba7313f441b4761d2cd7e2d6", + "images/huginn.png": "6a3551994ecf2dac1ef9f5aa117b1dbd6db78dde", + "images/homeassistant.png": "8ae219dcbe1638a0fa901e1edb28b86f004bb0c6", + "images/instapy.png": "b0ed57a283bc1c6a6ccfb2dc0117890cec0722b5", + "images/kanboard.png": "e4949a11d91c0cc2a40824d455e5c3edcca938a8", + "images/jackett.png": "7ba5f5f5c4f6136a9840f41951fdb6c75308174b", + "images/kavita.png": "04e5785d2ac65ca40fb3a9af92e393656a18697d", + "images/jellyfin.png": "3142bc01f9ece65eeb8441d336f1bfb155fcd1b6", + "images/keepalived.png": "271686b0ad2767bf7279802ce4e4ed4499d1e5b3", + "images/ipfs.png": "af42de62956fe30bb455799d099dea1cbbd9f517", + "images/keycloak-add-client-1.png": "463d1274872be0d59dbcd9d562bd1fe59354ac97", + "images/keycloak-add-client-2.png": "93e4ec1565a00e6f0120f3294825764d0011dd37", + "images/keycloak-add-client-4.png": "0ac2f4427f713cd67a66b48150b588fd2763b56a", + "images/keycloak-add-user-1.png": "5e2dad22de6ed889cd2012d926d062254803d94d", + "images/keycloak-add-client-3.png": "eb7831e96400a7e00eaca0398c7f84c637643707", + "images/keycloak.png": "dc1292c225483a1c4fe6b423ce89c6afccb16703", + "images/keycloak-add-user-3.png": "d984ffa546e77f4c06f8fb754f4dc1ead2d0234c", + "images/keycloak-add-user-2.png": "9b73840301e7a0ec236540a0a5e39467f4d3fa98", + "images/kubernetes-helm.png": "d9a3dd9398904a13c211c703709d7ad7daaef72f", + "images/kubernetes-cluster-design.png": "d805a871714b38afae2876735a06b05f5e9acfd1", + "images/kubernetes-dashboard.png": "adaf935099d1b696397f0daf3d90c26a6f5ae6f8", + "images/kubernetes-on-digitalocean-screenshot-1.png": "281c9a81f425828025752a3c7a4e838ad2cc3840", + "images/kubernetes-on-digitalocean-screenshot-3.png": "faf16d8ef535f1114d6336a2cb67948940a2d515", + "images/komga.png": "3af94d77787df78293f7efcae34a07953a88da54", + "images/kubernetes-on-digitalocean-screenshot-2.png": "c5873b935202ad74c3136530fd194553242fa749", + "images/kubernetes-on-digitalocean.jpg": "f885c23f61c67efe2c4c48432859119114bcfc1a", + "images/kubernetes-on-digitalocean-screenshot-5.png": "007450d2328943e79ceaabe902a6356851a99acc", + "images/kubernetes-on-digitalocean-screenshot-4.png": "909dea5e0367758181d579b9488c691c519efee3", + "images/kubernetes-on-digitalocean-screenshot-6.png": "79ace17eb2c65d23565de8585614b76fc793837e", + "images/lazylibrarian.png": "9ddc95d789ad7bfc6a84ab5296558967434d1c97", + "images/linx.png": "630eef6d3197597ef1dcde663d602f0448d9e7df", + "images/mastodon-report-user.png": "831efbbd8f0a3e28edc9eb3eb740e839d07af904", + "images/kubernetes-snapshots.png": "506d574681bd340f0c6cbe62b3952a622ffb3473", + "images/mealie-import-recipe.png": "ef7dafa1ee15493be1902d6d2c78e3134d50728f", + "images/metallb-l2-routing.png": "94145293bec79b6ca6b716d6224f4d633d0fe294", + "images/mastodon.png": "fd5f4b52af5a34739bc2d9bb330bbbc15da3b5dc", + "images/metallb-l3-routing.png": "225122752488aa25811781457dfb232644e95bec", + "images/mealie.png": "edff9853663a83d7b58871b2553b22b27720cfbb", + "images/metallb-pfsense-01.png": "efd3fd17009844af904430042868d3a056cd3cb6", + "images/metallb-pfsense-00.png": "5df3d87d0bc8ccd54b2dec2debeb13384ef38fe8", + "images/metallb-pfsense-02.png": "af77af85d45d552bcebf42abb1de03f79ae32999", + "images/metallb-pfsense-03.png": "74186254e85bfadb3fbdf4164b7966305cf540b2", + "images/metallb-pfsense-04.png": "bbb701c8b3f8a686ac8402b501fb29c28446a1c6", + "images/metallb-pfsense-05.png": "14e1b05456e4fc70bd175b0d02da12e7f21b8eae", + "images/miniflux.png": "1064a298b785630e1a162efe3047218b7c2e88ff", + "images/mylar.jpg": "664a5e42eeb092c4e544606ea29b09a8379ff234", + "images/lidarr.png": "9c0b0e06135a5b5fd761b04e4d08415e350b24a8", + "images/munin.png": "2a039ce3f35d816939feed7ab06de37c33295331", + "images/name.jpg": "2eab9ee24bd6e51e6775418343480e26be0d38cb", + "images/nightscout.png": "f765a83de770fcf26dcc385eb2ed6507b8b1f1a9", + "images/minio.png": "df9cd76f5b758ed3a4581ffb86f72b5a9f2a7830", + "images/nzbget.jpg": "8fcc702f7d6b61902f4725557988c13b3f3608fa", + "images/nightscout_screenshot_600.png": "f765a83de770fcf26dcc385eb2ed6507b8b1f1a9", + "images/nzbhydra.png": "3588aa1eab5ab20d3c623356f34977fec059aade", + "images/ombi.png": "057ed45b2940554446babacca75e293a4fe45c95", + "images/oauth_proxy.png": "f0e952c1c96152b8dd0efd5ae6429233311ed92e", + "images/nzbhydra2.png": "a78d51199173390d2d6f9e49469ec2145d8a1eb6", + "images/nextcloud.png": "e8c8fe943fb8d540afc28869ecbe0fe41c0c7c97", + "images/owntracks.png": "e0b0314bf6aea8a94b2656474d08383568f2383f", + "images/photoprism.jpg": "7fe6de241ea77033cde6e820acb06eb50002a137", + "images/piwik.png": "b780d536f67dfc1c5deebbbd09696f4c12368d53", + "images/plex.jpg": "a5fce28bc1841ee2bd55867ec8bf8004e97638a5", + "images/plexpy.png": "6b899cad688a349a0c60535e741e6390c21357ea", + "images/paperless-ngx.png": "5fc36458d531d32d0a311a42f1557ef0e23ef489", + "images/pixelfed.png": "3c2f7996c0eb11bdba3f315ad6a344f516cf828f", + "images/portainer-home.png": "92cc48cc01c4d0af24a897fda460c1f41a7402e8", + "images/portainer.png": "3531afe482f547bd43bfa4f6bd9158deace08403", + "images/premix.png": "1dc84541915958f6649d35ce28c4812878162048", + "images/privatebin.png": "994d3d85739bd8b4e6080dc4a22799e8a64c52da", + "images/prowlarr.png": "e6e0a928bf442c96483f1c3c055a4bee84963c2a", + "images/phpipam.png": "15315049393c154ae91e33513639ed8559c1795b", + "images/radarr.png": "ab680e57e1f231ccc718211e61cdad6a314ae02e", + "images/realms.png": "0d477f4c6c357ba0f36b0b95d356c5f3923738fa", + "images/readarr.png": "197ca1c6d607f1dd2d51d2a55d40cf601d49c0fc", + "images/reddit-report.png": "25118ac5ac74b5f727fbb8d4a47e439557e8f323", + "images/reddit.png": "9d3d499223118d88b2cca581eedfc8b91089d467", + "images/rssbridge.png": "f7fd030f2cee638137176013a3aca3efb24e53b3", + "images/rtorrent.png": "5901bc8b777fa4299a799f91e71b6ac91cbca5f3", + "images/sabnzbd.png": "b97a0ae05d57b69e96f73c723e63d7393fca9fcd", + "images/sealed-secrets.png": "64c714204c0579c0f733d6ac87f8d27935eaf379", + "images/site-logo.png": "cefa9bb8c5ffcbf87425313442bea9d8eb873476", + "images/sso-stack-keycloak-1.png": "f75043f567e5c09eff03055e3351c04e17717d7c", + "images/sonarr.png": "e034a379490b5db0af5ca09b206d16cc2d6618b8", + "images/sso-stack-keycloak-2.png": "5883797fefc7534d473475f528bfd57959b30bd7", + "images/sso-stack-keycloak-3.png": "20c21da288ac4442cc7dcacad47c078f93448a80", + "images/sso-stack-lam-1.png": "6118ea47bb6a425d00211bee12fe3b8ab1595202", + "images/sso-stack-keycloak-4.png": "7571cd209b45f32a2841a9ce1551978f55244226", + "images/sso-stack-lam-2.png": "3e86b89b70bf900d1b06f6f1c1fb51522a982628", + "images/sso-stack-lam-3.png": "0d36bfdf56a27e6059487f2504bc34792c9c0e25", + "images/sso-stack-lam-5.png": "3c72ba968bbf771f3b52c64df9247e6ca9a65a22", + "images/sso-stack-lam-6.png": "8ceb317deff8515ab5de8e212a76888f6e5b0d25", + "images/sso-stack-lam-4.png": "7e80425d00da217501beee96db28367d729f7795", + "images/terraform_service_accounts.png": "3ad475045136e692491b25afb66e4e9914414e23", + "images/sso-stack-lam-7.png": "46bf138723590f119b49b1e5af20b4abbdc89c5e", + "images/terraform_service_accounts_2.png": "272a50c1c490fe2d4edfc479968eeecc1b1f0b90", + "images/tiny-tiny-rss.png": "89dd76f89c4bfc1edd9bec7aaeb46b92c5bc8e9e", + "images/traefik-dashboard.png": "7e255c016e8895928bc33fb2e4093563755a5fef", + "images/traefik-forward-auth.png": "e54add9e5320514468ed33d53938c1017621c12e", + "images/traefik-post-launch.png": "47365c651c87318390a43dcc15f55a247461573e", + "images/swarmprom.png": "052a51bd0e4e77a6ef75512b1f9d27ecd9f16684", + "images/turtle-pool.png": "646e035886b32854df054435fe8b009fe453fb20", + "images/wallabag_imports.png": "7afc888ed55ef7b50f9f03a7bcae29b51a0b56fd", + "images/wallabag.png": "3a8fa7c40caad50a823ed08935675f6a76b870d1", + "images/wekan.jpg": "2eab9ee24bd6e51e6775418343480e26be0d38cb", + "images/reviews/mastodon-back-in-2017.png": "8014878fc1c167d668c6b0a9f922616f355f238f", + "images/traefik.png": "54d4e9125fa1bdc2b46f2246db79d3c444f23f25", + "assets/images/favicon.png": "50c4fb6c0d449e6c8c07bd9bfbdea32b4e02b09a", + "images/wetty.png": "7f2ef5e851c46304e9c6dc94fe343278eac18ff8", + "images/reviews/mastodon.png": "e13355bd9a1f6a0920a0d08f6e036e2c7220e41e", + "images/openldap.png": "165943c46e796ad4bc82bc725e5be95904411f63" +} \ No newline at end of file diff --git a/.cache/plugin/optimize/images/assets/images/favicon.png b/.cache/plugin/optimize/images/assets/images/favicon.png new file mode 100644 index 0000000..1cf13b9 Binary files /dev/null and b/.cache/plugin/optimize/images/assets/images/favicon.png differ diff --git a/.cache/plugin/optimize/images/images/archivebox.png b/.cache/plugin/optimize/images/images/archivebox.png new file mode 100644 index 0000000..5612f89 Binary files /dev/null and b/.cache/plugin/optimize/images/images/archivebox.png differ diff --git a/.cache/plugin/optimize/images/images/authelia.png b/.cache/plugin/optimize/images/images/authelia.png new file mode 100644 index 0000000..2955a0f Binary files /dev/null and b/.cache/plugin/optimize/images/images/authelia.png differ diff --git a/.cache/plugin/optimize/images/images/authelia_login.png b/.cache/plugin/optimize/images/images/authelia_login.png new file mode 100644 index 0000000..4aa057b Binary files /dev/null and b/.cache/plugin/optimize/images/images/authelia_login.png differ diff --git a/.cache/plugin/optimize/images/images/autopirate.png b/.cache/plugin/optimize/images/images/autopirate.png new file mode 100644 index 0000000..d146050 Binary files /dev/null and b/.cache/plugin/optimize/images/images/autopirate.png differ diff --git a/.cache/plugin/optimize/images/images/banner.png b/.cache/plugin/optimize/images/images/banner.png new file mode 100644 index 0000000..bde55e6 Binary files /dev/null and b/.cache/plugin/optimize/images/images/banner.png differ diff --git a/.cache/plugin/optimize/images/images/bitwarden.png b/.cache/plugin/optimize/images/images/bitwarden.png new file mode 100644 index 0000000..942a67d Binary files /dev/null and b/.cache/plugin/optimize/images/images/bitwarden.png differ diff --git a/.cache/plugin/optimize/images/images/bookstack.png b/.cache/plugin/optimize/images/images/bookstack.png new file mode 100644 index 0000000..8e148c6 Binary files /dev/null and b/.cache/plugin/optimize/images/images/bookstack.png differ diff --git a/.cache/plugin/optimize/images/images/buymeacoffee-cover-page.png b/.cache/plugin/optimize/images/images/buymeacoffee-cover-page.png new file mode 100644 index 0000000..20464b7 Binary files /dev/null and b/.cache/plugin/optimize/images/images/buymeacoffee-cover-page.png differ diff --git a/.cache/plugin/optimize/images/images/calibre-web.png b/.cache/plugin/optimize/images/images/calibre-web.png new file mode 100644 index 0000000..1c48a94 Binary files /dev/null and b/.cache/plugin/optimize/images/images/calibre-web.png differ diff --git a/.cache/plugin/optimize/images/images/ceph.png b/.cache/plugin/optimize/images/images/ceph.png new file mode 100644 index 0000000..ffb4274 Binary files /dev/null and b/.cache/plugin/optimize/images/images/ceph.png differ diff --git a/.cache/plugin/optimize/images/images/collabora-online-in-nextcloud.png b/.cache/plugin/optimize/images/images/collabora-online-in-nextcloud.png new file mode 100644 index 0000000..7184925 Binary files /dev/null and b/.cache/plugin/optimize/images/images/collabora-online-in-nextcloud.png differ diff --git a/.cache/plugin/optimize/images/images/collabora-online.png b/.cache/plugin/optimize/images/images/collabora-online.png new file mode 100644 index 0000000..4b53350 Binary files /dev/null and b/.cache/plugin/optimize/images/images/collabora-online.png differ diff --git a/.cache/plugin/optimize/images/images/collabora-traffic-flow.png b/.cache/plugin/optimize/images/images/collabora-traffic-flow.png new file mode 100644 index 0000000..2b768b7 Binary files /dev/null and b/.cache/plugin/optimize/images/images/collabora-traffic-flow.png differ diff --git a/.cache/plugin/optimize/images/images/cover_logo.png b/.cache/plugin/optimize/images/images/cover_logo.png new file mode 100644 index 0000000..f3a4d5f Binary files /dev/null and b/.cache/plugin/optimize/images/images/cover_logo.png differ diff --git a/.cache/plugin/optimize/images/images/cyberchef.png b/.cache/plugin/optimize/images/images/cyberchef.png new file mode 100644 index 0000000..b6f0855 Binary files /dev/null and b/.cache/plugin/optimize/images/images/cyberchef.png differ diff --git a/.cache/plugin/optimize/images/images/discourse-flag.png b/.cache/plugin/optimize/images/images/discourse-flag.png new file mode 100644 index 0000000..6f8600a Binary files /dev/null and b/.cache/plugin/optimize/images/images/discourse-flag.png differ diff --git a/.cache/plugin/optimize/images/images/discourse.png b/.cache/plugin/optimize/images/images/discourse.png new file mode 100644 index 0000000..87c50d0 Binary files /dev/null and b/.cache/plugin/optimize/images/images/discourse.png differ diff --git a/.cache/plugin/optimize/images/images/diycluster-k3s-profile-setup-node2.png b/.cache/plugin/optimize/images/images/diycluster-k3s-profile-setup-node2.png new file mode 100644 index 0000000..1a6955c Binary files /dev/null and b/.cache/plugin/optimize/images/images/diycluster-k3s-profile-setup-node2.png differ diff --git a/.cache/plugin/optimize/images/images/diycluster-k3s-profile-setup.png b/.cache/plugin/optimize/images/images/diycluster-k3s-profile-setup.png new file mode 100644 index 0000000..3ef82ac Binary files /dev/null and b/.cache/plugin/optimize/images/images/diycluster-k3s-profile-setup.png differ diff --git a/.cache/plugin/optimize/images/images/docker-swarm-ha-function.png b/.cache/plugin/optimize/images/images/docker-swarm-ha-function.png new file mode 100644 index 0000000..aa8786a Binary files /dev/null and b/.cache/plugin/optimize/images/images/docker-swarm-ha-function.png differ diff --git a/.cache/plugin/optimize/images/images/docker-swarm-node-failure.png b/.cache/plugin/optimize/images/images/docker-swarm-node-failure.png new file mode 100644 index 0000000..0d737eb Binary files /dev/null and b/.cache/plugin/optimize/images/images/docker-swarm-node-failure.png differ diff --git a/.cache/plugin/optimize/images/images/docker-swarm-node-restore.png b/.cache/plugin/optimize/images/images/docker-swarm-node-restore.png new file mode 100644 index 0000000..2f24453 Binary files /dev/null and b/.cache/plugin/optimize/images/images/docker-swarm-node-restore.png differ diff --git a/.cache/plugin/optimize/images/images/duplicati.jpg b/.cache/plugin/optimize/images/images/duplicati.jpg new file mode 100644 index 0000000..d7d007e Binary files /dev/null and b/.cache/plugin/optimize/images/images/duplicati.jpg differ diff --git a/.cache/plugin/optimize/images/images/duplicity.png b/.cache/plugin/optimize/images/images/duplicity.png new file mode 100644 index 0000000..3f22ecc Binary files /dev/null and b/.cache/plugin/optimize/images/images/duplicity.png differ diff --git a/.cache/plugin/optimize/images/images/elkarbackup-setup-1.png b/.cache/plugin/optimize/images/images/elkarbackup-setup-1.png new file mode 100644 index 0000000..040628a Binary files /dev/null and b/.cache/plugin/optimize/images/images/elkarbackup-setup-1.png differ diff --git a/.cache/plugin/optimize/images/images/elkarbackup-setup-2.png b/.cache/plugin/optimize/images/images/elkarbackup-setup-2.png new file mode 100644 index 0000000..27ee24b Binary files /dev/null and b/.cache/plugin/optimize/images/images/elkarbackup-setup-2.png differ diff --git a/.cache/plugin/optimize/images/images/elkarbackup-setup-3.png b/.cache/plugin/optimize/images/images/elkarbackup-setup-3.png new file mode 100644 index 0000000..94bf904 Binary files /dev/null and b/.cache/plugin/optimize/images/images/elkarbackup-setup-3.png differ diff --git a/.cache/plugin/optimize/images/images/elkarbackup.png b/.cache/plugin/optimize/images/images/elkarbackup.png new file mode 100644 index 0000000..aca3105 Binary files /dev/null and b/.cache/plugin/optimize/images/images/elkarbackup.png differ diff --git a/.cache/plugin/optimize/images/images/emby.png b/.cache/plugin/optimize/images/images/emby.png new file mode 100644 index 0000000..d780e55 Binary files /dev/null and b/.cache/plugin/optimize/images/images/emby.png differ diff --git a/.cache/plugin/optimize/images/images/external-dns.png b/.cache/plugin/optimize/images/images/external-dns.png new file mode 100644 index 0000000..f5a9636 Binary files /dev/null and b/.cache/plugin/optimize/images/images/external-dns.png differ diff --git a/.cache/plugin/optimize/images/images/flux_github_token.png b/.cache/plugin/optimize/images/images/flux_github_token.png new file mode 100644 index 0000000..a2b1f7d Binary files /dev/null and b/.cache/plugin/optimize/images/images/flux_github_token.png differ diff --git a/.cache/plugin/optimize/images/images/funkwhale.jpg b/.cache/plugin/optimize/images/images/funkwhale.jpg new file mode 100644 index 0000000..9be3e3b Binary files /dev/null and b/.cache/plugin/optimize/images/images/funkwhale.jpg differ diff --git a/.cache/plugin/optimize/images/images/ghost.png b/.cache/plugin/optimize/images/images/ghost.png new file mode 100644 index 0000000..a73ca04 Binary files /dev/null and b/.cache/plugin/optimize/images/images/ghost.png differ diff --git a/.cache/plugin/optimize/images/images/github.png b/.cache/plugin/optimize/images/images/github.png new file mode 100644 index 0000000..3571cf0 Binary files /dev/null and b/.cache/plugin/optimize/images/images/github.png differ diff --git a/.cache/plugin/optimize/images/images/gollum.png b/.cache/plugin/optimize/images/images/gollum.png new file mode 100644 index 0000000..13a24e8 Binary files /dev/null and b/.cache/plugin/optimize/images/images/gollum.png differ diff --git a/.cache/plugin/optimize/images/images/headphones.png b/.cache/plugin/optimize/images/images/headphones.png new file mode 100644 index 0000000..e748752 Binary files /dev/null and b/.cache/plugin/optimize/images/images/headphones.png differ diff --git a/.cache/plugin/optimize/images/images/heimdall.jpg b/.cache/plugin/optimize/images/images/heimdall.jpg new file mode 100644 index 0000000..cb38fd6 Binary files /dev/null and b/.cache/plugin/optimize/images/images/heimdall.jpg differ diff --git a/.cache/plugin/optimize/images/images/homeassistant.png b/.cache/plugin/optimize/images/images/homeassistant.png new file mode 100644 index 0000000..1305cdd Binary files /dev/null and b/.cache/plugin/optimize/images/images/homeassistant.png differ diff --git a/.cache/plugin/optimize/images/images/huginn.png b/.cache/plugin/optimize/images/images/huginn.png new file mode 100644 index 0000000..df0eda9 Binary files /dev/null and b/.cache/plugin/optimize/images/images/huginn.png differ diff --git a/.cache/plugin/optimize/images/images/immich.jpg b/.cache/plugin/optimize/images/images/immich.jpg new file mode 100644 index 0000000..a11e04e Binary files /dev/null and b/.cache/plugin/optimize/images/images/immich.jpg differ diff --git a/.cache/plugin/optimize/images/images/ingress.jpg b/.cache/plugin/optimize/images/images/ingress.jpg new file mode 100644 index 0000000..f2e9d1e Binary files /dev/null and b/.cache/plugin/optimize/images/images/ingress.jpg differ diff --git a/.cache/plugin/optimize/images/images/instapy.png b/.cache/plugin/optimize/images/images/instapy.png new file mode 100644 index 0000000..bf072a8 Binary files /dev/null and b/.cache/plugin/optimize/images/images/instapy.png differ diff --git a/.cache/plugin/optimize/images/images/ipfs.png b/.cache/plugin/optimize/images/images/ipfs.png new file mode 100644 index 0000000..b67105d Binary files /dev/null and b/.cache/plugin/optimize/images/images/ipfs.png differ diff --git a/.cache/plugin/optimize/images/images/jackett.png b/.cache/plugin/optimize/images/images/jackett.png new file mode 100644 index 0000000..0dac827 Binary files /dev/null and b/.cache/plugin/optimize/images/images/jackett.png differ diff --git a/.cache/plugin/optimize/images/images/jellyfin.png b/.cache/plugin/optimize/images/images/jellyfin.png new file mode 100644 index 0000000..590b54e Binary files /dev/null and b/.cache/plugin/optimize/images/images/jellyfin.png differ diff --git a/.cache/plugin/optimize/images/images/kanboard.png b/.cache/plugin/optimize/images/images/kanboard.png new file mode 100644 index 0000000..d60c251 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kanboard.png differ diff --git a/.cache/plugin/optimize/images/images/kavita.png b/.cache/plugin/optimize/images/images/kavita.png new file mode 100644 index 0000000..917eb1e Binary files /dev/null and b/.cache/plugin/optimize/images/images/kavita.png differ diff --git a/.cache/plugin/optimize/images/images/keepalived.png b/.cache/plugin/optimize/images/images/keepalived.png new file mode 100644 index 0000000..6b4bcae Binary files /dev/null and b/.cache/plugin/optimize/images/images/keepalived.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak-add-client-1.png b/.cache/plugin/optimize/images/images/keycloak-add-client-1.png new file mode 100644 index 0000000..5293d0e Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak-add-client-1.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak-add-client-2.png b/.cache/plugin/optimize/images/images/keycloak-add-client-2.png new file mode 100644 index 0000000..5386e36 Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak-add-client-2.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak-add-client-3.png b/.cache/plugin/optimize/images/images/keycloak-add-client-3.png new file mode 100644 index 0000000..bbb83b5 Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak-add-client-3.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak-add-client-4.png b/.cache/plugin/optimize/images/images/keycloak-add-client-4.png new file mode 100644 index 0000000..3f27bdf Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak-add-client-4.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak-add-user-1.png b/.cache/plugin/optimize/images/images/keycloak-add-user-1.png new file mode 100644 index 0000000..a51da1d Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak-add-user-1.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak-add-user-2.png b/.cache/plugin/optimize/images/images/keycloak-add-user-2.png new file mode 100644 index 0000000..1810f44 Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak-add-user-2.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak-add-user-3.png b/.cache/plugin/optimize/images/images/keycloak-add-user-3.png new file mode 100644 index 0000000..3ac20e5 Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak-add-user-3.png differ diff --git a/.cache/plugin/optimize/images/images/keycloak.png b/.cache/plugin/optimize/images/images/keycloak.png new file mode 100644 index 0000000..eb21006 Binary files /dev/null and b/.cache/plugin/optimize/images/images/keycloak.png differ diff --git a/.cache/plugin/optimize/images/images/komga.png b/.cache/plugin/optimize/images/images/komga.png new file mode 100644 index 0000000..d19f57f Binary files /dev/null and b/.cache/plugin/optimize/images/images/komga.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-cluster-design.png b/.cache/plugin/optimize/images/images/kubernetes-cluster-design.png new file mode 100644 index 0000000..889d676 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-cluster-design.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-dashboard.png b/.cache/plugin/optimize/images/images/kubernetes-dashboard.png new file mode 100644 index 0000000..86cdf72 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-dashboard.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-helm.png b/.cache/plugin/optimize/images/images/kubernetes-helm.png new file mode 100644 index 0000000..4589aec Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-helm.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-1.png b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-1.png new file mode 100644 index 0000000..e4d2ae4 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-1.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-2.png b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-2.png new file mode 100644 index 0000000..7586270 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-2.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-3.png b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-3.png new file mode 100644 index 0000000..ad6726a Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-3.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-4.png b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-4.png new file mode 100644 index 0000000..d854073 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-4.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-5.png b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-5.png new file mode 100644 index 0000000..a37aa8a Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-5.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-6.png b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-6.png new file mode 100644 index 0000000..60ffe5d Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean-screenshot-6.png differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean.jpg b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean.jpg new file mode 100644 index 0000000..565a162 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-on-digitalocean.jpg differ diff --git a/.cache/plugin/optimize/images/images/kubernetes-snapshots.png b/.cache/plugin/optimize/images/images/kubernetes-snapshots.png new file mode 100644 index 0000000..2fe6319 Binary files /dev/null and b/.cache/plugin/optimize/images/images/kubernetes-snapshots.png differ diff --git a/.cache/plugin/optimize/images/images/lazylibrarian.png b/.cache/plugin/optimize/images/images/lazylibrarian.png new file mode 100644 index 0000000..fc03c58 Binary files /dev/null and b/.cache/plugin/optimize/images/images/lazylibrarian.png differ diff --git a/.cache/plugin/optimize/images/images/lidarr.png b/.cache/plugin/optimize/images/images/lidarr.png new file mode 100644 index 0000000..4f1d2d1 Binary files /dev/null and b/.cache/plugin/optimize/images/images/lidarr.png differ diff --git a/.cache/plugin/optimize/images/images/linx.png b/.cache/plugin/optimize/images/images/linx.png new file mode 100644 index 0000000..c36ab1d Binary files /dev/null and b/.cache/plugin/optimize/images/images/linx.png differ diff --git a/.cache/plugin/optimize/images/images/mastodon-report-user.png b/.cache/plugin/optimize/images/images/mastodon-report-user.png new file mode 100644 index 0000000..7bb6196 Binary files /dev/null and b/.cache/plugin/optimize/images/images/mastodon-report-user.png differ diff --git a/.cache/plugin/optimize/images/images/mastodon.png b/.cache/plugin/optimize/images/images/mastodon.png new file mode 100644 index 0000000..a71faba Binary files /dev/null and b/.cache/plugin/optimize/images/images/mastodon.png differ diff --git a/.cache/plugin/optimize/images/images/mealie-import-recipe.png b/.cache/plugin/optimize/images/images/mealie-import-recipe.png new file mode 100644 index 0000000..f088458 Binary files /dev/null and b/.cache/plugin/optimize/images/images/mealie-import-recipe.png differ diff --git a/.cache/plugin/optimize/images/images/mealie.png b/.cache/plugin/optimize/images/images/mealie.png new file mode 100644 index 0000000..911371a Binary files /dev/null and b/.cache/plugin/optimize/images/images/mealie.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-l2-routing.png b/.cache/plugin/optimize/images/images/metallb-l2-routing.png new file mode 100644 index 0000000..8295670 Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-l2-routing.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-l3-routing.png b/.cache/plugin/optimize/images/images/metallb-l3-routing.png new file mode 100644 index 0000000..3d989af Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-l3-routing.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-pfsense-00.png b/.cache/plugin/optimize/images/images/metallb-pfsense-00.png new file mode 100644 index 0000000..2af5161 Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-pfsense-00.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-pfsense-01.png b/.cache/plugin/optimize/images/images/metallb-pfsense-01.png new file mode 100644 index 0000000..3ccc225 Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-pfsense-01.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-pfsense-02.png b/.cache/plugin/optimize/images/images/metallb-pfsense-02.png new file mode 100644 index 0000000..397e81a Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-pfsense-02.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-pfsense-03.png b/.cache/plugin/optimize/images/images/metallb-pfsense-03.png new file mode 100644 index 0000000..c4b94af Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-pfsense-03.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-pfsense-04.png b/.cache/plugin/optimize/images/images/metallb-pfsense-04.png new file mode 100644 index 0000000..ecdb81d Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-pfsense-04.png differ diff --git a/.cache/plugin/optimize/images/images/metallb-pfsense-05.png b/.cache/plugin/optimize/images/images/metallb-pfsense-05.png new file mode 100644 index 0000000..8767fbb Binary files /dev/null and b/.cache/plugin/optimize/images/images/metallb-pfsense-05.png differ diff --git a/.cache/plugin/optimize/images/images/miniflux.png b/.cache/plugin/optimize/images/images/miniflux.png new file mode 100644 index 0000000..4de5940 Binary files /dev/null and b/.cache/plugin/optimize/images/images/miniflux.png differ diff --git a/.cache/plugin/optimize/images/images/minio.png b/.cache/plugin/optimize/images/images/minio.png new file mode 100644 index 0000000..745e3a6 Binary files /dev/null and b/.cache/plugin/optimize/images/images/minio.png differ diff --git a/.cache/plugin/optimize/images/images/munin.png b/.cache/plugin/optimize/images/images/munin.png new file mode 100644 index 0000000..345338a Binary files /dev/null and b/.cache/plugin/optimize/images/images/munin.png differ diff --git a/.cache/plugin/optimize/images/images/mylar.jpg b/.cache/plugin/optimize/images/images/mylar.jpg new file mode 100644 index 0000000..ac3981c Binary files /dev/null and b/.cache/plugin/optimize/images/images/mylar.jpg differ diff --git a/.cache/plugin/optimize/images/images/name.jpg b/.cache/plugin/optimize/images/images/name.jpg new file mode 100644 index 0000000..8de0627 Binary files /dev/null and b/.cache/plugin/optimize/images/images/name.jpg differ diff --git a/.cache/plugin/optimize/images/images/nextcloud.png b/.cache/plugin/optimize/images/images/nextcloud.png new file mode 100644 index 0000000..11bdd6d Binary files /dev/null and b/.cache/plugin/optimize/images/images/nextcloud.png differ diff --git a/.cache/plugin/optimize/images/images/nightscout.png b/.cache/plugin/optimize/images/images/nightscout.png new file mode 100644 index 0000000..291451b Binary files /dev/null and b/.cache/plugin/optimize/images/images/nightscout.png differ diff --git a/.cache/plugin/optimize/images/images/nightscout_screenshot_600.png b/.cache/plugin/optimize/images/images/nightscout_screenshot_600.png new file mode 100644 index 0000000..291451b Binary files /dev/null and b/.cache/plugin/optimize/images/images/nightscout_screenshot_600.png differ diff --git a/.cache/plugin/optimize/images/images/nzbget.jpg b/.cache/plugin/optimize/images/images/nzbget.jpg new file mode 100644 index 0000000..59db7e6 Binary files /dev/null and b/.cache/plugin/optimize/images/images/nzbget.jpg differ diff --git a/.cache/plugin/optimize/images/images/nzbhydra.png b/.cache/plugin/optimize/images/images/nzbhydra.png new file mode 100644 index 0000000..fb69a88 Binary files /dev/null and b/.cache/plugin/optimize/images/images/nzbhydra.png differ diff --git a/.cache/plugin/optimize/images/images/nzbhydra2.png b/.cache/plugin/optimize/images/images/nzbhydra2.png new file mode 100644 index 0000000..21a0410 Binary files /dev/null and b/.cache/plugin/optimize/images/images/nzbhydra2.png differ diff --git a/.cache/plugin/optimize/images/images/oauth_proxy.png b/.cache/plugin/optimize/images/images/oauth_proxy.png new file mode 100644 index 0000000..ad56354 Binary files /dev/null and b/.cache/plugin/optimize/images/images/oauth_proxy.png differ diff --git a/.cache/plugin/optimize/images/images/ombi.png b/.cache/plugin/optimize/images/images/ombi.png new file mode 100644 index 0000000..e619f59 Binary files /dev/null and b/.cache/plugin/optimize/images/images/ombi.png differ diff --git a/.cache/plugin/optimize/images/images/openldap.png b/.cache/plugin/optimize/images/images/openldap.png new file mode 100644 index 0000000..fc84f44 Binary files /dev/null and b/.cache/plugin/optimize/images/images/openldap.png differ diff --git a/.cache/plugin/optimize/images/images/owntracks.png b/.cache/plugin/optimize/images/images/owntracks.png new file mode 100644 index 0000000..c479539 Binary files /dev/null and b/.cache/plugin/optimize/images/images/owntracks.png differ diff --git a/.cache/plugin/optimize/images/images/paperless-ngx.png b/.cache/plugin/optimize/images/images/paperless-ngx.png new file mode 100644 index 0000000..868d1af Binary files /dev/null and b/.cache/plugin/optimize/images/images/paperless-ngx.png differ diff --git a/.cache/plugin/optimize/images/images/photoprism.jpg b/.cache/plugin/optimize/images/images/photoprism.jpg new file mode 100644 index 0000000..aebe49c Binary files /dev/null and b/.cache/plugin/optimize/images/images/photoprism.jpg differ diff --git a/.cache/plugin/optimize/images/images/phpipam.png b/.cache/plugin/optimize/images/images/phpipam.png new file mode 100644 index 0000000..4e687b3 Binary files /dev/null and b/.cache/plugin/optimize/images/images/phpipam.png differ diff --git a/.cache/plugin/optimize/images/images/piwik.png b/.cache/plugin/optimize/images/images/piwik.png new file mode 100644 index 0000000..1213da2 Binary files /dev/null and b/.cache/plugin/optimize/images/images/piwik.png differ diff --git a/.cache/plugin/optimize/images/images/pixelfed.png b/.cache/plugin/optimize/images/images/pixelfed.png new file mode 100644 index 0000000..e5d6500 Binary files /dev/null and b/.cache/plugin/optimize/images/images/pixelfed.png differ diff --git a/.cache/plugin/optimize/images/images/plex.jpg b/.cache/plugin/optimize/images/images/plex.jpg new file mode 100644 index 0000000..73b0f72 Binary files /dev/null and b/.cache/plugin/optimize/images/images/plex.jpg differ diff --git a/.cache/plugin/optimize/images/images/plexpy.png b/.cache/plugin/optimize/images/images/plexpy.png new file mode 100644 index 0000000..33b6d1b Binary files /dev/null and b/.cache/plugin/optimize/images/images/plexpy.png differ diff --git a/.cache/plugin/optimize/images/images/portainer-home.png b/.cache/plugin/optimize/images/images/portainer-home.png new file mode 100644 index 0000000..7de6d88 Binary files /dev/null and b/.cache/plugin/optimize/images/images/portainer-home.png differ diff --git a/.cache/plugin/optimize/images/images/portainer.png b/.cache/plugin/optimize/images/images/portainer.png new file mode 100644 index 0000000..69118fb Binary files /dev/null and b/.cache/plugin/optimize/images/images/portainer.png differ diff --git a/.cache/plugin/optimize/images/images/premix.png b/.cache/plugin/optimize/images/images/premix.png new file mode 100644 index 0000000..aa8cd92 Binary files /dev/null and b/.cache/plugin/optimize/images/images/premix.png differ diff --git a/.cache/plugin/optimize/images/images/privatebin.png b/.cache/plugin/optimize/images/images/privatebin.png new file mode 100644 index 0000000..cf894c7 Binary files /dev/null and b/.cache/plugin/optimize/images/images/privatebin.png differ diff --git a/.cache/plugin/optimize/images/images/prowlarr.png b/.cache/plugin/optimize/images/images/prowlarr.png new file mode 100644 index 0000000..214f2ca Binary files /dev/null and b/.cache/plugin/optimize/images/images/prowlarr.png differ diff --git a/.cache/plugin/optimize/images/images/radarr.png b/.cache/plugin/optimize/images/images/radarr.png new file mode 100644 index 0000000..42a761a Binary files /dev/null and b/.cache/plugin/optimize/images/images/radarr.png differ diff --git a/.cache/plugin/optimize/images/images/readarr.png b/.cache/plugin/optimize/images/images/readarr.png new file mode 100644 index 0000000..590c96f Binary files /dev/null and b/.cache/plugin/optimize/images/images/readarr.png differ diff --git a/.cache/plugin/optimize/images/images/realms.png b/.cache/plugin/optimize/images/images/realms.png new file mode 100644 index 0000000..7229130 Binary files /dev/null and b/.cache/plugin/optimize/images/images/realms.png differ diff --git a/.cache/plugin/optimize/images/images/reddit-report.png b/.cache/plugin/optimize/images/images/reddit-report.png new file mode 100644 index 0000000..580e9b9 Binary files /dev/null and b/.cache/plugin/optimize/images/images/reddit-report.png differ diff --git a/.cache/plugin/optimize/images/images/reddit.png b/.cache/plugin/optimize/images/images/reddit.png new file mode 100644 index 0000000..6ed7fa2 Binary files /dev/null and b/.cache/plugin/optimize/images/images/reddit.png differ diff --git a/.cache/plugin/optimize/images/images/reviews/mastodon-back-in-2017.png b/.cache/plugin/optimize/images/images/reviews/mastodon-back-in-2017.png new file mode 100644 index 0000000..52415c3 Binary files /dev/null and b/.cache/plugin/optimize/images/images/reviews/mastodon-back-in-2017.png differ diff --git a/.cache/plugin/optimize/images/images/reviews/mastodon.png b/.cache/plugin/optimize/images/images/reviews/mastodon.png new file mode 100644 index 0000000..3eedf7a Binary files /dev/null and b/.cache/plugin/optimize/images/images/reviews/mastodon.png differ diff --git a/.cache/plugin/optimize/images/images/rssbridge.png b/.cache/plugin/optimize/images/images/rssbridge.png new file mode 100644 index 0000000..2867373 Binary files /dev/null and b/.cache/plugin/optimize/images/images/rssbridge.png differ diff --git a/.cache/plugin/optimize/images/images/rtorrent.png b/.cache/plugin/optimize/images/images/rtorrent.png new file mode 100644 index 0000000..e16f493 Binary files /dev/null and b/.cache/plugin/optimize/images/images/rtorrent.png differ diff --git a/.cache/plugin/optimize/images/images/sabnzbd.png b/.cache/plugin/optimize/images/images/sabnzbd.png new file mode 100644 index 0000000..e961e85 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sabnzbd.png differ diff --git a/.cache/plugin/optimize/images/images/sealed-secrets.png b/.cache/plugin/optimize/images/images/sealed-secrets.png new file mode 100644 index 0000000..3366fbe Binary files /dev/null and b/.cache/plugin/optimize/images/images/sealed-secrets.png differ diff --git a/.cache/plugin/optimize/images/images/site-logo.png b/.cache/plugin/optimize/images/images/site-logo.png new file mode 100644 index 0000000..e90d7ef Binary files /dev/null and b/.cache/plugin/optimize/images/images/site-logo.png differ diff --git a/.cache/plugin/optimize/images/images/sonarr.png b/.cache/plugin/optimize/images/images/sonarr.png new file mode 100644 index 0000000..73464a9 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sonarr.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-keycloak-1.png b/.cache/plugin/optimize/images/images/sso-stack-keycloak-1.png new file mode 100644 index 0000000..2612f62 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-keycloak-1.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-keycloak-2.png b/.cache/plugin/optimize/images/images/sso-stack-keycloak-2.png new file mode 100644 index 0000000..df3fce0 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-keycloak-2.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-keycloak-3.png b/.cache/plugin/optimize/images/images/sso-stack-keycloak-3.png new file mode 100644 index 0000000..43afd50 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-keycloak-3.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-keycloak-4.png b/.cache/plugin/optimize/images/images/sso-stack-keycloak-4.png new file mode 100644 index 0000000..be8a358 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-keycloak-4.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-lam-1.png b/.cache/plugin/optimize/images/images/sso-stack-lam-1.png new file mode 100644 index 0000000..5a300e7 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-lam-1.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-lam-2.png b/.cache/plugin/optimize/images/images/sso-stack-lam-2.png new file mode 100644 index 0000000..a887479 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-lam-2.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-lam-3.png b/.cache/plugin/optimize/images/images/sso-stack-lam-3.png new file mode 100644 index 0000000..5b963ba Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-lam-3.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-lam-4.png b/.cache/plugin/optimize/images/images/sso-stack-lam-4.png new file mode 100644 index 0000000..a164f21 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-lam-4.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-lam-5.png b/.cache/plugin/optimize/images/images/sso-stack-lam-5.png new file mode 100644 index 0000000..1d06ba8 Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-lam-5.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-lam-6.png b/.cache/plugin/optimize/images/images/sso-stack-lam-6.png new file mode 100644 index 0000000..c4abb5b Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-lam-6.png differ diff --git a/.cache/plugin/optimize/images/images/sso-stack-lam-7.png b/.cache/plugin/optimize/images/images/sso-stack-lam-7.png new file mode 100644 index 0000000..8fe28ac Binary files /dev/null and b/.cache/plugin/optimize/images/images/sso-stack-lam-7.png differ diff --git a/.cache/plugin/optimize/images/images/swarmprom.png b/.cache/plugin/optimize/images/images/swarmprom.png new file mode 100644 index 0000000..ce49861 Binary files /dev/null and b/.cache/plugin/optimize/images/images/swarmprom.png differ diff --git a/.cache/plugin/optimize/images/images/terraform_service_accounts.png b/.cache/plugin/optimize/images/images/terraform_service_accounts.png new file mode 100644 index 0000000..8a91876 Binary files /dev/null and b/.cache/plugin/optimize/images/images/terraform_service_accounts.png differ diff --git a/.cache/plugin/optimize/images/images/terraform_service_accounts_2.png b/.cache/plugin/optimize/images/images/terraform_service_accounts_2.png new file mode 100644 index 0000000..4a5a15c Binary files /dev/null and b/.cache/plugin/optimize/images/images/terraform_service_accounts_2.png differ diff --git a/.cache/plugin/optimize/images/images/tiny-tiny-rss.png b/.cache/plugin/optimize/images/images/tiny-tiny-rss.png new file mode 100644 index 0000000..5b6bd5c Binary files /dev/null and b/.cache/plugin/optimize/images/images/tiny-tiny-rss.png differ diff --git a/.cache/plugin/optimize/images/images/traefik-dashboard.png b/.cache/plugin/optimize/images/images/traefik-dashboard.png new file mode 100644 index 0000000..66935cd Binary files /dev/null and b/.cache/plugin/optimize/images/images/traefik-dashboard.png differ diff --git a/.cache/plugin/optimize/images/images/traefik-forward-auth.png b/.cache/plugin/optimize/images/images/traefik-forward-auth.png new file mode 100644 index 0000000..6716ac8 Binary files /dev/null and b/.cache/plugin/optimize/images/images/traefik-forward-auth.png differ diff --git a/.cache/plugin/optimize/images/images/traefik-post-launch.png b/.cache/plugin/optimize/images/images/traefik-post-launch.png new file mode 100644 index 0000000..ea9885f Binary files /dev/null and b/.cache/plugin/optimize/images/images/traefik-post-launch.png differ diff --git a/.cache/plugin/optimize/images/images/traefik.png b/.cache/plugin/optimize/images/images/traefik.png new file mode 100644 index 0000000..f90e518 Binary files /dev/null and b/.cache/plugin/optimize/images/images/traefik.png differ diff --git a/.cache/plugin/optimize/images/images/turtle-pool.png b/.cache/plugin/optimize/images/images/turtle-pool.png new file mode 100644 index 0000000..37e4390 Binary files /dev/null and b/.cache/plugin/optimize/images/images/turtle-pool.png differ diff --git a/.cache/plugin/optimize/images/images/wallabag.png b/.cache/plugin/optimize/images/images/wallabag.png new file mode 100644 index 0000000..1895443 Binary files /dev/null and b/.cache/plugin/optimize/images/images/wallabag.png differ diff --git a/.cache/plugin/optimize/images/images/wallabag_imports.png b/.cache/plugin/optimize/images/images/wallabag_imports.png new file mode 100644 index 0000000..2ccd505 Binary files /dev/null and b/.cache/plugin/optimize/images/images/wallabag_imports.png differ diff --git a/.cache/plugin/optimize/images/images/wekan.jpg b/.cache/plugin/optimize/images/images/wekan.jpg new file mode 100644 index 0000000..8de0627 Binary files /dev/null and b/.cache/plugin/optimize/images/images/wekan.jpg differ diff --git a/.cache/plugin/optimize/images/images/wetty.png b/.cache/plugin/optimize/images/images/wetty.png new file mode 100644 index 0000000..31e76f4 Binary files /dev/null and b/.cache/plugin/optimize/images/images/wetty.png differ diff --git a/.cache/plugin/privacy/assets/external/cdn.jsdelivr.net/npm/@widgetbot/crate@3 b/.cache/plugin/privacy/assets/external/cdn.jsdelivr.net/npm/@widgetbot/crate@3 new file mode 120000 index 0000000..6970303 --- /dev/null +++ b/.cache/plugin/privacy/assets/external/cdn.jsdelivr.net/npm/@widgetbot/crate@3 @@ -0,0 +1 @@ +crate@3.js \ No newline at end of file diff --git a/.cache/plugin/privacy/assets/external/cdn.jsdelivr.net/npm/@widgetbot/crate@3.js b/.cache/plugin/privacy/assets/external/cdn.jsdelivr.net/npm/@widgetbot/crate@3.js new file mode 100644 index 0000000..241b9b2 --- /dev/null +++ b/.cache/plugin/privacy/assets/external/cdn.jsdelivr.net/npm/@widgetbot/crate@3.js @@ -0,0 +1,8 @@ +/** + * Minified by jsDelivr using Terser v5.15.1. + * Original file: /npm/@widgetbot/crate@3.5.3/umd/crate.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +parcelRequire=function(e,t,n,r){var o,i="function"==typeof parcelRequire&&parcelRequire,a="function"==typeof require&&require;function u(n,r){if(!t[n]){if(!e[n]){var o="function"==typeof parcelRequire&&parcelRequire;if(!r&&o)return o(n,!0);if(i)return i(n,!0);if(a&&"string"==typeof n)return a(n);var l=new Error("Cannot find module '"+n+"'");throw l.code="MODULE_NOT_FOUND",l}s.resolve=function(t){return e[n][1][t]||t},s.cache={};var c=t[n]=new u.Module(n);e[n][0].call(c.exports,s,c,c.exports,this)}return t[n].exports;function s(e){return u(s.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=t,u.parent=i,u.register=function(t,n){e[t]=[function(e,t){t.exports=n},{}]};for(var l=0;l1)for(var n=1;n1&&void 0!==arguments[1]&&arguments[1];if(Array.isArray(e))return e.slice();var n=Object.create(Object.getPrototypeOf(e));return d(e).forEach((function(r){if(r!==l){var o=Object.getOwnPropertyDescriptor(e,r);if(o.get){if(!t)throw new Error("Immer drafts cannot have computed properties");o.value=o.get.call(e)}o.enumerable?n[r]=o.value:Object.defineProperty(n,r,{value:o.value,writable:!0,configurable:!0})}})),n}function h(e,t){if(Array.isArray(e))for(var n=0;n=0;o--)if(void 0===t[r[o]]&&!y(t,r[o]))return!0;return r.length!==Object.keys(t).length}function M(e){var t=e.draft;if(t.length!==e.base.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!n||n.get)}var T=Object.freeze({scopes:g,currentScope:w,willFinalize:function(e,t,n){var r=w();r.forEach((function(e){return e.finalizing=!0})),void 0!==e&&e!==t||(n&&P(t),function(e){for(var t=e.length-1;t>=0;t--){var n=e[t];!1===n.modified&&(Array.isArray(n.base)?M(n)&&E(n):C(n)&&E(n))}}(r))},createDraft:k}),A=[],I=function(){return A[A.length-1]};function N(e,t){var n={scope:t?t.scope:I(),modified:!1,finalized:!1,assigned:{},parent:t,base:e,draft:null,drafts:{},copy:null,revoke:null},r=Array.isArray(e)?Proxy.revocable([n],R):Proxy.revocable(n,z),o=r.revoke,i=r.proxy;return n.draft=i,n.revoke=o,n.scope.push(n),i}var z={get:function(e,t){if(t===l)return e;var n=e.drafts;if(!e.modified&&y(n,t))return n[t];var r=F(e)[t];if(e.finalized||!s(r))return r;if(e.modified){if(r!==e.base[t])return r;n=e.copy}return n[t]=N(r,e)},has:function(e,t){return t in F(e)},ownKeys:function(e){return Reflect.ownKeys(F(e))},set:function(e,t,n){if(!e.modified){if(n?v(e.base[t],n)||n===e.drafts[t]:v(e.base[t],n)&&t in e.base)return!0;L(e)}return e.assigned[t]=!0,e.copy[t]=n,!0},deleteProperty:function(e,t){return(void 0!==e.base[t]||t in e.base)&&(e.assigned[t]=!1,L(e)),e.copy&&delete e.copy[t],!0},getOwnPropertyDescriptor:function(e,t){var n=F(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&(r.writable=!0,r.configurable=!Array.isArray(n)||"length"!==t),r},defineProperty:function(){throw new Error("Object.defineProperty() cannot be used on an Immer draft")},getPrototypeOf:function(e){return Object.getPrototypeOf(e.base)},setPrototypeOf:function(){throw new Error("Object.setPrototypeOf() cannot be used on an Immer draft")}},R={};function F(e){return e.copy||e.base}function L(e){e.modified||(e.modified=!0,e.copy=f(p(e.base),e.drafts),e.drafts=null,e.parent&&L(e.parent))}h(z,(function(e,t){R[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),R.deleteProperty=function(e,t){if(isNaN(parseInt(t)))throw new Error("Immer only supports deleting array indices");return z.deleteProperty.call(this,e[0],t)},R.set=function(e,t,n){if("length"!==t&&isNaN(parseInt(t)))throw new Error("Immer only supports setting array indices and the 'length' property");return z.set.call(this,e[0],t,n)};var D=Object.freeze({scopes:A,currentScope:I,willFinalize:function(){},createDraft:N});function U(e,t,n,r){Array.isArray(e.base)?function(e,t,n,r){for(var o=e.base,i=e.copy,a=e.assigned,u=Math.min(o.length,i.length),l=0;l1?e-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:o;return r.produce(a,(function(e){var r;return(r=t).call.apply(r,[e,e].concat(n))}))}}if("function"!=typeof t)throw new Error("if first argument is not a function, the second argument to produce should be a function");if(void 0!==n&&"function"!=typeof n)throw new Error("the third argument of a producer should not be set or a function");var i=void 0;if(s(e)){this.scopes.push([]);var u=this.createDraft(e);try{i=t.call(u,u),this.willFinalize(i,u,!!n);var c=n&&[],f=n&&[];if(void 0===i||i===u)i=this.finalize(u,[],c,f);else{if(u[l].modified)throw new Error("An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.");s(i)&&(i=this.finalize(i)),n&&(c.push({op:"replace",path:[],value:i}),f.push({op:"replace",path:[],value:e}))}}finally{this.currentScope().forEach((function(e){return e.revoke()})),this.scopes.pop()}n&&n(c,f)}else if(void 0===(i=t(e)))return e;return i===a?void 0:i}},{key:"setAutoFreeze",value:function(e){this.autoFreeze=e}},{key:"setUseProxies",value:function(e){this.useProxies=e,f(this,e?D:T)}},{key:"applyPatches",value:function(e,t){return c(e)?B(e,t):this.produce(e,(function(e){return B(e,t)}))}},{key:"finalize",value:function(e,t,n,r){var o=this,i=e[l];if(!i)return Object.isFrozen(e)?e:this.finalizeTree(e);if(i.scope!==this.currentScope())return e;if(!i.modified)return i.base;if(!i.finalized){if(i.finalized=!0,this.finalizeTree(i.draft,t,n,r),this.onDelete)if(this.useProxies){var a=i.assigned;for(var u in a)a[u]||this.onDelete(i,u)}else{var c=i.base,s=i.copy;h(c,(function(e){y(s,e)||o.onDelete(i,e)}))}this.onCopy&&this.onCopy(i),this.autoFreeze&&1===this.scopes.length&&Object.freeze(i.copy),n&&U(i,t,n,r)}return i.copy}},{key:"finalizeTree",value:function(e,t,n,r){var o=this,i=e[l];i&&(this.useProxies||(i.finalizing=!0,i.copy=p(i.draft,!0),i.finalizing=!1),e=i.copy);var a=this.onAssign;return h(e,(function u(l,f,d){if(f===d)throw Error("Immer forbids circular references");var p=!!i&&d===e;if(c(f)){if(f=n&&p&&!i.assigned[l]?o.finalize(f,t.concat(l),n,r):o.finalize(f),Array.isArray(d)||m(d,l)?d[l]=f:Object.defineProperty(d,l,{value:f}),p&&f===i.base[l])return}else{if(p&&v(f,i.base[l]))return;s(f)&&!Object.isFrozen(f)&&h(f,u)}p&&a&&a(i,l,f)})),e}}]),e}();n.Immer=V;var $=new V,W=$.produce;n.produce=W;var q=$.setAutoFreeze.bind($);n.setAutoFreeze=q;var K=$.setUseProxies.bind($);n.setUseProxies=K;var Q=$.applyPatches.bind($);n.applyPatches=Q;var Y=W;n.default=Y},{process:"pBGv"}],"2gTp":[function(e,t,n){"use strict";t.exports=function(e,t,n,r,o,i,a,u){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,u],s=0;(l=new Error(t.replace(/%s/g,(function(){return c[s++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},{}],"8B3Z":[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(e){return"function"==typeof e}},{}],bKwI:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(e){return"symbol"==typeof e||"object"==typeof e&&"[object Symbol]"===Object.prototype.toString.call(e)}},{}],BpuN:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(e){return 0===e.length}},{}],GLer:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(e){return e.toString()}},{}],jOu5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(e){return"string"==typeof e}},{}],dEJa:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.DEFAULT_NAMESPACE=n.ACTION_TYPE_DELIMITER=void 0;n.DEFAULT_NAMESPACE="/";n.ACTION_TYPE_DELIMITER="||"},{}],d4tN:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),o=1;o1?t-1:0),i=1;i=t?e.apply(this,r):function(){return n.apply(this,r.concat([].slice.call(arguments)))}}}},{}],df3U:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=i(e("just-curry-it")),o=i(e("./createAction"));function i(e){return e&&e.__esModule?e:{default:e}}n.default=function(e,t){return(0,r.default)((0,o.default)(e,t),t.length)}},{"just-curry-it":"LbRA","./createAction":"OY3Y"}],kMzX:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(e){return void 0===e}},{}],"wv6/":[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t,n){void 0===t&&(t=a.default);var f=(0,c.default)(e).split(s.ACTION_TYPE_DELIMITER);(0,r.default)(!(0,l.default)(n),"defaultState for reducer handling "+f.join(", ")+" should be defined"),(0,r.default)((0,o.default)(t)||(0,i.default)(t),"Expected reducer to be a function or object with next and throw reducers");var d=(0,o.default)(t)?[t,t]:[t.next,t.throw].map((function(e){return(0,u.default)(e)?a.default:e})),p=d[0],h=d[1];return function(e,t){void 0===e&&(e=n);var r=t.type;return r&&-1!==f.indexOf((0,c.default)(r))?(!0===t.error?h:p)(e,t):e}};var r=f(e("invariant")),o=f(e("./utils/isFunction")),i=f(e("./utils/isPlainObject")),a=f(e("./utils/identity")),u=f(e("./utils/isNil")),l=f(e("./utils/isUndefined")),c=f(e("./utils/toString")),s=e("./constants");function f(e){return e&&e.__esModule?e:{default:e}}},{invariant:"2gTp","./utils/isFunction":"8B3Z","./utils/isPlainObject":"wh/I","./utils/identity":"lCPP","./utils/isNil":"KnwM","./utils/isUndefined":"kMzX","./utils/toString":"GLer","./constants":"dEJa"}],nEJ0:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(){for(var e=arguments.length,t=Array(e),n=0;n2?n-2:0),a=2;a=0&&e=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:n,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var n=this._find(e,!0);return this._values[n]=t,this},t.prototype.delete=function(t){var n=this._find(t,!1);if(n>=0){for(var r=this._keys.length,o=n+1;o=0;--n){var r=(0,e[n])(t);if(!k(r)&&!x(r)){if(!S(r))throw new TypeError;t=r}}return t}(e,t)}if(!j(e))throw new TypeError;if(!_(t))throw new TypeError;if(!_(r)&&!k(r)&&!x(r))throw new TypeError;return x(r)&&(r=void 0),function(e,t,n,r){for(var o=e.length-1;o>=0;--o){var i=(0,e[o])(t,n,r);if(!k(i)&&!x(i)){if(!_(i))throw new TypeError;r=i}}return r}(e,t,n=E(n),r)})),e("metadata",(function(e,t){return function(n,r){if(!_(n))throw new TypeError;if(!k(r)&&!function(e){switch(w(e)){case 3:case 4:return!0;default:return!1}}(r))throw new TypeError;b(e,t,n,r)}})),e("defineMetadata",(function(e,t,n,r){if(!_(n))throw new TypeError;return k(r)||(r=E(r)),b(e,t,n,r)})),e("hasMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return k(n)||(n=E(n)),function e(t,n,r){if(y(t,n,r))return!0;var o=T(n);return!x(o)&&e(t,o,r)}(e,t,n)})),e("hasOwnMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return k(n)||(n=E(n)),y(e,t,n)})),e("getMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return k(n)||(n=E(n)),function e(t,n,r){if(y(t,n,r))return v(t,n,r);var o=T(n);return x(o)?void 0:e(t,o,r)}(e,t,n)})),e("getOwnMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return k(n)||(n=E(n)),v(e,t,n)})),e("getMetadataKeys",(function(e,t){if(!_(e))throw new TypeError;return k(t)||(t=E(t)),function e(t,n){var r=g(t,n),o=T(t);if(null===o)return r;var i=e(o,n);if(i.length<=0)return r;if(r.length<=0)return i;for(var a=new p,u=[],l=0,c=r;l0)return!0;var o=h.get(t);return o.delete(n),o.size>0||(h.delete(t),!0)}))}(r)}()}(r||(r={}))},{process:"pBGv"}],SNMv:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.options=void 0;var r=e(".");n.options=function(e){var t=r.expectValue(e);return t("","object",(function(e){return e instanceof Object}),!1),t(".server","string"),t(".channel","string"),t(".location","['top' | 'bottom' | number, 'left' | 'right' | number]",(function(e){return e instanceof Array&&("number"==typeof e[0]||"top"===e[0]||"bottom"===e[0])&&("number"==typeof e[1]||"left"===e[1]||"right"===e[1])})),t(".color","string"),t(".glyph","[url, size]",(function(e){return e instanceof Array&&"string"==typeof e[0]&&"string"==typeof e[1]})),t(".css","string"),t(".notifications","boolean"),t(".dmNotifications","boolean"),t(".indicator","boolean"),t(".timeout","number"),t(".allChannelNotifications","boolean"),t(".embedNotificationTimeout","number"),t(".defer","boolean"),t(".shard","string"),e}},{".":"y5rt"}],y5rt:[function(require,module,exports){"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,u=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){u=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(u)throw o}}return i}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n3&&void 0!==arguments[3])||arguments[3],resolved="options".concat(path),value=eval(resolved),valid=("function"==typeof isValid?isValid(value):_typeof(value)===type)||!value&&acceptFalsy;if(!valid)throw console.error("Invalid options!",options),new TypeError("Expected '".concat(resolved,"' to be typeof '").concat(type,"', received '").concat((value?value.constructor.name:_typeof(value)).toLowerCase(),"'"))}};exports.expectValue=expectValue,exports.check=validators},{"reflect-metadata":"npqE","./validators":"SNMv"}],r3ll:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function e(t){function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var u=0;for(e=0===a?"":e[0]+" ";ur&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(y,"$1"+e.trim());case 58:return e.trim()+t.replace(y,"$1"+e.trim());default:if(0<1*n&&0l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102l.charCodeAt(0)&&(l=l.trim()),l=[l],0p)&&(D=(H=H.replace(" ",":")).length),0=w},a=function(){},n.unstable_forceFrameRate=function(e){0>e||125>>1,o=e[r];if(!(void 0!==o&&0O(a,n))void 0!==l&&0>O(l,a)?(e[r]=l,e[u]=n,r=u):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==l&&0>O(l,n)))break e;e[r]=l,e[u]=n,r=u}}}return t}return null}function O(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var S=[],P=[],C=1,M=null,T=3,A=!1,I=!1,N=!1;function z(e){for(var t=E(P);null!==t;){if(null===t.callback)j(P);else{if(!(t.startTime<=e))break;j(P),t.sortIndex=t.expirationTime,_(S,t)}t=E(P)}}function R(e){if(N=!1,z(e),!I)if(null!==E(S))I=!0,r(F);else{var t=E(P);null!==t&&o(R,t.startTime-e)}}function F(e,t){I=!1,N&&(N=!1,i()),A=!0;var r=T;try{for(z(t),M=E(S);null!==M&&(!(M.expirationTime>t)||e&&!n.unstable_shouldYield());){var a=M.callback;if("function"==typeof a){M.callback=null,T=M.priorityLevel;var u=a(M.expirationTime<=t);t=n.unstable_now(),"function"==typeof u?M.callback=u:M===E(S)&&j(S),z(t)}else j(S);M=E(S)}if(null!==M)var l=!0;else{var c=E(P);null!==c&&o(R,c.startTime-t),l=!1}return l}finally{M=null,T=r,A=!1}}var L=a;n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_continueExecution=function(){I||A||(I=!0,r(F))},n.unstable_getCurrentPriorityLevel=function(){return T},n.unstable_getFirstCallbackNode=function(){return E(S)},n.unstable_next=function(e){switch(T){case 1:case 2:case 3:var t=3;break;default:t=T}var n=T;T=t;try{return e()}finally{T=n}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=L,n.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return t()}finally{T=n}},n.unstable_scheduleCallback=function(e,t,a){var u=n.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0u?(e.sortIndex=a,_(P,e),null===E(S)&&e===E(P)&&(N?i():N=!0,o(R,a-u))):(e.sortIndex=l,_(S,e),I||A||(I=!0,r(F))),e},n.unstable_wrapCallback=function(e){var t=T;return function(){var n=T;T=t;try{return e.apply(this,arguments)}finally{T=n}}}},{}],MDSO:[function(e,t,n){"use strict";t.exports=e("./cjs/scheduler.production.min.js")},{"./cjs/scheduler.production.min.js":"5IvP"}],i17t:[function(e,t,n){"use strict";var r=e("react"),o=e("object-assign"),i=e("scheduler");function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n