From 7e2fd5111edd443566b74aae689b6dbebf09b1dc Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Fri, 28 Jul 2023 21:45:27 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- enterprise/vaultwarden/21.0.1/CHANGELOG.md | 99 + enterprise/vaultwarden/21.0.1/Chart.yaml | 33 + enterprise/vaultwarden/21.0.1/LICENSE | 106 + enterprise/vaultwarden/21.0.1/README.md | 27 + .../vaultwarden/21.0.1/app-changelog.md | 9 + enterprise/vaultwarden/21.0.1/app-readme.md | 8 + .../21.0.1/charts/common-13.2.0.tgz | Bin 0 -> 133368 bytes enterprise/vaultwarden/21.0.1/ix_values.yaml | 161 ++ enterprise/vaultwarden/21.0.1/questions.yaml | 2387 +++++++++++++++++ .../vaultwarden/21.0.1}/templates/NOTES.txt | 0 .../21.0.1/templates/_configmap.tpl | 111 + .../vaultwarden/21.0.1/templates/_secrets.tpl | 37 + .../21.0.1/templates/_validate.tpl | 17 + .../vaultwarden/21.0.1/templates/common.yaml | 17 + .../vaultwarden/21.0.1}/values.yaml | 0 stable/docker-compose/6.0.30/app-changelog.md | 9 - .../{6.0.30 => 6.0.31}/CHANGELOG.md | 18 +- .../{6.0.30 => 6.0.31}/Chart.yaml | 4 +- .../{6.0.30 => 6.0.31}/README.md | 0 stable/docker-compose/6.0.31/app-changelog.md | 9 + .../{6.0.30 => 6.0.31}/app-readme.md | 0 .../charts/common-12.15.0.tgz | Bin .../{6.0.30 => 6.0.31}/ix_values.yaml | 2 +- .../{6.0.30 => 6.0.31}/questions.yaml | 0 .../6.0.31}/templates/NOTES.txt | 0 .../{6.0.30 => 6.0.31}/templates/common.yaml | 0 .../6.0.31}/values.yaml | 0 stable/firefox/6.0.10/app-changelog.md | 9 - .../firefox/{6.0.10 => 6.0.11}/CHANGELOG.md | 9 + stable/firefox/{6.0.10 => 6.0.11}/Chart.yaml | 4 +- stable/firefox/{6.0.10 => 6.0.11}/README.md | 0 stable/firefox/6.0.11/app-changelog.md | 9 + .../firefox/{6.0.10 => 6.0.11}/app-readme.md | 0 .../charts/common-12.14.6.tgz | Bin .../firefox/{6.0.10 => 6.0.11}/ix_values.yaml | 2 +- .../firefox/{6.0.10 => 6.0.11}/questions.yaml | 0 .../6.0.11}/templates/NOTES.txt | 0 .../{6.0.10 => 6.0.11}/templates/common.yaml | 0 .../5.0.25 => firefox/6.0.11}/values.yaml | 0 stable/fluidd/5.0.25/app-changelog.md | 9 - stable/fluidd/{5.0.25 => 5.0.26}/CHANGELOG.md | 18 +- stable/fluidd/{5.0.25 => 5.0.26}/Chart.yaml | 4 +- stable/fluidd/{5.0.25 => 5.0.26}/README.md | 0 stable/fluidd/5.0.26/app-changelog.md | 9 + .../fluidd/{5.0.25 => 5.0.26}/app-readme.md | 0 .../charts/common-12.14.6.tgz | Bin .../fluidd/{5.0.25 => 5.0.26}/ix_values.yaml | 2 +- .../fluidd/{5.0.25 => 5.0.26}/questions.yaml | 0 .../5.0.26}/templates/NOTES.txt | 0 .../{5.0.25 => 5.0.26}/templates/common.yaml | 0 .../5.0.33 => fluidd/5.0.26}/values.yaml | 0 stable/gitea/13.0.22/CHANGELOG.md | 99 + stable/gitea/13.0.22/Chart.yaml | 37 + stable/gitea/13.0.22/LICENSE | 106 + .../5.0.33 => gitea/13.0.22}/README.md | 0 stable/gitea/13.0.22/app-changelog.md | 9 + stable/gitea/13.0.22/app-readme.md | 8 + .../13.0.22}/charts/common-12.14.6.tgz | Bin .../gitea/13.0.22/charts/memcached-6.0.69.tgz | Bin 0 -> 135667 bytes stable/gitea/13.0.22/ix_values.yaml | 131 + stable/gitea/13.0.22/questions.yaml | 2157 +++++++++++++++ .../13.0.22}/templates/NOTES.txt | 0 stable/gitea/13.0.22/templates/_configmap.tpl | 15 + stable/gitea/13.0.22/templates/_secrets.tpl | 233 ++ stable/gitea/13.0.22/templates/common.yaml | 52 + .../2.0.99 => gitea/13.0.22}/values.yaml | 0 stable/ispy-agent-dvr/5.0.33/app-changelog.md | 9 - .../{5.0.33 => 5.0.34}/CHANGELOG.md | 18 +- .../{5.0.33 => 5.0.34}/Chart.yaml | 4 +- .../5.0.34}/README.md | 0 stable/ispy-agent-dvr/5.0.34/app-changelog.md | 9 + .../{5.0.33 => 5.0.34}/app-readme.md | 0 .../charts/common-12.15.0.tgz | Bin .../{5.0.33 => 5.0.34}/ix_values.yaml | 2 +- .../{5.0.33 => 5.0.34}/questions.yaml | 0 .../5.0.34}/templates/NOTES.txt | 0 .../{5.0.33 => 5.0.34}/templates/common.yaml | 0 .../5.0.34}/values.yaml | 0 .../libremdb/{2.0.99 => 2.0.100}/CHANGELOG.md | 18 +- .../libremdb/{2.0.99 => 2.0.100}/Chart.yaml | 2 +- .../1.0.15 => libremdb/2.0.100}/README.md | 0 stable/libremdb/2.0.100/app-changelog.md | 9 + .../{2.0.99 => 2.0.100}/app-readme.md | 0 .../2.0.100}/charts/common-12.14.6.tgz | Bin .../charts/redis-6.0.62.tgz | Bin .../{2.0.99 => 2.0.100}/ix_values.yaml | 2 +- .../{2.0.99 => 2.0.100}/questions.yaml | 0 .../2.0.100}/templates/NOTES.txt | 0 .../{2.0.99 => 2.0.100}/templates/common.yaml | 0 .../9.0.35 => libremdb/2.0.100}/values.yaml | 0 stable/libremdb/2.0.99/app-changelog.md | 9 - stable/muse/1.0.15/app-changelog.md | 9 - stable/muse/{1.0.15 => 1.0.16}/CHANGELOG.md | 18 +- stable/muse/{1.0.15 => 1.0.16}/Chart.yaml | 4 +- .../{mylar/9.0.35 => muse/1.0.16}/README.md | 0 stable/muse/1.0.16/app-changelog.md | 9 + stable/muse/{1.0.15 => 1.0.16}/app-readme.md | 0 .../charts/common-12.15.0.tgz | Bin stable/muse/{1.0.15 => 1.0.16}/ix_values.yaml | 2 +- stable/muse/{1.0.15 => 1.0.16}/questions.yaml | 0 .../{1.0.15 => 1.0.16}/templates/common.yaml | 0 .../5.0.17 => muse/1.0.16}/values.yaml | 0 stable/mylar/9.0.35/app-changelog.md | 9 - stable/mylar/{9.0.35 => 9.0.36}/CHANGELOG.md | 18 +- stable/mylar/{9.0.35 => 9.0.36}/Chart.yaml | 4 +- .../5.0.17 => mylar/9.0.36}/README.md | 0 stable/mylar/9.0.36/app-changelog.md | 9 + stable/mylar/{9.0.35 => 9.0.36}/app-readme.md | 0 .../9.0.36}/charts/common-12.14.6.tgz | Bin .../mylar/{9.0.35 => 9.0.36}/ix_values.yaml | 2 +- .../mylar/{9.0.35 => 9.0.36}/questions.yaml | 0 .../9.0.36}/templates/NOTES.txt | 0 .../{9.0.35 => 9.0.36}/templates/common.yaml | 0 .../9.0.24 => mylar/9.0.36}/values.yaml | 0 stable/openhab/5.0.17/app-changelog.md | 9 - .../openhab/{5.0.17 => 5.0.18}/CHANGELOG.md | 18 +- stable/openhab/{5.0.17 => 5.0.18}/Chart.yaml | 4 +- .../9.0.24 => openhab/5.0.18}/README.md | 0 stable/openhab/5.0.18/app-changelog.md | 9 + .../openhab/{5.0.17 => 5.0.18}/app-readme.md | 0 .../5.0.18}/charts/common-12.14.6.tgz | Bin .../openhab/{5.0.17 => 5.0.18}/ix_values.yaml | 2 +- .../openhab/{5.0.17 => 5.0.18}/questions.yaml | 0 .../5.0.18}/templates/NOTES.txt | 0 .../{5.0.17 => 5.0.18}/templates/common.yaml | 0 .../4.0.27 => openhab/5.0.18}/values.yaml | 0 stable/overseerr/9.0.24/app-changelog.md | 9 - .../overseerr/{9.0.24 => 9.0.25}/CHANGELOG.md | 18 +- .../overseerr/{9.0.24 => 9.0.25}/Chart.yaml | 4 +- .../4.0.27 => overseerr/9.0.25}/README.md | 0 stable/overseerr/9.0.25/app-changelog.md | 9 + .../{9.0.24 => 9.0.25}/app-readme.md | 0 .../9.0.25}/charts/common-12.14.6.tgz | Bin .../{9.0.24 => 9.0.25}/ix_values.yaml | 2 +- .../{9.0.24 => 9.0.25}/questions.yaml | 96 +- .../9.0.25}/templates/NOTES.txt | 0 .../{9.0.24 => 9.0.25}/templates/common.yaml | 0 .../7.0.124 => overseerr/9.0.25}/values.yaml | 0 stable/plex/13.0.36/CHANGELOG.md | 99 + stable/plex/13.0.36/Chart.yaml | 28 + .../7.0.124 => plex/13.0.36}/README.md | 0 stable/plex/13.0.36/app-changelog.md | 9 + stable/plex/13.0.36/app-readme.md | 8 + stable/plex/13.0.36/charts/common-12.14.6.tgz | Bin 0 -> 130722 bytes stable/plex/13.0.36/ix_values.yaml | 50 + stable/plex/13.0.36/questions.yaml | 2058 ++++++++++++++ stable/plex/13.0.36/templates/NOTES.txt | 1 + stable/plex/13.0.36/templates/common.yaml | 53 + stable/plex/13.0.36/values.yaml | 0 stable/prowlarr/11.1.2/CHANGELOG.md | 99 + stable/prowlarr/11.1.2/Chart.yaml | 28 + stable/prowlarr/11.1.2/README.md | 27 + stable/prowlarr/11.1.2/app-changelog.md | 9 + stable/prowlarr/11.1.2/app-readme.md | 8 + .../prowlarr/11.1.2/charts/common-12.14.6.tgz | Bin 0 -> 130722 bytes stable/prowlarr/11.1.2/ix_values.yaml | 104 + stable/prowlarr/11.1.2/questions.yaml | 2062 ++++++++++++++ stable/prowlarr/11.1.2/templates/NOTES.txt | 1 + stable/prowlarr/11.1.2/templates/common.yaml | 11 + stable/prowlarr/11.1.2/values.yaml | 0 stable/readarr/16.1.2/CHANGELOG.md | 99 + stable/readarr/16.1.2/Chart.yaml | 32 + stable/readarr/16.1.2/README.md | 27 + stable/readarr/16.1.2/app-changelog.md | 9 + stable/readarr/16.1.2/app-readme.md | 8 + .../readarr/16.1.2/charts/common-12.14.7.tgz | Bin 0 -> 130696 bytes stable/readarr/16.1.2/ix_values.yaml | 118 + stable/readarr/16.1.2/questions.yaml | 2062 ++++++++++++++ stable/readarr/16.1.2/templates/NOTES.txt | 1 + stable/readarr/16.1.2/templates/common.yaml | 11 + stable/readarr/16.1.2/values.yaml | 0 stable/ring-mqtt/4.0.27/app-changelog.md | 9 - .../ring-mqtt/{4.0.27 => 4.0.28}/CHANGELOG.md | 18 +- .../ring-mqtt/{4.0.27 => 4.0.28}/Chart.yaml | 4 +- stable/ring-mqtt/4.0.28/README.md | 27 + stable/ring-mqtt/4.0.28/app-changelog.md | 9 + .../{4.0.27 => 4.0.28}/app-readme.md | 0 .../4.0.28/charts/common-12.14.6.tgz | Bin 0 -> 130722 bytes .../{4.0.27 => 4.0.28}/ix_values.yaml | 2 +- .../{4.0.27 => 4.0.28}/questions.yaml | 0 stable/ring-mqtt/4.0.28/templates/NOTES.txt | 1 + .../{4.0.27 => 4.0.28}/templates/common.yaml | 0 stable/ring-mqtt/4.0.28/values.yaml | 0 stable/rsshub/7.0.124/app-changelog.md | 9 - .../rsshub/{7.0.124 => 7.0.125}/CHANGELOG.md | 18 +- stable/rsshub/{7.0.124 => 7.0.125}/Chart.yaml | 2 +- stable/rsshub/7.0.125/README.md | 27 + stable/rsshub/7.0.125/app-changelog.md | 9 + .../rsshub/{7.0.124 => 7.0.125}/app-readme.md | 0 .../charts/common-12.14.8.tgz | Bin .../charts/redis-6.0.64.tgz | Bin .../{7.0.124 => 7.0.125}/ix_values.yaml | 2 +- .../{7.0.124 => 7.0.125}/questions.yaml | 0 stable/rsshub/7.0.125/templates/NOTES.txt | 1 + .../templates/common.yaml | 0 stable/rsshub/7.0.125/values.yaml | 0 stable/zwavejs2mqtt/15.0.31/CHANGELOG.md | 99 + stable/zwavejs2mqtt/15.0.31/Chart.yaml | 30 + stable/zwavejs2mqtt/15.0.31/README.md | 27 + stable/zwavejs2mqtt/15.0.31/app-changelog.md | 9 + stable/zwavejs2mqtt/15.0.31/app-readme.md | 8 + .../15.0.31/charts/common-12.14.6.tgz | Bin 0 -> 130722 bytes stable/zwavejs2mqtt/15.0.31/ix_values.yaml | 85 + stable/zwavejs2mqtt/15.0.31/questions.yaml | 2055 ++++++++++++++ .../zwavejs2mqtt/15.0.31/templates/NOTES.txt | 1 + .../15.0.31/templates/common.yaml | 1 + stable/zwavejs2mqtt/15.0.31/values.yaml | 0 207 files changed, 15545 insertions(+), 252 deletions(-) create mode 100644 enterprise/vaultwarden/21.0.1/CHANGELOG.md create mode 100644 enterprise/vaultwarden/21.0.1/Chart.yaml create mode 100644 enterprise/vaultwarden/21.0.1/LICENSE create mode 100644 enterprise/vaultwarden/21.0.1/README.md create mode 100644 enterprise/vaultwarden/21.0.1/app-changelog.md create mode 100644 enterprise/vaultwarden/21.0.1/app-readme.md create mode 100644 enterprise/vaultwarden/21.0.1/charts/common-13.2.0.tgz create mode 100644 enterprise/vaultwarden/21.0.1/ix_values.yaml create mode 100644 enterprise/vaultwarden/21.0.1/questions.yaml rename {stable/docker-compose/6.0.30 => enterprise/vaultwarden/21.0.1}/templates/NOTES.txt (100%) create mode 100644 enterprise/vaultwarden/21.0.1/templates/_configmap.tpl create mode 100644 enterprise/vaultwarden/21.0.1/templates/_secrets.tpl create mode 100644 enterprise/vaultwarden/21.0.1/templates/_validate.tpl create mode 100644 enterprise/vaultwarden/21.0.1/templates/common.yaml rename {stable/docker-compose/6.0.30 => enterprise/vaultwarden/21.0.1}/values.yaml (100%) delete mode 100644 stable/docker-compose/6.0.30/app-changelog.md rename stable/docker-compose/{6.0.30 => 6.0.31}/CHANGELOG.md (93%) rename stable/docker-compose/{6.0.30 => 6.0.31}/Chart.yaml (95%) rename stable/docker-compose/{6.0.30 => 6.0.31}/README.md (100%) create mode 100644 stable/docker-compose/6.0.31/app-changelog.md rename stable/docker-compose/{6.0.30 => 6.0.31}/app-readme.md (100%) rename stable/docker-compose/{6.0.30 => 6.0.31}/charts/common-12.15.0.tgz (100%) rename stable/docker-compose/{6.0.30 => 6.0.31}/ix_values.yaml (95%) rename stable/docker-compose/{6.0.30 => 6.0.31}/questions.yaml (100%) rename stable/{firefox/6.0.10 => docker-compose/6.0.31}/templates/NOTES.txt (100%) rename stable/docker-compose/{6.0.30 => 6.0.31}/templates/common.yaml (100%) rename stable/{firefox/6.0.10 => docker-compose/6.0.31}/values.yaml (100%) delete mode 100644 stable/firefox/6.0.10/app-changelog.md rename stable/firefox/{6.0.10 => 6.0.11}/CHANGELOG.md (87%) rename stable/firefox/{6.0.10 => 6.0.11}/Chart.yaml (95%) rename stable/firefox/{6.0.10 => 6.0.11}/README.md (100%) create mode 100644 stable/firefox/6.0.11/app-changelog.md rename stable/firefox/{6.0.10 => 6.0.11}/app-readme.md (100%) rename stable/firefox/{6.0.10 => 6.0.11}/charts/common-12.14.6.tgz (100%) rename stable/firefox/{6.0.10 => 6.0.11}/ix_values.yaml (90%) rename stable/firefox/{6.0.10 => 6.0.11}/questions.yaml (100%) rename stable/{fluidd/5.0.25 => firefox/6.0.11}/templates/NOTES.txt (100%) rename stable/firefox/{6.0.10 => 6.0.11}/templates/common.yaml (100%) rename stable/{fluidd/5.0.25 => firefox/6.0.11}/values.yaml (100%) delete mode 100644 stable/fluidd/5.0.25/app-changelog.md rename stable/fluidd/{5.0.25 => 5.0.26}/CHANGELOG.md (90%) rename stable/fluidd/{5.0.25 => 5.0.26}/Chart.yaml (95%) rename stable/fluidd/{5.0.25 => 5.0.26}/README.md (100%) create mode 100644 stable/fluidd/5.0.26/app-changelog.md rename stable/fluidd/{5.0.25 => 5.0.26}/app-readme.md (100%) rename stable/fluidd/{5.0.25 => 5.0.26}/charts/common-12.14.6.tgz (100%) rename stable/fluidd/{5.0.25 => 5.0.26}/ix_values.yaml (87%) rename stable/fluidd/{5.0.25 => 5.0.26}/questions.yaml (100%) rename stable/{ispy-agent-dvr/5.0.33 => fluidd/5.0.26}/templates/NOTES.txt (100%) rename stable/fluidd/{5.0.25 => 5.0.26}/templates/common.yaml (100%) rename stable/{ispy-agent-dvr/5.0.33 => fluidd/5.0.26}/values.yaml (100%) create mode 100644 stable/gitea/13.0.22/CHANGELOG.md create mode 100644 stable/gitea/13.0.22/Chart.yaml create mode 100644 stable/gitea/13.0.22/LICENSE rename stable/{ispy-agent-dvr/5.0.33 => gitea/13.0.22}/README.md (100%) create mode 100644 stable/gitea/13.0.22/app-changelog.md create mode 100644 stable/gitea/13.0.22/app-readme.md rename stable/{libremdb/2.0.99 => gitea/13.0.22}/charts/common-12.14.6.tgz (100%) create mode 100644 stable/gitea/13.0.22/charts/memcached-6.0.69.tgz create mode 100644 stable/gitea/13.0.22/ix_values.yaml create mode 100644 stable/gitea/13.0.22/questions.yaml rename stable/{libremdb/2.0.99 => gitea/13.0.22}/templates/NOTES.txt (100%) create mode 100644 stable/gitea/13.0.22/templates/_configmap.tpl create mode 100644 stable/gitea/13.0.22/templates/_secrets.tpl create mode 100644 stable/gitea/13.0.22/templates/common.yaml rename stable/{libremdb/2.0.99 => gitea/13.0.22}/values.yaml (100%) delete mode 100644 stable/ispy-agent-dvr/5.0.33/app-changelog.md rename stable/ispy-agent-dvr/{5.0.33 => 5.0.34}/CHANGELOG.md (93%) rename stable/ispy-agent-dvr/{5.0.33 => 5.0.34}/Chart.yaml (95%) rename stable/{libremdb/2.0.99 => ispy-agent-dvr/5.0.34}/README.md (100%) create mode 100644 stable/ispy-agent-dvr/5.0.34/app-changelog.md rename stable/ispy-agent-dvr/{5.0.33 => 5.0.34}/app-readme.md (100%) rename stable/ispy-agent-dvr/{5.0.33 => 5.0.34}/charts/common-12.15.0.tgz (100%) rename stable/ispy-agent-dvr/{5.0.33 => 5.0.34}/ix_values.yaml (95%) rename stable/ispy-agent-dvr/{5.0.33 => 5.0.34}/questions.yaml (100%) rename stable/{mylar/9.0.35 => ispy-agent-dvr/5.0.34}/templates/NOTES.txt (100%) rename stable/ispy-agent-dvr/{5.0.33 => 5.0.34}/templates/common.yaml (100%) rename stable/{muse/1.0.15 => ispy-agent-dvr/5.0.34}/values.yaml (100%) rename stable/libremdb/{2.0.99 => 2.0.100}/CHANGELOG.md (93%) rename stable/libremdb/{2.0.99 => 2.0.100}/Chart.yaml (98%) rename stable/{muse/1.0.15 => libremdb/2.0.100}/README.md (100%) create mode 100644 stable/libremdb/2.0.100/app-changelog.md rename stable/libremdb/{2.0.99 => 2.0.100}/app-readme.md (100%) rename stable/{mylar/9.0.35 => libremdb/2.0.100}/charts/common-12.14.6.tgz (100%) rename stable/libremdb/{2.0.99 => 2.0.100}/charts/redis-6.0.62.tgz (100%) rename stable/libremdb/{2.0.99 => 2.0.100}/ix_values.yaml (91%) rename stable/libremdb/{2.0.99 => 2.0.100}/questions.yaml (100%) rename stable/{openhab/5.0.17 => libremdb/2.0.100}/templates/NOTES.txt (100%) rename stable/libremdb/{2.0.99 => 2.0.100}/templates/common.yaml (100%) rename stable/{mylar/9.0.35 => libremdb/2.0.100}/values.yaml (100%) delete mode 100644 stable/libremdb/2.0.99/app-changelog.md delete mode 100644 stable/muse/1.0.15/app-changelog.md rename stable/muse/{1.0.15 => 1.0.16}/CHANGELOG.md (90%) rename stable/muse/{1.0.15 => 1.0.16}/Chart.yaml (95%) rename stable/{mylar/9.0.35 => muse/1.0.16}/README.md (100%) create mode 100644 stable/muse/1.0.16/app-changelog.md rename stable/muse/{1.0.15 => 1.0.16}/app-readme.md (100%) rename stable/muse/{1.0.15 => 1.0.16}/charts/common-12.15.0.tgz (100%) rename stable/muse/{1.0.15 => 1.0.16}/ix_values.yaml (92%) rename stable/muse/{1.0.15 => 1.0.16}/questions.yaml (100%) rename stable/muse/{1.0.15 => 1.0.16}/templates/common.yaml (100%) rename stable/{openhab/5.0.17 => muse/1.0.16}/values.yaml (100%) delete mode 100644 stable/mylar/9.0.35/app-changelog.md rename stable/mylar/{9.0.35 => 9.0.36}/CHANGELOG.md (91%) rename stable/mylar/{9.0.35 => 9.0.36}/Chart.yaml (95%) rename stable/{openhab/5.0.17 => mylar/9.0.36}/README.md (100%) create mode 100644 stable/mylar/9.0.36/app-changelog.md rename stable/mylar/{9.0.35 => 9.0.36}/app-readme.md (100%) rename stable/{openhab/5.0.17 => mylar/9.0.36}/charts/common-12.14.6.tgz (100%) rename stable/mylar/{9.0.35 => 9.0.36}/ix_values.yaml (82%) rename stable/mylar/{9.0.35 => 9.0.36}/questions.yaml (100%) rename stable/{overseerr/9.0.24 => mylar/9.0.36}/templates/NOTES.txt (100%) rename stable/mylar/{9.0.35 => 9.0.36}/templates/common.yaml (100%) rename stable/{overseerr/9.0.24 => mylar/9.0.36}/values.yaml (100%) delete mode 100644 stable/openhab/5.0.17/app-changelog.md rename stable/openhab/{5.0.17 => 5.0.18}/CHANGELOG.md (90%) rename stable/openhab/{5.0.17 => 5.0.18}/Chart.yaml (94%) rename stable/{overseerr/9.0.24 => openhab/5.0.18}/README.md (100%) create mode 100644 stable/openhab/5.0.18/app-changelog.md rename stable/openhab/{5.0.17 => 5.0.18}/app-readme.md (100%) rename stable/{overseerr/9.0.24 => openhab/5.0.18}/charts/common-12.14.6.tgz (100%) rename stable/openhab/{5.0.17 => 5.0.18}/ix_values.yaml (94%) rename stable/openhab/{5.0.17 => 5.0.18}/questions.yaml (100%) rename stable/{ring-mqtt/4.0.27 => openhab/5.0.18}/templates/NOTES.txt (100%) rename stable/openhab/{5.0.17 => 5.0.18}/templates/common.yaml (100%) rename stable/{ring-mqtt/4.0.27 => openhab/5.0.18}/values.yaml (100%) delete mode 100644 stable/overseerr/9.0.24/app-changelog.md rename stable/overseerr/{9.0.24 => 9.0.25}/CHANGELOG.md (90%) rename stable/overseerr/{9.0.24 => 9.0.25}/Chart.yaml (95%) rename stable/{ring-mqtt/4.0.27 => overseerr/9.0.25}/README.md (100%) create mode 100644 stable/overseerr/9.0.25/app-changelog.md rename stable/overseerr/{9.0.24 => 9.0.25}/app-readme.md (100%) rename stable/{ring-mqtt/4.0.27 => overseerr/9.0.25}/charts/common-12.14.6.tgz (100%) rename stable/overseerr/{9.0.24 => 9.0.25}/ix_values.yaml (83%) rename stable/overseerr/{9.0.24 => 9.0.25}/questions.yaml (96%) rename stable/{rsshub/7.0.124 => overseerr/9.0.25}/templates/NOTES.txt (100%) rename stable/overseerr/{9.0.24 => 9.0.25}/templates/common.yaml (100%) rename stable/{rsshub/7.0.124 => overseerr/9.0.25}/values.yaml (100%) create mode 100644 stable/plex/13.0.36/CHANGELOG.md create mode 100644 stable/plex/13.0.36/Chart.yaml rename stable/{rsshub/7.0.124 => plex/13.0.36}/README.md (100%) create mode 100644 stable/plex/13.0.36/app-changelog.md create mode 100644 stable/plex/13.0.36/app-readme.md create mode 100644 stable/plex/13.0.36/charts/common-12.14.6.tgz create mode 100644 stable/plex/13.0.36/ix_values.yaml create mode 100644 stable/plex/13.0.36/questions.yaml create mode 100644 stable/plex/13.0.36/templates/NOTES.txt create mode 100644 stable/plex/13.0.36/templates/common.yaml create mode 100644 stable/plex/13.0.36/values.yaml create mode 100644 stable/prowlarr/11.1.2/CHANGELOG.md create mode 100644 stable/prowlarr/11.1.2/Chart.yaml create mode 100644 stable/prowlarr/11.1.2/README.md create mode 100644 stable/prowlarr/11.1.2/app-changelog.md create mode 100644 stable/prowlarr/11.1.2/app-readme.md create mode 100644 stable/prowlarr/11.1.2/charts/common-12.14.6.tgz create mode 100644 stable/prowlarr/11.1.2/ix_values.yaml create mode 100644 stable/prowlarr/11.1.2/questions.yaml create mode 100644 stable/prowlarr/11.1.2/templates/NOTES.txt create mode 100644 stable/prowlarr/11.1.2/templates/common.yaml create mode 100644 stable/prowlarr/11.1.2/values.yaml create mode 100644 stable/readarr/16.1.2/CHANGELOG.md create mode 100644 stable/readarr/16.1.2/Chart.yaml create mode 100644 stable/readarr/16.1.2/README.md create mode 100644 stable/readarr/16.1.2/app-changelog.md create mode 100644 stable/readarr/16.1.2/app-readme.md create mode 100644 stable/readarr/16.1.2/charts/common-12.14.7.tgz create mode 100644 stable/readarr/16.1.2/ix_values.yaml create mode 100644 stable/readarr/16.1.2/questions.yaml create mode 100644 stable/readarr/16.1.2/templates/NOTES.txt create mode 100644 stable/readarr/16.1.2/templates/common.yaml create mode 100644 stable/readarr/16.1.2/values.yaml delete mode 100644 stable/ring-mqtt/4.0.27/app-changelog.md rename stable/ring-mqtt/{4.0.27 => 4.0.28}/CHANGELOG.md (90%) rename stable/ring-mqtt/{4.0.27 => 4.0.28}/Chart.yaml (95%) create mode 100644 stable/ring-mqtt/4.0.28/README.md create mode 100644 stable/ring-mqtt/4.0.28/app-changelog.md rename stable/ring-mqtt/{4.0.27 => 4.0.28}/app-readme.md (100%) create mode 100644 stable/ring-mqtt/4.0.28/charts/common-12.14.6.tgz rename stable/ring-mqtt/{4.0.27 => 4.0.28}/ix_values.yaml (93%) rename stable/ring-mqtt/{4.0.27 => 4.0.28}/questions.yaml (100%) create mode 100644 stable/ring-mqtt/4.0.28/templates/NOTES.txt rename stable/ring-mqtt/{4.0.27 => 4.0.28}/templates/common.yaml (100%) create mode 100644 stable/ring-mqtt/4.0.28/values.yaml delete mode 100644 stable/rsshub/7.0.124/app-changelog.md rename stable/rsshub/{7.0.124 => 7.0.125}/CHANGELOG.md (93%) rename stable/rsshub/{7.0.124 => 7.0.125}/Chart.yaml (98%) create mode 100644 stable/rsshub/7.0.125/README.md create mode 100644 stable/rsshub/7.0.125/app-changelog.md rename stable/rsshub/{7.0.124 => 7.0.125}/app-readme.md (100%) rename stable/rsshub/{7.0.124 => 7.0.125}/charts/common-12.14.8.tgz (100%) rename stable/rsshub/{7.0.124 => 7.0.125}/charts/redis-6.0.64.tgz (100%) rename stable/rsshub/{7.0.124 => 7.0.125}/ix_values.yaml (95%) rename stable/rsshub/{7.0.124 => 7.0.125}/questions.yaml (100%) create mode 100644 stable/rsshub/7.0.125/templates/NOTES.txt rename stable/rsshub/{7.0.124 => 7.0.125}/templates/common.yaml (100%) create mode 100644 stable/rsshub/7.0.125/values.yaml create mode 100644 stable/zwavejs2mqtt/15.0.31/CHANGELOG.md create mode 100644 stable/zwavejs2mqtt/15.0.31/Chart.yaml create mode 100644 stable/zwavejs2mqtt/15.0.31/README.md create mode 100644 stable/zwavejs2mqtt/15.0.31/app-changelog.md create mode 100644 stable/zwavejs2mqtt/15.0.31/app-readme.md create mode 100644 stable/zwavejs2mqtt/15.0.31/charts/common-12.14.6.tgz create mode 100644 stable/zwavejs2mqtt/15.0.31/ix_values.yaml create mode 100644 stable/zwavejs2mqtt/15.0.31/questions.yaml create mode 100644 stable/zwavejs2mqtt/15.0.31/templates/NOTES.txt create mode 100644 stable/zwavejs2mqtt/15.0.31/templates/common.yaml create mode 100644 stable/zwavejs2mqtt/15.0.31/values.yaml diff --git a/enterprise/vaultwarden/21.0.1/CHANGELOG.md b/enterprise/vaultwarden/21.0.1/CHANGELOG.md new file mode 100644 index 0000000000..08cb26f7fe --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [vaultwarden-21.0.1](https://github.com/truecharts/charts/compare/vaultwarden-21.0.0...vaultwarden-21.0.1) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/vaultwarden to v1.29.1 ([#10953](https://github.com/truecharts/charts/issues/10953)) + + + + +## [vaultwarden-21.0.0](https://github.com/truecharts/charts/compare/vaultwarden-20.2.0...vaultwarden-21.0.0) (2023-07-19) + +### Chore + +- update helm chart common to 13.2.0 ([#10555](https://github.com/truecharts/charts/issues/10555)) + + + + +## [vaultwarden-20.2.0](https://github.com/truecharts/charts/compare/vaultwarden-20.1.0...vaultwarden-20.2.0) (2023-07-15) + +### Feat + +- push notification variables ([#10503](https://github.com/truecharts/charts/issues/10503)) + + + + +## [vaultwarden-20.1.0](https://github.com/truecharts/charts/compare/vaultwarden-20.0.34...vaultwarden-20.1.0) (2023-07-15) + +### Feat + +- remove redundant websocket service ([#10491](https://github.com/truecharts/charts/issues/10491)) + + + + +## [vaultwarden-20.0.34](https://github.com/truecharts/charts/compare/vaultwarden-20.0.33...vaultwarden-20.0.34) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [vaultwarden-20.0.33](https://github.com/truecharts/charts/compare/vaultwarden-20.0.32...vaultwarden-20.0.33) (2023-06-13) + +### Chore + +- update helm chart common to 12.14.2 ([#9599](https://github.com/truecharts/charts/issues/9599)) + + + + +## [vaultwarden-20.0.32](https://github.com/truecharts/charts/compare/vaultwarden-20.0.31...vaultwarden-20.0.32) (2023-06-11) + +### Chore + +- update helm general non-major ([#9558](https://github.com/truecharts/charts/issues/9558)) + + + + +## [vaultwarden-20.0.31](https://github.com/truecharts/charts/compare/vaultwarden-20.0.30...vaultwarden-20.0.31) (2023-06-07) + +### Chore + +- update helm general non-major ([#9457](https://github.com/truecharts/charts/issues/9457)) + + + + +## [vaultwarden-20.0.30](https://github.com/truecharts/charts/compare/vaultwarden-20.0.29...vaultwarden-20.0.30) (2023-06-07) + +### Chore + +- update helm general non-major ([#9423](https://github.com/truecharts/charts/issues/9423)) + + + + +## [vaultwarden-20.0.29](https://github.com/truecharts/charts/compare/vaultwarden-20.0.28...vaultwarden-20.0.29) (2023-06-04) + +### Chore + +- update helm general non-major ([#9393](https://github.com/truecharts/charts/issues/9393)) + + ### Feat + +- hide advanced ingress options behind checbox ([#9203](https://github.com/truecharts/charts/issues/9203)) + + + diff --git a/enterprise/vaultwarden/21.0.1/Chart.yaml b/enterprise/vaultwarden/21.0.1/Chart.yaml new file mode 100644 index 0000000000..1487ec02aa --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "1.29.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 13.2.0 +deprecated: false +description: Unofficial Bitwarden compatible server written in Rust +home: https://truecharts.org/charts/enterprise/vaultwarden +icon: https://truecharts.org/img/hotlink-ok/chart-icons/vaultwarden.png +keywords: + - bitwarden + - bitwardenrs + - bitwarden_rs + - vaultwarden + - password + - rust +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: vaultwarden +sources: + - https://github.com/truecharts/charts/tree/master/charts/enterprise/vaultwarden + - https://github.com/dani-garcia/vaultwarden +type: application +version: 21.0.1 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/enterprise/vaultwarden/21.0.1/LICENSE b/enterprise/vaultwarden/21.0.1/LICENSE new file mode 100644 index 0000000000..80e4ab93f9 --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Cert-Manager" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/enterprise/vaultwarden/21.0.1/README.md b/enterprise/vaultwarden/21.0.1/README.md new file mode 100644 index 0000000000..f8a41e479f --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/enterprise/vaultwarden/21.0.1/app-changelog.md b/enterprise/vaultwarden/21.0.1/app-changelog.md new file mode 100644 index 0000000000..e58fc7872c --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/app-changelog.md @@ -0,0 +1,9 @@ + + +## [vaultwarden-21.0.1](https://github.com/truecharts/charts/compare/vaultwarden-21.0.0...vaultwarden-21.0.1) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/vaultwarden to v1.29.1 ([#10953](https://github.com/truecharts/charts/issues/10953)) + + \ No newline at end of file diff --git a/enterprise/vaultwarden/21.0.1/app-readme.md b/enterprise/vaultwarden/21.0.1/app-readme.md new file mode 100644 index 0000000000..08d9cc8b1d --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/app-readme.md @@ -0,0 +1,8 @@ +Unofficial Bitwarden compatible server written in Rust + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/vaultwarden](https://truecharts.org/charts/enterprise/vaultwarden) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/vaultwarden/21.0.1/charts/common-13.2.0.tgz b/enterprise/vaultwarden/21.0.1/charts/common-13.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5c0fecd087839b011aab769e3785f251e9224747 GIT binary patch literal 133368 zcmV)VK(D_aiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POw!ciT47D30&X`YUjl^tn_QM@L}BSV)id_otZ6;&IC*^L-Y@$Q5PwVHnbV79q4hhm@gcU%i*C*uXAtNP~b2 z$Y4ZU5>!l4vA0zri0-$>S4@RB#C_Dd0{oVZE%JTv=o8U*E zjG+%C6Evpc*HHri@$nil06h=$X%BrMzXBhQkPTnfQP@Q-AHqA2!}2SOC_ zuMz&6d5E0|720!iY)uuERa%HhJzR=Yxcv{c8#g)4t++Gh%1emnu!_%|er^1qHi zr``S$XA6EjxzPm|E~_Yb`SE0*7e01fL@9VjJju4=r})JO0DvaALeTpq!VFymZVoXu zD0q%YEY?9eFzUAi;o}7g5LLebzyW3$`lrZ;%WLG4z@r>V^)*BhCSLx%YQuaOsP_|y z{WwB5vk1`{@x9~=jYVgyFCFnELeRrs20~r&g|9^{4j+Whpah$4DK^7)1$`P)&U^}e z>|!Bsg={u5RZM3tXo1jg015nMBQ0?yi1Rs|BE7a?{=-aY`6)snp_q|q*#OoLJ}=#< zg^8^@-p>e}<8*xnxnN^(dIUPH!&dvh=?r!U!=uUMz?)1aJ-0g?!pX1?;Rp_ggPz+S zk0xDr(3yBcw>@kh^m>EC!x5Zxyk4&lq1!{9!_nbEx|J~YeGn2KyBtma>r(tU0_T(W zgk466qJT9T0?`w$qkdw%qsNz*AFkf26(}U$$@%G(`b8J6`PESCpBqP*Er9~ipz4JM zP!v4TA|B`xLh7SW%!t`!6(|?Brc47Qe@pI*;^3HmpeQ;5gW*B)>c@!0q4f?y?;`M* zSA?)1u#f1HGBh{K8{nvr`^yL~u#cwbjJnW=(w5Njjf)EP*|XnLpjX0)!xxXHsz>wM`61;Hv;rz6C)N749 z5CD=96)-=%JHGz;Q9uQRBjB{#-L6r-E{RvpuuAtRfgTc1P9QmglPn{u7bi0qOp%_N z7XjzXcbLv0b7zvP;xP2l90d&eq6Re_LYLHKzWgoc;}xPLj<_DTvd@t&%JK8@9P35T z4dWxwZ@1fX@pF#mLbx4>l{iAb#)zhhb}|JA?RU7*Fb!RVQh{s$@c!fZ>G|>P$?@g2 zUZSDzE7VoFG<7Rz8xqd~jf8%ww4k>*xU<-9Mksra*gc8v(l0ML8|fEx1|zOx@rC7m zvMlJ&5fW>i9;jpg9xnOldjZw&l%Dkijwq8~PDn7pQ`uLNAS=5rZR@}zjG8$vR-Gf@ zbR31^v5z4|ddRuHeT{tNG7>2>gb^P_T1OX!s5?Vm?4#(tXh6#G2ooWewYsa`M^Y?h zUkeFB;(#fF9=k68bwlouB?lRb<~R^-{}@3RU8dLfVOx#tE04HzpOfDw(A&Q{J3f7P z)|z{J4gHQ2WzKa-K?pgPo+XpR2+yHdVf7m+RZmgqlO>-U;-xqK1!88`Bi?n0Tut*t zEF@AjX;wb@#+CAtLqVxLe6dZ&MEp!uBV$DE2J%|vs-~0vI=}x8S|6qBL#g;J-hmdk zBB}aQnF-+YXD0(B6lNI*@^Tdv2BRrr!nXSZcuHkn*)%VnZ8oQ~e%sy6XvAxDmbu}x z^*~NkZv6blt!iQZq6LbU_cIhB07I@-^By#A{^tmMxH(BpZ3W(*+3MB$6I)=Xsh6Id z#WXCQn4vM2g^{iCd5bBtmP?7gW%JryuwEbO^}#Fah#W&S583h*ONBxR&`Zc>M_^x8 zmL&dJo6*Bk)cv`IT+5dHBEv z**vU-?4bpn%^wKdLyLVno3Ga!nmgld%*aJ;$_Y!Xtg zgsmvqB2c}`)riK>73KIJxvvY+%@ZHu`3;(fVry#;yt-zPp-JptBk91{YZMjCW9LF2 z<;GlMS@E|4?Sz zFUWVvT)2&6ii0Wm-&`Y*d%wbI`}y;-UR%E(+UwT%1|&V94usuf=Buyk387QlE3NQeSnfv?hJ0@w_J3Gsb$&tLl7?g2R9-HpIF zBKK5#M>swaw=^qIY69LFpnmZhDDceJ^zR8F%o?c|;FP$rFjBevkXE{nAVt8PA@>fD zmv_ z|J*X+69;gUA6&?tAzAFj3)QULuAqW+3b^3o`x$m;Kng4nAmoWnoG}7Z6mWA8ar>AT z=Y8ZnlUXJckBl&^v1i;>MsZTVxe;oy6TH z6K|s6afc)9sQ$iA_F}{ino>ojuK)*n+O!&$-?B0FW5nX%Tsv=9IB8XJ?UY^gTD?Ky zmh}#XZl`+yd*l8=dpz{eVc$LI9Ci;-r`;a)4%-vAJ?eJRxIab*uGc;oxdXR**qw}# zJA#98rS~;JjLryQby3yj4X*80r<34{hOj&A9`pyj&bZre9}EYuJ??e9j(c#>8=wP( zItRn<=vs=3{azP&T{LR!$ zaVV;bF0av)RSd%YR;SaEZ#WrD(4>P74p6)8j$jXs#)m!B>5eM#q;3S6JFAPR zDy}h=K{|#5;34d^VH*x619v=_p#HemhVIZibO*!9_S9sh(SR@ff+xuZyTEZt-e&nDA<^+k@i~4thgxG#>YRL)h;gOa|UyFdmO#8;wW3vFnWw$8NXX zZTCm0JLvYt znDqOj$-o_S+FWF~hwaI5*zR^m!-Ip`7}VWw7SMjd5&AKPk+&|@?{S2tyka@s6WBFL zZeZ4cW)phB#c#LW?X(X&eNFGf$zX^E!(kg8c#{LK@AVD_-460bJ=k~M?%@P>`{T)A zbkJ^(#*;A`_Ijw@?i}<{7mX)lw+;?q=u7%MO+@U3)c#eG-aa)8#{_7m#;IA4^t8`GcsgQCO zTVZ1qkVx+-Q@a;MMom)r9lTTKvoN2epIBD~uY_HJ1GPo-8VE1MYk-*BYPI%S3eLGO zvLggA1#=>Z2m{d3U|xecZ-q+oLg|%BK8so~xq`_1HeZbYQs*% z@^P!}H5d~%lSVl&OgRDq3z!-{*&d7;d5eR)d@t0H^G5JA;KYZ)(rj)Bhv7YxYK3Nl zAMhvSy)&*vnj^0WnV2DPf+E&@2Lm`o5pd(&g8Jg?X zQQ$RWs-i9?+3_;los-Vxq zYg!@bY5XnOC_*yoi0c>NN&=_gXG3lv&W9W}EJvIb;{jd(M+}q}VlOgE!i-RsCY{LEA{5;^j067uhFdKCW;+K-Mo?cy zXo5ebg9MV@@mx!K>6I&`URuTKnQVp`R^ZKKpop1MAF_x6s0Ug4e-oBX#^>hkb(URP z;CrqF$o(?0H^RlE>eM`F#;}`k8!|TKIAFEs!y$=$lYjsFl{qyiN#2AZ zZc#j?t-AxU-kC{7_qmn3|3VdP1u_^B2UAt_yY6JsfqpoH-MvyPNf3Dr8%dNe+xAH< zIie)E!-1#1eS|*tbi^Xy1Nr0C<;fK<_8R#O zYRN{H;sUWIh@;|UElNSgpgR+qowDU%gaUSjCg$h~mtYZzL%m6>c!3#kdfl1IsNho8 zFuK&wIPg|Nll1;k0y9;G^ewB}$gdi*hSZd6RFjdig{@KK8ueN0=3=)nhq)^G-k_1w zEKs6>1SUSEV9=u2SAvg^7N?{>^J7$T?F-OxanhRR^|Go>0(K1DJE7^zkT?;b&1H{{ zhz4{QDkkWpD&D=W~7jCQ}@XoSQ&#WaeA z2>L$urihiq5@uxDiHOqxdN&%p)#pBwFc0}ES!LzhpV9J2{rS;Y7MZPW(Y~_Vg5w3m zK1V{6cn&{(2%!D8agW9`Lhg=4@STr6$oa9f1ClyP!G;`00YbC;JZ5!(=wf*gjX7cw zcIirT<^wBVm>_mNbLJ$#j6|z)5|RA}Bckl&Zn0rOpd0?MzC#1%^VXNgvIRAI^=MLl!8ykA&!* zN-3UeFZRo#_Qm3>bFu{m=&C&(=?+8sXw<_%Oj8G`px|G=U zkcBb_b3dX8PcS!6ICDovA4+h_o|NSJpV7QkXdUu|Ij7qYX4ry5UX}&q8kaoR?1Scn z#DU%B3`Sma06=kxp*QxHZ;SS9j+ zhr$TCBH%Dt_jQw&tLR1pFWc~yC5x#qzwzH<2Mz}lk~lUBpcJL^(d}D*jeRoS=SsxB z2v)v3p!-oAwCGH!eyUtz*~m?>nQ(+~c_QO?wSeZdN~`WLX0to4RvIP$1vuujfK$(f zkvOue%m%S<7$D>c`5p%Vi}2q_Cluk2`JFoK!dtl|LH4cdqLAHs0Zpqa(%)mDC76^AUSvmgmx;+W;Pj*eIG1fgr$Q=^%Hr*r)Tn(NdKKeaS;ZZewnk*ax#fM zl5`OE#Pm%@8dwLaCwQupBFF`Pk=hk9=fb{Vgj1VL*=;5iEX@1-Hj~w_r3%jXaD-fu zXu^`js@)0p)rl1#&z(;2G#O8spNyustrBV+$|?y+08-8aX>BOLjoNTMav$U&^S9No z)BZMPHRIoqCx$RJ^&}~LB15)Sl)9KNW3zU(EGqqgeU#z+x(yMZuc(=(QVhoVB+FPg znNhQ&>BWgL|QZ8nKhgTfa`i;`N1kL9k7cVtSo=qyv1zljhZ60SBW@QM(kJ7uH@ z>%s|B1hHgyDOX!&M@pHW($Rm`b;!rMD znR=okGD@T^3zl3a;)n!Xo?4<>9F(%)8_}R;{$pgk#U>9D^;Z3-mG~)QS*>zj;hgD< zJYvyQplJ5uPt1uU=?(x*5$n?Ac2Cp8kqnqJ=SW#fT!oQrBt?AeMj|E*m1v%5pqbO{`MF-+HmFEJkvZ#beGqQaPPfe!Y=alFu45kr~XxJRcfUCh9elyb zFvFY&rKp_~Pgc<{QO=PV#PczVxFiw|&%jk=5P_}wIExH;opK}BRjZdNt@GG%xjTlG z>$EUb&hA)bDNBC8NNhg!o5mrEK2Q{0W?iDXV730<+C2#Hgh6wKg)+ubMt zaX5`2R}5Y$nYm}0wi}LgaN8UPG4#zhy=0<@%hH0L?1+#t~Ci# zT~FwaObSz1gor8^vl)MtuK;?&l_PaSxmpWX%+*DX$&`)`DE=*3lh{20;llkZ6`8Iy zKgqRCme*2^iX53vcQE`BYh&#m`uW$QF%eKDoGOA_+FaP#lLAva2@CO&b&@y3(@7vT z(NwYA&T4;AlvF!^X1`KTBxYeO4hgG+&dQn33umG@ z3?MyQfA!5CjVcwPNs{?G?Y`y*)dpgSQh?OJ|M-oJ|71fL=1}Pv6sbH87S8uOnS_NcTGMxWT zzvrvGP0%?E@B~q&qUB3OvPz6$hC_{A$-b$ihB{!kK0Q>$LW<<9T~%0g$@y|frbr;q zzCC~hvSLjV$iiPH30xn$cQe9)u1$rcZaqRI<-bf?P~u1HQ-Rki>_7i-Ld4;Mj`}Ip z#^adH_zZPbP9Y~CP7%F$jW3f@Z_^vSDzQ4(gGAVWa$+MwBFeKN3f_di(9fScjs5O< z;G^z;(Ba~AUvACX$s6`>6T7;_!u2nRSaJVLzuWDl?|_sRsELNu5nf+nYHUBUAXVz9K9BQsmx?YZ?YLaQ+RWNn8KM+EH0z1`J_xKrf-DZ zmVs8DFD%!6&O~0GgLFSEcB$k|9l@RLoxoas%u}lrPT9DpAvtMgaVoh-`4kICn5JEM zYid-SG{uYPoxsTQMVdL&4Xigp+Dlw_gtWW2aD>#yIwPdpEg7LSB*#9)?xcIKI;gsM ziewsVWFJmQox1z~NoT(5uVyVd9eML%gabAK&UcHZ-OQ_E!6riYTa(!L`Ckrb?PYj& z;ff@_b+}cf^0ht)Ol^2ddfdJSFK2`buxV1YS?gWHph!r2e1P8nTfDD*grs6h#bq>uT_}w#jFB zdPg?N>7UNzUy$BhY`|Js?AI0LN?56MoBQI*hIBst?KGOoYQK#pGuJ9OnQV?ulG<6P zKC)WR6mBIMl6XS}R}@)y2eljNdxOmH_e9*yV&4c-e3Ov;j)KKe!&-q=FiQ2ht_!7% z8W?z{x=O_Kw>GRbaRRXq9CeOc#|m;yoSn% zTmV{pbec_}=SEpQ;Oslu-afZuUmPZaQ)XTRK5DE_&>gEG{OED2m9i{NE0+&@elP83IPr#IKXVVT3N7{lcIIq zY~>U#!SZW%wM=D|cDA(Q72RkDJuit(graZ?Jo)_+KgiJDovR{`W?Mo&4X%^TqD}XtrB(_osYf zKi8&9(K7g@Zn-2xuiS9idG5ZMr%e7Y!a%70>OQ9j%l^NtmjCTRyPKB(ol(En-^u@N zJVyUlXZa?0DzrXzrqU?>^4wQF(Y*+RmSLSDo!^5D9+mnncy-l$D-Na76^AW4I|6?+ zjY#7nG{Aw!^}l{rFRBIGBlm%X&i`5q{#+p{q^n7XJ?nU z?~mV|U7uZjJi9sq4hbCo?c#?2J()OFgO?mY*5mO~A23#V8$}GmD=Q@6^>+&=fhCTt zDOz%U_T>EZs^lwOxZ>+x*1RvktMCl89W9o_vIxmsp_bLSWy`OJ$FK^I#qhzH0Pw^4 z)!8q{Z{M0h)Gux?KHPkN@!|dH?e&N6-=E!FE9XuYYSvw0=9UdvvxI84+$AFj5G)dJ z5uda_3U3|DXyZ!xlk@P{9 z2AyO}u0;1L?(a%{yHedgdIKCMf4X2zqoS@l|6hgb{9kaRr)2$ByULGuFb zai^<4sjgnjQCX?~$usDWbN<)x|M%J%{jW0|4R-s#TX~HBr!#))e0MSn-b3C0vU<7i zUu54En*?d6d!F|dJ{8XR=O*D-{Z!6>lQ;Hp7T}8c-ye*!@gJRDr?;E`+jz|UzscqZ z-hc&Y_-8E}&@t6iyxq5F2d0A_V;b#?d}|{7(U59P2rIG}E69)#+~l@a$R<{1r`^sP zn)a*Odk^ZgLYjPQ#X%|vt2Q@MRDZBN+z_08jTrd(!}n*m*JmeJXE!3_(mZ5KKv^X2 ztq_^eU1Vi%*O@j%21SjXQ1-+vn1Dsl6&Fl3e!=E~zJl*Mb?{%Ax_r2C7m#~Ck~)c_ zNCp{Gao-rGdLDWr?5e?W&>4GmrtD+aC2=4#=8D)XA3>2tWCHy-LTaL_{hFKWTdU_P zA@R-i?e)dU&;0lP0!I5$92Dht_ga*=cdGo&@y*%o>G_qa;^VPZMf6z~pIAoT<>|Spj1ass+Z?! zH|Urhm7i{IE^jZdF8=Y)+qdV}H)rqV!JE7fqIT=*0z%!Au-mR54OL~eH(*cCu5WJ7 zFCPup&W&$?bB??o-0D5WM>dh<(l-s9{p059`1bhfM@^VQ!*x9ZWfS+C#%_+!--_FE zPM@M(btgi?=zP-seD=>Gvh7Un`X;vy1W!3p)(8bJZuiTxTq^Z{nIZV8?f*ezgu~X{x8QGywbOO8xJm)G;=9L?qD#nT zBIu(kq}qa_>xj$`Im<$(m^QJ94Vl(VUSqrn)ujQnfj)&W@Gh*6QukCR1K$x39Ra63 z8jYL=W@w(+A}d1|n?T%HBjOhu`b4h$Rj|cSBU(`bR3VE7r2cJ5n*2Qhzn7iWlxs>V zd|V4SF6yLyZC&UhQj1@ThPmW31Gh@xuHZE}P@88p33tPsCIA^ih*i|4LxvO80F$V~ z$5rT&w-X48Q57sLt&A!L<+hLD6y1PzBHX+xXS;mE_T0%It}U)pHnD7@F*7G6EedKH zGNyP-0m%%;8*6`1tYxCRPBKD!2`OiUib@UrM_Koh3sq8wh8JNV&JFA8GK;yx%Q+1g zGjfTdIi?h=8_%-G{oR?kA4dI>xvXUj-!uv6dzNXP&~qd6THPqK`ROg;Zebx=msR8q zI+j+rDR%hcM0>&m(w&mrI3@>Y-61vgi~NOhFhoPAINCTdayQjkB*}X`R#_PJ`kQc{ z72avHv63^*&!6StwePt_BtCK*=z`C(bOtf>YhmY?Ap(xMr_f1nK$`}6dx*LF>4HTq zC)W#E%?qi#0tXduRE2?Eq^Rv5RmhUva>{;Az?jXDW z+v{|9_TM(1vh%;{zSZrY`_*Dj>!!Szz5vxJ6(?32&|-a7sUV54Ngn{VZ+bI3-{Qgx z@r!2D70NOzPX5{(;RPptt&E`(Tv^hAK$<`^y6$yLqEz$D_T(gd-r)>TGm6%FHX zUzD+q4<^?*&S97(WO6Nc4O&`f3MQ>&$u?!ENMHe4GbSO!4OScsawv<#bgA*CVW9wra_cfL@oh2{#u2 zsYBdVc1;!S)a9WoNhiy#M>%coRT3@%ye{1|_yQ0ssJ8z%a2C)wGI?)}k)gZ=RNnA_ z197D%;!7i*sD!C@Zi#%N3laNjWxFVi0$7#pytsvR^PLxWJ};Kii8QQC6IO54-b!`K zXY{LOF%<5IX)VAS>e?wfN=~c3EMl;#OdV@v>uBXG)y&Z$6r{q&e=kZIo|s~eWmMN9 z;r`#i59j}QcXm|w26#+qjOhMB=infj=egdQiATH(b+Nu9?nC2db~>`*hTNgRDN2pL z-ryDnB7K>|YY);x23ehFc%oTSaHi+WB;&(piRJTn5)vBt-y9KF=o9OTpzNAb>{(o` zVk3Z|4RRlVbv#%|Lyhj=RbSBUHt!6 zo+mv2St#gMM*o^xf6gm^P7{Oj)237<&>WH>u1xE{MTmEk$@*SJJ_#xcCcS| zb}%8!?b$z0-hMbeJAHq4^UKB6&)2u-mmmAZNkA6;Y#NZY&RSYqH(%Xh%M}D0mIfXd zlVU|$+1>fcFXQ~=*Z$=6KXJp){;i85h9}sC?8)OlJA*+k|6_Z1{%bpr(*H0uJ9y%@ zE<^#O0D`d}BOwyS?1a7#PEf>}>N;8RLvcxRW$X+x03)QXb@v*4TH-)?06Dh-ACDs# zEmx_M^0Fz56Ri-Rh!A=Chxo(14%8)LQc{`M@=`ATKDnMtTJ8z(b4p`r!ME~nKYwmC zo6QCc@kegKalPvI-^=dEvNSCLsyUbBvf;K8P~7_e{JC+51MkSDXk(5T)W>B59e4Lq z$zb(P9Cwi)I3=|3GoP$bwN!zrPsY%%D0d~V`E9*7B|d*{aH)M{E+>CqfRh(cQ6n9O zqXs~f5XsG1$hC1fie*^?0AGw3kfEQ^QfaLIlth@#=11V{%8fbdO5S7;(Z8G3R|3fQ0kH2~BQ`7vcEk_E+k6`7S9YfKuAuVDEomH$CF zRULiu`2WE$8~-tC_jd6gTX|Lq-yoc}T*(Ki*fbf^VPC(*i)K82Gf00%OVBF53(z{_ z)Uv-PkStG{YVVEZ%`A6}X}4^`!}@Yb1t(b^@_l(0XlE zoZ&Hw0`Xp$Gh{N!Z0M25z|e&)8%K$4%1C(Zr+twr*l$D<$Gn;Hz(vgBg3^UcelA(G zvO`g{epRkrb=IxoHA_*)H^cgB9#i%XMNYo|T= zdn%cfY+Eiof|i)!^)X=ri0WFdPB6d&DvBza*9SL@dU2(6VV98d-W z7f~yf5^b5c7FoM0;Al(;qb!2T!H5IQys`G>@h*%ZMJZ_drG0V%hM@zDlqL58ic)oA zilXxJQUyFR`$|=Fy~#l}q(V1`(egv+L58kb1R0txQ;imuu(5~(8iy!aV2V6P(StG) z!KsSZ4i~PDXFRf2kX56vVCa8O`11E&T*LbcCC7z((Y`UM9bxz_^eG9u!N=wyR}6C$SQ^5coxlBg+_ zlj{c!Z3`uH0TX0oa%OB+3urE|2xYt@zxqifF<^thtKTbBgE5pX)~cH7a0 zhV17phjuHyuuiA#e6dU2?kRXm*Z<92{U)AO>;I^mTmSo`o&R?$j|j3nF~^;RQ3TYs z9RC7+UuL6Y#*8Z$;!WxNa^GE1I_p=mXedWqoY zRm8Hciy8(_9B`tLT6T+y*^VYr)?RLlDu}g5l;nRE7O@r;jiOu%a)rSw84eHqJ-IQu za%VJs$DURO6cx?xDF55i6%yi!64uXx1$)ua?p@K=I~bNYcoQ(KvJJ`_o;OpWfOm9P z%2)_EF7$<->KJ}@_Evjt;rhw z*fPgP#GW>tE+|0NJ_c&PuPcx=qgDu}nj>3(eCr6YjW>!uF%$*RKMxp+CeTHf#7klE zAVKnU_=Xwusw92#Jd@1VPfqsRc-3QO>$P4M>>@Rm2O$R@G@2q(!9ueA)G5Qu>_3^$ zo^Igwua)-Susz7-e;e%1e{AOwcHXHN>}$j}VF7w5^vQCL0``R&fu@%=%|J5+p2H9{ zjX%;9gkeY%OVE(uYp?|kvO8;VXAOSI)}WcI8?y(gmCP7`Ib`naZAw9}#%zmrOh#c* zx5cJy*}NUQEgN<__Um?R*Du;`-MY=1wO6x~`T%6G%bKarWuk7~JpGzX)2A^@pV1^O zG)HUks(NKxpxd@Shfi&M?w)6VO6`AR#XWia_pm+e=kEXR^mq3EHXdpJo5B9J9RLYW z*Yp5bJ$VKffN6cRJ^%yut8fA&L$LD#?7RS9vKPQ`>dpTH`mb^RtKZAr|2Ej!|66&~tu=D6H(~v2#@U|jPvw;%!uWqJ z(@%;E>x!KK>VgsFF{tSXNIGR1S5I=zN)HA78jN#|?9MdbndaLy&EqjeOx^?RF^osSr*YD=?Kli$$-TJ?cC$;{I z!QP}2AOL=ont5L{*43-`j^Bzju{d6(ml!jZ~cBdcmG?zJ>2Pk+j!Qx|07`vae*;3Y*BvsM@(@r zeem5Mvk<0SF7lFKoqMk$X{gW-g-+0##J(?=!j=t+zupL-SqM!sKm)WgRpKm!o5_@@ z0VSs9gAygqLRcp|;VgtTvl6DSn0lppr*U&Q5ib@fim=C3EITQqex1o|uSonRm)lQ& zsetkOW784NLRglD@TX!aS)%D`WVe`Xuv&Lb27a?i?>DI|ZC|&{@c9#Dwcjj#o=S^s z+86$CzP=IC*Ic1f6k-OE1 zdoEbZgs3#f!4(R9?80=8ee1ndy`w6@PsNpz_g1Bzs)SgCU5mcl8c*SQa{1u{!#@5^ zUQ>i37X=JX%^gEcmCo}@Wvk947SAT!cf;7ckqsO#Pz0yQYNUW#tFXw1N)&eG9h#G9 zxyjzl1;mGRs0J>-|C#RftNWDc|2Po&+qaPatJCY}^M7^QyZzs-JZs6{tG8yDGY#{+=RNLGpB+tMEs}#Bkf`SJgc(+9m&5 z8UssxHNOC_$|yg)9+V1gC}!AiDTw-}7^4!Y_tY`trnduxw&Z}8rFki=bqPiN2jkB1 zo?6%ZYq&*Sv_?fK4;ccaxw6ET%Cw)esnXvoY^wqs@@7^+p&Bg|uxuL8C5f0OT^643 zHr8hbUOLYb3s=v|9KqYbYR=7tvr>%c)!y8g+DdF zqfTkNduiOS9zlXN~NGLQ92Uqv}uvux;)8Vw+c97kH4L# zUZhs0YQh!sasf0$6h20!ldQT$TGZO!rW}mg)+%u_Dvi6usc7qHUyNfht(oqei#f_X z!?l@)V&;OQqFc^+Pc!#e@2i_?n(_+m^opzEKN=(4TuhbRAP+zjh@aYhXs(pED~lTGI}v5+ z%;oi&#ZVeNwp4YP5D;>C-z)ZzrWP6PnDpuD-ZJ0nYrd-9_w~viVcbr6mj`kZJp!~g^BC` zIc>#6%zjM5twb>gdk!dScxAydw$`g@k|Tl)zt2|%Ac*H< zeZ#e&L#l3t_4rM17M1P)Z0hcpztp(@r9aB%{~h#p`G2?b2v_)q?tc05?tQ6$=gTwQ z_p_Xzd@O(a-yx(P)2xpfFXO{@)F)X=DgtJS819pjUHvW{^fAg3R zQ!xDnjc0`1$s2X!NDSS&hT*F7-@RTY{;%8ZcX#oBTX}@7_pV~FH(?l7G1K$j5?Wjly)vR-u_$nC1*Nd;Jwd%(4%KB?xLS8+#8?mU1QrdcRO!=P?nqtZn^4a6(RXzP0 ztYn4v&Qji4%3HOR?3zV^fq5sBIv#mU3 z`d@$;SD=p>gYImO0(Q!m0Q?a3Z)N_!;V66lyW1V??tkCPBUHNgau7*0fw)3vk@e-@x+>PbiF$fkl zUxQ*+Ic#O>+T-=FjEeI0YGWJHthPdrE$m3>NuJ?zHQ)aL)C65@T*XD|M`9Dl&7^W$>CRf?X`|?D!!2czE5+AGsT)~9_38c-OPc` zJjld5{h(u=DH7H>+?lHIOetFOgOWc*m@iX5ZA(gRkPsel(jrBv{CSIF%_EQY7jw>{ zh*fr{ElTLKOX`x=Izr-ITNeyvBKNJY2?TNML!J64D7YtRQq*!bG+yNFNW(9*FC<~o z#hp4}UtSi!%W>PL&dCC*1II0K-YT0i=I{o zI%Kf5Vp$F{<4GNa+c* zkEx0;I2`A{BysaN{N5+-UHO-mi@hkTe{rC10E=QPBatef#2@gAVi8Y+Ds2dTa#5Iy zAD3^64%<{z5@&5%t54Ug^Cpe4Jb9a_8%9#@fma|POwuQNnio$1i3;nrthp{=lodJq z6mq^0OKldsV1ewIZys0ZS#8v&`zEN?8|WXstDe%dkxEUo)3U>UeAMT9zu=6e?qGIpZ&P3)*f$ z+bw9j1?>x2(01$DH@u#0e7`6AlRsR3sC>#IV9`ttS zKezITh>nnWo*C@180<|%eH8G}^G16VF?D5(M@fY`ksT#fi$i)#3a^UfEvmM50B_+a zJyk%6bW|mAAeZ^ZzlQjaOX7h9Z=k5Q3)9_&>25Q8L{Ac$(hPHo-S7EJ;oO)qGJk9D zB!eeBwOG<}!TGR!w}&h8%oHRAE!g|{zmx=3y;^hY=kcOqFJp~w^DJxO=F?sg&GR!h ziIYfmcaDSO1;joa`#Qav{VK^B$H+B{a4=0Vgb+{z3= zK5Q#f;3==#N}4K5hI?t`Qi+|A!M4Cmc%D$L99R4);BnWz<y<*WRBPj#q=un(c^4@Rr-H7m;Z4z81Bx0Zsl2}{~I=l zVs2DFi4BlyV_iESRr$-a1ybnMvIkN%p35f44@rStkT3M4wn3`7Qu`n!x5{jUJmz1H zolwLvJ6oZIK0A9MZ7)nC5{LQQ1~_-V1~0|eEZ*dE&uk#r zO|?X!REUREIrZ%!^)kPe!-t-S<(B7WS}ORdZ*A}jsF*bW0D5v;&F+gLFRxSlTA5+u z>K{+NvWfJqkI2sO*yvNL|1aEa<$v#YJ6Zq#px4>?|F`mp*q+OeCmV_PSrlbU-eP>u z<;Roicpg=tPW+B2S}%ZxcY7lNGd7TL;a(vIaUk@51x72K6X^S6=-!=5g-76^N~iWo zUvZ`QoC0S|h@akwk3{jzm3s-8HwA^uoMGv5`uX@0kYPWOqqdS{F&I z5r0D&3fM>D$8&VzLp=W~qKypVKw=IA>brQOZzkS|Yk}D*tT0Y)k+P9;{+}~L{=7wJ z`w^lfj$EWJ)%$;r1DrdALZ{R#@pVKuX_E%JE~4}u@sJ(QREj)TT&yaOoOvHlobud* zn(_*-2>lu(>&`XGNCcdcbY^Ls);spSvx&XMx9s(o+0TJ>0(ibE9CHx>6xHJ}BQbqKy zbg5bw&V9aJD!oL+~+U5%siUJrdfpa2>aYcOO07w3l3IR^22}+YL6)NCL zRT9Vb$^kx~qR!`$t(B*}+B+5fYgW;}4y8GDziK(MVn&Oyo4FaKyIHaEJq|n^OqKL7 zzn)Ww7_Uafmfmi<@22~fr#tb{6`BY$ImACkBn~U)T?2qeuhuK3m(ghIi6C{2@3HHW zI4C+C`cPR^uXTm&2HXAW%-K@=kHqYeVPEE1VgHRfop#p#8xD8&-&P)x|M$kW^2GJq zhyq9f1mjd@U~Um!amG*?fhk}!$N-EGa3cg6@)}%j;y{{hg0+B;#}SN{ty<}W1=~5s zGgJ`pB}$kAD}%gBLc9_v<>6grZmPt@idn6YE>W;oyY(mPRHY0%ksy!pIU) z660qacs3RIvScmm&QCWtmsbfZNQcCahzY(*o#>D7oG)W)A$cwPyaa~VUaAuIh5pqU z=wpWcYM1r;^Ban(jpAT`nw|j1M%iKPZ7(tTGTy5YDLaW*VBQO zg^ZGEJI65T@1=}W(0-nU3JR@+pJS>tkV_IVO|UF1nXsky@bl7nCRn&y$mB>x7p@A= zFBlnl+#qKtO(8?~aH+FX<6xQ?O3)8yu$vmC0NJz1`SI%VM9!7H+_z*N<-gsWlz)1A zUH0k2si~EW^aNrbywW54o-hD8zhe(bIV-03tMBNZW5L=>4W$X-l(v>`uhg_NO#H5GK$2}`}Zk~te0}L(k}G}Fjue?1SsZyl!)pIk!#6S%>*+- zndpRsYksDfyQFYwlx11WwfT|qAf~y}isfvAF?8=x;AtMV%eSm=mHcbiRFSuWTh%gJ z&aFmv7bp~!yjLaki_+I#o4iYa!;B6haxw6M9RO^vnu|#*U#nuXm{H? z|IaoaVW(b;!QMm!fMlEJjR8=sTNwqAl&KR3kd$W2P_@Ya%6~6T@0WaEmC;X?Tsw)M zru)Xikj;sB4p-bfar6c_7a{yLMo#9;Azz)Wy#PTO$3+pt6YN5U(g!YWm~ViS&S}8> zl;_UA3nSM8p2I1+jD7#w>U^zMJmTJ=NM5h^AF40FOgEWpuN-{mMquN8VLp7%DRA zou(+6N-L6SVb5m8%5+3zYz(dn%#SjIK3(+V~+qx^T5_os-_ycEqX^bqc{7t$Q|<_&g6V0}B{o zIQ9{>#pKHwq(9x!uR$;R9_oBtCOMeZaphMGRXVNL^3N<8 zO$A#fdYb0?6ngea zRJC<}Nj#ub7b)rYMj`G-i9c?HnUMcPeP@!&d5chO0G}_IO)_ zu;-gp-Qq~7%t?0(W@c6RNJzYvRkn8D461usTz{FNAcZKV;^?9pw~%Z%?w{W7PXEsXXuztZKU2Ai!R zyzh3e96m3dy}kVO)tvpt#8sYOIyGl-BTq&l1~64?Q=WJL(tG6lX@=+AWQ&nZ7OQF$ z%S8&v9!IrVoQWib26kbTgXQxOqy2R_H`I*%LcAMR7M1){2mS+-$QunPoq^Imv2W** z-+5y;c{04vw0}#W_dWDs;G!r!eJc+CDw~cYz|fh>-!>Kn&=rrtC4j3uhC0i*sJEH9*v_%Y`sh3bCeL%lXXUfP|F2Hw zJ!$^$?x>T^|1lc0hdclOHlCFKUyb$#_W{aJc5XEwD8jenqYQ>Da<3Dc5 z9SW?hAq30?jji1XO?JkMn)D&-Y)u$4KUE5ltn)@S_!aqZG;@D3zMP$JP={DB9 z|07*F6PWt^_kX0(t8-X9UE`VV|0o!e{K?&dLQi@BN4mMP`#-Kza;ro?DZsoyMR}fM zq=g*wr#MeqPv0n?AG`ZM{#5q`TA2|ZdS{>lv9WstvzZn$@1OJjz>*!@0?b$5BZzjl z2Yx$Gss7I(LzCF28#n~GLjNE3Mmhgqr`_G@|J!(^|4$9}^=1wMdMNbCa*np-_Y+0s zZ+YsDk+SIDq@Q*DYsoa&_~E*8DSuC*JD)($ZvG?mu_u%QL)0olW_4^BhBV2$X%XV9 zaN#BB?%a1f_ucaa+pINXuR~On4ZY4TV)`&tT4R4gow4@LcUj}x>5!k+g?9_) zqPJ_xNzI29^0LMNuEmlo5Lr_1WP2DoINbXs?(FW$@1Kf(B)?Lkaj)%-sX8$jg zxe-i%LE{-AcPI9lqxD<@EA0PXZ;;vl>vl)oo&CR+N7(ouvxA*JV7395K#rYKEj({{ zP&IDV;X(`7evG90H;v$M_%=))Q%dFa^+$5cHNhL4pP)8N?7uW2&fC zbo{p}y+Mi!<_?H7Un=5!ed|rR{GTF`KjMn7^iL}Pd&Ax!C;vyg`=7S*$oqd0i=%*o zx8xpCCSpi`!qXZ5TjpJXl;UY1XQxQG6D$+y2(U@-^3Vmtj?bdVjU&vKCsL5NY(8Au zQShYe!zJ-ntqk=$w$VjG=9vr(G*V;2XkpxMj-fOIk}amTHZ z1TCN3?}1l7Q(e}r2-th-r75XiXZxDdlM+EA#Y#o5*G8BNtUd5*S_5NV^Z_VKk+?3- z`5ojHoL{7BCRqFd7!g_Np21~NssCB|?;fK8uH63_<@CSNaCiQDD^KeDcT;2=)T1ua z4sJl9+fX7!IjyS{we(@^+PdG0jg8e^*_7(03Q1?bD4_mKi;beZs+KP~l|Uq~{eYsp znDdyjQ-s135-yb&Afxx`cmmMMC$CgeyC{KW)+6v81MgZ(?CD=DdF$~BrP;oEaMXrfqCpR9QwL4Mlyr^Yk)cZjq`{ENM{x`Y`!qz)@f3h z%*CEbTD`3;~_X?f7blwV7vK54MXBnoXX&&PvFSv^Yg*H`fHqc}# zwG$quEEx}lPA-fC!1X0D3Bm}83#-M2JXYRe8%LvH?Y4xnPc8lL`f-;5tkVAmooxJ1 zd)OQ7^uKL9Rr;TPy;&V_)uGF;Ob^U-XREp(wcCEIK9~kpM<>*4NSR8QhFD)C({MMU z8m5qVfO=Sj%uYqDQW4X`{!D5jwPn|nsEXFb{#BYHO-@#?=UK1zif5HZ;~lMX=2lGb zm-*(ORDmpK5}RUQh9a59_1jV=%k{rGyhG;!yNKQs5V0q_AsyrhZ4$Z+MJ>Ki-}CiC zt=s%jEdVwn6mbO77v;b}_r>I57PpgJ=oBq``VJqFqSg^qbbzCX=QxpN~cI37Agx71%B@p|HdQ)B zR1ZQz{0(*BxtGH~-BYOl35WRpt<2i{_#2>C=zrZ&uamw1xi{Ly|7_)v+dA6zo5X=D zk3Mnv$pz+oqF0dy&Uc=bnBHo=N^{dlM#DD+jin|2i@Ijqxp^rSb-+t>{4JVlFCC zY<35kL>ZQ+-Cp~NNo>d&BEf|MAP>`ef4-lcy z=YKi>%K^@<^N>EPv*w7}bEkGM7gn~vB4%ru5zE}*CGvmIW6G}36n%Opwtt-e|G!}K zw|4XJ->;hgNB`OUKYRa6|NYXDkoUkVAMyVJ{d?HkOK)wZx5@=%A6xm+0b0++S+OPK4=3iSPN}u-%j1hng%n4QOxJm8T9X6Q&~@R^~yJHD(BkR0XYdD!DObWWHvl2_ejC zDL3m^bWJ0g$P94?!zBI}6F?S9C9!U2H~;E1raM^Km@M@8#x!9n8rQdUsC4D1SHJl)qEKcN_}aaiof)GK6z){ zV&k985B=4ANxl7#H+IEa@kdVN=rnDVdFo0hrjn$JrsX?>g}fA-!#^^I<8^BQB=3`V zyjA&5xBrdmL{;;jqG&7gzt_*L|J~kbH~+Ws)Sv%UFaBbFdgDt-N! zeivyB>FcS+kYcw9V>UCho41)HVpR7E@t0~+LrU*Sq$EHZjc;(OKFL!&|3zBNISi9L z!0YDxwVze~pKd>Q{--MwI*|{r!wzu(n8G? zyQvDr*>tTUHI4!m_p$c*p0wNEKBMC$M}RDsyCcWw9SlJeoP7%A;go;`O*9YL68vvo z?e9+cCXU`9&{<06Fm!V5R{8o15s=NQ6iHB=Kf)w{(eky(L^CA}{Oh~LznvtCHQVA! zhy8QUkZ=1blm9Zc*ZwVxrjOnNSS9~^?Ogn4r@gcPw(_L*XZc_Q5nlc{;jgk_a&TW( z#P%QRA5}{vPUpHZ z3w_YCGgJQ>6NW(gT$N8z3W_hT4{ha+WT}3@Xetkb*o}y{K<}TmlrtZ(L6V#o zcbvSfl7fH(;ZieDWafs8z+Z|LCvkeI{e@hDW7XChPT_)N8M)PVQIsx2!w~E3BB5fv zloaBH08w#6RPh;mbD}!Gnr0SqMQW?DA0jfhFNk~@p$WC@OIJJben!hHG;x3N{fFQHIIn@DTDIS$@S`MR$9_12dwbbV z7v#4#A=rwI8~OazX_I~h$@2uk6EK7HXS5V-$AK9Z&_9o|%u2@p;Y|w9fU1;dY0KH% z3i2t+YY&Izb>`~9cQTs(?@rDUQ9{NdeDWAS0-ZawT!D>wd54zfnm2)jHSMxQR!1qc z0xoHok_*`y=u-#-nG*4+AceXi!z(@Dd>kEF>ms>;xj3VBx!B~$Wr5^jXB`oFSmifduic#8c6mGVOjv|OADu?q4jFst}4w-i{^D1x7+mf!^I zO&Krf>{AoQ)sfH#nD@mcb0n@Y5N*E}J%nIPh@Z`!B-_@v5LgX5oTZ#vBU`|H=|v?A zT3qB%4|e*_hsTV^O8R4l<}z!)oUHaS2rXcBs*<8%Xo8oX($9)=+Q|k=GRTXHx}Nx9 z9XTnRo-b4TdFdiGCW@K`e-|^xWP0}{;4hehX;~|8Yy3ML&Y)rp5G)QVW zdX+g+RPz8_a+oo>Wug#`+>)8t1L|DhnqK|1QkkeaiSDUk=@&;?{YZ@DqNTsfKQ1Ag z72s~R&sS;=d2oMs3e|n{$`n))N<|oz(1!~U7RxlPiaOG1{BN z+Fus?nZ|_8*6)ZKya-KX5@0_5X=JS+4?UK=SfQhck6V#1=RvL$K}E}(Q`l(XWmt;; zjH4s;L6vu;j&CI68EMsUi&Q#AYB)slhV3d>NU0-a<8BZ&Hbt(G+%OeeNTq|fmK)^Z zPLRjBK-P1B)N+43!1+>x?v zp6y9rGM5xyZ>-?qBK+(@5J)D=-a{~ywbw#V9&;+hZIwSk;qqXIf_4^IS6C-Y5hDP7 z!jvWVpRepyvB#}s)3MlJ^Bg;m>Dw2+qa{5~wkB(P745ZYv)+=jp|IQpB1}dwwcfNz zyeAf3#Sxg>h=QzP|GmZZaVG#*#s7_Zx$}R6UH-T2JURRC?Z#sN6zhB|_Mhy_(*%Q{ zpePhX3`H{^YQc+VmHxFnonl5SEx$m*NLB4D39$f}%FJGw8@rz&Iz^6xS_U*7(k53D zX(9^PdFLw>-dssg5C)Qz%7ufZgnlCA%}}L8{N@5f9=jB*lK&I@33+Fa3j$mr|3}08 z`JYj5cm8uLPfGs(zz2JCQGl9vzKIne>C8r#0B#d62=+jLeIWAPponHJ1<_Y|=m-%b z7!6Jt0hnB~R9HHDOqauJFXwypOc&ri>fZ%>XduWc|mec00o zl5BBXC%*97wr3eSFxp`U^*LexG4_*eUFWsb{YZ($Kme@{CN;{g8}BNe1r z6`odrNYSvkYC!Z+G2eH%JwFd)#uvw!VIQ-l1Dt6D!x?s|1Dpl+5GisVyD$`kYmufv z(=Y*jqP)Q1Ar9eUVi`Z{xOO0)M1cQO>}4$`97XPlk{?HJ#C3b({;n$1&rExY+&IE) zsQ|QG=({nOf)Ba5axaCJpbE#xPxL(T;pTs`%Ag_O&HsQuxU_16wz{O;OA}|eOK#|BF z0B`^zB-MVIiadY}FA$g^e=hg{djE+jlX{7o#;-YP18}b|#hjCcyeHDZ6MzGXJp}M4 zkz-eJo0C~*C8MmC2?n*+G>ji)(L_Sw`koNq5uWM)kG(fe$VZ7KtPei3It#jNLge1yT7Otb>Si*+HwOC-4=nWtjszy zv-0TmbWL{sUS@mh$<^80(<{8S9{qCm`t0WH^qO`%-#<$Z8m7XQ?CkGxR|XNdK0bPV zs!4sh&5pL1$6n!ODDfmBD>ns`Bi{ez;T=GMvpU$Eq^ap|| z*;tB;kY$a_^uYQUvO@L^saBuis%)uID9u6qaeaFAVRaCA2JNOE6*_H#)DVJ?Ve26i(rLL3C)Bh{G~ zr|Lvv4PD`;gAk$zl)XylRZXu& zfo^_F-BB+6NXjGA#fiKvQq~ll4h7m8qAcpQtFCGNsnY)hQ+Et`GUf%9Ko$C*?St)I zJ^okc|GA>a$j?CrTngmWjw(o*Mn8l;NTaB2yD$R&f_ilcbxkhNvK-roFMvZz$_N-) z{}oi#6F@+Ep*!=J=~wLhp9D>5Ly*G!(<*8iHZ^s%44e&RRx;w^oPjSnt@ynP$F!fq zBt}6NONrE*TU6!vNbp`Rh*9Q_+d(CB$BW{S%)*f7Ni0$~ilKJ$vJP<0M(1&MnL-4k ztRzI;8cC)YKv~PBR&|a@&Sfkgz&T764#ZGd+3*%kG}rh^eV7A$S*^dy=eMlM%JHz_ zS*8XQeJm2uFT+e!o&RAlg5HA{!X++%D$f6%;lY7^{%>t{@qbtHDCfTz>~;=)0q%!5 z@Fi;6KI|uPd?#;uNeZtsEJKjAnb(<{X3AE#mOUiOE(t$D&jHRP%M$hvQYsiMK|a#* zHprwljLruA=WQO$SyST}+bu56NLkFuU*Pl-{EWfW*jwctm9MSdPq&=PKJHaJ z=9LGmj5`MNQrCJFW1#k+j0zp*s9L-?-gVG3c|B zD)&O+WfPbZXf6;!uH?64hnKnO7-ot(N;)M6&q=P=B=+ge93#mH@x^$HQqVHPi~DC1 zr$tU&O8*sjqghxu!}p8#Ocdum5+LE+ff+7FT9O7+pUrgf$x$$Z>^#APWuJg1 zu9mec3SDA2c-n^Rx3$RYi-PO0b=aboNk?&RJC6{TO z#asPQ~j=5Acu0=4B%{3~ycU?u339XD7$0XAkQrx>5*yqAiso zYhQ}8FBqZr?$R!v`EE+@iItwG1=PVHrFcsWLf#*!@EqLCQew%2aX5$BeVpEbINAU~20UWEg9LiOon`UV z%>pbDKM;64aLr52&) zhMX#H3IWP+0nbGcQPU0qERb9DH;9oN{NzrP5N_a^_YlvhDX|M~jxP!7f1F&>Er$#v z-klJhFVSpz3)4P}k2-<4ywn8*#aqZ*q8J{9h`5nMiWSmH<@CAax`p&DfpdOw1KiOF zv)NMjZvYpGB8+63Umv5xfg;-USw^j+CooJ9WzI$SQL{67V6oIOOYzYXk4B7T|JEYY z5A{^a|MXCPyG$CmD*KNeJ^uIh*8X1S|Fe>Z=YQjdXur59@Y+iQ$HixT7A;~uPmX{_ zLc7^&Z3(?X$`?j|QIG|082lS*!KmrIj*GbLrpe^|^C=TgbkTubhv_blA}uWk@xfVsRErqJ~tfGb+h!CN_cX(&y0&b%YK;8BBeu$~*? zbC|b>88m#vg|X|~qYQ2uA#)@oY@J&>#2=qvSMcL3z^qCJLg=E5U~F{A1|5nAeO5?= zBo8}{C6%LUv9wUS>PT*!H<5Q6X2Glat&m~-*1PNX|5Ts<@hx2P0-*f--x_Xj?dtmf z-Om1VHIJhIza)d*){&24{TRxBMoQae9|SIz`DN8e7|dY=5psZokEnqCjb~{#OH?xu z0^mlo1yQsrT-7p86VG8c?>(E5pQ48&v!Hy}wi!Xtie*V?)dUH02W+a01~H7#@*Hx+ zZ0Qc`m_)FxjG2cjk(m{UCCUg@|IM-AV1FBISKg7ujwfS2ry}3FJ%40<^l%Qd_u5h^B*NfKl$YS`js3Wn)#27IIFG9YK>)R|KxTu zY=duL2}JH{1WBfvwp7l9b7R$((1#N9d3`f1W^? z9LLFnJ)ma6iOFH;tb;xN3re5|awqdSOz+bmgY=N)_s5wsbHp(#UQ=w}z;q0A2>EAQ zdj(z;B==X&GzV0VcLGEA;Tn2z|NULZNOV@8 ze|`ym&N*n8-9E`o#r!>GsB=_mGuGOTE1S5cV5AE}d6#f6dfst;eY|>LYZ=mYaJ(b7 zKpfFHuB50_$xkb+lx6nOD_uc`r39|1Pf)Fv{ux)%DbT9upK%p+f@>AjkGQxp{k77{ zH}JhULH~uHD*ay`>*TTgzqYn__O=cGul+9m>q;JleY+AdcUs}x#N7EIxHgHJwiSVS ztRtNt(^;{+WHG0umJzH){@Tt(<=@MI*-q_7A(Q5oJK(%$b1WDynZl1Vh%$8e3;-{g z9kO`Z92)=J_mUYkO`5`KoIVtmqo09%fh83SgK3bFbBX?S_)OIW=_OgSl&8IP5elL) z7;aEY7;4``rd^P2fGKo|<l}OO_gwR)) ze~9Q|EpKEClk~msX_T09ub}!LOkpi z2`R6MX|(bFmG>GPJO*Hom@TQtQL!~UTcRm~lJWFN2)~B0MUJ_};yfopnB)8BnjHx3 ztQug{9@ET305H_gRb55~amI|KX-*5#i7FBW85RxO2W|~QjpSLTnF9Zgo}_oSTFpxo zTFs78O_vJ$8;gzn2Ky_wVu<~L#o|O(ZxXu-yCX=s)qE)lg|{il?(3l}Pc>4Q{H0)( z)sgtgl+*SGZE9nXcqYp&TGv3H-$Y&OqOmx&MGu{`D1BLcO>E}L8^>yr-fYKs34SJK zVa2nY&X$un`dbEAI9%jSpg#*C7~-Q0S?!U=8B=u3dtk_KV~GDX%@n$PR#0g&YP)L5 zFj#_E)-da)=QA_YgGdVfnZ;o0X5Iw2AaSz{rY+ecF2asBIKo9OR#MPI*X@Ew^xSU8 zs0a@hejWGJQAQbCYL`fS0(7=0Hw}>_R*u91dTnXj&ez&c=%r(WYCS$#M`Xg_KrF2nKyF;xz3K}ABd9oN4 zi{rwMGBJ9~^TtR4l-XHMPcP2lt0v+aIB}hGh4<1oq$0-&Z>|gxiAhn~@7dGA)w$i! z=ZT)N6`yRQI1J-^-0Ub$r*4MqvChc74-JVz6PWV-mtn8rY+8^l>Vj7KJ9~h5tY>wU@+SL@^RQ-(HU9%fJP# z(b3IH_8{tCzdm#Esdt$M^B{y{c#7qEB7qqoiVBhoasJvjs^y=^-8}TXc$!?M@hAw1 zEhRoRjY?`UYMLrvXwbkYrNy1svFC=97-bHv8uH(~@rp(h`Y+H;89X;}Z-X$%0!VI8 za`lpz&#AmfABzG6hU@!>I!9eu34qO#JB!bX&pK`ZynAm6-d~QPpT-G=fd8tEV_vNZ zlB5X}OH*5N%opa$ckR+W;mPmcGIecV^J3=yGGFi(mr$w-I$!@HI1YDUj=_!z*DH`wT750F~NPlvBwuxR}E<4SZ&-DqW9R zS~o)NYE7u>5D8VgRfbfcU(!dpk2@mKIPM{s2IEPF3(gXX6p84;R1oecgDIHe#w`Bi znoftaUJm=4uvfZbXRhi|B)qNa9J}%AoN5Kyw_Vl8IX7W_7ev{6)qa(nMtHlEl^T>j z4bx_}t*zyYQhPoRzb|#VBeT|yanKm|I<=rk+mD^X0@gNH0#9HBqz{-KNoQ~a6td4` zTP50H?Si}j;UYkFkk_``8r_qV;+WU0%V4v&kZJYDOeLR~$u+%Y8-Yos`K zL9C6fMsrG>>*~iAHWCb4(}+ISPC^dsLgB3L32hLgf-&4=3o%+_(x7~AbTx~zU<#Sf zh@(iH&L5E%M-*yl3XcjYR-$YIG%7GI&$iM~ZnqgbRSWF34WKHzhy&DS z35X*$;{~SgYZ(L-(jiOL3(ssBNP~HeW#tP+wqs(6uqASeqs)phH3eoosw;n-W>;h< zt*Nu4N#{%smPL&uuxcyqR62Xwnk1G;0>OS5--Gp#d)g@Pd-Td#laO+z`reH)V%2dQ zL_Tn7IJ=);kXqzc`26(d!!Kv&Cm*g)uil;=YpF-qT;D%tiL1+WLuI_CBR6sO_W0D{ zVD;mGx29S>v6qgHY0)GvIbzkR?YO=#a4BZ>3CK4w%9QkxSjEz zyZF~R@Z1EKv?bFmW^{pWfo40V3zcgDa&JR;y??x5M)I=#L51Grc&~+Se)89&t|}fw zgEdihT$CW(WLc0IVWj*mt#W;OLlVX|tn;dAonJ5hb$)u)tj@{N@rR4Ir&m{JCj~3K z^(9`wQIo2UpT>sd9b|B7uAZ@Rl#J-`%s1uZ(kmW;|oPM0SAy}V9!ACw|i;i1k`f#IIX17r% zF~ucgXlJ%0Ij)t|cHL9ssj~mbU^)$=MI*n`rz-yI*4Ccx|GC%Mf2`(F^Z(|9-Okma z1n`HrEL7-e`+89B{an(VLWJBgymYgP0~{xR!IP`1M!ClIgA7&Pi%G%01YPHga&|@r zq2jZy2ED2{vDGH?M6ztoL^bMlAHK-JVqDMX`05Vqo0jt z0ItFuu}#<@dB;>}ZK_ntGsGrJQdn#M)*Cc7XE>z=qh;5G!LC{N~mN-}od!-n?s7hb>QCC~jFniaTo59g6yoTBp1cj}t zQOGNYcGz*~2Gbk9&(seRYXr$^W+Y{cXl4x|Th~eo2$xOau{k9xM)dsv!PJAqlL-$P zA_Hc1<0Slt@N2gEDmys{M|Ny3u+S=)B8GQ}GTEN4*%lc{D{;(Ti_*7g@r;p{nmTFo z_eB6qt1H{P#+F!YV#}ih3kw|nW=CW2IU%aFkZ$m4^ zUjwBJs1C%~lt>x&Lr-yM-@P?J#x#^D$lsQO{#+6Sp(*#N9K5nEfp*lAII!9~d-0rY z>YHzC^RhWVNWSvWrDgWKJb|MniIRLA66Qi`!gioUc7CIxmf$8#F1Us*Ja_zM#@q-? z8+r0OJo#KCXbeVl&LsFf%L8bQ0aSUCTTsi_jhr^rC?@dAOF4=JP-Y;y6f#;f%EGAN zH7qUgwOs_?3X$&`c93FE$zc)`%Sx~oPNuL=q)o&`U5%e*`iZdgv{D?UqcEfiYFUss z1hBZC#6B8GRw8(E(dv3#kpXk+-a&w1gdoXCIrlPKwkOMq&;YJSOoFoue@0LMLZ}g{ zXz(0d!wh&cl*Lm()=L}_Gn53T(*Pl2d|wbpNsbt0m#j2EPR~XeE_5liR!3;m>J$i( zg@o5$a{QDZke6ui)7;$n8eB6MCO*b5)XtJ;1rJ!&sHZi?uD$c3@Sqr^gWYB2a&a^hafIIkLSY)knnsl{HCA{JgZ{;Q*L<6QZTXmhI@yaSD zeL3j)JIsfa^2~%)F7C+O0!%@$#tlzyxux`I6UrnR*QBul8I{;t5=+{W;D64&W6Hz! zt?N{?+19JAJ~Om<#NCSW`Hb}>rj*oo>K2kc03U=T+j0WEU=(;|sUp`#F!LtRzb=^Y z8Ua?Et-gnil!Ro4STV7x0qr;!pjacH+12lVclHjt`2Q<;l>1*isDKV}J6FFInYBu8cX(c{ zHTuVQdl{@!*w$?@zwRZplLG9|&C<-B7(-V(?3#rP#9Z#r49rWC(*_gvo_IM(gQ0G* zU%x)XrAUZ=S~ZW7QfHR1O6|mo-|hDMCeNb#|2R$B+yD1=^!u20^FKZ8%=`bW`x|c_#g8r{xpRwtGSOj_! zql_BH;J?U8t%1}b+Rk)9Zi3mn+^~lr$-!1CjeR8g zT+bC#(_raapIqJ3#i^3JwNnBt&I3wh{#crT z%xjGcd@MzP==)9^Q1h|w|2|Cca)`VDqQM6*47|HZJVWp-`d?}&(##RGV*lUW-`C~; z?cKd@|6j?&LWqyo;G%pBP^vbRVbGECEJnmO=!A3@{5W1Y9qT5dyP> z!r{~4(MOO5V{EVbxU&pHc8<;h-cJYGmh_O32^3H4sfm+-b!7RxE_=nw!(@- zzX>?Uz*m8K=^}z19>}9GnYib(DcBoYj6PEc+!O*q6771l0SLY#badncAA0FSk|_z= zxRHp|C(1U?FnIyigUE-U246pXT};l3G?>H{vui0UZ8)YkS8Lz~%B-qLa#Esqt_y z_-Q^!^5aymG)qHkox`8z|IbfzV$5n;VfmkbAefTb%R4!5rL-RA0d8F-4)xmq`nR5p z4E}xSO(+f2tX8Ig_doO1MDY{~!@U^Dt>Tri0ZB^ezpM zOzw3${TJ=Ec$$QeWHBKtVnHx?!eS6)A}cVM;FLmqq!I&CvY&$W<9IrSQATrNCZYR4 z&e=GGn9cU$G{rIsO|zE;(YQxvC_CW}iJjgvNF0D^%+_rO)nE{krDK`ZBsF-7<&%N)f|1`}Z(+C2^aY77`_@c;hp zzuaK4%zyML=l{2N_V$eUFTxtXVS@ViZlI_#B>p>veqcJ;P+f)4Efg+9 zr3DJh0c+;!%h#WogGN@+bFA*;^e&8D)975fmiZk%0OHJ$Ko2-U6l6jff~Z_1|Lpo!V_Ix4LO|$&){+VK7$iHoA+!(ZO-}Dk9g)K{Jk_hG53jo9l8=({QZr`lDNLFAt367_?M#|_f~b{c-86)A znzffEuX+|t-7)0ui-&+zIt~LEWoP)yGcD>m7T%>a$b0*L=Py{oWA>&XvoUF(RS;R1 z*~{W&##DCzfSjqAzcZ5(^R&cjil=7)=*fTOq`PwZTmUw~(d*aGU^K@su1-(Ru0Q;C zaeYHSQ!)5=_;3YByh4$_gMOtpFn{~}xkBhBozLX$uV4ShYTvl%1mzz!C3~qyHfF=(8wdv76z7U|~+pUWx;OC$J zc6#wEZ3=pm7&xb&pf}5cXbet%0eE(!e!uUK0`J~|%?LPaYOgrp{d@4A|B3q`PBV(w z@$0h>M}OS>_QELq-_KZo;j*vK-k!c7Jw;#RX%qry4Zmk4{g`z_3Q-bA2)>6YVlD43xJ3Y)%9Tc&0h}=Om}_;>!4(1kqT$=&`?o5qJljHIAYK zUc3O#<;D3c2fPPgzF0oKzBoELJAVbPFp?lZ0Pny;Gwo(B-tB@2OyM+69~|)hzwwty zv`l)At!6d_$>`iTHm2j=EGMJNaae|UX~CsXVj0?fHm6&623i&oqq ztESH^EpVh-mNyIJIF0udxdZ8`QD`_?+HwWBV6c4>(bLMd*^vD~Iyb zkN2v8Jb3%K+UYoDKfSTY-mum;#T{8gLxaug3k$lTxGKVV-swAzy}5YkMtu&!QuLFb zCvOYnP}v-&;mv%G%fb`TFH4Zwkq^qJfI74_y&?1WJkT1PY)bnY$|q0o>4=TOnw>S( z?)T&{BE*_yTk3C{vdq&)hSgS71q1p&sZ3;Zh_{G8om_mq5dO^Mp~8~A>lkGEe|A7A ztNd687XGKrVgsUJ+lN-lBEUw;qp*qrM-IZ)sNFU#{g%!$QGv<#5dG0 zFx+C;$ggsHovn`k!-?_KE!j+5t|fZp9l7vd#6$38Fi{_3{*)}!Xa#ZWC$?2}JhnwW zdidVHS4WNIG6#ty4BbZUyAuruF`v4=nW3|@|Shpha>;pN%?!}oW9 zfN8Ht!t28l0Y*hIzOwuVL)jfanucoaY`tyu*)oHD?Q2`sU%xy$XRXP8V*K_li3==upmx{#tylk=0}7zgcIGo4k1C_{XCo0C^YL?u)ds-1j0IgPz>W0XD6d}k?(9f{ zG;S;35El&aX!i}|Yx`I9YI8jxP9*Qcw7+Z#*S28uG=9ZqVqYcjYw3GouB)4cj!mX> zgy|X!l!lY+pT(z&roPc`%=F-t_2_<*w^9tGMNZ8Uh`lyOtqvTs`;TRVe>od)|E-4Sr zSATnZ_n8FHa|{2gKhBIhJ&1!SL;ZF845797qb}pd=lTv1bb-zc;uz_2JMf3IDFH*s zFc~*JksmDCB54z#!PSXMh_{=6ObwPQLi zQXWmCRmq>u>eVsnde{byeJmYnw{e>lbaJ=l1W<&`*5164>&HyZmZ2eVthAM z#6C_J&IdwS7C>avhDe!OXQ|@u?_N6K?(bZt><)#PM6N9mFEgUnnD+7<<}B3|lK(0p zsGUDZPR%XcmNa7WC|V%=q8M)CiK{C_r!xSd0Dp+y3j`kK5q^k74Y&|I0oXy?K%gqP z0z*gR2Z9gi^C(C|2b`y|jTL0ecV%>!!SD;{nEABoPw;)AiVRU7b+59{B}G_G881+Y z8Fw@^(>VX7NNcn2L}T^TpxWHk*Ca=pm3tK?C1x7h3q&r~zWIzTbm_O9W~|0%;~vTJaq0 zHC@s*Pwyoo^gb{2wV(JkiTvPDIfA>87{zM?Vvyv)5Yvf2AH^+t&3O4L==OxU`57eh z2n2L@wiaE3^xrqOfPg5OZ4k?CKx^Z3a>c#ovu~Ksgg5Z}|HpO|FT0lqAk6UN2X_gs z$3#3`E@z~HjxmI0?6#*`T5QBkRi3Yf`A3Knk-b0vItsfTgzeUxZ#5*~WHiupkByD0 zz-vRViQsb+zKo!%xmMajTv-{^TNZ{lHq;prFlNiT? z0gd)A>h?zz`s`PAkvy3o3Ob?B3FSvdI22--wZSQmWd=z!?|}{W_|LZ)QCD6$Q3l-ady-h ze~qVtZ{*a2iioY)-g1*#5K9RzX4FB0Im`>(wE)rN&kG8@D09f->RT=YQFF#m#9cYQU^BX7qc#S58 z%aEptpOz{Sj3En7I=74i_|-D?`SuS#YDB8<64o2M&E5MBv?TYd;Lz!Ch~KAFBNf$SPX8UEO~Cc?gn23!BixSO50V2OqDSInM!b z1zlfmZ87D5w%5)sM6~Zzdva~+HFzu|FISFKMDm2S6h*Yq`Lo!~AaQm$M1R42ms*BA zYg@vE8b7IEg3_cz8*=AGQ%w^#KwdCQWHrn|4I# z*Y_1$CIQn}VpY!R7)l+SyTMOAH4>=7gWzd)ClMC+zEH6By+8S=bni{|3q(@xA79tI zAR$jeLFj-N+X6X3WZwjFPGq?|3v3k=Zp1=1gkS+#T;{2dyG*qaLVj!(2)X^qtYjnT z3M2HuCR#t6Q7OsRJ<7ds^^hlGpfX5ZI4Mp5X1XK5pRV_zwe@i27vt_Xme}*dK#o9 z_>B*guKFefP3~fE5^*A@3}P0XfOIILn=a3nwU%X(uM{G!t1s?QO>c`WN*H&fW+UvK zf@&$ik;%0-(?1=pN*QgYNK`Mls1v}P*7RK?Q6ut54_m6xVYNmAJ>Wl9WXu`6D zb$`Akp!uI#n89nzl%D94NhoaZ!##ZKfionJ9a7P?(eA7H!3aL@G&0&VR{P+2P~z`k zA9$bq2fCSrz!Q^<%bLKau>>rVWjr+=y&Y2E`OiR#Xvlw`rwqE|v>_^$J^W?5{5^L! z5G9X1_Ye>x{TDH{Y+Y3zb|IFK_(Lh*Nk!>?Q8fOmawHAEt*PSPfENjBsr32;(8^r> zeDk-vzCHtrymxNB8I4J#p_1$^G5W4Ai&y393|ZSk4Oo&X!AagrObVWvLDKj)4Mm&S zlsb@-C(VOLb8HH|M|B@EKex4IQ-5}@F)31Ih%KV;1=ibFtZcvu~{C1M{>`%9$Khujgm}jUSzF1HOM2oS;+^kjamHNxZAw~u@1Lv z?`kxFh>p;s9fDJzL?ncO3)6mhAXhGQWGd5kc*fsI$*Tb6{FU(vW5vdaRUKWX0VjOk zwokb~Njubo@*JQw=+{(8gmO03-IBm!>t3@=PfQMKEH+!}98s)yrMMdT_4OVR1P3bW zQ97Mon3Jk#?^>{{EfwpoI{@OZ6 z5=&yOo8MHCJrIGSK}7K<-h^xyX(Yr%cZ}5O&eHEmiEsQ3@n4O-);AkhD-@bW*y&Hh z`={BfEvlawD1xH(xDdavICo?=U6yQxj5V5{;BQK>Iv#sGI`Q+IXw{!D#HDfVFj7YSAA*L(l@a!b$v2aqPWhwr zfNuSK@AE!pru?6P(V*@l+1RIEFN9nF#5*VdvPG8LuV6th?D1a})xM3@kaiZ#!;u2n z#mbT9*jq-jC*6yh97!})%8Dv@Hg?$_!QgDj5^PEKXHLMsbO6?W<3m5MT%5H;5+^ax zGKRe#kh~)9D>L~!GpSLSG2>U?S0^I($&@MXfx^gWW({5>VaTs9e@}J4W6R^3?h%n= z$m~LEluTkgh!F?wb5y23|AgYoks^=ieY~AJ*9b6mK$qjm?9shUvh^sHliLKW?Cu;-EUQ%7R-jB}* zG6PN>NVlE2gLQWeCyx$e^6>p{(VAF7os5-4MgG8p z0cavgC42x=Xdj={8f zXv4X;2%v{d?I;~l8ZL=Ut;S1N=#3$P1vWwuZ5#SYka>J zv2G3Y@B9-b%5~cMbnSikZI!cChJXNr9r!2BOOUs>`Ny-#F{mLa{NmJp)uR;~D0UI` zxGxM5{_ig0Jl8ysT#&T4&<+8iBuMBbShF~CwoSDwd>;96Z?&QN%kqQ-H|uW4oisQ4 zf~fT(;$p8_3#`rTdb3gC8THstEwOaQbslo%$`-~@Zj{`N!CzaTK*S8&lp_vG&}S_Ui8GZ`2_aLvA|E%d`ABtOk5 zNOl-o52d^|ez7~|(+~9@AgjDoTvV$AV~&tn@~)w(hy4E|=Sh=?nn;Ci#Ap%8ADVdC zb*uXJ`@AkFLv8--t>3d!$GQUVPZ z_?qYo?f8E%wq^&>gf${W-BDkuP>6eUZQ1n0ae`iGLDCWnobcafu)jD6_l=9KoGr5A zi(U62@7@W06BSxV(G~2@3!;O(w~(FQci;|{%rzv{Le$lWv39i}-0nB?(iH#YUGPty zBIhbj9ZdOm5~)^gaKn(?+gSTJ9JNEaYF(L3p4T)i0>=Nig}sOumM(gMoDdp+ z3KRwrB_=9_VaL`A)h%$6YzkxyL=Yq!{p~=CVz3+b0NU$!Tw0jU68CW%!7i?MIToY+fN;XRdZTd3Hh9c`R}^23m>q z2BZ+?j|1gfP<+sb*#;FU8W=GN0DGZQC8Q%G-A$m!)lCh-odt*TEWD z54)488{A`%*C#{l@5s;oUb@nmiqO=;CoM)R-PLXr)aWfjlpnXR*DM#;6(Tstpnq4Y z@u2S3RxmX5%@g|*H1^76Y{krTr}sU>Ob-e`9(1m;1NC76sXxu|=`Zg6as%rSH$X6M z{AQhCO0U`iQwVOs0he#GRtU?*JHj8S2Ez>6Z+^)h<)Vi&W0&NwVXKRBtjmk8^c-^) z{<_KWvaGyd#iKob&=B9BPI@{N`~^jmr5yjMc~2%kM+#Pp)0UG`805V#jJUUsVdM#A zi+~`TJEEHWzheO@&Ke#-g&L+wFC@2b%6g-iiCcmS!4?+?K3>Koev=K(;9-S1KUAuQ zuI{CBK3LvW1z?5L(|EHr(NZ?o&eWOU&i>3+k-_sGJHkvf+1$?^U8a^TODRvA2FOwBQC#gnQ}#g7fAAu!b2U>dFilx4_>I2q%t(!8 zAsnME@F^xj6T@sRW{ZA&HGCPJGlQa0`=TH2Os zoHrqaQb!~)ZbzycyW{T7MD?F6u_#7=DfID@@YJ^?6!`7b&6D4!9&yTozC)Xy63xY% zku(8xM=rjR4Cq^Je(Tz+><9tV=YgMeHbkw=%nyiY@<6TpMe9ybZkvHr3dj-eqqjQ~^76|} zjELSgIxG!Rx4oh+GI&@|KY_9Np*h7U*7rInWid#TQV<&(D6H~l?~^QAOU7h}vaOo5 z{tRf}2KYJXfBFRakD!PT)$JYjS<5lX5>|1W(6O-C$_{>P!t5>aCCQTvKU(hnAzaC9 zm$@8T+S?3ayyq`6du>u#@=5L~XNHO)v-2BqARRn1DsIgJM<`F!VcdOd2%D#^hTyQGd|df~%kk%dp;t5-mCXH!icDCct~iuC^D zxD}b{4`@gSUgh`$kMplDP$8YQ3g?EplG8JyNRwfDj7PO9ao>u<;76UL!9FW6YsBCc z=mY4Z5AJB*?l`uq_08Hf*=(3;yw6S*m1WFae1sWY3 z8eT!<(@v?pz~sXS4rBHzt&xK=mJHrBCgCTm^^vhlC?73l7)8~0>RbrIM6>VoOp)~-etDWI+5D%c0e>+R^>^N z^~B=c0-h$2#MC%r@+kl$91R)P9=`u8GrY7G>H(WMmiGk&|!*h2|wn@Q454Z(@u4`@S*n<3v(% zm231&lH=K10~zMJFDODExR+CJD<}=8i9r%1`A1|ksMDJDZ8&(A>^aIOb>hXgFf)K=D~je%x$sz zsv?T*&}jC7Uh0|0_^QsG0a$NfoxH6tlRqjH6+y@xT^3|4R%1yIK(Y2A z*i$Xfsq5%}ZI&|)PN@=jt#4{Z}x3PAwjV|xD1c%=8=$@piZ)Lhc+oX1xPXPF> z&l!2rL*TLC69tC+6-~3~-G^u6I$3H&OS7=2-xLnaTcVuWb+8jB;Tt5E6ZH4SPeJ_* zY0Aq);qko#IuuI;0>dmvWdq*WBI}5m5-^;_Cy9PTFRF(Tn)a8A>-rY1kWo;My5{SNDmX2lCjeyxZ9y^j`&| zb37L!PwpKb_F!`E9>o3xN#@)O=c~t^&rbKz?AUGZJRf_6ET|z=T zqQ9v~I%nxcj1{Hmr&r@iyovt>9C1ngBYN_tKD?8mO8#d;F{B$ZH~zSaRPi_|Dc?}J zI92`XKy%(>6=10{ugngp*y&gwGCr99r5O=gN~Q%Kbp1tzGev1qK(lVIj(Bi!y0@lvxRxfM zMEQmB+DoH1-aEt6y9~A(HRa;_P7+NOQllP;A&ks|0+4;ld7QG~iRX+EI^Iou(3d45 zET{iI3(bqG2=Up|+QH32-!&$X<+jc2W5=IX%@fiH8X9GP69oF|6B3#i(hTSPwz)R#gYfF8|(r$xDa*#^e z5Qa*!R5;eGD|cvR@cYP*K}SaGmXOTfI0^*MBCDxPxhZ?=X%p5+6Lu3q!)q4rG_`WU zNoS5pwG@|?xGsSD1akpGpAi1~pGcDy+n7lwE}R62QPdza&^H=YeTlG7>qihdlt@z; zbrClaU^Kgs|Jd9%kzXse;g${=wp!|bsSv0>8HJP{gLiJ>oWL*SKBrL#QVPy+&?|_Z z<#UEHDvv#TA(IBSZe1$>XK`8rHB!L;n$*9A;W3{})`HNdvwRm`-OqPDzIn0_Mzzx9 z6C5e7b$`8cq|}#@t5_s~UM}+hsZb;q((SjTK&qyKUH);H;Ht?QumRG!rF#eAkT~T+ z+l*2?Q)cEH3 z0)!?n2m_pX!z+p`p!{5e9nys5ooG`DC3@^>gp!92uV83RJ_5|NWLn&yrd^NB9XOFI zE*DB`V+}^W9xeW=dFMB6pZqHMg2QT?19&nTi>=Fsn9D^9ggXj%@ zd{ps++|gQ|Twd#=zjCj$Y;-3m&@Q8hh`pII#NUQOKWrPY}4Wj=!P!^OEZX^<1-f6|9ztg!WiSYw0v zVz>ho;7IMS!sb@@AJqrw^*?GG)Z+6CVdGjeKob98-kK7;T0}~Lzpa1k%z*srTNnN# zIMiMM*1`uhH-6(VUX3w%(o!1+c@Ur%2LDj3)YkC^-JA}9mP?9!4rM-2qY<47*wpHtxePpVaQ@ZV@xx;ogcImJ(otIMjPPl#gG}y?Tz~g!0L#Qp> z@<%1zMP`ilS}6MYVBCy8kbW0LYlpho!8Wulo-tG=0#WPJ)#;)=qi!x zE^ZhYK}^$)d!Hh~r<@V89eFwx=Y0wpaMaYY#INOZe5&oBYs)A9jSYCikNE$@g?}p)Sf{; zqv`+7oK;oaf2LbncoU@uWM}q}noy-@X>fJVhi7fL#i?Mu4~?$2T+uXO$lD3z`;e94 zT3B5KH}m$nni96-Ur(R=-ku>FpSkU&(aor0Ns{thGXmFmvZU z4WA0N4;j&3D`Xi{CG*C9m#hgj>b;(pL70s~q9JM(!n-ar9ZA_A)j#B?O113WSq^;D z-`rQ2JT9Rf+FnYB9)!!)HFw;EtvGi?S{}<8BJnwC5E)y2tkztE@@8<^>I+XV7CU6R zub{Oq%_qX3_F8s_X?k{hzG5gm5q)~Gspew9CCoBb$l|0VtY>EY8l>bi6iX%i3Dd0y zNAkhLqvaUjoY{}5SfVq`NMoY2I&}&?r1xc0AHNYsrOe8u-`I8y;6VC`2U^lE$BVfPb&o(UTzkMRb+Vt_u977hOkVWz zQJ$N{GG$kgI+Y7{H@&+UcL zv7kOSx70#mquZC(_llCzCH@JlbMJZoDD5^jZu@Ia_`mDJ!)JZ80yw52 z)_QsIPx;HRi|%|Pbdu15H8$Msl%pewP>*!u*bNp!9IJ`po{A~d+~6-Aq_^|N){U&^ zge!dY#F^)32|KOr)8gBQ(sua&I{s}T-dm=$b_=p(3v=wq>`*($n>GDq${{S%%o8mq zI8Ya_g8yF|aR)gfXf#}HIEF1%FU1~T`6e>AR-rIESPyao?Qne*Q}<`9@7nFH&g6g?H6N)ir5Ns)~> z_#BiJ7L^}wNQ6S~M7{*Ukqr*t>E4n(x45~!&+J~+Cxa0Nx;qdX!5NQTKPTiR9h7{0 zseL)7@hX=((&*p6)g(J;>`C~dAkGgey_6q%T*k4>**gAmP7{cmMp#$fj0r7^>?$7i zBNL_zjc{Wm)#ZOC=wl{LiIl$I_ba!cJWJ(R;r7?JQ3a~?Hpx-VuUm;nod~tNSL-O9 z&+|T|82x=7^=&6gGit;}v5$joM?2ir3X&zcVuYjaF3^an_B^IVtvYpUR*drd0(<`F z=clPc5ml&DqIUd16@H?AiZ#1)E)y4w$o=|9&^d`+Z`Z~Cvp|bmbQ0Q$;cfr-?&2@L zyk1}4ov;fGlErJqXdD!YzaB0{OPQRTv($W5Dqpe1f|zsuTkzet?61)#bl7F2V#)ki zSJmXFQmy*8NsLoHG!}qgchJw5)7Wg!FFPMI|Fhov|NHDXiYTmcp&DCrLcYaijasNs zm>zcb=N||T4i+IPu@>n`UtdO`#H*z=?=)PKX7KnUmk)XQ$lxjFDd@3XkB)`CL#&Qb+;qKHtA+eFi6VPAQ)uy;@@ot_vrFMz|r$z%CJAJ#`F z&I1>k@M{h$8MArk)z%_Boy#0d7g1N8RFUl)z3F|PcH6Ozu4!=oQ~Lzx>QajuDXJ_tip-$MNP zd)wo>1+cytkg~$cDFisA(oK13Zz)(<+(`W*Bv6(R_>LQIAZBK=76x5F8EhPSPr*Zt zUIM?W6O;5^1^DLcIKK2j1}O6Gdf6T*xB>}m{yTjE_oR?OBjFu}Ep-P;&lPNbeDt0T{(P~tmgV5UcFS2`1}8my8Ct)8bT3Qisr&Z<6n;6zll}3j zbDd`$mlVYH(t6s_B%Nx0;NrSm_nRt-GxcfsbjQho!-LC%EvWzY7V@KB(_HkdA1lKfQoRa))tz2fq}&fO#nq=868@ysbML8GO^;Ly#u$?`}eV z_U4~a^+}VD1p5Fa_)<9ztj(~)O?=|t1Hae^=txI7Mi4e`jtQw6(R{ z;|RQVy%qT{Gfjl-%xwmQm7ZGW20SkQkecz|EJI+nOJZ0mGl00BlV=vSTkA&{%~SAz z+$vAziN`IJUi3o@iWniTlu34pIuzj8{Aw zXK>$otBKA>wc0+&!WOInM)0|^$eVDhb0nG+$Bw_wUs2$XkmoiX=4iz5<#;1}@Q(M= zMfmIlRb+c6qw-H$MbItdS;;bAvNtr^yXvw)99708!C-NS0kfW(OMcoi6lApo-rZ52 zvDzV2D=IuBVaRy0h|{WA9Usec`l40cOPVh5ikWF=UN-E#a#AW1qe|0iXvd4y0mKF1 zx_{1se{2>gUOJu_;16Q9r7E)1;`1$$mz< zgvUX<;Tni#o3ynPv=Lk-*!-ENI@i+w zHPhQ5eXggfq~q)3c(qT23%=z3{wyjdGG&};=#a{#p;}1B=m|BI(!B5dfPXGBe%E1~ zlK(}S7pSbkfpiY^+uqxM;s$hjA)<3{@oIFd+UgC19j5MORR;0(;1)J8Z9rIcurmW4 zdC(`{P={E;WGdLwO$~CuS;7Nlfe{}zH@h#iU*_QQFNtbU;;K~gNuiv}9Ce2UR#hCW zSZkg{DQ=&Co;xH>M*!BA)>Kq3<}oCh#U(R7RaXPcz39&#Zu zI$BvJH4lpXk=s>6s(j!Ah@>2)?-ynp=aH>pjS!NGMJ6eW^%=~D)$ca&$X&G+qt$*) z#o~l1wz6V1pgY|`l&F}{YZ^zh{)Rolc2)?JEf!-%{?GZlu=4ASQHq%-RaJiz!U=lQ zUn#B5rs?48!+eGIE-q`#(7uu6v(v9|^zB@?V7+XqFDGGZ2fOS~D#wB0L~Y>pQtw&K zjTgiG)yF@venndJ;%E+W{oc=zB%vlgMv1R>hFS^FcW?~9`p1Vf6;&nlbBGK4pj)T8 zXus-*oNy(1Qd|QpF-WGiz*t#i-@@YOgUmq`p3p)-qM1gq!{2|+5y#dH-><`Pax zQKnQO)S9&r^@fYya7ehp>?`AuzS~l{e>S@(Mkme{ZcXU0;7@6p9|O;DPXCeEWcS^) zy^{c;Kw%Q$-XI1Qw?**Ft;b4R1=e4eO%Ro^Hc+J7wYv|#v7`(fCGvm5QB9y83Fv=p ztZ)np2dkXxCBgMibOO8HVWO^KqIWuF$XtvGS(r9qHruhU3(u}pE{_v)4Q=Rzg7E2f zQRGl4W;>0r^=9PBeA6T;u@;HfM1sxElQ}GFKI3dURLbQK~n{y z-wJNDM-Nv-qZwY8vSG3c!D%XTUXPQi{--6;P4w;Y4nmlzf7bVK9`zgsR5wiIDA^|` zbmuwc;7dyi<^E`kK8nu*?s{e$1kEhv9_}Eam~*6HPph3gIf~mAIjMLMGsXhwJprN2J_#`Idfd|5km4H z><3+2I4%2`t|wXnTTF?{OKHYS)>GG$=RV9!e*>p5u(#`<-tx?wEphm4tQXO+!B;5d zYu~Xgz765Wr~_P>x?qWX?q|iQ?5SFY(YT~G($4pt_e-3?U;RKn5DE%$+FrcE3%~`p zB?;Kf4jkzN_T++^qd^UYGP|JKn~2ttn?%ILTTd^4!5&CV%kp7b2E*4wgr4eu$MV^G z?g@5SUGn>Sh3`__qBP;R^YmPfJGQ0&`KM4W*Nc@Pi_Ei~GyX9zkX9JY;+{YCIVU{R zX4+)GMoUbIXq|aLIcjWnAKhOfzwkykC6Sv3ACq4z45vikNk>azNg(eBqxbyP?4Ha4KUTChkhoB9|KP~RO71k)t&8)2Z4r~irL zy@Gd<9~|k5dW&(W7<$%C`34z}>K_LbZA91eL z)_rB>H?#V6*rY|Jj3&|b$o|Rm%5>UZ{v)9a6=UbjQYeB8vWTvZCiYKAyh|RFHEBGh z5oe#4cWG|M>cGvrv-+kk>#Bs)) zf82elU)fo^6OSo5ofKP_a-`_JmDUhBodfGSs}nknt@Qqmim8@>Hnw^0M97F;o&n!H zM+g03Imo@~FsGd&r;PGMe7SwCz80m222Q0FL;hfwsR{!bvC%ZQ-y@;r`Hy(yOP3n#O79k zQ?Gtgx4pd3Ji%}9W8~@lCaQKNYpVC+yaS+)WA?;vCU4xa=lpJ~bKJBBWy2iomc_U^ zM&~k;g!lvL_?F~>WT#gJ5jR}1Ny-XR=KI%XyfZq%G?9WNpcB5;lz?Ms{LRKAex z%ua%?U@v(@VGU|5uKONo?D;i$#;u@o8>iJ{7`9VuQ2;v!STO=c=;BBX_o_XCEHud4 zW8k)o*9WMkyZZ`kAx9V5DQVw|d-?q*`|(o*#XX+zt0xm6M*YwCHdkauOo8)1VSa0| z`Wn}971@jz>uLekffC`!|CF|hx%}hE6l$J+k-h^}h#mD8Ahf~olKDsaXN@wLtqL#w z_0!R4eeKP%E1!n@Lmeax*Hh|j^ke;MZ3M8wC#=|k%gY(zHchBa^1w(|zOae-X_L!r zvlI2R1_0xTO%zm6pdh0X^AM?EtR5+mwCT7E@Rj zfjFASm=>0qnPyi9%l+dxW>CH-7-g6Iok$_~RIs_J#u)S!ui!uH2Rx@_zgkZVVIC|F zm~guh1$$XqpE_T_|BF?i3QG@9*=~85p8ps2g&Z}kz zl?rAI#L^$n^IP>MmGD((2c46)pdHiuVM_byprT9610Vn zznEo=a_ff?s}Z3JvU5XTKrqL649*~XWW3@8XC>_6oF{xta+}`@9GP{Ly=qK@XdK^O zp7J^cHY5hXv`*bVNc+~}c*u+~ZsAZFf!(<${QbxD7}x3zmSeLn6Mqz2Rd^v5HoPc(#I>S}{ELBx$V zr|+I?JHT4RVGV(>wPE}f(NHb{!(u}r)@uS2vHdugE{bt*xe$U(eCLy@9nSsb1+Qwf zKz{)d-a<`jOI#6IpdGTK4x3=U!v3#Cjv8r$h%yImBAJHrb_4gS_rEG1<- zB?UQXQ0T}RHY-i5RmENyUHVX{0)`*wqDL>^Z|Fna&+*7J6#|83^mfzKya?_ohC1av z>-(dSVuq15ZtovCm<#0m=`A$ua~Dtn2J_;}UUbPc1I_It=j%$rx{;EVB{?wrh_|^8 zRE60~T+K){G~YCMIc_O!#&0V_s~QKL3ctwV`j5YY+?XLIUO_dx(^qkcpn?TZ?UC9G zsD&AVo~U~h)z}ad0>Ths=bhEp=-zHdvfb>-f5?R2*87bC+PSu%-Mz?6SqSYnUGV7| zI8}b7;T*IVW_QrHm^f{-^T%)8n6Q19PmLrx?|1q#O2yl09gW&GNE zh*k>SS2fTbT=163iBi*4n-knQ#mS%@mxR_d->3cIT1ltS;+^~uZw@v?(lsMoI@68} ztz1fiE*jT8l~}h>P$2@s%k*CL5(-Iit)_@!zEx6%!6BBA2MKLNl88?av72p4L{QevWdB;_kxIQ;6Tm z$UqNT;z>l8)p(Y)ZS51-8E^R$)dgLO5>$dXPEe7KsPrqU&~ri2Pxln=w+RN`#u`%F zh|Jb9!rgdonk-d){zy};zk!3M^!BgFTf=snv zGm1qCd~V87KoqiP)-d0$z$Ge}^naeVO9zww@ou1NM;s+0nfml|Z*3d+{7Q&OA<-{t z65?H`OvZ9ONnHT&3L&i@@pq_hp?T63mrsd;xGH-*&352(%i|-Ub?X&WeK5BS;Ow%! zfWT@iYk{XLZ}q`5mg~=R@2qIMTtI#c5-NyksQO2VYY5`05FmslRg%(d_@em=y1Y6$ z2OC2H(V(`ZGULy00~<%m`4E1U-a*oXRQCu^Y>7;OFK=h{y~$$CIIDICqrQKR!<1(# z8>j0QbS1c&ve!7DwM}uA&4w}9_pNwwNizJPC>7j&IF z90FNtmS<4rI33HzY9V!9R%ib{>$*>pZYRTJ%3HwoX?QPA< zGB$Y8mXa$FrgCX<9dm+Oc2-%@<5|I}U~8>e8tzu)r) zX*uOtCb_j;2pAA%|4&HoL34EwL)Zs-5Gl1JnJgo_@)1KtYvmq737T7v1= zw_gk_$#=JBmy%+-559mXh- z?DRh?d9?FC_qK1B0m$dgljHzo^xI+qx+DKDbmX^Z{@C&vyx{(S?oMG__W#?v`}>Cd ze;5B}HBZ6*kH`0MP5>I6X`eMlI?eU#D3RL!}C9s!gjTF{_hMe=l`&?|6a+X zo&R!Jwsz0|Pzm_<1kZn!fOZwZa<@No!!Y*T49YKgd^~pRC!M>crKM=Q)OxHtkK2oWbGwz~q1xDQqxspBw7T^(-+usZK@$GrQACv$2 zt3M6-KOU#MQ8?%-{m+h}|KC37;ya+lU2S0_xjD zOjYr+M26;H3d5+ntU!%G(VY5L0;@{xHj5k0DYAu+*2ZVSpsPBH%f??7V_=4r=1n}E zFsvNqM-0cB_g85IXx?{SSk|Zb*w6ngPTesad~iJvBJ?Kq%N_hHo~rZTy#E;v54!Vz zB@fwfF5e#GRZa#QkkMY|yiev{Uz#}ILlW3z?$u#049wed^<;%SHw+>1IvL+l`FaaWU9I2hcoCmL<>;Eea zGI$Yr(4oKaq5j5=9vtbj{u>v+jQu>$oy5u&5;u)~SmADKxXzL~1_kBLvp*rlBT>TV zC4f7J%f`T5WOI1XKe8ku}5PsRDayR)sI z|69X@&i-R1k97WD)4>L0v;nc>TSn@q(E9om`mWf4a%Dpy1x?TW3f`fFEf_o}TlCoo z$XLi3)Z>VdBvH){nCAdEn+`}}HcKM}9A^XEPXccOrqGQLNa4pBL|G7xfeS9*5>0X*uI`RYl`=eHsGiAqO~<7-g4kHgSLxe0m#)Gm-@zK`(`w z100XUhMKyG0~{aD0}twH(JK<5XKLPM^Z2^V`=d?*^s?Y>S>yEQO|#^aj#w~7ej%au zWZ`%Qx0WRTvyl?@?eR@ZYjEym-)!y8y{yUF(@|}@s8%^$=voBFp&LxW4L>ix>C9x{UpP1Ervypq6WmI$`w}YBAWy8nNoa7*ijEC_4jad}T zKb%0A9LLFnRL#g`zJ|zVr5i~}1wP;}2xb(vgC=pBQ7tN=O9!~zu{QTIBgaG`KssA6 z637NPqDbOq1=96_PhsZb30DVY;81zrDLQ1Fo?*jvHUip77a-it8^D`D?+%Z468rQe z8zIxKix8)Q(KS`U$j(iQJ^|}@@B!Ii8NpoD86(+BmDpHuYNOarFo;v-!%-NTeNbT9 zrs<@t`pl%zx~w)Om9$|j%Z5pO(_6ruejWT9+I9p(zrxGvK&Y!Bndkavt(C$%aG+l! z^XX47BO)F&LS0Qt4!h93g(2PAa3S_H_g^JTN9N9|Toc3!q?>%%y%TNB;YcX%2)H@= z`cN7b*&kuw?mWp&BcdqI$okKTli#g|La9YZ!O5Ui`c|7@@)IS{JFJcS($|AE_f3sD zy*V-~`&N1YkSs6`Yi;_AT0S+R#WoNrM8xe^;K^?H#BV{lScYUl7hVVy8>x0`)*tGz z%73#g2nQeBSr#WSoi1bgNuF}~Z)Ip#Q5eSe(7(}ippvrFP=pHYXOHbWlvjF)XIRd|f)No! z6E~Y|khjDDoqY;2Fe9QJQ(?S`XHiBbGRWdsP_uUHB8U+nx7vd#Ddk97xw9z9fExjN zgGYArEC!P}^r<+RL!xyt9C40Q5U*ko&tVEAJu^{Sja_p29zp0s9hxfmO?9Ud8Puj> z?mtz$L)cF|GMCbz<{LfjR{eYKhtlu&4Nnv+%mSH`=58pc;!WcFsQBYFw(z_}kBwQW zLQYreA3Wo%EIw^A(?82?yeKSH=nG=#->K4FUjjD4NYys}|Lpz!avL|&D2$)Kc@_9E zN?Gzxq`oY9kDm3Oqeyn5U0YH~O0s$OY{lRVNFo{zCcq43Zj!g2+jy(asd}&Fy_CI@ zx6lA)0L%x6ltkMJr?xiMaL{Np8vTVv<0MNNawZIE00kqZNbM;M8Hf2p_Nv94z!enk zg%pq}02fm@7b=&~(|E_8&)Yn5O)ajIahDn64{~*b32IidHKrYQ9}_OdG=bqxa7v}o zG&6%zMrYo=X2mlQl@~I>%;-O`N z3Utg_h|Ahw9f$Z(4n`0B7`#$_+WfC<(D6+B?wCZAz8LR}8N2HqqlA+ljYW#32QB}| zk`c!t@jva|6FM5F-DA`}=$3vANkmf8Q&((vj}g2SSrCAn+a8c1^~15N;&ZTL&_ z1_?U}3vaY1!HLw(skzVff=mhTAPD+lDmg(}w_jAL1tmJ$s|987YxSk)#u(2oJ=HrM z7I5Ct2_6v>o;XH0N@z^ZWf z!+a#{Pk*&KAi2{e*@6q4*lUYeI5V`GwQXtEMlT@oYmTE-@E$>RVnGkXNYN z+o*<8)A!DE$CPl?vX6i=EK7aQVN-hrNRvw)l`+iq+i%{IkdM-KuQoPCic{1JQ1?sR zEj8ToS}FA8R~-HJn+n)iSeM$PUw_rOzX2U8jgJz>nUHS)Mg^j(xlKSkOr^^C$A%ii zKNn~*XS6k-x(m$oWiB!1%(L_^7MmOM`iQz8 zRod7>zoH>$lOOOT@(v+LXlBF@@Cgcc!1LzJ8og)yE@C)DUC&?W+BkeBG4qD_FYJ%& z42uVafak=2clTeu^y9xrN9+23D|wv!A2=JQ_q)G0T&}ZcT1J3vrYY9?&U17soqb|9 zJKa(|31=w_lqugGr)lD*(u|pa@Mm{#|7Cx-zuVt)eoh!yKfic!;QWyBsB~IsBVpm` z`PsFC_j13#cO*gX>>W8@iD}?|_0svu3`)ucxpWwZ(k%J_r8FC8JmN$snWNkqiKRVg zm9%iKzboNs_Wa8qn9jc@sVTy;oo^yb@$Du%IM7UOm*ZE36m1Z{V-h8Vi+-M6kwZ|j zuquUXYsde}%Z(!i7zKfhA;^Ms^0iUwZA8uD`qTNQupzO5+0ZD%m}t-Nx~US1L~ z)hm>;8>pOs`gO;Q=1w)tY~?&VGks;))WtnVyYly)=jaVdgRuhZRU4q6wT$284TK zPZVgUD}Y&-VV={|tj~(VVD7@4OH&Q0pyo!?GS+l3wuC{$>(r4kKm%Y`xnv8;;t<47 z6|y0ric})~d(EDW$=(RbhjJ5%ia`Ed+xDV@PZ}cImH-2lBPYz9)iuL|iWdo^rtp`& zb|Ggk!Ag#G)1W72A|(_5{&w53l6D$S8SkeYlOesU+!Lz%xLu_&vMRi@^Bgb(EHL}@pULv?6UYdc2!hccw`k6s(7`bi7y!pM`OnBB*R3E z-DL^tPWQT~tL|EV2j>C`l)6O=pQ$!1#+2N5PX-W)BURj2UTt~X(zd4cTLncbTUK+A z?6^Ges=Q9Uz)K(ZVeiYrs4|gL3*Tj-G_!vB?~*JpP{@_|MlSnv>4{^SQb8)L4EWYI z8hvZD$`~!5S1LgLX?G5!W?ruHjToPa*w+4)i&gUHBnQ`%v}SI@S5sE1VsRFC>C&&b8e z4T2N#ke5h@G(Z6heKu$*9b0|fzsm-M$0Q}H{*7=_+d93&!xL***FlDlI zAW1U7qG3SEGZmG9H{=h(&SeDPwj|OXseDh|d`eW2007O8Um3u@;s88q&bk%S$L&(3 zYgNaCs)Z*fB8$>e46g=Lw>J-Cr_?qyu?lQ&*ktvGqmg)JovUkweO?GhwRcRh9Hu(r zWC^f5SFa^4~zT`~dT+LioQczHSu# z7Ss(JoGthbR&52p>D!#)r~vy2(%;71>)0DWF856nOYWDq0lYb=+#vF#dGVvV4dxx= z1f^pfL(wnOE9R;^FV1T#^wI5@!nrZ2BSe-YjHe{**I%OJY$nv`q$M^58nl#()^A26 z_Q|}3_G-1HqtVQ?{0cc_Z!DeGgxaU8<66l7WYPOx{b!E+-+%G)MXCPd?*3Z-ui{Z> z-jrO`2df|(M(0IHQ`77cz(y>bxD|qg=zdI8MQJq5VioD90znmn&?*^a=@uh}^8J2{ zMs!Nz{QfyzIj*gSsmW&PIcZ#`W_92E+x@wysMIh1s?b5|I(_GKZ$9i>vq$RopF!Vn|f440D#8w;BGC^&-qcYptketX3zM z%Yw;SsGRNUnQ$(k0|qd+&6VfE+)G!@q>GX6)79IL^|a9coMq{fH@~Q7Zv3z8|Lwk5 z>;IKJZTvrAfCarj#WYnq8Gi91f2xNHwQGIc==v!DstTHF;VWE)P+N^_pgd8uuRz!9 zuPM@}8rg9^hsYl<%4d*Y$M`6a^FJ$jYR~@&$0u9ZC987A z)Nk6^GJjME{Tu7UMyW4~(<~bfK;-1$DwNua{=9eXZ<$UWSq0d*`#smWKBi5h_v1~$ z!()CqWq&t8KSSu&{!KnJ%egqEiFL{CcsC{%QtjaQN#=_Z$t94lluKhNaJ(qal}V$- zzXW{9vN)_tCtmCMPy1=1|IK;lr44|2`hT}{|L5-E!CL>X?PzCooRtR0qhZG9{c2XVrHeCA#cFACBww%llRO!WVlqKozmA#+@?Q zyr*$SD((*%nza@VCPY?%F5;&^_k>%-?#O$C^9` zpg$o9qx|+sRUrb(#Shq&Smn#}MzG5bYi>Xg`HDHXD^!@2|rUbDjqMuO!xkwg3G4ANG&@`~P+iUhb~-|0J z0H_a3p0;xvg020fp2jKMgrM)|0|?Z<3`^@>)!;1^&V2}e&o~TeN?DAf%e;%8dpWs2 zjOSiiXF2CeCs!U+baZP)Ji+V2yBe(7M=Pw5itgO;zXFHwBuNO|fNKBL4I-9>F;3}} z^pa7xN#FLIvnLDCgL)N)T9Cx*Xi2J6ciNsXx=6`9idgyB3sA&Q4sSsbtD_|;Qr&5L ziX@y(NIE8&$PI=$)G3YMh3FwNBxx`v;bmg1w8u1<)jz6lM|4botXv7$rl_%yT|~Pu z@4lV9^BlcVenvEdb{~?61~iRk2#Y)S@;=L` zu-+i~!Xt_eu%ZIj`OqJ?4&K4&x6wU8V$8BAR6YLn=JLWb^(w<%IS=NRxz~%T;rds> z;xd{Q_Fg`ZhUpCGUg`RdD^3#3m3<7Dn&j002i1;5A+Y5a672V!s_Y!idX7I~JO+(| zkAH*vBJI_lg+W|vAa4w_C<2o>x8XMo&o|vSQnrtC{>cGBDILQi{+O2uCH}HlHQ>_v zwzneZ+?iWQT>VcwlxaKVw$S!i(c4VONj;|!v3*&rX;R$hXQx0bnyO2#>MD(yt2#}j z;Ucd*W?fKFOg`LHkRxhlZ>#F=NNcMX@K8m#91~0xKvcIOOS{XFlr$A28mgj$p-FAl zPL}2Vxpvu<;?wzqF7UC6;o0LYd^t1L>M`1~HSfBlbYTa;{Opopj)=9cbpMCO>7UlR zO_`F0F^hZZUa)_tPo$_}cI2c|7?*UaCSuNnP$1Gpyd0PCA#NC_z6}Huil|haT2d?V zln3D^SiV&ewXP9H{eHhfna0FynOUo}71;|K7j(}t(5F*ec7^zq?5vM&z>a|e^CV8u zJ!kQ#-+l(v;LR}eXc~?~G{O9?=n{)+Golbc6}DWJW-7M_8THD$fI4oDI(754)V1b3 zzZy3GwFyKKn$rK;YP*Hxd33pe5MH4*Sd2M=Dy(TJBDjqB|3Y^=V2b6?XPU zFsWMTYHBNDdtQhcbTL=C(A_Fc>n>5#S@YtoTb`AzD;H+X(rmLL9Rs&^O&0Vk%~1Wa zeFJMC%%lMV#-Am;4p;Ra8RoMwZFfv|FV*&)%v&Dz^&$J{QyhXc`<)^+n*oXp$nVu0{m4LhmpP% z%=~q1mUYd?d6&PUpEH({@|v&dF5{8ya&e9svZ`KM1Jgb z^|?IF@}FlBc|hSW{mhg9`}=1P7oZU`hTh{IRfBSj+B@|1``0DUN6e{P}eCKlY9e_V-Kmzm5*p@_!XiEBRlr zfujW6?Av~20%q-=uD>^sH&(a(*;2<1Jb$l{vUlnJESvlV(HQ;Np#0_ZFDO+R;sb(U zo6gA*Ev~d{DqjVt9KTXFwU6RP#TK>vL8u)J$gVMzi$`75on)!{=a%aqNF+BWnMl9E zLiecvZ9Ntl1_X{0u_1)xx6vR=(TJt_CS?U#(B@B!#;CiEx;ZxR-v)YBOr}PpspeSK zNKCUQm{ddXI~s@Q0(C`1A+}$E^rG}{#CkvwMv^O9l3(I?IjqL3VR%~c>rYjB)|}}u z(`FE^IDR*O?6T2AXR9t9PeU}>AFvu7WH&s?Qa!HbFl76o*1+*czW@Q8AlWDS+E5UQ>iZQ+ zS`U%XbWAw?norcMyGfnf8AGLQwCQE1%)AlJ?v_|0g$X6)M1<-#wJD}YFtXR_G_!o^o7Wze$ zYH{rIwkt$_1A<<*vv;a4>FlCzp3fV0QTKT%S+f*IE2WF6*V@+Y`>tk*f`#{}8fx6C z(ydx34cWFq8ZGQex+2MPD-D+FACIC_TnkDLHsj=qMKmZC$V}ARCL+Uk5(q$`&TOBL zV#Y}qb>CnbRaIYcCr0TFKma2roN1rqnF?S;wF3z}1#z0T3EbSpbTna`xs@=pQBs z_D=*IRnQ177Wi|ytG^&BjQ{aCwwyO+D?ZnL#2&vkHLT-g__TtPFUSM1)XdKUl%w zD~R!nf9!OfJ+REvy#Jri(t|R<=GA|D@nX;4|KC4)vEKh*#nWd0-`VuHHWtnAEwaCQ zUUF;o?p+S1$%}`NoL9BUqUCg>dM^|{v0f|;1D-?;V7BaBz$!GFSW?*$ zE=KOVIq0|_x5niUWKLA;e_e8T=f{Av_$M~FNl5Ty=YJ0NUhb97{~WFF|60kTE7q|1 zuWW$iG+S49p5iD{H+&lQIPU!NOOw1Z<;E?xX%bt7pWrwR$_vn69Ye`V`3DqbARkgw zw^Eg4=@jjxFc86*gjqyXGxL}9W8@&wknsslw~-(Ojngy{$2&VD?%&fpnvjs!LCnhK%PeVU~Vk1L?5R6iGczL_Q}W zSQqLZ*m#CG!Gd{s#5C$_E974+)^lq9(q%vF?@j%q+yCq!^#9ik2#4G|^RF+cX5QW- zrMsFyVkV#no0pbnUKhn~{0c_u3OiLbNRM(9u>p?yB4x>mRioJH$Ek?$OL1yI67fHQ zq`&-vHbHkf`K^Y=1wwxBxBt0il|Qob{EHQ6KszHfE3&d}#bW#A7pHyc3k$`rT9I7| zscy}A;Hp2fVD7MmE=m7w&TVFoJ>hCOYN4vWUOPF&7z%amXzjc0MgWFtw zBP0?M6lPNkVg3+7{wvaE)(iB0tL@WxyYNG+ZA*p2v$$w#KxgpM?Xn=z|Wejng zlF>|o$p@Fem#s2E6d14tRZS^r1tlyL%CU{fJz_Bt{YA_XkCKmVkeC7Z7KwRpsn=^3 zMKm6%!j_-@Nay#7Zcrx(YMFqxZ+O6G#Bb5pKl@O?nAn&kbyp)e7pG z&)r(|1(a8wiJ@QD?JF!8KC!ylEeB5u?vgq!|MoHMA+ffE)|SvJETK92|G|4d|82hh zf3bg9s{im}cYXiwN*>VikGl8sarS+r3TDG$r55KT<&+3CAVbCpl=D`*6I8(VgbD(? zTM0*M?`M)kM3wK+DqT=c!pg0cXjW{lfG#(?ANmH30YN;ALBm&U<|LToC?XLR6V=rO zf1s0WQqg4W6Le6r+=#c7a(qX2Kg4z2zoJ4S)kc1?^ zfvEH?g`4Q~9Rd=a35NRsRX2v<@cm4rWP;R0NEn1qXe=cqP5%Q;rAp2(xJ{U#&|c@5 z_R;weF1S!zLfgf@l0Y$;5?(+HQJ5(lRptt8AEl8V=*ci8{EeQZV|07_w(18INhVUH zi0F{OHWeEp4C@4jJI11zZ1RBw8PID}AE-W6d_xf9a9<1wxBBW%8Y1822JFB@viRRH$2g^pMbC z2E`bOxs6O+`U0rj-oAAwXGn0GapH=IcPu2wX6p6du-T#()|lO+D;C-^1+LIeIS%fC zBq<7TEXVi$g2m@?NIsD8J=)ZE;g)2k_vZCNuEA4nW?C|}X|=CZG*HpGS_4&Q7Oq2kPyNiX{}UEIxcuil`~T=@-_QR( zI@(>||GAP!T}{Kn$Fu(v7FJ){S7-DuXY<3S>Ti9Q71#!uPJkRf zUJKT1(%*jT=mIP!LBO&Y&cT4Ft0$veaOFlzIa5;DO6yAkxp6?=vO5yDK%}YpvMBK^ zmIn1{goS8H55LK>U0bTE;ifm)Bc0$8xymA`135{TOnpf?oj}JPIIB!6>N}~(z8x}V zBE2A~WX%?Ivc6uHL=wc+`B}@(uFlVv?MRFRk?gmB8o-x!ICzZTA-c?(fA?rYyd2KdPyP?HlI>z zjAynVs)=Gz7JtogK&}XmmPm2)Q9tY$|6%a>Y;vGQ=Ro+ZIW>%+Ifqc1mDNxArhw5S*)62(3qyD&QRPp zZHMEuTG5c&F!Yo~+2r9;QG+oYSz_Z)B+N0#{}(Av$uNr^lmR^N{MWAU|L^bZt?R$9 z<^gB_M$hu2W&nGv^GD18vPiIs6rd8tKb>6Rbt2HRi9pKF%>5I)Jrqy)G?J%#Pn)>c_ zo&UX($2tFB%FZL8mc6y^eZBZ` z^Y50qW2xFxFQ1WiY?|`Vo;_FH-b$Y+mnwx?2i@WXc2`$K=x+H&f?Ex<+*J;}xs1MH zS?9tIA6Sbrn0AfJqUSPRwZ&vB{;aqLDL?jZLxB-hjU;Aq4@yg-KbwYs=~n1%_|say zIzl86R_SrEpdr~tf}wkYv@BPdbC7T+y%}aM<8OZ$e9`s1wk|&5r@j8q&!H}C0nF3? zyMFz@{TF)&>-s+{dA#%Ak8A-{@XS-%0DkmEd$c7@?)r|p58Dx2UYl2r_<{O7ABbDx zWnMJKRoeQstF|xWGsvawmc9N)wVn52fo;~;1&cXVtTmhk6}8=Ij?01?x?NObL;mz_ z;?ua?z%MIr8g4rG1x;|$H9wW=9Je8u({XV0*y**69>&}~$7P`=U11u_5nH}Z37K*dl> zyZ3%b-{zU(V>_~6KSW{1CrGOAyYt6ioQXDr|EG^s!;Pwq=V#~PX|;G%JlD7Qe0ooN z{jamjme>H8>;E4fl>Ps;{$I&c%Kv<1JHX0G{KG^5YR3G@h5%N#3t%(aItI`x22e+` zbr4|vJi^mn|C^VK2La~k{}=l&eEq+>yWam_$ph;Bdp))2D=cX6*d{>2=>+qctqM0l zpe$08p$x-LfI5$9N}*bn$!xN+nl{E*T&ea_e)~78$e&-sneNd2*#Q5VAvPr(8DwnO z9LFPqHex&>+h`;ILMnBAx*&gNX$Oh%uz*K}t~Ql}F0@ll0rQ3D@WIvPwlXhb#$88w zbgeDrF8F-iJojw=t<^aia8tVKbngAK`N-`HW@kysx%afZ@U*<{%*CO_HM#c0TKC}O zU+g?bCvoUZgJ!d08Y(8jeB%y&=Q&h*lb@zz!ig$5#t9B*2%Xq# zfhGG6(-@IB<+Fs*IE6deRQ1aN&&6TAq6UuX<0$GnzE!nlpgyKCO}nVy`g@!t(JXK9 zM_sH>@YJt=N%6;#0CU#=i$nkZ&%LAF{q_0pl{~Qi-!dFZb0tDT)nO1Vm%Lh)t|bl? z*@8@@Yyy|^4rxThHo`)K3K5O9mEND>Ni_cef<~%OKBOGqCQ;X^rm*Yu|2h^Kx600< zgm8U9v_Mt`4lGSHz|}KBYW4Zs$?U4M0Q zx=;^%fP)rrUw=pmk8y;~={|0nvz) ztE+FX-!3wlvTY?2pP=7TYyV3R?U4cibL{_v!=snJ|9`aJ|6k4HgwJsiKexBo+c^Wu zrFZOM!bb*#1}hg-suJ!dEY`n;=9ZGShH)u+u=5;UVJ--Ys7O^WIDz}GQ&zDf&=_g} z5I%J6R^0N8oJyR9M%`p2(0IuBMBkbsP*D}8y=wsg15=XF?OrO%5s3-MDO`_|O1=Jb zgc2;oJ>#K(h&>@;8)qgLnQ=1es^X88{csXev0N7+k;Er)K#AxBoW63l7;oxvf;q+E z;1T-NklOXi;t_kCUKONPy#^5t?#3(=X%Xfs+;Y@<&YS$q|ripU#6HbIwz)N&F1=uH1P~avFOXTs%gHhXK(veA_z^bmffndtsaiwU0uw_P0I6-3P7Xl zV>(S@wdL1qiQqJe+h7)xRE!x*7bcx)xG3RFyGG=B)p{qum4l{?CJ>_4;4Q zV?{;Ojfd8>>)dBisOG_}wO3dfm@$bLJI~SA#u$z9goMzoKv-0o0dAI+{M62{g1@~) zW%$U+nX)ooXP6_8UBwJ`R*5hxgUas6oIq*EwWn-(HrM2;+9F@e$rbO57u&X<3bKa;9>2kk0 zQC}gGBlhLA_vN%}{nP?l9V(S{2_h_n%Y;@PYPgt6&svT`*ZTTgh)mkril0h9pzfG~ zepJ81AE-L9`V-BoZjk?RGFpZGx3_zE;LHD`-F5!YYM!$EkCV~k2!04JHAwt88IiUk zUm_)CbuRPe3+H4DsY>BR<>JfGva7$YIp&$4)1Wcz!FN?NqfaVCD#`OqoiBZFc$fm(Hzk=pt~v0NI9$3#>8Z= zdL;J&0fRI`a#?5&^&G zkof~#7H@SKL&yKS&<)|>3JX|}-L4%l+z1B=CsWEY_%UMaE=y2%y4OWrljgJ0za|mE zg7ow21}*;oQuH#R3`CcQ(H3&`595}QwEDH#vdEv4Vn0`lD#b}JRnPdgAoeYqZc6wnwY|e>`bqQW!+%0Db;v*5+!4NkxkIiKH93E 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 literal 0 HcmV?d00001 diff --git a/enterprise/vaultwarden/21.0.1/ix_values.yaml b/enterprise/vaultwarden/21.0.1/ix_values.yaml new file mode 100644 index 0000000000..bef9efd218 --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/ix_values.yaml @@ -0,0 +1,161 @@ +image: + repository: tccr.io/truecharts/vaultwarden + pullPolicy: IfNotPresent + tag: v1.29.1@sha256:5a670aee4b1a57a5a414607f9222f558ab365625f64ff78885f7776971c95b54 +manifestManager: + enabled: true +service: + main: + ports: + main: + port: 10102 + targetPort: 8080 + +workload: + main: + podSpec: + containers: + main: + env: + DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + + envFrom: + - configMapRef: + name: vaultwardenconfig + - secretRef: + name: vaultwardensecret + +database: + # -- Database type, + # must be one of: 'sqlite', 'mysql' or 'postgresql'. + type: postgresql + # -- Enable DB Write-Ahead-Log for SQLite, + # disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled + wal: true + ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). + # url: "" + ## Set the size of the database connection pool. + # maxConnections: 10 + ## Connection retries during startup, 0 for infinite. 1 second between retries. + # retries: 15 + +# Set Bitwarden_rs application variables +vaultwarden: + # -- Allow any user to sign-up + # see: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users + allowSignups: true + ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. + # signupDomains: + # - domain.tld + # -- Verify e-mail before login is enabled. + # SMTP must be enabled. + verifySignup: false + # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. + requireEmail: false + ## Maximum attempts before an email token is reset and a new email will need to be sent. + # emailAttempts: 3 + ## Email token validity in seconds. + # emailTokenExpiration: 600 + # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations + allowInvitation: true + # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display + ## Default organization name in invitation e-mails that are not coming from a specific organization. + # defaultInviteName: "" + showPasswordHint: true + # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting + enableWebVault: true + # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. + orgCreationUsers: all + ## Limit attachment disk usage per organization. + # attachmentLimitOrg: + ## Limit attachment disk usage per user. + # attachmentLimitUser: + ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. + # hibpApiKey: + + admin: + # Enable admin portal. + enabled: false + # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token + disableAdminToken: false + ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page + # token: + + # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration + smtp: + enabled: false + # SMTP hostname, required if SMTP is enabled. + host: "" + # SMTP sender e-mail address, required if SMTP is enabled. + from: "" + ## SMTP sender name, defaults to 'Bitwarden_RS'. + # fromName: "" + ## Enable SSL connection. + # ssl: true + ## SMTP port. Defaults to 25 without SSL, 587 with SSL. + # port: 587 + ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. + # authMechanism: Plain + ## Hostname to be sent for SMTP HELO. Defaults to pod name. + # heloName: "" + ## SMTP timeout. + # timeout: 15 + ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidHostname: false + ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidCertificate: false + ## SMTP username. + # user: "" + ## SMTP password. Required is user is specified, ignored if no user provided. + # password: "" + + ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication + yubico: + enabled: false + ## Yubico server. Defaults to YubiCloud. + # server: + ## Yubico ID and Secret Key. + # clientId: + # secretKey: + + ## Enable Mobile Push Notifications. You must obtain and ID and Key here: https://bitwarden.com/host + push: + enabled: false + # installationId: + # installationKey: + + ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging + log: + # Log to file. + file: "" + # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". + level: "trace" + ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. + # timeFormat: "" + + icons: + # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. + disableDownload: false + ## Cache time-to-live for icons fetched. 0 means no purging. + # cache: 2592000 + ## Cache time-to-live for icons that were not available. 0 means no purging. + # cacheFailed: 259200 + +persistence: + data: + enabled: true + mountPath: "/data" + +cnpg: + main: + enabled: true + user: vaultwarden + database: vaultwarden + +portal: + open: + enabled: true diff --git a/enterprise/vaultwarden/21.0.1/questions.yaml b/enterprise/vaultwarden/21.0.1/questions.yaml new file mode 100644 index 0000000000..31e1eb1320 --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/questions.yaml @@ -0,0 +1,2387 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + admin: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + path: "/admin/" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + - variable: vaultwarden + label: "" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: yubico + label: "Yubico OTP authentication" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Yubico OTP authentication" + description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: server + label: "Yubico server" + description: "Defaults to YubiCloud" + schema: + type: string + default: "" + - variable: clientId + label: "Yubico ID" + schema: + type: string + default: "" + - variable: secretKey + label: "Yubico Secret Key" + schema: + type: string + default: "" + - variable: push + label: "Mobile Push Notifications" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Mobile Push Notifications" + description: "You must obtain and ID and Key here: https://bitwarden.com/host" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: installationId + label: "Installation ID" + schema: + type: string + default: "" + required: true + - variable: installationKey + label: "Installation Key" + schema: + type: string + default: "" + required: true + - variable: admin + label: "Admin Portal" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Admin Portal" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: disableAdminToken + label: "Make Accessible Without Password/Token" + schema: + type: boolean + default: false + - variable: token + label: "Admin Portal Password/Token" + description: "Will be automatically generated if not defined" + schema: + type: string + default: "" + - variable: icons + label: "Icon Download Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: disableDownload + label: "Disable Icon Download" + description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" + schema: + type: boolean + default: false + - variable: cache + label: "Cache time-to-live" + description: "Cache time-to-live for icons fetched. 0 means no purging" + schema: + type: int + default: 2592000 + - variable: token + label: "Failed Downloads Cache time-to-live" + description: "Cache time-to-live for icons that were not available. 0 means no purging." + schema: + type: int + default: 2592000 + - variable: log + label: "Logging" + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log level" + schema: + type: string + default: "info" + required: true + enum: + - value: "trace" + description: "trace" + - value: "debug" + description: "debug" + - value: "info" + description: "info" + - value: "warn" + description: "warn" + - value: "error" + description: "error" + - value: "off" + description: "off" + - variable: file + label: "Log-File Location" + schema: + type: string + default: "" + - variable: smtp + label: "SMTP Settings (Email)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable SMTP Support" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: "SMTP hostname" + schema: + type: string + required: true + default: "" + - variable: from + label: "SMTP sender e-mail address" + schema: + type: string + required: true + default: "" + - variable: fromName + label: "SMTP sender name" + schema: + type: string + required: true + default: "" + - variable: user + label: "SMTP username" + schema: + type: string + required: true + default: "" + - variable: password + label: "SMTP password" + description: "Required is user is specified, ignored if no user provided" + schema: + type: string + default: "" + - variable: ssl + label: "Enable SSL connection" + schema: + type: boolean + default: true + - variable: port + label: "SMTP port" + description: "Usually: 25 without SSL, 587 with SSL" + schema: + type: int + default: 587 + - variable: authMechanism + label: "SMTP Authentication Mechanisms" + description: "Comma-separated options: Plain, Login and Xoauth2" + schema: + type: string + default: "Plain" + - variable: heloName + label: "SMTP HELO - Hostname" + description: "Hostname to be sent for SMTP HELO. Defaults to pod name" + schema: + type: string + default: "" + - variable: timeout + label: "SMTP timeout" + schema: + type: int + default: 15 + - variable: invalidHostname + label: "Accept Invalid Hostname" + description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: invalidCertificate + label: "Accept Invalid Certificate" + description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: allowSignups + label: "Allow Signup" + description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" + schema: + type: boolean + default: true + - variable: allowInvitation + label: "Always allow Invitation" + description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" + schema: + type: boolean + default: true + - variable: defaultInviteName + label: "Default Invite Organisation Name" + description: "Default organization name in invitation e-mails that are not coming from a specific organization." + schema: + type: string + default: "" + - variable: showPasswordHint + label: "Show password hints" + description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" + schema: + type: boolean + default: true + - variable: signupwhitelistenable + label: "Enable Signup Whitelist" + description: "allowSignups is ignored if set" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: signupDomains + label: "Signup Whitelist Domains" + schema: + type: list + default: [] + items: + - variable: domain + label: "Domain" + schema: + type: string + default: "" + - variable: verifySignup + label: "Verifiy Signup" + description: "Verify e-mail before login is enabled. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: requireEmail + label: "Block Login if email fails" + description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: emailAttempts + label: "Email token reset attempts" + description: "Maximum attempts before an email token is reset and a new email will need to be sent" + schema: + type: int + default: 3 + - variable: emailTokenExpiration + label: "Email token validity in seconds" + schema: + type: int + default: 600 + - variable: enableWebVault + label: "Enable Webvault" + description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" + schema: + type: boolean + default: true + - variable: orgCreationUsers + label: "Limit Organisation Creation to (users)" + description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." + schema: + type: string + default: "all" + - variable: attachmentLimitOrg + label: "Limit Attachment Disk Usage per Organisation" + schema: + type: string + default: "" + - variable: attachmentLimitUser + label: "Limit Attachment Disk Usage per User" + schema: + type: string + default: "" + - variable: hibpApiKey + label: "HaveIBeenPwned API Key" + description: "Can be purchased at https://haveibeenpwned.com/API/Key" + schema: + type: string + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10102 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: cnpg + group: Postgresql + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walsize + label: Walsize + schema: + type: string + default: "256Gi" + - variable: pooler + label: "Pooler" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - variable: Monitoring + label: "Metrics" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/docker-compose/6.0.30/templates/NOTES.txt b/enterprise/vaultwarden/21.0.1/templates/NOTES.txt similarity index 100% rename from stable/docker-compose/6.0.30/templates/NOTES.txt rename to enterprise/vaultwarden/21.0.1/templates/NOTES.txt diff --git a/enterprise/vaultwarden/21.0.1/templates/_configmap.tpl b/enterprise/vaultwarden/21.0.1/templates/_configmap.tpl new file mode 100644 index 0000000000..a396837e5a --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/templates/_configmap.tpl @@ -0,0 +1,111 @@ +{{/* Define the configmap */}} +{{- define "vaultwarden.configmap" -}} +enabled: true +data: + ROCKET_PORT: "8080" + SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} + {{- if .Values.vaultwarden.signupDomains }} + SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} + {{- end }} + {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} + SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} + {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} + REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} + {{- if .Values.vaultwarden.emailAttempts }} + EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} + {{- end }} + {{- if .Values.vaultwarden.emailTokenExpiration }} + EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} + {{- end }} + INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} + {{- if .Values.vaultwarden.defaultInviteName }} + INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} + {{- end }} + SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} + WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} + ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} + {{- if .Values.vaultwarden.attachmentLimitOrg }} + ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} + {{- end }} + {{- if .Values.vaultwarden.attachmentLimitUser }} + USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} + {{- end }} + {{- if .Values.vaultwarden.hibpApiKey }} + HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} + {{- end }} + {{- include "vaultwarden.dbTypeValid" . }} + {{- if .Values.database.retries }} + DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} + {{- end }} + {{- if .Values.database.maxConnections }} + DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.smtp.enabled true }} + SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} + SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} + {{- if .Values.vaultwarden.smtp.fromName }} + SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.ssl }} + SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.port }} + SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.authMechanism }} + SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.heloName }} + HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.timeout }} + SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidHostname }} + SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidCertificate }} + SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.log.file }} + LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} + {{- end }} + {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} + EXTENDED_LOGGING: "true" + {{- end }} + {{- if .Values.vaultwarden.log.level }} + {{- include "vaultwarden.logLevelValid" . }} + LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} + {{- end }} + {{- if .Values.vaultwarden.log.timeFormat }} + LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.disableDownload }} + DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} + {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} + ICON_CACHE_TTL: "0" + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.icons.cache }} + ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.cacheFailed }} + ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.admin.enabled true }} + {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} + DISABLE_ADMIN_TOKEN: "true" + {{- end }} + {{- end }} + {{- if eq .Values.vaultwarden.yubico.enabled true }} + {{- if .Values.vaultwarden.yubico.server }} + YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} + {{- end }} + {{- end }} + {{- if eq .Values.database.type "sqlite" }} + ENABLE_DB_WAL: {{ .Values.database.wal | quote }} + {{- else }} + ENABLE_DB_WAL: "false" + {{- end }} +{{- end -}} diff --git a/enterprise/vaultwarden/21.0.1/templates/_secrets.tpl b/enterprise/vaultwarden/21.0.1/templates/_secrets.tpl new file mode 100644 index 0000000000..262fcffa1b --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/templates/_secrets.tpl @@ -0,0 +1,37 @@ +{{/* Define the secrets */}} +{{- define "vaultwarden.secrets" -}} + +{{- $adminToken := "" }} +{{- if eq .Values.vaultwarden.admin.enabled true }} +{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | quote }} +{{- end -}} + +{{- $smtpUser := "" }} +{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} +{{- $smtpUser = .Values.vaultwarden.smtp.user | quote }} +{{- end -}} + +{{- $yubicoClientId := "" }} +{{- if eq .Values.vaultwarden.yubico.enabled true }} +{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | quote }} +{{- end -}} +enabled: true +data: + placeholder: placeholdervalue + {{- if ne $adminToken "" }} + ADMIN_TOKEN: {{ $adminToken }} + {{- end }} + {{- if ne $smtpUser "" }} + SMTP_USERNAME: {{ $smtpUser }} + SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | quote }} + {{- end }} + {{- if ne $yubicoClientId "" }} + YUBICO_CLIENT_ID: {{ $yubicoClientId }} + YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | quote }} + {{- end }} + {{- if .Values.vaultwarden.push.enabled }} + PUSH_ENABLED: {{ .Values.vaultwarden.push.enabled | quote }} + PUSH_INSTALLATION_ID: {{ required "Installation ID required" .Values.vaultwarden.push.installationId | quote }} + PUSH_INSTALLATION_KEY: {{ required "Installation Key required" .Values.vaultwarden.push.installationKey | quote }} + {{- end }} +{{- end -}} diff --git a/enterprise/vaultwarden/21.0.1/templates/_validate.tpl b/enterprise/vaultwarden/21.0.1/templates/_validate.tpl new file mode 100644 index 0000000000..e4832c2f6e --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/templates/_validate.tpl @@ -0,0 +1,17 @@ +{{/* +Ensure valid DB type is select, defaults to SQLite +*/}} +{{- define "vaultwarden.dbTypeValid" -}} +{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} +{{- required "Invalid database type" nil }} +{{- end -}} +{{- end -}} + +{{/* +Ensure log type is valid +*/}} +{{- define "vaultwarden.logLevelValid" -}} +{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} +{{- required "Invalid log level" nil }} +{{- end }} +{{- end }} diff --git a/enterprise/vaultwarden/21.0.1/templates/common.yaml b/enterprise/vaultwarden/21.0.1/templates/common.yaml new file mode 100644 index 0000000000..66c6adab5d --- /dev/null +++ b/enterprise/vaultwarden/21.0.1/templates/common.yaml @@ -0,0 +1,17 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render configmap for vaultwarden */}} +{{- $configmapFile := include "vaultwarden.configmap" . | fromYaml -}} +{{- if $configmapFile -}} + {{- $_ := set .Values.configmap "vaultwardenconfig" $configmapFile -}} +{{- end -}} + +{{/* Render secrets for vaultwarden */}} +{{- $secret := include "vaultwarden.secrets" . | fromYaml -}} +{{- if $secret -}} + {{- $_ := set .Values.secret "vaultwardensecret" $secret -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/docker-compose/6.0.30/values.yaml b/enterprise/vaultwarden/21.0.1/values.yaml similarity index 100% rename from stable/docker-compose/6.0.30/values.yaml rename to enterprise/vaultwarden/21.0.1/values.yaml diff --git a/stable/docker-compose/6.0.30/app-changelog.md b/stable/docker-compose/6.0.30/app-changelog.md deleted file mode 100644 index 1586c8e164..0000000000 --- a/stable/docker-compose/6.0.30/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [docker-compose-6.0.30](https://github.com/truecharts/charts/compare/docker-compose-6.0.29...docker-compose-6.0.30) (2023-07-19) - -### Chore - -- update container image tccr.io/truecharts/docker-in-docker to v24.0.4 ([#10629](https://github.com/truecharts/charts/issues/10629)) - - \ No newline at end of file diff --git a/stable/docker-compose/6.0.30/CHANGELOG.md b/stable/docker-compose/6.0.31/CHANGELOG.md similarity index 93% rename from stable/docker-compose/6.0.30/CHANGELOG.md rename to stable/docker-compose/6.0.31/CHANGELOG.md index 4bf6666a8f..e9308867b2 100644 --- a/stable/docker-compose/6.0.30/CHANGELOG.md +++ b/stable/docker-compose/6.0.31/CHANGELOG.md @@ -4,6 +4,15 @@ +## [docker-compose-6.0.31](https://github.com/truecharts/charts/compare/docker-compose-6.0.30...docker-compose-6.0.31) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/docker-in-docker to v24.0.5 ([#10940](https://github.com/truecharts/charts/issues/10940)) + + + + ## [docker-compose-6.0.30](https://github.com/truecharts/charts/compare/docker-compose-6.0.29...docker-compose-6.0.30) (2023-07-19) ### Chore @@ -88,12 +97,3 @@ ## [docker-compose-6.0.21](https://github.com/truecharts/charts/compare/docker-compose-6.0.20...docker-compose-6.0.21) (2023-06-22) ### Chore - -- update container image tccr.io/truecharts/docker-in-docker to v23.0.6 ([#9823](https://github.com/truecharts/charts/issues/9823)) - - - - -## [docker-compose-6.0.20](https://github.com/truecharts/charts/compare/docker-compose-6.0.19...docker-compose-6.0.20) (2023-06-16) - -### Chore diff --git a/stable/docker-compose/6.0.30/Chart.yaml b/stable/docker-compose/6.0.31/Chart.yaml similarity index 95% rename from stable/docker-compose/6.0.30/Chart.yaml rename to stable/docker-compose/6.0.31/Chart.yaml index b42a926d21..d583067cb4 100644 --- a/stable/docker-compose/6.0.30/Chart.yaml +++ b/stable/docker-compose/6.0.31/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "24.0.4" +appVersion: "24.0.5" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ name: docker-compose sources: - https://github.com/truecharts/charts/tree/master/charts/stable/docker-compose type: application -version: 6.0.30 +version: 6.0.31 annotations: truecharts.org/catagories: | - docker diff --git a/stable/docker-compose/6.0.30/README.md b/stable/docker-compose/6.0.31/README.md similarity index 100% rename from stable/docker-compose/6.0.30/README.md rename to stable/docker-compose/6.0.31/README.md diff --git a/stable/docker-compose/6.0.31/app-changelog.md b/stable/docker-compose/6.0.31/app-changelog.md new file mode 100644 index 0000000000..1553b2ec86 --- /dev/null +++ b/stable/docker-compose/6.0.31/app-changelog.md @@ -0,0 +1,9 @@ + + +## [docker-compose-6.0.31](https://github.com/truecharts/charts/compare/docker-compose-6.0.30...docker-compose-6.0.31) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/docker-in-docker to v24.0.5 ([#10940](https://github.com/truecharts/charts/issues/10940)) + + \ No newline at end of file diff --git a/stable/docker-compose/6.0.30/app-readme.md b/stable/docker-compose/6.0.31/app-readme.md similarity index 100% rename from stable/docker-compose/6.0.30/app-readme.md rename to stable/docker-compose/6.0.31/app-readme.md diff --git a/stable/docker-compose/6.0.30/charts/common-12.15.0.tgz b/stable/docker-compose/6.0.31/charts/common-12.15.0.tgz similarity index 100% rename from stable/docker-compose/6.0.30/charts/common-12.15.0.tgz rename to stable/docker-compose/6.0.31/charts/common-12.15.0.tgz diff --git a/stable/docker-compose/6.0.30/ix_values.yaml b/stable/docker-compose/6.0.31/ix_values.yaml similarity index 95% rename from stable/docker-compose/6.0.30/ix_values.yaml rename to stable/docker-compose/6.0.31/ix_values.yaml index b3dc2c0327..cb8d710944 100644 --- a/stable/docker-compose/6.0.30/ix_values.yaml +++ b/stable/docker-compose/6.0.31/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/docker-in-docker pullPolicy: IfNotPresent - tag: v24.0.4@sha256:815650b692b75635ae221a280565e266f4733bf0e61479ccd1efa4c41131302e + tag: v24.0.5@sha256:91955ee51e484b37528cb9f745c611b25ae19f849a7591a2eba8f55e57499649 hostNetwork: true securityContext: diff --git a/stable/docker-compose/6.0.30/questions.yaml b/stable/docker-compose/6.0.31/questions.yaml similarity index 100% rename from stable/docker-compose/6.0.30/questions.yaml rename to stable/docker-compose/6.0.31/questions.yaml diff --git a/stable/firefox/6.0.10/templates/NOTES.txt b/stable/docker-compose/6.0.31/templates/NOTES.txt similarity index 100% rename from stable/firefox/6.0.10/templates/NOTES.txt rename to stable/docker-compose/6.0.31/templates/NOTES.txt diff --git a/stable/docker-compose/6.0.30/templates/common.yaml b/stable/docker-compose/6.0.31/templates/common.yaml similarity index 100% rename from stable/docker-compose/6.0.30/templates/common.yaml rename to stable/docker-compose/6.0.31/templates/common.yaml diff --git a/stable/firefox/6.0.10/values.yaml b/stable/docker-compose/6.0.31/values.yaml similarity index 100% rename from stable/firefox/6.0.10/values.yaml rename to stable/docker-compose/6.0.31/values.yaml diff --git a/stable/firefox/6.0.10/app-changelog.md b/stable/firefox/6.0.10/app-changelog.md deleted file mode 100644 index d79fd20e95..0000000000 --- a/stable/firefox/6.0.10/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [firefox-6.0.10](https://github.com/truecharts/charts/compare/firefox-6.0.9...firefox-6.0.10) (2023-07-24) - -### Chore - -- update container image tccr.io/truecharts/firefox to v115.0.2 ([#10788](https://github.com/truecharts/charts/issues/10788)) - - \ No newline at end of file diff --git a/stable/firefox/6.0.10/CHANGELOG.md b/stable/firefox/6.0.11/CHANGELOG.md similarity index 87% rename from stable/firefox/6.0.10/CHANGELOG.md rename to stable/firefox/6.0.11/CHANGELOG.md index 0ef6bc1e0d..8eb2a83a00 100644 --- a/stable/firefox/6.0.10/CHANGELOG.md +++ b/stable/firefox/6.0.11/CHANGELOG.md @@ -4,6 +4,15 @@ +## [firefox-6.0.11](https://github.com/truecharts/charts/compare/firefox-6.0.10...firefox-6.0.11) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/firefox to v115.0.3 ([#10941](https://github.com/truecharts/charts/issues/10941)) + + + + ## [firefox-6.0.10](https://github.com/truecharts/charts/compare/firefox-6.0.9...firefox-6.0.10) (2023-07-24) ### Chore diff --git a/stable/firefox/6.0.10/Chart.yaml b/stable/firefox/6.0.11/Chart.yaml similarity index 95% rename from stable/firefox/6.0.10/Chart.yaml rename to stable/firefox/6.0.11/Chart.yaml index 215efc0a00..0c328854fd 100644 --- a/stable/firefox/6.0.10/Chart.yaml +++ b/stable/firefox/6.0.11/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "115.0.2" +appVersion: "115.0.3" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/firefox - https://github.com/linuxserver/docker-firefox type: application -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - browser diff --git a/stable/firefox/6.0.10/README.md b/stable/firefox/6.0.11/README.md similarity index 100% rename from stable/firefox/6.0.10/README.md rename to stable/firefox/6.0.11/README.md diff --git a/stable/firefox/6.0.11/app-changelog.md b/stable/firefox/6.0.11/app-changelog.md new file mode 100644 index 0000000000..f29afd351d --- /dev/null +++ b/stable/firefox/6.0.11/app-changelog.md @@ -0,0 +1,9 @@ + + +## [firefox-6.0.11](https://github.com/truecharts/charts/compare/firefox-6.0.10...firefox-6.0.11) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/firefox to v115.0.3 ([#10941](https://github.com/truecharts/charts/issues/10941)) + + \ No newline at end of file diff --git a/stable/firefox/6.0.10/app-readme.md b/stable/firefox/6.0.11/app-readme.md similarity index 100% rename from stable/firefox/6.0.10/app-readme.md rename to stable/firefox/6.0.11/app-readme.md diff --git a/stable/firefox/6.0.10/charts/common-12.14.6.tgz b/stable/firefox/6.0.11/charts/common-12.14.6.tgz similarity index 100% rename from stable/firefox/6.0.10/charts/common-12.14.6.tgz rename to stable/firefox/6.0.11/charts/common-12.14.6.tgz diff --git a/stable/firefox/6.0.10/ix_values.yaml b/stable/firefox/6.0.11/ix_values.yaml similarity index 90% rename from stable/firefox/6.0.10/ix_values.yaml rename to stable/firefox/6.0.11/ix_values.yaml index 3ea5f81b26..edb451499d 100644 --- a/stable/firefox/6.0.10/ix_values.yaml +++ b/stable/firefox/6.0.11/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/firefox pullPolicy: IfNotPresent - tag: v115.0.2@sha256:e0eee93bb5b532bee6a1d49bd9d04a21592ad14496f24212e771928b13a030aa + tag: v115.0.3@sha256:9ede56941eb9fc917866eb32ca61aa1c78c4ea298904aa2fee7284e13eec0f4f securityContext: container: diff --git a/stable/firefox/6.0.10/questions.yaml b/stable/firefox/6.0.11/questions.yaml similarity index 100% rename from stable/firefox/6.0.10/questions.yaml rename to stable/firefox/6.0.11/questions.yaml diff --git a/stable/fluidd/5.0.25/templates/NOTES.txt b/stable/firefox/6.0.11/templates/NOTES.txt similarity index 100% rename from stable/fluidd/5.0.25/templates/NOTES.txt rename to stable/firefox/6.0.11/templates/NOTES.txt diff --git a/stable/firefox/6.0.10/templates/common.yaml b/stable/firefox/6.0.11/templates/common.yaml similarity index 100% rename from stable/firefox/6.0.10/templates/common.yaml rename to stable/firefox/6.0.11/templates/common.yaml diff --git a/stable/fluidd/5.0.25/values.yaml b/stable/firefox/6.0.11/values.yaml similarity index 100% rename from stable/fluidd/5.0.25/values.yaml rename to stable/firefox/6.0.11/values.yaml diff --git a/stable/fluidd/5.0.25/app-changelog.md b/stable/fluidd/5.0.25/app-changelog.md deleted file mode 100644 index 2f217dce17..0000000000 --- a/stable/fluidd/5.0.25/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [fluidd-5.0.25](https://github.com/truecharts/charts/compare/fluidd-5.0.24...fluidd-5.0.25) (2023-07-25) - -### Chore - -- update container image tccr.io/truecharts/fluidd to v1.24.1 ([#10828](https://github.com/truecharts/charts/issues/10828)) - - \ No newline at end of file diff --git a/stable/fluidd/5.0.25/CHANGELOG.md b/stable/fluidd/5.0.26/CHANGELOG.md similarity index 90% rename from stable/fluidd/5.0.25/CHANGELOG.md rename to stable/fluidd/5.0.26/CHANGELOG.md index 2d1a4a9bb9..c1add6f1cd 100644 --- a/stable/fluidd/5.0.25/CHANGELOG.md +++ b/stable/fluidd/5.0.26/CHANGELOG.md @@ -4,6 +4,15 @@ +## [fluidd-5.0.26](https://github.com/truecharts/charts/compare/fluidd-5.0.25...fluidd-5.0.26) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/fluidd to v1.24.2 ([#10942](https://github.com/truecharts/charts/issues/10942)) + + + + ## [fluidd-5.0.25](https://github.com/truecharts/charts/compare/fluidd-5.0.24...fluidd-5.0.25) (2023-07-25) ### Chore @@ -88,12 +97,3 @@ - -## [fluidd-5.0.16](https://github.com/truecharts/charts/compare/fluidd-5.0.15...fluidd-5.0.16) (2023-05-24) - -### Chore - -- update helm general non-major ([#9125](https://github.com/truecharts/charts/issues/9125)) - - - diff --git a/stable/fluidd/5.0.25/Chart.yaml b/stable/fluidd/5.0.26/Chart.yaml similarity index 95% rename from stable/fluidd/5.0.25/Chart.yaml rename to stable/fluidd/5.0.26/Chart.yaml index c39297ebd6..711b3ccc1d 100644 --- a/stable/fluidd/5.0.25/Chart.yaml +++ b/stable/fluidd/5.0.26/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.24.1" +appVersion: "1.24.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -18,7 +18,7 @@ name: fluidd sources: - https://github.com/truecharts/charts/tree/master/charts/stable/fluidd - https://github.com/fluidd-core/fluidd -version: 5.0.25 +version: 5.0.26 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/fluidd/5.0.25/README.md b/stable/fluidd/5.0.26/README.md similarity index 100% rename from stable/fluidd/5.0.25/README.md rename to stable/fluidd/5.0.26/README.md diff --git a/stable/fluidd/5.0.26/app-changelog.md b/stable/fluidd/5.0.26/app-changelog.md new file mode 100644 index 0000000000..58cc48244c --- /dev/null +++ b/stable/fluidd/5.0.26/app-changelog.md @@ -0,0 +1,9 @@ + + +## [fluidd-5.0.26](https://github.com/truecharts/charts/compare/fluidd-5.0.25...fluidd-5.0.26) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/fluidd to v1.24.2 ([#10942](https://github.com/truecharts/charts/issues/10942)) + + \ No newline at end of file diff --git a/stable/fluidd/5.0.25/app-readme.md b/stable/fluidd/5.0.26/app-readme.md similarity index 100% rename from stable/fluidd/5.0.25/app-readme.md rename to stable/fluidd/5.0.26/app-readme.md diff --git a/stable/fluidd/5.0.25/charts/common-12.14.6.tgz b/stable/fluidd/5.0.26/charts/common-12.14.6.tgz similarity index 100% rename from stable/fluidd/5.0.25/charts/common-12.14.6.tgz rename to stable/fluidd/5.0.26/charts/common-12.14.6.tgz diff --git a/stable/fluidd/5.0.25/ix_values.yaml b/stable/fluidd/5.0.26/ix_values.yaml similarity index 87% rename from stable/fluidd/5.0.25/ix_values.yaml rename to stable/fluidd/5.0.26/ix_values.yaml index 0526230def..337d2418f2 100644 --- a/stable/fluidd/5.0.25/ix_values.yaml +++ b/stable/fluidd/5.0.26/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/fluidd - tag: v1.24.1@sha256:7209a91c8e5f99cd802b8435ab19eb928dc665b113d1b56d1c48b937072bb616 + tag: v1.24.2@sha256:5a98864a3ff0fb1f346e8366f4b035b25a22cbf32de439c9a637e77849c75efd pullPolicy: IfNotPresent securityContext: diff --git a/stable/fluidd/5.0.25/questions.yaml b/stable/fluidd/5.0.26/questions.yaml similarity index 100% rename from stable/fluidd/5.0.25/questions.yaml rename to stable/fluidd/5.0.26/questions.yaml diff --git a/stable/ispy-agent-dvr/5.0.33/templates/NOTES.txt b/stable/fluidd/5.0.26/templates/NOTES.txt similarity index 100% rename from stable/ispy-agent-dvr/5.0.33/templates/NOTES.txt rename to stable/fluidd/5.0.26/templates/NOTES.txt diff --git a/stable/fluidd/5.0.25/templates/common.yaml b/stable/fluidd/5.0.26/templates/common.yaml similarity index 100% rename from stable/fluidd/5.0.25/templates/common.yaml rename to stable/fluidd/5.0.26/templates/common.yaml diff --git a/stable/ispy-agent-dvr/5.0.33/values.yaml b/stable/fluidd/5.0.26/values.yaml similarity index 100% rename from stable/ispy-agent-dvr/5.0.33/values.yaml rename to stable/fluidd/5.0.26/values.yaml diff --git a/stable/gitea/13.0.22/CHANGELOG.md b/stable/gitea/13.0.22/CHANGELOG.md new file mode 100644 index 0000000000..2e239bd307 --- /dev/null +++ b/stable/gitea/13.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [gitea-13.0.22](https://github.com/truecharts/charts/compare/gitea-13.0.21...gitea-13.0.22) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/gitea to v1.20.1 ([#10943](https://github.com/truecharts/charts/issues/10943)) + + + + +## [gitea-13.0.21](https://github.com/truecharts/charts/compare/gitea-13.0.20...gitea-13.0.21) (2023-07-19) + +### Chore + +- update container image tccr.io/truecharts/gitea to v1.20.0 ([#10610](https://github.com/truecharts/charts/issues/10610)) + + + + +## [gitea-13.0.20](https://github.com/truecharts/charts/compare/gitea-13.0.19...gitea-13.0.20) (2023-07-07) + +### Chore + +- update container image tccr.io/truecharts/gitea to v1.19.4 ([#10218](https://github.com/truecharts/charts/issues/10218)) + + + + +## [gitea-13.0.19](https://github.com/truecharts/charts/compare/gitea-13.0.18...gitea-13.0.19) (2023-07-04) + +### Chore + +- update helm general non-major ([#10135](https://github.com/truecharts/charts/issues/10135)) + + + + +## [gitea-13.0.18](https://github.com/truecharts/charts/compare/gitea-13.0.17...gitea-13.0.18) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [gitea-13.0.17](https://github.com/truecharts/charts/compare/gitea-13.0.16...gitea-13.0.17) (2023-06-13) + +### Chore + +- update helm chart common to 12.14.2 ([#9599](https://github.com/truecharts/charts/issues/9599)) + + + + +## [gitea-13.0.16](https://github.com/truecharts/charts/compare/gitea-13.0.15...gitea-13.0.16) (2023-06-11) + +### Chore + +- update helm general non-major ([#9558](https://github.com/truecharts/charts/issues/9558)) + + + + +## [gitea-13.0.15](https://github.com/truecharts/charts/compare/gitea-13.0.14...gitea-13.0.15) (2023-06-07) + +### Chore + +- update helm general non-major ([#9459](https://github.com/truecharts/charts/issues/9459)) + + + + +## [gitea-13.0.14](https://github.com/truecharts/charts/compare/gitea-13.0.13...gitea-13.0.14) (2023-06-07) + +### Chore + +- update helm general non-major ([#9457](https://github.com/truecharts/charts/issues/9457)) + + + + +## [gitea-13.0.13](https://github.com/truecharts/charts/compare/gitea-13.0.12...gitea-13.0.13) (2023-06-07) + +### Chore + +- update helm general non-major ([#9423](https://github.com/truecharts/charts/issues/9423)) + + + + +## [gitea-13.0.12](https://github.com/truecharts/charts/compare/gitea-13.0.11...gitea-13.0.12) (2023-06-04) + +### Chore diff --git a/stable/gitea/13.0.22/Chart.yaml b/stable/gitea/13.0.22/Chart.yaml new file mode 100644 index 0000000000..b952a26265 --- /dev/null +++ b/stable/gitea/13.0.22/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "1.20.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.14.6 + - condition: memcached.enabled + name: memcached + repository: https://deps.truecharts.org/ + version: 6.0.69 +deprecated: false +description: Self hosted GIT repositories +home: https://truecharts.org/charts/stable/gitea +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gitea.png +keywords: + - git + - issue tracker + - code review + - wiki + - gitea + - gogs +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gitea +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/gitea + - https://gitea.com/gitea/helm-chart + - https://github.com/go-gitea/gitea +type: application +version: 13.0.22 +annotations: + truecharts.org/catagories: | + - GIT + truecharts.org/SCALE-support: "true" diff --git a/stable/gitea/13.0.22/LICENSE b/stable/gitea/13.0.22/LICENSE new file mode 100644 index 0000000000..33a8cbb23f --- /dev/null +++ b/stable/gitea/13.0.22/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/ispy-agent-dvr/5.0.33/README.md b/stable/gitea/13.0.22/README.md similarity index 100% rename from stable/ispy-agent-dvr/5.0.33/README.md rename to stable/gitea/13.0.22/README.md diff --git a/stable/gitea/13.0.22/app-changelog.md b/stable/gitea/13.0.22/app-changelog.md new file mode 100644 index 0000000000..0692b35dc9 --- /dev/null +++ b/stable/gitea/13.0.22/app-changelog.md @@ -0,0 +1,9 @@ + + +## [gitea-13.0.22](https://github.com/truecharts/charts/compare/gitea-13.0.21...gitea-13.0.22) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/gitea to v1.20.1 ([#10943](https://github.com/truecharts/charts/issues/10943)) + + \ No newline at end of file diff --git a/stable/gitea/13.0.22/app-readme.md b/stable/gitea/13.0.22/app-readme.md new file mode 100644 index 0000000000..e8603ada35 --- /dev/null +++ b/stable/gitea/13.0.22/app-readme.md @@ -0,0 +1,8 @@ +Self hosted GIT repositories + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/gitea](https://truecharts.org/charts/stable/gitea) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/libremdb/2.0.99/charts/common-12.14.6.tgz b/stable/gitea/13.0.22/charts/common-12.14.6.tgz similarity index 100% rename from stable/libremdb/2.0.99/charts/common-12.14.6.tgz rename to stable/gitea/13.0.22/charts/common-12.14.6.tgz diff --git a/stable/gitea/13.0.22/charts/memcached-6.0.69.tgz b/stable/gitea/13.0.22/charts/memcached-6.0.69.tgz new file mode 100644 index 0000000000000000000000000000000000000000..6eed02a6703c9f0a37b89fc6e0f513bc9e896685 GIT binary patch literal 135667 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 literal 0 HcmV?d00001 diff --git a/stable/gitea/13.0.22/ix_values.yaml b/stable/gitea/13.0.22/ix_values.yaml new file mode 100644 index 0000000000..5e4b79f31b --- /dev/null +++ b/stable/gitea/13.0.22/ix_values.yaml @@ -0,0 +1,131 @@ +image: + repository: tccr.io/truecharts/gitea + tag: v1.20.1@sha256:4bc7d37e95ed3bdd9aa9d35ec63712040bdc30378d9e6644ac996307bcbe9c5b + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 10037 + targetPort: 3000 + ssh: + enabled: true + ports: + ssh: + enabled: true + port: 2222 + targetPort: 2222 + +persistence: + data: + enabled: true + mountPath: "/data" + targetSelectAll: true + varlib: + enabled: true + mountPath: "/var/lib/gitea" + type: emptyDir +# Configure commit/action signing prerequisites +signing: + enabled: true + gpgHome: /data/git/.gnupg +admin: + username: giteaadmin + password: r8sA8CPHD9!bt6d + email: "gitea@local.domain" +metrics: + main: + enabled: true + type: "servicemonitor" +ldap: + enabled: false + # name: + # securityProtocol: + # host: + # port: + # userSearchBase: + # userFilter: + # adminFilter: + # emailAttribute: + # bindDn: + # bindPassword: + # usernameAttribute: + # sshPublicKeyAttribute: +oauth: + enabled: false + # name: + # provider: + # key: + # secret: + # autoDiscoverUrl: + # useCustomUrls: + # customAuthUrl: + # customTokenUrl: + # customProfileUrl: + # customEmailUrl: +config: + APP_NAME: "Gitea: Git with a cup of tea" + RUN_MODE: dev + ALLOWED_HOST_LIST: "127.0.0.1" + nodeIP: 127.0.0.1 +customConfig: [] +# - name: test +# keys: +# - name: testkey +# value: testvalue + +# Enabled postgres +cnpg: + main: + enabled: true + + user: gitea + database: gitea +# -- memcached dependency settings +memcached: + enabled: true +portal: + open: + enabled: true +securityContext: + container: + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 +workload: + main: + podSpec: + initContainers: + 1-init-directories: + enabled: true + imageSelector: image + type: init + command: + - "/usr/sbin/init_directory_structure.sh" + securityContext: + runAsUser: 0 + runAsNonRoot: false + envFrom: + - configMapRef: + name: gitea-env + 2-configure-gitea: + enabled: true + imageSelector: image + type: init + command: + - "/usr/sbin/configure_gitea.sh" + envFrom: + - configMapRef: + name: gitea-env + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + envFrom: + - configMapRef: + name: gitea-env diff --git a/stable/gitea/13.0.22/questions.yaml b/stable/gitea/13.0.22/questions.yaml new file mode 100644 index 0000000000..14fbe286f6 --- /dev/null +++ b/stable/gitea/13.0.22/questions.yaml @@ -0,0 +1,2157 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + - variable: admin + group: "App Configuration" + label: "Admin Credentials" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: "username" + schema: + type: string + valid_chars: '^(?!^admin$).*$' + required: true + - variable: password + label: "password" + schema: + type: string + required: true + private: true + - variable: email + label: "email" + schema: + type: string + required: true + - variable: config + group: "App Configuration" + label: "Admin Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_NAME + label: "APP_NAME" + schema: + type: string + default: "Gitea" + required: true + - variable: RUN_MODE + label: "RUN_MODE" + schema: + type: string + default: "prod" + enum: + - value: "prod" + description: "Production" + - value: "dev" + description: "Development" + - value: "test" + description: "Testing" + - variable: ALLOWED_HOST_LIST + label: "ALLOWED_HOST_LIST" + schema: + type: string + default: "127.0.0.1" + required: true + - variable: nodeIP + label: Node IP + description: Used to generate configuration, when installed without ingress + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: customConfig + group: "App Configuration" + label: "Custom Configuration parameters" + schema: + type: list + default: [] + items: + - variable: catagoryItem + label: "Catagory" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Config Catagory Name" + schema: + type: string + required: true + - variable: keys + label: "Configuration Parameters" + schema: + type: list + default: [] + items: + - variable: configItem + label: "parameter" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Parameter Name" + schema: + type: string + required: true + - variable: value + label: "Parameter Value" + schema: + type: string + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10037 + required: true + - variable: ssh + label: "SSH Service" + description: "The SSH service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ssh + label: "SSH Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 2222 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App data Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1000 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/libremdb/2.0.99/templates/NOTES.txt b/stable/gitea/13.0.22/templates/NOTES.txt similarity index 100% rename from stable/libremdb/2.0.99/templates/NOTES.txt rename to stable/gitea/13.0.22/templates/NOTES.txt diff --git a/stable/gitea/13.0.22/templates/_configmap.tpl b/stable/gitea/13.0.22/templates/_configmap.tpl new file mode 100644 index 0000000000..7605060d62 --- /dev/null +++ b/stable/gitea/13.0.22/templates/_configmap.tpl @@ -0,0 +1,15 @@ +{{/* Define the configmap */}} +{{- define "gitea.configmap" -}} +enabled: true +data: + GITEA_APP_INI: "/data/gitea/conf/app.ini" + GITEA_CUSTOM: "/data/gitea" + GITEA_WORK_DIR: "/data" + GITEA_TEMP: "/tmp/gitea" + GITEA_ADMIN_USERNAME: {{ .Values.admin.username | quote }} + GITEA_ADMIN_PASSWORD: {{ .Values.admin.password | quote }} + SSH_PORT: {{ .Values.service.ssh.ports.ssh.port | quote }} + SSH_LISTEN_PORT: {{ .Values.service.ssh.ports.ssh.targetPort | quote }} + TMPDIR: "/tmp/gitea" + GNUPGHOME: "/data/git/.gnupg" +{{- end -}} diff --git a/stable/gitea/13.0.22/templates/_secrets.tpl b/stable/gitea/13.0.22/templates/_secrets.tpl new file mode 100644 index 0000000000..b0d30ed35c --- /dev/null +++ b/stable/gitea/13.0.22/templates/_secrets.tpl @@ -0,0 +1,233 @@ +{{/* Define the secrets */}} +{{- define "gitea.secrets" -}} + +{{ $DOMAIN := .Values.config.nodeIP | quote -}} +{{ $URL := (printf "http://%s/" .Values.config.nodeIP) }} +{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}} + +{{- if and (.Values.ingress.main.enabled) (gt (len .Values.ingress.main.hosts) 0) -}} + {{- $DOMAIN = (index .Values.ingress.main.hosts 0).host -}} + {{- $URL = (printf "https://%s/" (index .Values.ingress.main.hosts 0).host) -}} +{{- end -}} + +secret: + enabled: true + data: + app.ini: |- + APP_NAME = {{ .Values.config.APP_NAME }} + RUN_MODE = {{ .Values.config.RUN_MODE }} + + [cache] + ADAPTER = memcache + ENABLED = true + HOST = {{ printf "%v-%v:%v" .Release.Name "memcached" "11211" }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "cache" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [database] + DB_TYPE = postgres + HOST = {{ printf "%v:5432" $pgHost }} + NAME = {{ .Values.cnpg.main.database }} + PASSWD = {{ .Values.cnpg.main.creds.password }} + USER = {{ .Values.cnpg.main.user }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "database" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [metrics] + ENABLED = {{ .Values.metrics.enabled }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "metrics" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [repository] + ROOT = /data/git/gitea-repositories + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "repository" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + + [security] + INSTALL_LOCK = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "security" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [webhook] + ALLOWED_HOST_LIST = {{ .Values.config.ALLOWED_HOST_LIST }} + + [server] + APP_DATA_PATH = /data + DOMAIN = {{ $DOMAIN }} + ENABLE_PPROF = false + HTTP_PORT = {{ .Values.service.main.ports.main.targetPort }} + PROTOCOL = http + ROOT_URL = {{ $URL }} + SSH_DOMAIN = {{ $DOMAIN }} + SSH_LISTEN_PORT = {{ .Values.service.ssh.ports.ssh.targetPort }} + SSH_PORT = {{ .Values.service.ssh.ports.ssh.port }} + START_SSH_SERVER = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "server" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if not ( or ( eq $catvalue.name "server" ) ( eq $catvalue.name "server" ) ( eq $catvalue.name "security" ) ( eq $catvalue.name "repository" ) ( eq $catvalue.name "metrics" ) ( eq $catvalue.name "database" ) ( eq $catvalue.name "cache" ) ) }} + [{{ $catvalue.name }}] + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + +init: + enabled: true + data: + init_directory_structure.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + {{- if .Values.initPreScript }} + # BEGIN: initPreScript + {{- with .Values.initPreScript -}} + {{ . | nindent 4}} + {{- end -}} + # END: initPreScript + {{- end }} + + set -x + + mkdir -p /data/git/.ssh + chmod -R 700 /data/git/.ssh + [ ! -d /data/gitea ] && mkdir -p /data/gitea/conf + + # prepare temp directory structure + mkdir -p "${GITEA_TEMP}" + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "${GITEA_TEMP}" + chmod ug+rwx "${GITEA_TEMP}" + + # Copy config file to writable volume + cp /etc/gitea/conf/app.ini /data/gitea/conf/app.ini + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/data" + chmod a+rwx /data/gitea/conf/app.ini + + # Patch dockercontainer for dynamic users + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/var/lib/gitea" + + configure_gitea.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + + # Connection retry inspired by https://gist.github.com/dublx/e99ea94858c07d2ca6de + function test_db_connection() { + local RETRY=0 + local MAX=30 + + echo 'Wait for database to become avialable...' + until [ "${RETRY}" -ge "${MAX}" ]; do + nc -vz -w2 {{ $pgHost }} 5432 && break + RETRY=$[${RETRY}+1] + echo "...not ready yet (${RETRY}/${MAX})" + done + + if [ "${RETRY}" -ge "${MAX}" ]; then + echo "Database not reachable after '${MAX}' attempts!" + exit 1 + fi + } + + test_db_connection + + + echo '==== BEGIN GITEA MIGRATION ====' + + gitea migrate + + echo '==== BEGIN GITEA CONFIGURATION ====' + + {{- if or .Values.admin.existingSecret (and .Values.admin.username .Values.admin.password) }} + function configure_admin_user() { + local ACCOUNT_ID=$(gitea admin user list --admin | grep -e "\s\+${GITEA_ADMIN_USERNAME}\|{{ .Values.admin.email }}\s\+" | awk -F " " "{printf \$1}") + if [[ -z "${ACCOUNT_ID}" ]]; then + echo "No admin user '${GITEA_ADMIN_USERNAME}' found, neither email '{{ .Values.admin.email }}' is assigned to an admin. Creating now..." + gitea admin user create --admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.admin.email | quote }} --must-change-password=false + echo '...created.' + else + echo "Admin account '${GITEA_ADMIN_USERNAME}' or email {{ .Values.admin.email }} already exist. Running update to sync password..." + gitea admin user change-password --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" + echo '...password sync done.' + fi + } + + configure_admin_user + {{- end }} + + {{- if .Values.ldap.enabled }} + function configure_ldap() { + local LDAP_NAME={{ (printf "%s" .Values.ldap.name) | squote }} + local GITEA_AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${LDAP_NAME}\s+\|" | grep -iE '\|LDAP \(via BindDN\)\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${GITEA_AUTH_ID}" ]]; then + echo "No ldap configuration found with name '${LDAP_NAME}'. Installing it now..." + gitea admin auth add-ldap {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing ldap configuration with name '${LDAP_NAME}': '${GITEA_AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-ldap --id "${GITEA_AUTH_ID}" {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_ldap + {{- end }} + + {{- if .Values.oauth.enabled }} + function configure_oauth() { + local OAUTH_NAME={{ (printf "%s" .Values.oauth.name) | squote }} + local AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${OAUTH_NAME}\s+\|" | grep -iE '\|OAuth2\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${AUTH_ID}" ]]; then + echo "No oauth configuration found with name '${OAUTH_NAME}'. Installing it now..." + gitea admin auth add-oauth {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing oauth configuration with name '${OAUTH_NAME}': '${AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-oauth --id "${AUTH_ID}" {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_oauth + {{- end }} + + echo '==== END GITEA CONFIGURATION ====' + +{{- end -}} diff --git a/stable/gitea/13.0.22/templates/common.yaml b/stable/gitea/13.0.22/templates/common.yaml new file mode 100644 index 0000000000..ebc9e9874f --- /dev/null +++ b/stable/gitea/13.0.22/templates/common.yaml @@ -0,0 +1,52 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for gitea */}} +{{- $secrets := include "gitea.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := mustMergeOverwrite .Values.secret $secrets -}} +{{- end -}} + +{{/* Render configmap for gitea */}} +{{- $configmap := include "gitea.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "gitea-env" $configmap -}} +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.initvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: init +defaultMode: "0777" +targetSelector: + main: + main: + mountPath: /secrets/ini + 1-init-directories: + mountPath: "/usr/sbin" + 2-configure-gitea: + mountPath: "/usr/sbin" +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.configvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: secret +targetSelector: + main: + main: + mountPath: /secrets/config + 1-init-directories: + mountPath: /etc/gitea/conf +{{- end -}} + +{{- $_ := set .Values.persistence "init" (include "gitea.initvolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "config" (include "gitea.configvolume" . | fromYaml) -}} + + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/libremdb/2.0.99/values.yaml b/stable/gitea/13.0.22/values.yaml similarity index 100% rename from stable/libremdb/2.0.99/values.yaml rename to stable/gitea/13.0.22/values.yaml diff --git a/stable/ispy-agent-dvr/5.0.33/app-changelog.md b/stable/ispy-agent-dvr/5.0.33/app-changelog.md deleted file mode 100644 index 4542bbb8c7..0000000000 --- a/stable/ispy-agent-dvr/5.0.33/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [ispy-agent-dvr-5.0.33](https://github.com/truecharts/charts/compare/ispy-agent-dvr-5.0.32...ispy-agent-dvr-5.0.33) (2023-07-21) - -### Chore - -- update container image tccr.io/truecharts/ispy-agent-dvr to v4.8.7.0 ([#10705](https://github.com/truecharts/charts/issues/10705)) - - \ No newline at end of file diff --git a/stable/ispy-agent-dvr/5.0.33/CHANGELOG.md b/stable/ispy-agent-dvr/5.0.34/CHANGELOG.md similarity index 93% rename from stable/ispy-agent-dvr/5.0.33/CHANGELOG.md rename to stable/ispy-agent-dvr/5.0.34/CHANGELOG.md index 4242438591..9e23efff1f 100644 --- a/stable/ispy-agent-dvr/5.0.33/CHANGELOG.md +++ b/stable/ispy-agent-dvr/5.0.34/CHANGELOG.md @@ -4,6 +4,15 @@ +## [ispy-agent-dvr-5.0.34](https://github.com/truecharts/charts/compare/ispy-agent-dvr-5.0.33...ispy-agent-dvr-5.0.34) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/ispy-agent-dvr to v4.8.8.0 ([#10903](https://github.com/truecharts/charts/issues/10903)) + + + + ## [ispy-agent-dvr-5.0.33](https://github.com/truecharts/charts/compare/ispy-agent-dvr-5.0.32...ispy-agent-dvr-5.0.33) (2023-07-21) ### Chore @@ -85,15 +94,6 @@ -## [ispy-agent-dvr-5.0.26](https://github.com/truecharts/charts/compare/ispy-agent-dvr-5.0.25...ispy-agent-dvr-5.0.26) (2023-06-15) - -### Chore - -- update container image tccr.io/truecharts/ispy-agent-dvr to v4.7.6.0 ([#9658](https://github.com/truecharts/charts/issues/9658)) - - - - ## [ispy-agent-dvr-5.0.26](https://github.com/truecharts/charts/compare/ispy-agent-dvr-5.0.25...ispy-agent-dvr-5.0.26) (2023-06-15) ### Chore diff --git a/stable/ispy-agent-dvr/5.0.33/Chart.yaml b/stable/ispy-agent-dvr/5.0.34/Chart.yaml similarity index 95% rename from stable/ispy-agent-dvr/5.0.33/Chart.yaml rename to stable/ispy-agent-dvr/5.0.34/Chart.yaml index 901d0dd0ee..75e557e408 100644 --- a/stable/ispy-agent-dvr/5.0.33/Chart.yaml +++ b/stable/ispy-agent-dvr/5.0.34/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "4.8.7.0" +appVersion: "4.8.8.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ name: ispy-agent-dvr sources: - https://github.com/truecharts/charts/tree/master/charts/stable/ispy-agent-dvr - https://github.com/doitandbedone/ispyagentdvr-docker -version: 5.0.33 +version: 5.0.34 annotations: truecharts.org/catagories: | - security diff --git a/stable/libremdb/2.0.99/README.md b/stable/ispy-agent-dvr/5.0.34/README.md similarity index 100% rename from stable/libremdb/2.0.99/README.md rename to stable/ispy-agent-dvr/5.0.34/README.md diff --git a/stable/ispy-agent-dvr/5.0.34/app-changelog.md b/stable/ispy-agent-dvr/5.0.34/app-changelog.md new file mode 100644 index 0000000000..85cb3f4b01 --- /dev/null +++ b/stable/ispy-agent-dvr/5.0.34/app-changelog.md @@ -0,0 +1,9 @@ + + +## [ispy-agent-dvr-5.0.34](https://github.com/truecharts/charts/compare/ispy-agent-dvr-5.0.33...ispy-agent-dvr-5.0.34) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/ispy-agent-dvr to v4.8.8.0 ([#10903](https://github.com/truecharts/charts/issues/10903)) + + \ No newline at end of file diff --git a/stable/ispy-agent-dvr/5.0.33/app-readme.md b/stable/ispy-agent-dvr/5.0.34/app-readme.md similarity index 100% rename from stable/ispy-agent-dvr/5.0.33/app-readme.md rename to stable/ispy-agent-dvr/5.0.34/app-readme.md diff --git a/stable/ispy-agent-dvr/5.0.33/charts/common-12.15.0.tgz b/stable/ispy-agent-dvr/5.0.34/charts/common-12.15.0.tgz similarity index 100% rename from stable/ispy-agent-dvr/5.0.33/charts/common-12.15.0.tgz rename to stable/ispy-agent-dvr/5.0.34/charts/common-12.15.0.tgz diff --git a/stable/ispy-agent-dvr/5.0.33/ix_values.yaml b/stable/ispy-agent-dvr/5.0.34/ix_values.yaml similarity index 95% rename from stable/ispy-agent-dvr/5.0.33/ix_values.yaml rename to stable/ispy-agent-dvr/5.0.34/ix_values.yaml index 744014de9e..1ca7e9d97a 100644 --- a/stable/ispy-agent-dvr/5.0.33/ix_values.yaml +++ b/stable/ispy-agent-dvr/5.0.34/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/ispy-agent-dvr - tag: v4.8.7.0@sha256:c87a1eddd7b9b67449426802758efc0ac563970684027bfa142459553c6db0b6 + tag: v4.8.8.0@sha256:d8d54fd2dce9bbb0b743396a2053dcc6c3308029cfad2b401c14a46ab9abb5be pullPolicy: IfNotPresent service: main: diff --git a/stable/ispy-agent-dvr/5.0.33/questions.yaml b/stable/ispy-agent-dvr/5.0.34/questions.yaml similarity index 100% rename from stable/ispy-agent-dvr/5.0.33/questions.yaml rename to stable/ispy-agent-dvr/5.0.34/questions.yaml diff --git a/stable/mylar/9.0.35/templates/NOTES.txt b/stable/ispy-agent-dvr/5.0.34/templates/NOTES.txt similarity index 100% rename from stable/mylar/9.0.35/templates/NOTES.txt rename to stable/ispy-agent-dvr/5.0.34/templates/NOTES.txt diff --git a/stable/ispy-agent-dvr/5.0.33/templates/common.yaml b/stable/ispy-agent-dvr/5.0.34/templates/common.yaml similarity index 100% rename from stable/ispy-agent-dvr/5.0.33/templates/common.yaml rename to stable/ispy-agent-dvr/5.0.34/templates/common.yaml diff --git a/stable/muse/1.0.15/values.yaml b/stable/ispy-agent-dvr/5.0.34/values.yaml similarity index 100% rename from stable/muse/1.0.15/values.yaml rename to stable/ispy-agent-dvr/5.0.34/values.yaml diff --git a/stable/libremdb/2.0.99/CHANGELOG.md b/stable/libremdb/2.0.100/CHANGELOG.md similarity index 93% rename from stable/libremdb/2.0.99/CHANGELOG.md rename to stable/libremdb/2.0.100/CHANGELOG.md index cb301e4740..ab6ec3fb3a 100644 --- a/stable/libremdb/2.0.99/CHANGELOG.md +++ b/stable/libremdb/2.0.100/CHANGELOG.md @@ -4,6 +4,15 @@ +## [libremdb-2.0.100](https://github.com/truecharts/charts/compare/libremdb-2.0.99...libremdb-2.0.100) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/libremdb to latest ([#10938](https://github.com/truecharts/charts/issues/10938)) + + + + ## [libremdb-2.0.99](https://github.com/truecharts/charts/compare/libremdb-2.0.98...libremdb-2.0.99) (2023-07-28) ### Chore @@ -88,12 +97,3 @@ ## [libremdb-2.0.90](https://github.com/truecharts/charts/compare/libremdb-2.0.89...libremdb-2.0.90) (2023-07-22) ### Chore - -- update container image tccr.io/truecharts/libremdb to latest ([#10735](https://github.com/truecharts/charts/issues/10735)) - - - - -## [libremdb-2.0.89](https://github.com/truecharts/charts/compare/libremdb-2.0.88...libremdb-2.0.89) (2023-07-21) - -### Chore diff --git a/stable/libremdb/2.0.99/Chart.yaml b/stable/libremdb/2.0.100/Chart.yaml similarity index 98% rename from stable/libremdb/2.0.99/Chart.yaml rename to stable/libremdb/2.0.100/Chart.yaml index 4118785776..885ffa12c0 100644 --- a/stable/libremdb/2.0.99/Chart.yaml +++ b/stable/libremdb/2.0.100/Chart.yaml @@ -27,7 +27,7 @@ sources: - https://github.com/zyachel/libremdb - https://github.com/PussTheCat-org/docker-libremdb-quay type: application -version: 2.0.99 +version: 2.0.100 annotations: truecharts.org/catagories: | - media diff --git a/stable/muse/1.0.15/README.md b/stable/libremdb/2.0.100/README.md similarity index 100% rename from stable/muse/1.0.15/README.md rename to stable/libremdb/2.0.100/README.md diff --git a/stable/libremdb/2.0.100/app-changelog.md b/stable/libremdb/2.0.100/app-changelog.md new file mode 100644 index 0000000000..33983a9ae6 --- /dev/null +++ b/stable/libremdb/2.0.100/app-changelog.md @@ -0,0 +1,9 @@ + + +## [libremdb-2.0.100](https://github.com/truecharts/charts/compare/libremdb-2.0.99...libremdb-2.0.100) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/libremdb to latest ([#10938](https://github.com/truecharts/charts/issues/10938)) + + \ No newline at end of file diff --git a/stable/libremdb/2.0.99/app-readme.md b/stable/libremdb/2.0.100/app-readme.md similarity index 100% rename from stable/libremdb/2.0.99/app-readme.md rename to stable/libremdb/2.0.100/app-readme.md diff --git a/stable/mylar/9.0.35/charts/common-12.14.6.tgz b/stable/libremdb/2.0.100/charts/common-12.14.6.tgz similarity index 100% rename from stable/mylar/9.0.35/charts/common-12.14.6.tgz rename to stable/libremdb/2.0.100/charts/common-12.14.6.tgz diff --git a/stable/libremdb/2.0.99/charts/redis-6.0.62.tgz b/stable/libremdb/2.0.100/charts/redis-6.0.62.tgz similarity index 100% rename from stable/libremdb/2.0.99/charts/redis-6.0.62.tgz rename to stable/libremdb/2.0.100/charts/redis-6.0.62.tgz diff --git a/stable/libremdb/2.0.99/ix_values.yaml b/stable/libremdb/2.0.100/ix_values.yaml similarity index 91% rename from stable/libremdb/2.0.99/ix_values.yaml rename to stable/libremdb/2.0.100/ix_values.yaml index e93197a95d..f92bce97f4 100644 --- a/stable/libremdb/2.0.99/ix_values.yaml +++ b/stable/libremdb/2.0.100/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/libremdb pullPolicy: IfNotPresent - tag: latest@sha256:cd098b83fc09e729c921adfcf41118e90b6aa985da7bc1f20ce31dbc22f2ac0c + tag: latest@sha256:f4bba804619c288d031bfda5e3a88282315064e9ac449ac0b75e82202a99f0d9 service: main: ports: diff --git a/stable/libremdb/2.0.99/questions.yaml b/stable/libremdb/2.0.100/questions.yaml similarity index 100% rename from stable/libremdb/2.0.99/questions.yaml rename to stable/libremdb/2.0.100/questions.yaml diff --git a/stable/openhab/5.0.17/templates/NOTES.txt b/stable/libremdb/2.0.100/templates/NOTES.txt similarity index 100% rename from stable/openhab/5.0.17/templates/NOTES.txt rename to stable/libremdb/2.0.100/templates/NOTES.txt diff --git a/stable/libremdb/2.0.99/templates/common.yaml b/stable/libremdb/2.0.100/templates/common.yaml similarity index 100% rename from stable/libremdb/2.0.99/templates/common.yaml rename to stable/libremdb/2.0.100/templates/common.yaml diff --git a/stable/mylar/9.0.35/values.yaml b/stable/libremdb/2.0.100/values.yaml similarity index 100% rename from stable/mylar/9.0.35/values.yaml rename to stable/libremdb/2.0.100/values.yaml diff --git a/stable/libremdb/2.0.99/app-changelog.md b/stable/libremdb/2.0.99/app-changelog.md deleted file mode 100644 index c18e33dcf5..0000000000 --- a/stable/libremdb/2.0.99/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [libremdb-2.0.99](https://github.com/truecharts/charts/compare/libremdb-2.0.98...libremdb-2.0.99) (2023-07-28) - -### Chore - -- update container image tccr.io/truecharts/libremdb to latest ([#10923](https://github.com/truecharts/charts/issues/10923)) - - \ No newline at end of file diff --git a/stable/muse/1.0.15/app-changelog.md b/stable/muse/1.0.15/app-changelog.md deleted file mode 100644 index 43e90f84e8..0000000000 --- a/stable/muse/1.0.15/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [muse-1.0.15](https://github.com/truecharts/charts/compare/muse-1.0.14...muse-1.0.15) (2023-07-21) - -### Chore - -- update container image tccr.io/truecharts/muse to v2.4.0 ([#10710](https://github.com/truecharts/charts/issues/10710)) - - \ No newline at end of file diff --git a/stable/muse/1.0.15/CHANGELOG.md b/stable/muse/1.0.16/CHANGELOG.md similarity index 90% rename from stable/muse/1.0.15/CHANGELOG.md rename to stable/muse/1.0.16/CHANGELOG.md index 6ff655d2d4..a2cef466e7 100644 --- a/stable/muse/1.0.15/CHANGELOG.md +++ b/stable/muse/1.0.16/CHANGELOG.md @@ -4,6 +4,15 @@ +## [muse-1.0.16](https://github.com/truecharts/charts/compare/muse-1.0.15...muse-1.0.16) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/muse to v2.4.1 ([#10945](https://github.com/truecharts/charts/issues/10945)) + + + + ## [muse-1.0.15](https://github.com/truecharts/charts/compare/muse-1.0.14...muse-1.0.15) (2023-07-21) ### Chore @@ -88,12 +97,3 @@ ## [muse-1.0.6](https://github.com/truecharts/charts/compare/muse-1.0.5...muse-1.0.6) (2023-05-27) ### Chore - -- update helm general non-major ([#9197](https://github.com/truecharts/charts/issues/9197)) - - - - -## [muse-1.0.5](https://github.com/truecharts/charts/compare/muse-1.0.4...muse-1.0.5) (2023-05-26) - -### Chore diff --git a/stable/muse/1.0.15/Chart.yaml b/stable/muse/1.0.16/Chart.yaml similarity index 95% rename from stable/muse/1.0.15/Chart.yaml rename to stable/muse/1.0.16/Chart.yaml index 2becd4e267..6d243f4dfd 100644 --- a/stable/muse/1.0.15/Chart.yaml +++ b/stable/muse/1.0.16/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2.4.0" +appVersion: "2.4.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/muse - https://github.com/codetheweb/muse type: application -version: 1.0.15 +version: 1.0.16 annotations: truecharts.org/catagories: | - media diff --git a/stable/mylar/9.0.35/README.md b/stable/muse/1.0.16/README.md similarity index 100% rename from stable/mylar/9.0.35/README.md rename to stable/muse/1.0.16/README.md diff --git a/stable/muse/1.0.16/app-changelog.md b/stable/muse/1.0.16/app-changelog.md new file mode 100644 index 0000000000..019ba5ae5d --- /dev/null +++ b/stable/muse/1.0.16/app-changelog.md @@ -0,0 +1,9 @@ + + +## [muse-1.0.16](https://github.com/truecharts/charts/compare/muse-1.0.15...muse-1.0.16) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/muse to v2.4.1 ([#10945](https://github.com/truecharts/charts/issues/10945)) + + \ No newline at end of file diff --git a/stable/muse/1.0.15/app-readme.md b/stable/muse/1.0.16/app-readme.md similarity index 100% rename from stable/muse/1.0.15/app-readme.md rename to stable/muse/1.0.16/app-readme.md diff --git a/stable/muse/1.0.15/charts/common-12.15.0.tgz b/stable/muse/1.0.16/charts/common-12.15.0.tgz similarity index 100% rename from stable/muse/1.0.15/charts/common-12.15.0.tgz rename to stable/muse/1.0.16/charts/common-12.15.0.tgz diff --git a/stable/muse/1.0.15/ix_values.yaml b/stable/muse/1.0.16/ix_values.yaml similarity index 92% rename from stable/muse/1.0.15/ix_values.yaml rename to stable/muse/1.0.16/ix_values.yaml index 7cc9732f40..29b0975b51 100644 --- a/stable/muse/1.0.15/ix_values.yaml +++ b/stable/muse/1.0.16/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/muse pullPolicy: IfNotPresent - tag: v2.4.0@sha256:9d06275b8b1e7b643f4031236af7749c036f3334f5eb5c5cc369652fde1230a4 + tag: v2.4.1@sha256:92dfb476efd708a86ff8815c194ae0a00312cbd59c5403e08d16708923f8847e securityContext: container: diff --git a/stable/muse/1.0.15/questions.yaml b/stable/muse/1.0.16/questions.yaml similarity index 100% rename from stable/muse/1.0.15/questions.yaml rename to stable/muse/1.0.16/questions.yaml diff --git a/stable/muse/1.0.15/templates/common.yaml b/stable/muse/1.0.16/templates/common.yaml similarity index 100% rename from stable/muse/1.0.15/templates/common.yaml rename to stable/muse/1.0.16/templates/common.yaml diff --git a/stable/openhab/5.0.17/values.yaml b/stable/muse/1.0.16/values.yaml similarity index 100% rename from stable/openhab/5.0.17/values.yaml rename to stable/muse/1.0.16/values.yaml diff --git a/stable/mylar/9.0.35/app-changelog.md b/stable/mylar/9.0.35/app-changelog.md deleted file mode 100644 index b8e0a58ee4..0000000000 --- a/stable/mylar/9.0.35/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [mylar-9.0.35](https://github.com/truecharts/charts/compare/mylar-9.0.34...mylar-9.0.35) (2023-07-21) - -### Chore - -- update container image tccr.io/truecharts/mylar3 to v0.7.2 ([#10690](https://github.com/truecharts/charts/issues/10690)) - - \ No newline at end of file diff --git a/stable/mylar/9.0.35/CHANGELOG.md b/stable/mylar/9.0.36/CHANGELOG.md similarity index 91% rename from stable/mylar/9.0.35/CHANGELOG.md rename to stable/mylar/9.0.36/CHANGELOG.md index 741f0819b3..4aa7c1c7a6 100644 --- a/stable/mylar/9.0.35/CHANGELOG.md +++ b/stable/mylar/9.0.36/CHANGELOG.md @@ -4,6 +4,15 @@ +## [mylar-9.0.36](https://github.com/truecharts/charts/compare/mylar-9.0.35...mylar-9.0.36) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/mylar3 to v0.7.3 ([#10946](https://github.com/truecharts/charts/issues/10946)) + + + + ## [mylar-9.0.35](https://github.com/truecharts/charts/compare/mylar-9.0.34...mylar-9.0.35) (2023-07-21) ### Chore @@ -88,12 +97,3 @@ ## [mylar-9.0.26](https://github.com/truecharts/charts/compare/mylar-9.0.25...mylar-9.0.26) (2023-06-11) ### Chore - -- update helm general non-major ([#9558](https://github.com/truecharts/charts/issues/9558)) - - - - -## [mylar-9.0.25](https://github.com/truecharts/charts/compare/mylar-9.0.24...mylar-9.0.25) (2023-06-09) - -### Chore diff --git a/stable/mylar/9.0.35/Chart.yaml b/stable/mylar/9.0.36/Chart.yaml similarity index 95% rename from stable/mylar/9.0.35/Chart.yaml rename to stable/mylar/9.0.36/Chart.yaml index 145efaf153..62b6c4cedf 100644 --- a/stable/mylar/9.0.35/Chart.yaml +++ b/stable/mylar/9.0.36/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.7.2" +appVersion: "0.7.3" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/mylar - https://github.com/mylar3/mylar3 - https://github.com/linuxserver/docker-mylar3 -version: 9.0.35 +version: 9.0.36 annotations: truecharts.org/catagories: | - media diff --git a/stable/openhab/5.0.17/README.md b/stable/mylar/9.0.36/README.md similarity index 100% rename from stable/openhab/5.0.17/README.md rename to stable/mylar/9.0.36/README.md diff --git a/stable/mylar/9.0.36/app-changelog.md b/stable/mylar/9.0.36/app-changelog.md new file mode 100644 index 0000000000..697fc941d6 --- /dev/null +++ b/stable/mylar/9.0.36/app-changelog.md @@ -0,0 +1,9 @@ + + +## [mylar-9.0.36](https://github.com/truecharts/charts/compare/mylar-9.0.35...mylar-9.0.36) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/mylar3 to v0.7.3 ([#10946](https://github.com/truecharts/charts/issues/10946)) + + \ No newline at end of file diff --git a/stable/mylar/9.0.35/app-readme.md b/stable/mylar/9.0.36/app-readme.md similarity index 100% rename from stable/mylar/9.0.35/app-readme.md rename to stable/mylar/9.0.36/app-readme.md diff --git a/stable/openhab/5.0.17/charts/common-12.14.6.tgz b/stable/mylar/9.0.36/charts/common-12.14.6.tgz similarity index 100% rename from stable/openhab/5.0.17/charts/common-12.14.6.tgz rename to stable/mylar/9.0.36/charts/common-12.14.6.tgz diff --git a/stable/mylar/9.0.35/ix_values.yaml b/stable/mylar/9.0.36/ix_values.yaml similarity index 82% rename from stable/mylar/9.0.35/ix_values.yaml rename to stable/mylar/9.0.36/ix_values.yaml index 1e412b8536..a25d72dbfb 100644 --- a/stable/mylar/9.0.35/ix_values.yaml +++ b/stable/mylar/9.0.36/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/mylar3 - tag: v0.7.2@sha256:992e220553efcc57dba7d4920477688aeee86660de9fc1f4ff5e1f35d2e20593 + tag: v0.7.3@sha256:12d9ae5aacbb183837560eb9fae3bad94724d4d98a2d65f0636cf997116845d6 pullPolicy: IfNotPresent service: main: diff --git a/stable/mylar/9.0.35/questions.yaml b/stable/mylar/9.0.36/questions.yaml similarity index 100% rename from stable/mylar/9.0.35/questions.yaml rename to stable/mylar/9.0.36/questions.yaml diff --git a/stable/overseerr/9.0.24/templates/NOTES.txt b/stable/mylar/9.0.36/templates/NOTES.txt similarity index 100% rename from stable/overseerr/9.0.24/templates/NOTES.txt rename to stable/mylar/9.0.36/templates/NOTES.txt diff --git a/stable/mylar/9.0.35/templates/common.yaml b/stable/mylar/9.0.36/templates/common.yaml similarity index 100% rename from stable/mylar/9.0.35/templates/common.yaml rename to stable/mylar/9.0.36/templates/common.yaml diff --git a/stable/overseerr/9.0.24/values.yaml b/stable/mylar/9.0.36/values.yaml similarity index 100% rename from stable/overseerr/9.0.24/values.yaml rename to stable/mylar/9.0.36/values.yaml diff --git a/stable/openhab/5.0.17/app-changelog.md b/stable/openhab/5.0.17/app-changelog.md deleted file mode 100644 index 99b814b592..0000000000 --- a/stable/openhab/5.0.17/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [openhab-5.0.17](https://github.com/truecharts/charts/compare/openhab-5.0.16...openhab-5.0.17) (2023-07-08) - -### Chore - -- update container image tccr.io/truecharts/openhab to v3.4.4 ([#10321](https://github.com/truecharts/charts/issues/10321)) - - \ No newline at end of file diff --git a/stable/openhab/5.0.17/CHANGELOG.md b/stable/openhab/5.0.18/CHANGELOG.md similarity index 90% rename from stable/openhab/5.0.17/CHANGELOG.md rename to stable/openhab/5.0.18/CHANGELOG.md index fa9fc90e79..719ef49382 100644 --- a/stable/openhab/5.0.17/CHANGELOG.md +++ b/stable/openhab/5.0.18/CHANGELOG.md @@ -4,6 +4,15 @@ +## [openhab-5.0.18](https://github.com/truecharts/charts/compare/openhab-5.0.17...openhab-5.0.18) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/openhab to v3.4.5 ([#10947](https://github.com/truecharts/charts/issues/10947)) + + + + ## [openhab-5.0.17](https://github.com/truecharts/charts/compare/openhab-5.0.16...openhab-5.0.17) (2023-07-08) ### Chore @@ -88,12 +97,3 @@ - -## [openhab-5.0.8](https://github.com/truecharts/charts/compare/openhab-5.0.7...openhab-5.0.8) (2023-05-24) - -### Chore - -- update helm general non-major ([#9125](https://github.com/truecharts/charts/issues/9125)) - - - diff --git a/stable/openhab/5.0.17/Chart.yaml b/stable/openhab/5.0.18/Chart.yaml similarity index 94% rename from stable/openhab/5.0.17/Chart.yaml rename to stable/openhab/5.0.18/Chart.yaml index c5952d6699..97c1b71ff2 100644 --- a/stable/openhab/5.0.17/Chart.yaml +++ b/stable/openhab/5.0.18/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.4.4" +appVersion: "3.4.5" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ name: openhab sources: - https://github.com/truecharts/charts/tree/master/charts/stable/openhab type: application -version: 5.0.17 +version: 5.0.18 annotations: truecharts.org/catagories: | - media diff --git a/stable/overseerr/9.0.24/README.md b/stable/openhab/5.0.18/README.md similarity index 100% rename from stable/overseerr/9.0.24/README.md rename to stable/openhab/5.0.18/README.md diff --git a/stable/openhab/5.0.18/app-changelog.md b/stable/openhab/5.0.18/app-changelog.md new file mode 100644 index 0000000000..9df907d91e --- /dev/null +++ b/stable/openhab/5.0.18/app-changelog.md @@ -0,0 +1,9 @@ + + +## [openhab-5.0.18](https://github.com/truecharts/charts/compare/openhab-5.0.17...openhab-5.0.18) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/openhab to v3.4.5 ([#10947](https://github.com/truecharts/charts/issues/10947)) + + \ No newline at end of file diff --git a/stable/openhab/5.0.17/app-readme.md b/stable/openhab/5.0.18/app-readme.md similarity index 100% rename from stable/openhab/5.0.17/app-readme.md rename to stable/openhab/5.0.18/app-readme.md diff --git a/stable/overseerr/9.0.24/charts/common-12.14.6.tgz b/stable/openhab/5.0.18/charts/common-12.14.6.tgz similarity index 100% rename from stable/overseerr/9.0.24/charts/common-12.14.6.tgz rename to stable/openhab/5.0.18/charts/common-12.14.6.tgz diff --git a/stable/openhab/5.0.17/ix_values.yaml b/stable/openhab/5.0.18/ix_values.yaml similarity index 94% rename from stable/openhab/5.0.17/ix_values.yaml rename to stable/openhab/5.0.18/ix_values.yaml index 9818927f45..ca51c7d51c 100644 --- a/stable/openhab/5.0.17/ix_values.yaml +++ b/stable/openhab/5.0.18/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/openhab pullPolicy: IfNotPresent - tag: v3.4.4@sha256:640c2c8b1123c61e80a75c2f7bf77fb24e4bb5b2eb31653f4b08147aeec9accf + tag: v3.4.5@sha256:92095517270d699a6a526e76379ddbdb5d6f0dcb8e78e59a91f7ef570125a509 service: main: ports: diff --git a/stable/openhab/5.0.17/questions.yaml b/stable/openhab/5.0.18/questions.yaml similarity index 100% rename from stable/openhab/5.0.17/questions.yaml rename to stable/openhab/5.0.18/questions.yaml diff --git a/stable/ring-mqtt/4.0.27/templates/NOTES.txt b/stable/openhab/5.0.18/templates/NOTES.txt similarity index 100% rename from stable/ring-mqtt/4.0.27/templates/NOTES.txt rename to stable/openhab/5.0.18/templates/NOTES.txt diff --git a/stable/openhab/5.0.17/templates/common.yaml b/stable/openhab/5.0.18/templates/common.yaml similarity index 100% rename from stable/openhab/5.0.17/templates/common.yaml rename to stable/openhab/5.0.18/templates/common.yaml diff --git a/stable/ring-mqtt/4.0.27/values.yaml b/stable/openhab/5.0.18/values.yaml similarity index 100% rename from stable/ring-mqtt/4.0.27/values.yaml rename to stable/openhab/5.0.18/values.yaml diff --git a/stable/overseerr/9.0.24/app-changelog.md b/stable/overseerr/9.0.24/app-changelog.md deleted file mode 100644 index c2c4d815ac..0000000000 --- a/stable/overseerr/9.0.24/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [overseerr-9.0.24](https://github.com/truecharts/charts/compare/overseerr-9.0.23...overseerr-9.0.24) (2023-07-01) - -### Chore - -- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) - - \ No newline at end of file diff --git a/stable/overseerr/9.0.24/CHANGELOG.md b/stable/overseerr/9.0.25/CHANGELOG.md similarity index 90% rename from stable/overseerr/9.0.24/CHANGELOG.md rename to stable/overseerr/9.0.25/CHANGELOG.md index 2591f1ac97..27adea665f 100644 --- a/stable/overseerr/9.0.24/CHANGELOG.md +++ b/stable/overseerr/9.0.25/CHANGELOG.md @@ -4,6 +4,15 @@ +## [overseerr-9.0.25](https://github.com/truecharts/charts/compare/overseerr-9.0.24...overseerr-9.0.25) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/overseerr to v1.33.2 ([#10948](https://github.com/truecharts/charts/issues/10948)) + + + + ## [overseerr-9.0.24](https://github.com/truecharts/charts/compare/overseerr-9.0.23...overseerr-9.0.24) (2023-07-01) ### Chore @@ -88,12 +97,3 @@ - -## [overseerr-9.0.15](https://github.com/truecharts/charts/compare/overseerr-9.0.14...overseerr-9.0.15) (2023-05-24) - -### Chore - -- update helm general non-major ([#9125](https://github.com/truecharts/charts/issues/9125)) - - - diff --git a/stable/overseerr/9.0.24/Chart.yaml b/stable/overseerr/9.0.25/Chart.yaml similarity index 95% rename from stable/overseerr/9.0.24/Chart.yaml rename to stable/overseerr/9.0.25/Chart.yaml index 334cba7757..39d6ea11f6 100644 --- a/stable/overseerr/9.0.24/Chart.yaml +++ b/stable/overseerr/9.0.25/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.33.0" +appVersion: "1.33.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ name: overseerr sources: - https://github.com/truecharts/charts/tree/master/charts/stable/overseerr - https://github.com/sct/overseerr -version: 9.0.24 +version: 9.0.25 annotations: truecharts.org/catagories: | - media diff --git a/stable/ring-mqtt/4.0.27/README.md b/stable/overseerr/9.0.25/README.md similarity index 100% rename from stable/ring-mqtt/4.0.27/README.md rename to stable/overseerr/9.0.25/README.md diff --git a/stable/overseerr/9.0.25/app-changelog.md b/stable/overseerr/9.0.25/app-changelog.md new file mode 100644 index 0000000000..dc94dd8ac4 --- /dev/null +++ b/stable/overseerr/9.0.25/app-changelog.md @@ -0,0 +1,9 @@ + + +## [overseerr-9.0.25](https://github.com/truecharts/charts/compare/overseerr-9.0.24...overseerr-9.0.25) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/overseerr to v1.33.2 ([#10948](https://github.com/truecharts/charts/issues/10948)) + + \ No newline at end of file diff --git a/stable/overseerr/9.0.24/app-readme.md b/stable/overseerr/9.0.25/app-readme.md similarity index 100% rename from stable/overseerr/9.0.24/app-readme.md rename to stable/overseerr/9.0.25/app-readme.md diff --git a/stable/ring-mqtt/4.0.27/charts/common-12.14.6.tgz b/stable/overseerr/9.0.25/charts/common-12.14.6.tgz similarity index 100% rename from stable/ring-mqtt/4.0.27/charts/common-12.14.6.tgz rename to stable/overseerr/9.0.25/charts/common-12.14.6.tgz diff --git a/stable/overseerr/9.0.24/ix_values.yaml b/stable/overseerr/9.0.25/ix_values.yaml similarity index 83% rename from stable/overseerr/9.0.24/ix_values.yaml rename to stable/overseerr/9.0.25/ix_values.yaml index 25f31efe00..49b75d64ff 100644 --- a/stable/overseerr/9.0.24/ix_values.yaml +++ b/stable/overseerr/9.0.25/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/overseerr - tag: v1.33.0@sha256:7e04bca720c5aa244d282876cf892009d77b7797caea1aaa20c977614888fa1d + tag: v1.33.2@sha256:638f100c0c7e048f4b328ffa4a7952b54af810a5a0997d48039dee3b95f4def1 pullPolicy: IfNotPresent service: main: diff --git a/stable/overseerr/9.0.24/questions.yaml b/stable/overseerr/9.0.25/questions.yaml similarity index 96% rename from stable/overseerr/9.0.24/questions.yaml rename to stable/overseerr/9.0.25/questions.yaml index a36354a476..0c91e32d41 100644 --- a/stable/overseerr/9.0.24/questions.yaml +++ b/stable/overseerr/9.0.25/questions.yaml @@ -560,14 +560,6 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install - schema: - show_if: [["type", "=", "hostPath"]] - hidden: true - type: boolean - default: false - variable: autoPermissions label: Automatic Permissions Configuration description: Automatically set permissions @@ -576,27 +568,36 @@ questions: type: dict additional_attrs: true attrs: - - variable: chown - label: Run CHOWN - description: | - It will run CHOWN on the path with the given fsGroup - schema: - type: boolean - default: false - - variable: chmod - label: Run CHMOD - description: | - It will run CHMOD on the path with the given value - schema: - type: string - default: "775" - - variable: recursive - label: Recursive - description: | - It will run CHOWN and CHMOD recursively + - variable: enabled + label: enabled schema: type: boolean default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false - variable: readOnly label: Read Only schema: @@ -672,13 +673,44 @@ questions: show_if: [["type", "=", "nfs"]] type: string default: "" - - variable: setPermissions - label: Automatic Permissions - description: Automatically set permissions on install + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: false + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false - variable: readOnly label: Read Only schema: diff --git a/stable/rsshub/7.0.124/templates/NOTES.txt b/stable/overseerr/9.0.25/templates/NOTES.txt similarity index 100% rename from stable/rsshub/7.0.124/templates/NOTES.txt rename to stable/overseerr/9.0.25/templates/NOTES.txt diff --git a/stable/overseerr/9.0.24/templates/common.yaml b/stable/overseerr/9.0.25/templates/common.yaml similarity index 100% rename from stable/overseerr/9.0.24/templates/common.yaml rename to stable/overseerr/9.0.25/templates/common.yaml diff --git a/stable/rsshub/7.0.124/values.yaml b/stable/overseerr/9.0.25/values.yaml similarity index 100% rename from stable/rsshub/7.0.124/values.yaml rename to stable/overseerr/9.0.25/values.yaml diff --git a/stable/plex/13.0.36/CHANGELOG.md b/stable/plex/13.0.36/CHANGELOG.md new file mode 100644 index 0000000000..67d4d7ee77 --- /dev/null +++ b/stable/plex/13.0.36/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [plex-13.0.36](https://github.com/truecharts/charts/compare/plex-13.0.35...plex-13.0.36) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.5.7349 ([#10949](https://github.com/truecharts/charts/issues/10949)) + + + + +## [plex-13.0.35](https://github.com/truecharts/charts/compare/plex-13.0.34...plex-13.0.35) (2023-07-21) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.5.7328 ([#10706](https://github.com/truecharts/charts/issues/10706)) + + ### Docs + +- update install notes ([#10556](https://github.com/truecharts/charts/issues/10556)) + + + + +## [plex-13.0.34](https://github.com/truecharts/charts/compare/plex-13.0.33...plex-13.0.34) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [plex-13.0.33](https://github.com/truecharts/charts/compare/plex-13.0.32...plex-13.0.33) (2023-06-25) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.4.7195 ([#9894](https://github.com/truecharts/charts/issues/9894)) + + + + +## [plex-13.0.32](https://github.com/truecharts/charts/compare/plex-13.0.31...plex-13.0.32) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.3.7192 ([#9661](https://github.com/truecharts/charts/issues/9661)) + + + + +## [plex-13.0.32](https://github.com/truecharts/charts/compare/plex-13.0.31...plex-13.0.32) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.3.7192 ([#9661](https://github.com/truecharts/charts/issues/9661)) + + + + +## [plex-13.0.32](https://github.com/truecharts/charts/compare/plex-13.0.31...plex-13.0.32) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.3.7192 ([#9661](https://github.com/truecharts/charts/issues/9661)) + + + + +## [plex-13.0.32](https://github.com/truecharts/charts/compare/plex-13.0.31...plex-13.0.32) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.3.7192 ([#9661](https://github.com/truecharts/charts/issues/9661)) + + + + +## [plex-13.0.32](https://github.com/truecharts/charts/compare/plex-13.0.31...plex-13.0.32) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.3.7192 ([#9661](https://github.com/truecharts/charts/issues/9661)) + + + + +## [plex-13.0.32](https://github.com/truecharts/charts/compare/plex-13.0.31...plex-13.0.32) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.3.7192 ([#9661](https://github.com/truecharts/charts/issues/9661)) + + + diff --git a/stable/plex/13.0.36/Chart.yaml b/stable/plex/13.0.36/Chart.yaml new file mode 100644 index 0000000000..0ce2b775a3 --- /dev/null +++ b/stable/plex/13.0.36/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.32.5.734" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.14.6 +deprecated: false +description: Plex Media Server +home: https://truecharts.org/charts/stable/plex +icon: https://truecharts.org/img/hotlink-ok/chart-icons/plex.png +keywords: + - plex + - plex-media-server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: plex +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/plex + - https://github.com/k8s-at-home/container-images/pkgs/container/plex +type: application +version: 13.0.36 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" diff --git a/stable/rsshub/7.0.124/README.md b/stable/plex/13.0.36/README.md similarity index 100% rename from stable/rsshub/7.0.124/README.md rename to stable/plex/13.0.36/README.md diff --git a/stable/plex/13.0.36/app-changelog.md b/stable/plex/13.0.36/app-changelog.md new file mode 100644 index 0000000000..cbe0c22ec4 --- /dev/null +++ b/stable/plex/13.0.36/app-changelog.md @@ -0,0 +1,9 @@ + + +## [plex-13.0.36](https://github.com/truecharts/charts/compare/plex-13.0.35...plex-13.0.36) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/plex to v1.32.5.7349 ([#10949](https://github.com/truecharts/charts/issues/10949)) + + \ No newline at end of file diff --git a/stable/plex/13.0.36/app-readme.md b/stable/plex/13.0.36/app-readme.md new file mode 100644 index 0000000000..ba3b0a4a66 --- /dev/null +++ b/stable/plex/13.0.36/app-readme.md @@ -0,0 +1,8 @@ +Plex Media Server + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/plex](https://truecharts.org/charts/stable/plex) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/plex/13.0.36/charts/common-12.14.6.tgz b/stable/plex/13.0.36/charts/common-12.14.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3ba864cf35fe8b26ccecdfe2b5395cadd16451f7 GIT binary patch literal 130722 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

L!aB#d*`)C`BYIjgTW(EA0d9Rd|2R+G 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 qEvw#{#= + Please use this toggle to "Require HTTPS", instead of using the Plex UI, + so probes are configured correctly. + schema: + type: boolean + default: false + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 32400 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: App Config Storage + description: Stores the Application Configuration. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/plex/13.0.36/templates/NOTES.txt b/stable/plex/13.0.36/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/plex/13.0.36/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/plex/13.0.36/templates/common.yaml b/stable/plex/13.0.36/templates/common.yaml new file mode 100644 index 0000000000..7f4568886d --- /dev/null +++ b/stable/plex/13.0.36/templates/common.yaml @@ -0,0 +1,53 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{- $adv := list -}} +{{- $serverURL := "" -}} +{{- $protocol := "http" -}} +{{- if .Values.plex.requireHTTPS -}} + {{- $protocol = "https" -}} +{{- end -}} + +{{- $_ := set .Values.workload.main.podSpec.containers.main.probes.liveness "scheme" $protocol -}} +{{- $_ := set .Values.workload.main.podSpec.containers.main.probes.readiness "scheme" $protocol -}} +{{- $_ := set .Values.workload.main.podSpec.containers.main.probes.startup "scheme" $protocol -}} +{{- $_ := set .Values.service.main.ports.main "protocol" $protocol -}} + +{{- if not (eq .Values.service.main.type "ClusterIP") -}} + {{- $serverURL = (printf "%v://%v:%v" $protocol .Values.plex.serverIP .Values.service.main.ports.main.port) -}} +{{- end -}} + +{{- $serverIngressURL := "" -}} +{{- $host := "" -}} +{{- if .Values.ingress.main.enabled -}} + {{- with (first .Values.ingress.main.hosts) -}} + {{- $host = .host -}} + {{- $serverIngressURL = (printf "https://%v" .host) -}} + {{- end -}} +{{- end -}} + +{{- $serverIngressURLPort := "" -}} +{{- if $host -}} + {{- if not (eq .Values.service.main.type "ClusterIP") -}} + {{- $port := .Values.service.main.ports.main.port -}} + {{- $serverIngressURLPort = printf "https://%v:%v" $host $port -}} + {{- end -}} +{{- end -}} + +{{- with $serverURL -}} + {{- $adv = append $adv . -}} +{{- end -}} +{{- with $serverIngressURL -}} + {{- $adv = append $adv . -}} +{{- end -}} +{{- with $serverIngressURLPort -}} + {{- $adv = append $adv . -}} +{{- end -}} +{{- with .Values.plex.additionalAdvertiseURL -}} + {{- $adv = append $adv . -}} +{{- end -}} + +{{- $_ := set .Values.workload.main.podSpec.containers.main.env "ADVERTISE_IP" (join "," $adv) -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/plex/13.0.36/values.yaml b/stable/plex/13.0.36/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/prowlarr/11.1.2/CHANGELOG.md b/stable/prowlarr/11.1.2/CHANGELOG.md new file mode 100644 index 0000000000..22377d0852 --- /dev/null +++ b/stable/prowlarr/11.1.2/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [prowlarr-11.1.2](https://github.com/truecharts/charts/compare/prowlarr-11.1.1...prowlarr-11.1.2) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.7.4.3769 ([#10950](https://github.com/truecharts/charts/issues/10950)) + + + + +## [prowlarr-11.1.1](https://github.com/truecharts/charts/compare/prowlarr-11.1.0...prowlarr-11.1.1) (2023-07-23) + + + + +## [prowlarr-11.1.0](https://github.com/truecharts/charts/compare/prowlarr-11.0.32...prowlarr-11.1.0) (2023-07-21) + + + + +## [prowlarr-11.0.32](https://github.com/truecharts/charts/compare/prowlarr-11.0.31...prowlarr-11.0.32) (2023-07-18) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.7.2.3710 ([#10590](https://github.com/truecharts/charts/issues/10590)) + + + + +## [prowlarr-11.0.31](https://github.com/truecharts/charts/compare/prowlarr-11.0.30...prowlarr-11.0.31) (2023-07-07) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.7.0.3623 ([#10272](https://github.com/truecharts/charts/issues/10272)) + + + + +## [prowlarr-11.0.30](https://github.com/truecharts/charts/compare/prowlarr-11.0.29...prowlarr-11.0.30) (2023-07-07) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.6.3.3608 ([#10255](https://github.com/truecharts/charts/issues/10255)) + + + + +## [prowlarr-11.0.29](https://github.com/truecharts/charts/compare/prowlarr-11.0.28...prowlarr-11.0.29) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [prowlarr-11.0.28](https://github.com/truecharts/charts/compare/prowlarr-11.0.27...prowlarr-11.0.28) (2023-06-25) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.6.1.3564 ([#9906](https://github.com/truecharts/charts/issues/9906)) + + + + +## [prowlarr-11.0.27](https://github.com/truecharts/charts/compare/prowlarr-11.0.26...prowlarr-11.0.27) (2023-06-17) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.6.0.3527 ([#9713](https://github.com/truecharts/charts/issues/9713)) + + + + +## [prowlarr-11.0.26](https://github.com/truecharts/charts/compare/prowlarr-11.0.24...prowlarr-11.0.26) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.6.0.3527 ([#9675](https://github.com/truecharts/charts/issues/9675)) + + ### Fix + +- switch from nested show_subquestions_if to show_if ([#9604](https://github.com/truecharts/charts/issues/9604)) + + + + +## [prowlarr-11.0.26](https://github.com/truecharts/charts/compare/prowlarr-11.0.24...prowlarr-11.0.26) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.6.0.3527 ([#9675](https://github.com/truecharts/charts/issues/9675)) + + ### Fix diff --git a/stable/prowlarr/11.1.2/Chart.yaml b/stable/prowlarr/11.1.2/Chart.yaml new file mode 100644 index 0000000000..509e76de76 --- /dev/null +++ b/stable/prowlarr/11.1.2/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.7.4.3769" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.14.6 +description: Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. +home: https://truecharts.org/charts/stable/prowlarr +icon: https://truecharts.org/img/hotlink-ok/chart-icons/prowlarr.png +keywords: + - prowlarr + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: prowlarr +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/prowlarr + - https://github.com/Prowlarr/Prowlarr + - https://github.com/k8s-at-home/container-images +version: 11.1.2 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" diff --git a/stable/prowlarr/11.1.2/README.md b/stable/prowlarr/11.1.2/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/prowlarr/11.1.2/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/prowlarr/11.1.2/app-changelog.md b/stable/prowlarr/11.1.2/app-changelog.md new file mode 100644 index 0000000000..838f7b009c --- /dev/null +++ b/stable/prowlarr/11.1.2/app-changelog.md @@ -0,0 +1,9 @@ + + +## [prowlarr-11.1.2](https://github.com/truecharts/charts/compare/prowlarr-11.1.1...prowlarr-11.1.2) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/prowlarr to v1.7.4.3769 ([#10950](https://github.com/truecharts/charts/issues/10950)) + + \ No newline at end of file diff --git a/stable/prowlarr/11.1.2/app-readme.md b/stable/prowlarr/11.1.2/app-readme.md new file mode 100644 index 0000000000..4e201b3174 --- /dev/null +++ b/stable/prowlarr/11.1.2/app-readme.md @@ -0,0 +1,8 @@ +Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/prowlarr](https://truecharts.org/charts/stable/prowlarr) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/prowlarr/11.1.2/charts/common-12.14.6.tgz b/stable/prowlarr/11.1.2/charts/common-12.14.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3ba864cf35fe8b26ccecdfe2b5395cadd16451f7 GIT binary patch literal 130722 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

L!aB#d*`)C`BYIjgTW(EA0d9Rd|2R+G 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 qEvw#{#= + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: prometheusRule + label: PrometheusRule + description: Enable and configure Prometheus Rules for the App. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + # TODO: Rule List section +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/prowlarr/11.1.2/templates/NOTES.txt b/stable/prowlarr/11.1.2/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/prowlarr/11.1.2/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/prowlarr/11.1.2/templates/common.yaml b/stable/prowlarr/11.1.2/templates/common.yaml new file mode 100644 index 0000000000..3c93f57861 --- /dev/null +++ b/stable/prowlarr/11.1.2/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Disable [exportarr] if requested */}} +{{- if not .Values.metrics.main.enabled -}} + {{- $_ := set .Values.workload.exportarr "enabled" false -}} + {{- $_ := set .Values.service.metrics "enabled" false -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/prowlarr/11.1.2/values.yaml b/stable/prowlarr/11.1.2/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/readarr/16.1.2/CHANGELOG.md b/stable/readarr/16.1.2/CHANGELOG.md new file mode 100644 index 0000000000..357e4a0f40 --- /dev/null +++ b/stable/readarr/16.1.2/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [readarr-16.1.2](https://github.com/truecharts/charts/compare/readarr-16.1.1...readarr-16.1.2) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.2.4.1999 ([#10951](https://github.com/truecharts/charts/issues/10951)) + + + + +## [readarr-16.1.1](https://github.com/truecharts/charts/compare/readarr-16.1.0...readarr-16.1.1) (2023-07-23) + + + + +## [readarr-16.1.0](https://github.com/truecharts/charts/compare/readarr-16.0.28...readarr-16.1.0) (2023-07-21) + + + + +## [readarr-16.0.28](https://github.com/truecharts/charts/compare/readarr-16.0.27...readarr-16.0.28) (2023-07-18) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.2.3.1955 ([#10591](https://github.com/truecharts/charts/issues/10591)) + + + + +## [readarr-16.0.27](https://github.com/truecharts/charts/compare/readarr-16.0.26...readarr-16.0.27) (2023-07-07) + +### Chore + +- update helm general non-major ([#10275](https://github.com/truecharts/charts/issues/10275)) + + + + +## [readarr-16.0.26](https://github.com/truecharts/charts/compare/readarr-16.0.25...readarr-16.0.26) (2023-07-07) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.2.0.1908 ([#10276](https://github.com/truecharts/charts/issues/10276)) + + + + +## [readarr-16.0.25](https://github.com/truecharts/charts/compare/readarr-16.0.24...readarr-16.0.25) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [readarr-16.0.24](https://github.com/truecharts/charts/compare/readarr-16.0.23...readarr-16.0.24) (2023-06-25) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.1.9.1905 ([#9908](https://github.com/truecharts/charts/issues/9908)) + + + + +## [readarr-16.0.23](https://github.com/truecharts/charts/compare/readarr-16.0.22...readarr-16.0.23) (2023-06-17) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.1.8.1889 ([#9717](https://github.com/truecharts/charts/issues/9717)) + + + + +## [readarr-16.0.22](https://github.com/truecharts/charts/compare/readarr-16.0.21...readarr-16.0.22) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.1.8.1889 ([#9663](https://github.com/truecharts/charts/issues/9663)) + + + + +## [readarr-16.0.22](https://github.com/truecharts/charts/compare/readarr-16.0.21...readarr-16.0.22) (2023-06-15) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.1.8.1889 ([#9663](https://github.com/truecharts/charts/issues/9663)) + + + + +## [readarr-16.0.22](https://github.com/truecharts/charts/compare/readarr-16.0.21...readarr-16.0.22) (2023-06-15) + diff --git a/stable/readarr/16.1.2/Chart.yaml b/stable/readarr/16.1.2/Chart.yaml new file mode 100644 index 0000000000..2c7b23c72d --- /dev/null +++ b/stable/readarr/16.1.2/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "0.2.4.1999" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.14.7 +deprecated: false +description: A fork of Radarr to work with Books & AudioBooks +home: https://truecharts.org/charts/stable/readarr +icon: https://truecharts.org/img/hotlink-ok/chart-icons/readarr.png +keywords: + - readarr + - torrent + - usenet + - AudioBooks + - ebooks +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: readarr +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/readarr + - https://github.com/Readarr/Readarr + - https://readarr.com +type: application +version: 16.1.2 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" diff --git a/stable/readarr/16.1.2/README.md b/stable/readarr/16.1.2/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/readarr/16.1.2/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/readarr/16.1.2/app-changelog.md b/stable/readarr/16.1.2/app-changelog.md new file mode 100644 index 0000000000..8ae3af403c --- /dev/null +++ b/stable/readarr/16.1.2/app-changelog.md @@ -0,0 +1,9 @@ + + +## [readarr-16.1.2](https://github.com/truecharts/charts/compare/readarr-16.1.1...readarr-16.1.2) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/readarr to v0.2.4.1999 ([#10951](https://github.com/truecharts/charts/issues/10951)) + + \ No newline at end of file diff --git a/stable/readarr/16.1.2/app-readme.md b/stable/readarr/16.1.2/app-readme.md new file mode 100644 index 0000000000..3bc4be21cf --- /dev/null +++ b/stable/readarr/16.1.2/app-readme.md @@ -0,0 +1,8 @@ +A fork of Radarr to work with Books & AudioBooks + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/readarr](https://truecharts.org/charts/stable/readarr) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/readarr/16.1.2/charts/common-12.14.7.tgz b/stable/readarr/16.1.2/charts/common-12.14.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..270e2576fab75c9c105717fb01e6bda28863d77f GIT binary patch literal 130696 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 z zao9wQh~9($#j5@2lyBmw4FYvaeE}mU*KU>HzYqb@tW1#sdHlJLLm1z`6-J+P#?OTU_b9|I#z$`+mygzew$}e*@#$qqhK7$^TwE7ysGm?Cig-Jl6g!8*C8x zgg#RE%PeRN+}D+{r*=lSqK<6pXpfz8N2X+rU=+^_3{dE4Mp4%+{%UI%YMLk#ye{@!rzv+vu;ek z{cE>KY~WcX|JipKJ}UjkYW=^R-Txg8hP(Lxtvr_emxH~*B|t*_E>;2EmklojMX93< zEm;kUC07f+7mL{nQChv(QtSEe=CnA z|8)-9$BKOvF24(r&-?L2djCuCoF`q*WE!?a@Mh9$uga*9W;1qphgFVkagmg9Db#I| zh%a_5EwcuRaNn~IJ5JtKu^{*%cd2P8;^gi{7~Jy}Cv|$s{e@hDOWD>db^qZNUsgG| z=k~CH>~#;krm^2pxTs~;Q`ut!z|S#Wm{&$TkI|GEW}d5jX}_ZTOEl&8K)Nxa`sdU~ zfye$Vu>c@oc2~-Mh=cvfs zt(|=+T>dD7dO?h)Y>v(05&?cHe#(P_O}`)cmjhn>8~Y(}UIIt9Y`(GZBRHnVK{SVZ zd)ZDGq#4zb(2|=P`81-oWxayrd4i<(M?YT*V44Ng&!g=5c0BnvYmyu2vQqvazTxw2 zh51aewTHuS{<2m22NBf%qm%Ool#sCqpFGBoK<5_SufRsXyhZo=-Z_qhG3~NMmM0pN z9xP~R&FgFp^eKX&r>=j^WwO;|&=+U3adbqji}XsS;>4om(u*ON1(Ju6$MIEh)xy?u z`GMCOGqyCUG#`xW|ID_@v-8XGQ8pv4+dh*g-+L{`OrIs3<;MiG3QTAUM% zH)Xt_l7R38{H&7C`r_gR;@PBm+b?+!A(&tsWK&p(wpB7{qd|wUlv8VD3z*MdRI;FX zKJ9w2?bO?k8IP6p_bFP4PnkN&KfRzV^_KJp~37&gWO)5$)BpN75>@QLikt;M@)@HO?s(t_BJZx?ilGq zupp_rSth4VdbvHs96cC|-ImMyO!Fl?TgF%``lNbv-34C%Z8 zcfE_fQgg_I`_aj1XBH`RL8-VGVN^mNe#d@V-Z&$#3!2yHX22W8AHBKpWqf2c{6EZ? zc}oBPAb6NVBd=)Nc3gH&Y)7qfN7$d_NlSvOPmUPNc?rv z_R+x5llLpADXoF;Wj>flWKHp!ZUP49M}R^a-xqla3j6}A(>d}@jvVsEXm1kh;J(MC7d`#qI7MQ~R$@YpZ^EB?&ob)Ag zN#ga&2p%oM&m07fWV-A<1Vd4KE%d}OmqOfD8L|?W2V1hrN;R&qOqU{x0s7<!#?F<5}c{kZb53c8+a8* z;B6xcu7>^h#wU+E0k$gst3Mj%?7z;={@covv;W>~EcQ#X&i7*fiM~8dFaQdRLILe1Hkj0pxC&4Aa!UMp$S?rYMgAJQ{gT4M(OM|F}ZY)OW*V135-b5 zJr$ZH7ZE>U*?RZk{Pg_z=Hz&MWrE4vGOPtjwz$UHX!cdzss-pPf_VrID%Yx=Q`g@kMV-v-%(}y>1m(6wB3b)n=mQ(kejRaEVMXP7)C*==kX8M|C3b) zH36^x$Gn$1Gc&LM$At3!?eW#GrGUiOa#*>3Yl?`PMnmKG=clFZ@Q)8^hF5HwVo>j3 z6o*tAyJVvE_^0zX=hx?FSAy(HepW0r(uHlrS>G{I`XRVFIev4NvHH?r zk<4VC1$Y7j;AE+6FBog}>cjcf`A=`oZcfiWoSIZR=4>Z|}jUn~|UVaRMfNQ6Sk zn2670U)-|xq785iW;{i3y!Vp7ixHoH0ENq}O2%aojt$|GE;6k+36IHpf?_UM%8T%6 z&C2Y77c(Ra6$_+VG-FleR1;9v2l4*u?DFREP#z6|Nkj$W^}|5CzPxxpzIi;DLI@>H zhB5v5im_CTpvNcD#U=1C5{a@U@A1q102!v12w_@~ycrNuFeM5E*CTDt!?DdsvY|`X zv>zaHPbgaCdF>qzS&;`2;A(htd3JnybMfxYKW;8BE~GSfI!=YMn(=E1pv^DoJ4&q| z!+DfH;=gzRF2PrOn_lea7~h&g zFN)C>#gQYfO}wHork1FCF0QCfE1*xvb$~OcG?M=it3pmCNJrWfgVJha=)4sFd`Oe| zX52VAam$L!t~~5?xyI>7@V^+C8nV@tsIq1LZ;b=wYIRF{*{LgkCOaJ48y}|5%9Nu@K{K=j?P4p*0@zQtEJGekE z^{-U(%I}%;0=5kvVNZB?P(i`~wLhV1`UJ@P7+S4XZg*b_T*vP-!XPg1w21Z^t3j6QQ5mmT7==vQ(Ytw4p# zo&8dj32{mhpXkFKOyQDUi(-GF-K&|NWe^|BqMJjz{0MrAg9+N!6eQb5lAJHap9aI) zqavhA7Om%cauxG!j-)G?*G65TV{xxZyIKrf0<(&PEiTqwEa&A6KbN;+@&qa2+t*Aq5a#SECowP5b*LSqJp&70il z^Djp9lu>{;o`+g=nA2{kh+LT>ufPj_s?&a(o_xwTTXyz}y3shs6uUSu{T0-W%G?!J z^+?uLhl*cV6i^?_!^@^H2qw_IJr&>e+Np3V%m-+YQX71_ExSjBwA5u^$&MD2E3@&e zq^a0dwkR(O*n`1Ksg@*!lpaYGsY{Z~W`!HbAmJPnnu1fm#BGfE>RcjZN`^@gtUt-B z7NJZ9dw+fZZ~s4gf8O0Tjx-A6&)@kJIQ+SvvHDtz_ZdH(%+KvOY2Qg~zjnI&+&7b( zLz9riF-0&0CC8KayT1o3v2l?^D{)5rBe6)JP}mApg<8P7X+|x12oC2kzeCwAK*<(} zau87S9W2oU{xnAuKaYq+d{2#ba$Y;i0a+LT4Tpt+MqxBI>49sQ=b{}741P}ID2Vcy z8m*F!gS#k>wOX_{@93%GXAt0=6bO6_F*EIuz#_H9aEltb!O#9Ajo}tqdG~0_Oo@H) z?&Ol9{`<>IMsnyh66%D>dP$~}8<_QYe9SQ<<&`0zDBeKP62tH~#?*}*GOV!KRnb46 zUboP(rEtzK-T{9&By6@a{9C}svIy@o%e79>5kN6(`YdPG(PJ2=m@(&a_?X$5IUg|{*8!Uw)^v9q-25v)iV46%-itHnhxfpjtry^(9KAA? zHalnE5nYI=K?T^rPslke+9M1aIpSjEhwkupT`Odcf`n^u8^@Lt3+xJhnnr|G$w3T# zoKuXg0oh_xac`~)Ws=lsXR)LTR2`NU+E5*Gr@xRF`&8Mku20{V6Gi*ULt%^{!jIuQF_|1FAW#p&n;pi%;rrIte2v)Hw38@~L zUmbw1&S+4>2qVv(K+Kiyu8BzmCuQ6`R0|2LL99?l==yJg{TBb*V!MigEO)GxP}JdA zpnD91xr{v2_KF`h@e4O1m1)%!u!jEehPt;gz-8=Wq;QKRB}*?Tin<0DRO}1a^_is; zEJ_=2xVnsD<+Ke_8Y;1$uF!wER{{m5Z0v=sfB0G;pypo?yxHPMh0#y3cpo0<;bEBn zxH{*wm07K^3>%-qPKFcsIV^$bU5)ILt>&G#2YHZQqu};i_JJJ{%XET4_*VF@*s5#^ z{2jEQDMR%xnm{yl8dX%HDL1O8QTh^GYmPxf+%g$RAdqa4k*w(V6Xhq19<{|*np`C< zQ~Xjn&s@yV5p({031NDI(tCG6&5{#Sz%W?{cl;Ne!T=Ob<};YxWl;{%yXjQ#s-7@#C1yfZm!rx|=V&LAG6I3#@d zGzcKZ>MP!SQ7wg8ghKJ#5qw4PzZ410jE7z3$Q)8d&(uU6F783**JltqqGQ7t`T4<~ zN4l7^e-HLNE5lZE{`m#?rQo1_e*0u*`={tiR2nnZ#*HgqxVB(q3PZ(^2rqgua6NOr zI$(R5uAAV*Kx_k)usE)?s8`ERYpj%G^|32m*$qbtQqf$XMlJI*sbcoPsA7I5RrCdJ zRM0ZPRPVKouCe0joz{SWGSa4o4 zgP*1l=lJLu06{uE;_^G=US8-ItbQpMiRTr4);!NtDxbiT!o-OxFdO zC3&-qr@izsj*<}=Y%xn1X5T}XU6gNu3G}Ju(KMlTi+eQDt)4q^dS&~vJIkS<3|b`? ztB8(OAwf42LSJA0E~AIFOvo1Q()Ui&SjXD3j*t{bL^)$6ik~X+8>Lfm?r6afb&=`y zB+HTTzeWa%*`Jjvt;Ib|7r98i3J9%rFxHz*0Zg4H=!pDL0a4IW6QM>PVEN_Oomsgf$2=lINLb zO8h%Iir(32HLvv0X?Bbox>UH|IBev%_+Nz;0}A^NixXA7N$o1!jv&=m^OapFy-mSx zUk`12>XE|KFD1LIiNsHroIx9mrAu$3pEQXU*&AIyhO=ga=^pk;$RHJX$--D9A%F5_R$cGa<1r@b-+N}#!&xjmZEa` zbd<_sG^lFDG&q7-HZbdE=QB6cgIEdunIkaq^I!~okotKJvzF`;7hy-|IKpKuUQ+gl z?b`*9=$YG&Q4<~<{5lz_%ioUxy=gn@_cJ(xpSK6JxqjAvx%V5Ip7pm2tFHdf;O*(# z(hBG2mw)WMR4Y&F})&z(*3 zmi+m3^7qb$XIE$ZDS@C=+kAg|`R?`Ge|(7k{uR-yx z`4+L zJSM?-fSF_t!5sv5ev&iBmf0mzp8%6BDojHZiB%x6fL>c6+r?h{3BT}MP@TsoABbEU z9B4z?HLY4@2P%58VMg0nwmU|T>;@W~1y!~@=FH3a?YOlNC+ey($H6kkQKfWQ)3`%z zItvCOlxwlEI4K<{8zTln51`D?a&~$N4qrDBH^9m3oGU_0-_nW#Cqi5~A_|kDwcl~4 zgKKiTVXhN1V=Fn?hA58F9cgxmvWcH#cdRpd@54f(umq-p{&MUMoE;2SmG_waW{#Wc zZ>?$lKA$@MzZsx^kz0To{Xf~WX_c6<4ia$3r#Kx|BhkiE=j(~Vl;ZbyBy1x zK?*vfquZ6-LDU}}p84d|yUe0l6vGibC2~ELz$_4D1?h#jcpX~Ricj=z9tHuLq?Z{Q zMlrReB&ViTNiW7sQ`HL%78s?nxc3GHemq7v_gK|f{1%PZG@7#ifoaMR_^E#r#ZewX zdV5l+mx5wV6-9bP6reEtFg!9j>e@;GbSv&GzGyz{qyg~$gClre=KiwS@D7(yp~{CDj&KeW85Bx+Q+^Gi z6tbiz3qXlQzObvciZiki!dVnRTbsEtL-CZE9B$5c;;@Qu(KN|>5f<@MaZUroWEo$4I7@hVTk+rI6pInRX&>-#9lKj`+W^fV&mPE~5K z{u!9gXWQCZz9@a*pX}sw?HZT zOvx(M1{)XTB?y-RYJ$8$ZW|0w(G}0WW?cru1*f*Y8r#Q%#^u>wmlc}ofz^Sj=&{ii z&n<|xL23-A#F?pnY=Mvv(1u3zu_y^WuuFxrrYE%386Aw}CR>Wp2A2lad!wsql1CHB zeMUS@;`Dw`0+cYQl_@-Gq*&SR{MkI3b-lUYBuAqL5W2bt7y|DpQ%@7HI z#wr0Q;VWKZ`k|3QKxsczse0j+tpb^2T@zXPLX+*dSR!qSyz(fsGE7a08ISJDkFxxV zQqqPxJC-WX=3sf$ND8a5(oXMZ$Jmq95=kQ1i_sm}jD@F-_P)ceoDB)7V5;x@B&Sv# zH&GG-pM|sg(i@0&Q6TfqZ@u0p76xgRl1=nUei;XIQ!$| z)DvLM<3O~gTRriYo{4GMBCj}N^`-6kVJLAaXZ0z_w+QE2`bZ*XX49ldF&SZS0|S4G zArVH2%$Xw)jL}^}0WfNP1BWPs0N+Js^g*p;d!I^|tF-V;ob}9);KXo>KT^(jT|wfZQ1rg=SVawD)cs z8#54cZy|#k(f}qqy>SOwd(~a+S!#?XLD^}yLI~5-Pg6ezo6{uvBqnUpd7Ha`q){TX zyLzWE#T9etX0{YLu9ehw>!-m}XaAAIY!W4lMt)^aUHsSW?S0e#bAN6Bv6@HE|65FU zJ6DGaz#rnWQ0q_I*MsWl7n0@#V(gFLrJs*I;CaOhkz7?b%C)W^RH!N~rUiQnbdxVC z*clasj?bnZ^s45>)|)I6$*QfU?Df%eH*Bk@o-OuO6hjYquXw4;=L{Cd*%dH71z^zZ`ALpq%|CQ_c zg+oBp*njTt9&B6r{|DRa^M4hOcK$1q-C`Cv1?msM1Ze$fn+ceqm~A$fFZ4!$LU;|c z8O+W`3Cdt-dF!BL7>y==>H!bKAcIEYU?c36X7r*fec>llZOy{$UFUudhtv2P8dneu zwys8@uRJzjC$S$*-U&L>JV>k+Bx^n+DOW@@X9(G*R#HH^Y)X&K3EeSr?E4sI0i>Qx zWWq3=FsB=~vyhF6b_H@m*=tMd@$L+OP|GEy(7-g&J zi?(=Q2Eewua=n||5{oZvbygH)3NZbj3A;&_jpMox9A}5p&hA6x9vk>6e$7Arm|6y_5H_~Fv&12>q zB}C5p4dMJ9l46htykDa*${>xW>c@6`K40Bm_RMbT@>sD!ICMEBA9zbUdpxTq%fm*R|)U=^iF^N}E%F`r(Dg)7_kTIIk zHbxDv;b=kZ?K1dIh=OXkK}woZz@#RYwO}2bOzD^?M8rm2kDq1xiSYEaN*tx*IA#fI zd5|{@h`64j5cd@;5wf^gb+fL_fI0DRA;2)fkY=Qu1-UERlVe9105=mZ!MTM$D<}Z% zs1>TH|1-FTIS8gWM-xEz3reUNN(!?{gfTU~FNve1MvQVxRt6xiGgQczt5wL2mkv15^^}vHuK8&us+K$n# z*@P(5_tDv~Jg5E_BlLEeL8FVD8Et+AxA5Mw$l4HnGSxD*@XABHRhxWJ4Vckv-F1$^ zE9;o_)S&0@2_I6)GgDT%d>{)8Fb%;5H#~*qmNugE^h}X)?LN-YjaqCSi6vc0@V^w^ zG1X!FHqBo1)z)dOKC`rV)ZL2l`JDBnrj*Qg>IPC8Kn_BhZ8?QOG>n3(RFNA)m2DGBKcabn_B1G;f8LAhiSz*jJgGMqa+CtaGdg08yV-sI;Jra z91US`AH=ZBQzi93!p|^hdLLY4|FyllXWswr9t_s;|5x&8_rGLP0h{7>u6}DWYgOFt zh`d@G?2qsEGFb0nTerdDx|jBy7T|w&D>HWz41MFUn=fP_;c|cBU|!IiHl$-8sF#B> z89Ir5cz8xi(GdNtY7r%+$tvNM+KCmvx2E^=Jd4u*QI@tx|Mzz-`oF!urvIyWH2O~_ z^-<`5ReH-G=nzm-Xg>ZSP<9GXr^+Rd00M*2f6}KK`mgG&Y2#)dWPwm|a+$6<8y3>+ z4NI%b{@$=hke@yTM{?wlV(f;HR#=||_0OX8pQqeybOhAU|J}i%ng45VcWwW9QS$)J*s4tkm@X;o%uy{zqk? z#|Y=lFoyg^Pih0C3DI??19}t8-xY>E6iFVolp*{TOw*J_j4eYb&(q(aAHocCyowiA zq|by|8O!KHhK-N3KNQj6?F*UOjmMJ3$XVo=yfA&%<=_CInpYK8RpgZQKW#jV@_$mIYrp~4%KwL^{&(+SXU+euB0!G)S{u;tank<~rer%LK?HICV-QEd?HEllJWKw?3`OR11g)X}dj|)m z{J*nzu%`bjd3Z>%cPeEEBbdO9#+LU9^BYp*ON{SO#>^66f~Oh8Aj$!^;KINUGK4Xh zrZk6NABGW&^d_ls4KY>MT(4MiJ?_O=@So8Ti0I8qG2PP7v@@UiSwz0;mgUs6B;gkF zg{@S#02^d5#2)Bf!5I1&_DoCi@FvaREJ9P}u8Gj?GzH#l+XLP;$6Kq5Q$K)e!%kQz z4(9>qS@>#DFMUk0BNKTXr(^$oIsy9whtX#SfuBJjyTpbbZvl$03>}?>AcR47pXOSE zHen>9jEP3ZIVR7+W|V~Rvs$nhvXfr+qbru1*8yL_&B0y>1Jg)EZ;Oms)8dA*E&AbpvI&4dCdn+dI3S1g@4R5}i_(NR3DR z{!g=hS{$clrD+yB>m2G~7c#ZI$eVEr1d5(-ea#O^ePvP0}rziIBT!XzRBy z{B?DNfCOF|`w_M6=d;13XSaJm4Hy>4by-lwn@h2XDNH&y%b-Vwo_aBeDOeVm=EhmG%YV^PLz6UyG>Zw{5etGL3zmSO3t5A~1*Z&>Bb6GEQhEwDPtarnlbq$kOk@9^ zp0g;1gv}06mJu0+rP<4)WYl3Rl%H@%)K2diqz=F=X6rfC08t;2XM`Y8Lkyd;F)+H%cI*9(Aqg;EfF!xDo62?#YEVLcE^Cf8Uw}#{C{}! zrynhr`Hwx-{Qu7G{=OCeWw5ui=KojmR4O+@nBv}@A8D!#h5ycA7}-uXOjjXw3#A)T zYk|S?z=pm1iv4Hjpivd{0;@Ze-Nwkbjn0*8nSa20K%E&<7yvIyqFgFNuru$wvd_z^ zsotq&*6(gmJslG8=wNi&$d~qd-Yh?2d?rK~3U6APHx6w*b8P1La6H=Fp=5;Gn>z+= zJ$HQW*l;}7+?8r87M(s-hWx>2u<;x!eD5PoBSvx7(gYGvKm61+oH#NTtxnlS2Jtk` z%hN2%eVL>qbKFa^BMO+7r+WSJ5mlGm@<}>cYQ=0kg(cH`w1cm!yrlQ@D&en!4LGor2&;ay3Cynpal@q#Bj=5Ipw59 zUVcNQm>eJ!I0a@GSMQF1cd&c-H}9F^a?=G~|0YWMc(*TZhSljzx?u- z(~DQEDHx0q@J>I&V46qC2)z6ikkyTQy`D!4ynhe63Gg=bQSrcs58%K5n~VXXbo9* zXqtmA2D@Mf{8RbFhAfC9?JWS^vFrj_X`cBxEqZuyWqnSgWF%j7_+QZwya(QfK+yxw zp9Amm;{3G-K7g-Z9UtFZ9KSp}e+{k(k|4r>P++N<_H&<5yC?w@I6>LH2R{4{`I5+% z>B#Zj%$FdYy`mZ818eAtehp!`MQ9vpj}X#=VEReO3=7Gpi613}4a6qy$b|st#mjt6 zlcR){Ano>gJ#ZaENL7YIl!5I5*;q;o0ATVRY!CR0VI)>W!kRw4c(o9 z+vBUVS5-mUCtsKidF8Zw0P;*5CoqI4e~SHZ5+$HJ zrFK}|vA6L>oxleVbW`P>HhvEtrL2l~9Jbril>+$vJ5%9izu@rp#e|cs8@UQ|-Pu<$TUA#Sg z-e)nbDW69xhc~@!nw&61HvdU4V*lxNJn)sRZ#)LwE;aMt_@a*f1L$@s@3(U}*gjM~ zicug1K20N-Kial6EiRhxTt7~u1g^L2Dz@y&o3oRD{C4sC_36jUv-8)Fy=$#oSaahN zzJE3Q4&04kE_MOvcJnNP`1v;Ic5xboFazGk7h`lDy#FaACDzIb>CkVaL!b*1B;_ZC z@7^KfiINa2Y&YL(`c88|^n(DVv=aeJ5*FwgdrR$0rUadDN0Omh@5fc_$LotXS1UO` z$ug)vJSjRS7gwj(`msrs^5mZrltD~SOJ4Z&{P@>5r&KL*dj9V0rG`%kWCT+sQe-v8@h zcmKe!|J**@UHgBna32aa@VR-!YCSD1^_$2opl`$T&H@;qa%JMHY8C#mx!)?fv!t z^Tuj{-nq2_oqT@zs|}x3TeO90r$14%EssA9o?PyWde*t2UGZ%$Aj)mO2u#HxaopIa z&IP0JMqCcgVs3+FkQVb9G@z-@ev_X)p)}d`wj3zuFpc>(zLP(~(?tGfrU;KF|L^bb?OXEy{=r)Q zU&ZrX%KzL3rc(ZQI>Id}|7#{Z-@E*;A^U^N|J*UJ9r>RFTdDltN(XFs-$edb%^$1f ze`@UIQ~)>yT@JZYOe`^v)8%>?(SN=xLa|8 z)1t+SySrO)DDLj=?he_T_uiTBo7rSG|70?|o98*_XNMbW_fxJhEnW(BVA_Qbnq-G3 ziCI46Rqq*1Ja%oPh@rJT?EFm!i!MsPzOL_UKB4;ZrZl3ff`nuMz1(XGC8@EY7vH-dySYTNZ< zT9rwz$+-N_Xia24h`#Ma{8LIge}Votfp9~5U!wo*r92jB?P#_f0r{N1Zq5sA=D!X0 zqG-y3s=CEThyBYwUPMrKA(-lUx=MvY_5X};&jd5*PF8j`ze&FsXwO4R zkMQtsOcYx$G3en!mkokpOrS`#F8%#wFND7Gcd!;CJUqjSg!mK6$vitu@XVi(9Fg7p z`Vu!tvK?)A5xPm-QW|$+zo+NdjD8+ZkI5km@|wMqRMG{`$V}7jult$qYO2_EGZ@;| zx5FzkwT>1Gw0ZG9(h{hmbHyhziSjxEx?bRq9xZE-}z5&{T zJGg+Zh(n(}AeBKA{`C^6r-}Hn+EXEk9Vk%nIqO2P-zX=A*N5FHt9EN(n^waArT7J} zB(&8y=Q)3VttW+oTiLaLTs8r3^^XJ!=Aw=0UNz{ooPPwQ*bTPEv#tAi9-$Kz>z8fP zqO^dD)gY$N4oM=7PM{Z+Dfo2VL|+gpfrQ#kjvay!f_eWY(1o(!_I>P0DdlJcz+?WfOJ zdMEa-p!k&Im#xE$jK%BaLaA>l(k&_Zr#vXevb~)!-Kf=3xpXk?dZmvUB~#YMXWf$6 zo3JiZgC8;sf{rW9p7k6l5{DwsyRB#b9* z>K^Arq(}^Y6yC-pIsMmPgXX~@`sIBZUX}iK=TB5u+V7`uE%Ui45PO^aG#Dr=2Kaqm z+xXr$h1P_4zRd!f0@Uwalpi-x&Wq&_OK1FId`CG!6qqxkX#2DxV;i;{F-}TXGJ2UDNP9*^=y)%CVn4sn_eOds!f(lBCWv2*PcO)cb?AcV11IhAl4=~PRXwk zvw_KEl=>PlFgJMoZhMX{KWb!=B00pcV(6$*c3QKejg=OPToz05R5(W2WxngGe?g#4 zif+ow-Nm8Ixm!Ab*PHAq$_#5Viz=pg6RcKfS_+FUlToOCkR~*Q#k}rMjWJ^Qgx>Q# z;&#)wLSuF@2W7({fJxyad>iP^%Kb3UgZk>w{^~JLlF0;gy!2Fh2E|a?{`>GRJF}5! z)P+I`x;paPlqCR~&jb>`o`P_M@y+2*_PX8!=>U67gwr=82Cs%&qpKa4-c@5bR%pF9 z?>yqb`N&3|C-I-b5d*=Y9WR&(sOeLHd1$xZ^X1eSpfnM}^={O^TL4rd2S(Wlnair2 z_UI9Riww4Pc4ER1I;Sx5Sv%}9_KYXC5YN7X;t-AzBYJIc2Y`-D1Ag%4_6h)^!Yq!m z>kQ0rx(d&@EPR4;{c<1SPDvOvGTU{c0f|uEA{!d?XRgyS@m`8-LQdV!G+kyaBD5x@ z>X7mkF~`LFeKUkrkTrA0gAEQ*WwPo^2|_#1}aj4+1I z@|UY{EKGDUjvUl584s2PRI-i>{EBa5E*$nj1|yqo&pWCl@>Np+&8oYpX2;3Uk5!3O zgCz9c<^5k`AF-tebz2!Y$B_}zkr@d;xoV^_q!(FEuW_dR*b8PoW$V6Qq>WE<+Fq|8AST6R^IkXWKf>dKdt+_9OTn@MVnc5(E-sAm%p1|F zjN?7`E@e!e%H3A}tkS|JvE>bk6!B3ca zA6#p5;DXv=nL|1noS1XW?Y6iPr`{4ZXmbY8}fKaeu%?Z!@A<8dZR!tf_3mk!+eO?lL#vG^nB=k zWZuNnX3e&+LnNR$HM{DnC9}Tpd%)fM`NzvH`1SJ4`UjXL|Gm5!;Nhv+0bQJ*RZT)x z8wOq=S>;6#mh8dNIBHpT0?aHp3VoFTx38e`ohuO^cb+6xTSv{nN^Wfd61B{eMu7g? z0-DB(3cD!#^_C!5;cc#drCJS2le{-AIYO!qn>_JpxufhgHHr3<^(ZbPLl<60=wrk{ z`4&oIpAoO#bI+VJ9Ur&!6x%}q^lgM=%omk|9U5}((=9C)JpN+woWb0O@RJz9~?@k)J!CfaBw%~ukPOzA|=AB@bb$cKPBg97jcvawLg>O z)cH3fK{=6+Pb`s8Xi!~!oWU1S8B5uR4pGC)d+i`ORE=`*?N}yx!fMdGe+AG5T}UA; z)uHj^9l*O}bO|I0xUJUE8ICVl+A}qrN@~_E4zOn3U9~843D1q?>*A@reBEq^llmH5 zk2ITDWz>mtv8?@8>C{To|IT^7uH_;tLgJC=O~IVpc7w)%&y0dL{E} zmN>mdIVV^Dv<%&!1pPCGP35>SFwd6EywwZqD`h;JJx-=bM6Xv&+?*=%iVW*xxVdB|GZPKpy1OhW(%WspiL;D`jRT~z+s{0#r2mQ4!6{L*|wF@qDCje z!dcyUO781N2MO_-N5?5Nc6*ddvoy(%!flRAlH>jvi*~5{YV%`3-%^|9V(`d z>Kg@WE$H(a$C;B3;CrT=Q$ui$W-6_ggzrEI)h1O@595N}*2L34<y)=I;9|LSxa>vq3rnZ&$#b=T{Z2cJh)r#?;NcoaVNgdOgWui! zo(GTWRfSLI4{r3VA=Q8rTRFA$jycO$pT-WSbXML6wDe$pqycc$nc?&#(+}LUaJw8$ zbRNuM87uLvK{ov;n=5IG?re5XOw36KAmW%eS)zjsIZOjC==t-AgKmgHzo~L{2}Rez zephyJ7|?uY80!RlU241q&d;lMA+Ug|!vtaRn8h~=BG;NW48cjs-Z^&TX5@-5HrqO$tLN`Lvjb_(X? zQ&xxJ<-K`!+IzOmN`&-ZV4dp{^aCOM)%JBWNdWxUO|>l zR_8$G`aRfaxbGRnKAMvL9fp&02`GH$^V*r$ z8>0m-&tJoxx*+7mC+3p?n#qk+li6DERP~^@_yI0y+sV|`tm60P?t!uPMwPygYw?#< zB-Q<)i&DQ(gES63<$i&>@4+LRncwiij@lQf_Gz5z(2bkPafvijXm3U|AT{{C=z z1E`0TQlnMkmiyM%T|urx;RF0dd1PoVhz|9lI|A@%=~#e(_>jFz9Zfs{o6Mr?vy_OD z{QWi5=6bQ@S-J-&BYZsauRTQT>x8`D8)q(&q?q^zqM^r1vG7=OWG&L_Jup|1wz($l z;>-3?Z>?j#W1U<)7hL(ID;>Q@hXzn%yqXC~Pl@oMNBcGl`*#PV?PaRF`bKUl%=W48Psouao3+B zf4yfF|40qb=8BA&)4(%Nb)D33kC3}mUy-klV_0yu(^Zzwcdl8}kcmPhR>A7o@xL;j zp*s&c6d)-5UJ*4)$*~ddVlE?xUSR{ZX7j|bJOk`Xno{TpvN;BNj91$MUY@meqyGwW zhg-W~pxB$zFY8b>%K=ARjQrM^kGZdsf9LwnC1@n%7v|2D8r^wHKv%r;-3+{~0tKgB2eV>2gm?K2G3Tg{k^yNF2N zFrEfhlR=O!YTl)KNPLsz+$3Zu+K=fPN)T~OoBd47*YIDW`B8KRWo2b(m5Y` zd}=(1Zk8|&g`6KXS_^?K&7wz5=BhS6hX@^qqLMYmLe(GCs|3#H4Vx%gnINF&!4CV0 z0K#oz7f*!F$Y+$3f}*bPG7iA{sWX@RskgFw3oooehey#`&+i_MIViB~uS&|8p_2L$ zFKj+{nh50F+^X*F&RJxf29vrz&*`HEgg7F|qONZ`kc-?~uq){_nRO&zTcPJ#oadx7 z(zWFuxxY0U-vdtPy7cAHRV)Fo7ROf*`oaw$M}h?;Dc-Avk)$n+;g8QI1Lo3tTCkjE zaMo}!!e_Q~UI|twJx1SA4;jM?-VFZ8#MAKxo2C+Mt0^Lxmr|Lt5#_nF_dm-c&3;UT zta%kGbjZ#A))uzx83VN@j;6X!GfRILtn?q^E6ll+{F6_}blkk`8AX4Y6t2Vu?K4RA z?Uqn`TSeU5L^vk|iYBZ`T~S)@rG+^$FXwnEk`E^KOrdq8EJ!NG_HzMIml%<4=yi(d z{-DV7mvkSp7CDCOl8?W-V}t3wIB%DqE)u2{U7*62r?eK~X+`|?sIAyGendcL{PBs^ zbN>+3QqxuZJeL8y`oMC455eG#mp7x~{9{P0l@V;!!A-*N@KB>aR7mpVErRgOWC|o- zPF+W&o{o60ly>MQOdjY*e&Uqq!PMq@n1fPp(-sLIpaPXb9HIKkb^gcFhHDO-+oaK|&Tz&8*j`o+v%w2I7AoJ^iQ;J8}k}X*z z1p2Vv^ItJtn23QINb33NtCpy30&M9)(a?*wo_@-G;u+pZH?`uR)&A1KxLY^%n}+e> z{xXhtW{hg&=HVz`ztKhMgPc?Wy)$(sv2`oQeWf18-0rVQ!L7`EI4#R%oO-5}a-~YT zdfK1;f|hvWdAJ)+rPhXkTwpdX{Z$avtj|J|wu8C$h{RsRN`3ZZ24zRxJ}sPD;2e;R{`gdV_~fFnBAd4 zCtX3~_4my!j0kN=Onw%8A)B5#%M-RZhiVWJ0%z`A2S~beiQ^njt-A5;+anA6^ zCT&8&+Aw`C4E>H%7-md0&C8z1h?3_{zN7Y4_VkcWX#P-m@m=WRxvQhO%`6MBea*%d ze0XMYz}MpeMyoNhCZ1VdryicGzx7sVb*p=u4~fGR$~h}_1nNZ-FCuN9c;oJ*1zcx) zjcLvTqxH#5O96A!za{~BCdf8ldkpL^k8)f6_fDhuNC%D;y&Zn?|Ck2ydYBOv zLgs6{%fd+uUSN?vVYp_jRu|uq`~?VL8$D~xg2=h!VU1hGb7H`kXpHZh7d>g<>OJQx zfSqO21rdtF+P{|u>a^R87`iuc{g#L@YnUESb??t{7*+ZCJT#2=kNehxt@q#-gz+e5G&36|V$O$>}#)FZyaG~SW5M4d(H%Bwhx6OTmYn&QO>P&Z$p%B$*dJIy5K|>;Fk8^Y3F91{QrJM2Uyw>o<`PtkbN!NM2+?S$D znahYUkVCrIN)~4NRN0t2D0c&tOlB7qub7?A)1)75UECeEr6x1YSN+4^SRbrFwQ;$_ z^>Jx`5}g7$QNS!VoL9Hn8ZD1_ts6>_Y@1()L;vpWz6V{b)++@Ck$4*BwxDiO75+=F zgL@`T9l}qWN`^1E-uAB*OoBecJ=GX#eS?E(Xmv+&#D47@?ztt?UAPRyYCx!VKkilM zaF}E~2A>bJn~fubJOkk~&Ym9&9JD5`)diw^_>5(ckw8RArPy66)Ed|8^g0Eg#b zDh|}~L3aSIh50fYDGX0AGL>D%7H4;2_#Oq)q%n-M$;=33gy@B?d?$()!aJ)CD#5nt zt+gKViLAuz6ov@(%>K_$av1aQKXz{!HQhSWeq#NYH!dkjF6j}|_$X57lXOq;1qY^N zx`C*_&mHNH&B^$lwB=LOwJH%o!Y$o-*%MCe(*i_&LHjL-i)3>fxsXwiMn!6kcxrEAYf~P1@A#p#WrO_Vir*x8?Td zX9CHzaHbQ`*>~p40WUw_l!HIkyiBumkSSsAx^bjYl~{$-%z7mJa${$z2S|N(Ud{{Lvuxo+{%(CX)fy;IVdz8o~g03^ZMwrj+p-4G-k~Uv?9$sI^{+ zHmC99E;2@?4~v~ev{HS3u>}TTg7xnnIyxM9+kUv-c9rGhV-obWW%H1!MNW9|zso3- z^vC^b1flq0YwC;5r%gjowZu_4h_{KUq4%^CM$&KG^KjT%KHEc4i8f2J3YGKhMiGJ^ zlCs)<(bqE!2I!#nru3g6G|cl4qEv;R=nX4gH{-kSuOudOMq+60LRl7iYqnx>s_B$8 z;iesKTc-^;!6dB3E+brZTLi>+FQPo0x%eiZod=%xm?+LzR_?||CN-s&kIj-=3p`+g zSB`lmp2t7*-rdd4#oBKF-Us_&`<2n@q{6NmfAFs@pGDoP6{aw?^2IEYy|YG1HI68E zh)>_%Bf7>hf5xSXMX$$KBPJ_NOyuO2&=LRPuKohr4*A983(1ivRG$DNp#c z&$~o&c80Z(kfZFGZyj$j%^0zb6hny6YF-G&QX} z;bA6>_(X!}#fYKIen3m%>isqB7ZPSg2tt!iD4bTbGpZ_xzo|oZ9wUGK%c@+5xVknj zLyk{|C-Rt&D&Oj<M>e)f&A zX|BcvXZ&k{!K_N-1FwF$fp-sob9ubN_9on$w1K)dmsn)(6~AA$k3Cd9ONB~DLe6k| z4ofDD{$7Xc&grqc`~ZnhcbiPrhmlPw&z-}b7CvTIMSP-uTW;B^au(D<$116*g1-=m z!jlfqb%`xj5(`&F*V&#EEw$o>)5p`(qN`C1k1j648@K0IOVI-Khj!p|Hk~s!7coLqGR#qe59blq!t>HagvaC3B||XTMwDZKLGr9M`~L3;p+MEceBq6QisQ z4Byy{d~?oa^-lA(-!+av^+>AB3=eEVhcR2IjjE(T-w4pu%&&6_(!M@=F%sGjnDAoA z+FGFZu0t`FR$l4E#DKG!Hn%G9O$SOki+?T%Q^hw-P@OET;?o7H< zz({UOW{sW}j0+T;UqSX)!A0`g;p{bn@9u1pd>9-W?qZr{Cc93%gX8faF&gM(=hb?Oa(ZmEp=P2+rxKI!OuwA(4_W$H09 zTvL3TgXOw*je?d_wHm<5In!?JiCAbiNvV>!+wP8>Hm6qG*D{K6W@?hI*G$)uUx;{D z7bL}Xof*>_4KjECmPj3C6GSYUA~lUht>0bzQTb<^Ip>3CKIdUP6XT)N9_RlVt9OB_{>0|qS8K?Yh#wiTTA zDu;=jFMZXQlrC@3g5w0y9|_AFdlJK0rR|Lp!?@o77Y|vPfO{rjNfoOEEGNPW9iC^v zEURev3|1*Vfu1}thVQx{4krQFVQGLle zB`zrhUc=ruCnmNxR=_?~u~NV$t~$n11}yh+z~oCEqUe6ScO9abV)cp;ft2K@*lLcd zvveg6&Gv&R3hwNkCsilD_ly@=nZ|J{nuw^2DyVY}E@?C8(rO~w+W8#@UTnw>j4(O4 zHNQ%E-h4!aJq0^@SSmvF)JJz+DK~|(e$Xe!*gqOEAz%)COXl$@7EM%A&V5GUm- zybvAAXqT=JZWD}sP2TRawt}Mmh^^3AJzA) zo}=m_(lo{-nCRO=4ssRLw~TRCN*Oa9_=_%WpBa{r$yWBYVl{unD{hmCXs}@#lP_7O4?XAHhKqFEai436K8;7@W8NCe zr#FxjU45yzfHQhZ`-I5%juvce?4mfZ`OKU$LaD_k4?i4$5lYw4lGn@z$ zkjx|txX=aVKJyB62vtRwtx(`HN1|XPB&QL@@KzH-cgQ69h=sc2aB%dpZo>2sAT+~` zqc|q9P>C9qw_B#^64}p0x#6<%JJ{w&1eP{@a)}MH7H}gTeCX!!RX_MjO5fiGV>{!& zT*0c(4OVolf)wh*4;0HpzRG_r3_kK9W>L7RXJg+qP3fj+I2;XLN0Y8~?g>THFEiZK zr82QOb#>?5z=~>r2A-T;)xkxfx)u z!;GOgkx*n9y*zu$W}vb%bQ8|5oynUr22?<8LQ(ZuNeE&mi|Gc|!&H=79GNFF{c?l0 zfajqRZ>Ri=(~H82%eI^>rUm82=zG4`jn1UHSQdVHM3)4#ewYJjkw?w?L2H{E9OuG_ zKC8CRAS#HYD0`~Z|Frnq$Eg_doExi`Fe2!f^>1>}jVw&Ih#|pI(y;hiSXJJ97E?Aug&vVrj~B;`AGA*?lsZxZt~fuIvPz z3R-t}o_&1eulg|>kC7sNy{6k?`azt>H&To%LM2x=7ov3FVUC%-dFjt+yG1+9<+L5Zpw1# z+IL%~Ey0drL$H~5h5ee*((@)}bMxZOCOrg8GE+zA4()B4ts>Sbi}SV-%gN%X z=SC~L*0|a{KWV}a|IV%< zCH5orbe-o3*o|`9uo0S@S%~)m#lc#^$-S48@-uYry%OO4IRUwYJGZUrbn-!~Rs5e6tfiE-9dEt)3S`xntuh{1UN2v&Umafo zC<7>I!J7BK_3&eAssQ^*SL91|K6teRh?V&hEweqk6pQWjXU_?a;{(;!fe=kQA_K?L zGDWD8a4~J5EVJR|MNe?dFh^o`p`7XA(WZ*xK3cyaVIGf^$9H0ha08lhVsvhuab27q zrYp_nRFUWAM?57Y{W>VKtE|8$;~F^N4t#76jj(V8W8TrvjXU;rumBcsAGLF6uPaa8 z&SW+=uaRP$FFAQv(4tF+;{_j|gZ3*1NE+<_QIY&2JI~)m0d2CblnkM>!k%>@_O|p8 zfWv&XdfS`;L+U(p&^gfcU%gn6GD{C=n}DC^p1SfFZ09%Y%7i7eA9m@06aHqc^9oJ= z%^r0S7&SInnjd(4KtNo02Gzs>t?`hL{Tj_aVC|L)fyUdeqY=>2v+@8=U%#SS(n}QT z2MWDW_!1_50_b~Jcot(K_lSdQv5vS#qX1egw(zw3k^Z%#w5~5{)VZU0@tf9?+lNdw zaXEHk`4XXBbidQw6WZ#^#GAc#&5nXr>RYMNm5YTjtUuCR zB9#X(O5t3W1EJ#?!+_(+7U6x+@8lWy{xozg+>H4!{=^c_?{oSFf&j%};BDT$t)gqy z{{FTAP zzCxLw0R4RXt@i^{_43`I|H-j%Wa#Zru<$EC;_4q@as}+l6&nX6DY&;ui&)bZ7XLu` z86(h1Hs!K}81}?>&-lz&W%UdWqYCkAaTOKh{feNOh=D%%5Zotkz1D_p8(;ke% zPoF^LUTDv;N?$*;u5U{4&J2z$XGs51UuO6gPBRK=mnBURF(RfC> z4?h`4W{q>!e5L;PN5f3IC@S}y=8-rTxg?n-6Lz+#Of~#c=Bs59^%O%3T0|5!5zW8) zTT;Ploe%R0oy@W|ANFm0^rl`d7p^V;Fvk{M2nTt_Th+yh^TEtm49A)U_s&SbNqGJU zvDWs)mX>UDm4aSJ8GfT5=>2z-7*54KDoyZYhno~q&(Z><^s{p_x8fLo#wS%L_&c?R z9bL|{?t?FGI`&ETdzK&~i3s5p+R_Hz6T6Ek*b2?HNv-s@%mIULbs zGTBzD_f=1XqpTCsWLrqm!^inK!QCBX(K+9?l*IqkxKiN6x_dy0cjz^Yqub~;p}S}a z0!E9R8IH4U-T@3ujIlRmTc8V9kO=UQv}hL$i)GH?%C?Ld+%+Pb3M2ZUD!Iqohj#{_pwvx9^Qz|5zIQ8?2brv^ORG9sQ@sD~1p9X(fecz>5 z;b2qFW7AVSmKd~GH}fsJe^qlGIH%_fPn?ook{<%WlQ{(P6Ny9kT9M{`%wa=2pH2o4 zsl9$ESAVgg9#E0xI{2F4KuG&p$5wErR$zgwU@}c#5S#NHky43Ew!Q*$Ea%)#EWf zK(Ppj0GEls$>W~2NJIZN;phyI$AgaH-5bq_+YlueYLBUItp zbU}#0Ry?Whe%Y&m{*tZSO0+ztY-{`P*hEH#Wf3&H8Icuv41c_e1e=@19lWHz z>nnFNPePMxmq(de!ukdKfT^Kn5Y^{%O>1sUd6ITLq`HUc__h{q#J5q6<-8lpBW8Yb#MEh6q0Lln&fUv71e z0ZoDg6_+6Go2gKM=s=`Vr66M;``_j_VZlycBAR@S&_Dn#xm zkZLOH{SdDghleGv$x%>~k5%3bW`grfvlcY9NL$L0zhRxaa0)QbI41KSv( zep<*}P*+1p|J!9g*#UHX5&8>@bkIh93>#-Yu)xB&OJW<<=140<^(QtWSS!B~--y!+ zCe?0>o$$xwa8D+h8K@wHdT0x6y>|+hHMzy{p+EP8@3og;h?SrGPCic!C z;&;cWcLeXZ}o1Rx0Ni92Mk8JVLCo zMagINet)liF~l}L!Q`O5sfncCmgIWQ6SEd5?AMx746A-TMAH3?CHHn_D5zjzo~3W& zv%kLN=JlkCuM>`FUIoWoe%8xCLh^-aDC(@vnQ&nu>UQCN|8@%eE`gbB7qM42~3&D z*0aq!`o8w5o>woUW+uP#aoN4 zV*a`riQcTc594ELGG!I${Le>~eS~bFWAzw)3_C@9E%G1&8uRm+{uF!6&B3Sw*L^C=$YAlHM<)y9n zBUNcczqrl+zEt!nS0~~`nR>A2XW(x~r?Yyks}mALOy^`qdsp>DUHt<-xT_gajlb=Z z|E=+N9d16a1=a)}FV-TzovmdLWsZxr0d`=G=kJ%pJXsnE6KQ-(;tlBMHr^K$q=ub5qW zetPS$x@Jfzk}%9SkN9O#nD`5zH@%lhiO_FUbC&-zs(OqUlFi6Pay9WR;ic5&QuZ=? zphha5tAk6ECtpurHv8nA$4ggQ=KOFLx2XM(Qf>mbP69toA4)}@?{6bv`MTQn-?d%E z^P+j(!bk;q{un8<6Txj7jjy&gHjP;tX9~w-lo3}{G-ZD-Mo>n7HOkaIsgDEAuFyK; zfFtIQ#~+nX)wb`KHYCx2<0;JV+Ue1CC~jP6DArIY(eUNhFb^N@5vF?JmdK?ghR;K@i$)Bfd zUd_*=*_O!@XtD>#j+C7}rNxSX&EI*k(nSpT~%y+Df!`E7z|*MB!~NfsA0EsbMd6tCGe2eXyD&^~#r5 zMRgESZ`~hCf2he6>1{U46O~|KfajxvLMWh7eo-z#ca%X~?{7X=g`YE5!nBQ~1D*e> z=nLJCLwgahqq%s8ghN`E0V9c+e1ob%WOGDBYh$$$IAENPlbZ_431}~gG_HLsOwNIN zMv4g{Zv4yTJA4$9%mT7XV^7MBDUu zvB3w-+K}vmg+I`zamQ@sOg&aCVTfo$tN8?YNua}Db2kLw9!o@A`+Is)gNS)yIs~z! z(>(z3(imF@e2q3p*2UO+S6BT5L^5G^1~T_v&4EH`DVBoeoYU__b)wv63|rS)dsu?^ zLsl#?Jv)*8m-h-79AJj4I{n(AZK=+Ma|eTb+77^*o5DJSpl`$KbwJ~>eFC;sKsLQ1 zE8q2yK#-4;#^_~Y2Os_QcNKZbs!zP$r1(#@i_T>gk*Ay+zu`1L>-QD5di)s3?PdcgAikc z*%XMa!~VA~^l7Q;GtA|n#jAvTMuF{|_mMJl`Ox2;;XkiEm2&gd`QLH+Y;RUzH>mD^ zdh_0!U5AxFM`&NL%Eh1Hms~X+(7bvp9~M03O~YW(^enC#Cw7YXVN`oy{3K2a^9srw zDWTUsDl=2WD>D!wKUyUMb;C=tDF8 zmPu2h1YT{r6Gr4eeFDn8qHeqFy!Bh-m;&GDo`P@u8yJuruEJzsC-n8_=>{g`48w}z zdJOINyeOb>2O{Zfip8LT`fRUb;V=SeT3!;2e9DpZUxART=HX;K19WtBGy;(Hyl^|o0b^+x5H$VMtX-J1i;Ej@DCMRJCY@Z%g_n=W0C_tyaBFD}MjtPauu zX7TQa$i(*__oE$dy1NqO_~#tQ-=u?l7H%#k&6_U#XQvF`^s{wNi^q%U0FTUGDEV8K zI*OH9h^0>d!6+DVT_8f?U?73nJ3zscVa*67xY!oi!gTXbNcLv&RSChlrFk7U)eVDI zr7ye}o+3&p@4h8B>E=>+u^s@<)q`$;B*8}Z+JJR5ngHjhH#oF2%! zK+(V0*Fv3A0K!K@j+1Y-`y8I4FQ5x$WBmt+VGa@T&pW^ep0vrreo;PnbXJ1G%iKfG zhPLrcYO3=7yj(DMK<`IwFfBGW!YPxwJE&gcL8`lesTy{|0xP{YP5$b@hHVjaCdU96I~B6q}ReRDC#@uI#ctSXhU8;!3lC zZof&u;@D+=)iRyy_|0&vZVXK#+WOw%M7o)U_{R2}4cu8OftCLqXE6}FWr8giXMjuM zs$JoV1GXn&!rl(e4VJiRzihHiZL&?~Nt!V4@!#(>25=S2`He0IKHg;$z%H4{?DuDZ ztHuXVco8u8aAAB7sjDG4)N_cil7tpUd$i6JZceA-KaI~U(%-GF3pu08CQ&(&aG1O| z<%~58*PnN!B1u|%r9a))8&7F|>^I-79^tL&lZ&LzQXabJtlY zerlNnh|R%B55g~^P;CB@y*7wITJgnO^Cbu&xbObCD?S`M1A@H_F&8JGAK9_EZWPz& z6f_=_=_ zP#wkNK=IRd3zO~2_s^36&o95IL-yynth8H@qsO2C(Az5+?hn#{pxm9IS*MRA6i_V?vHEF;%{0fW3dK6ct!{ zGO*YoP$pKsPj+2+=s4;vMh>CqzzHLhp>7o)b+#e*WyRzNtwt&#FPLvJWpJi z9@tOq_VrvwABR;A-*EUZET&3BAAOc%F;`6E6ml7gO!`ZvhjlCJmGB7hUgmEeG9X-4 z&Q7XOTr{hD?V0?fXbs0Yqco8MkklFa zn=Z^B7#NRC@0-Ss<3ROJ+#87B!;fyvDa19!x9{!pm@$Rs(T8w^DcoyyD4KKZnDHt= zIyNj>^#GcM&=k|tEaX;RnAE2`QV0m#p&Jj1G5OuI25Tr{CjOt8!4Sz(6>7ZUhzohj zRq(RT&({ENcbXE~Tl1>P_u}sG)?&CAw$?b}Z6@Y#LTCc+nqK@HiH05ap-W_hq~<6p-ht*zX`ub_DuTYl~P9XrrUml2w*z_TCrR)U*3J@4TL;}AmdDc zKe*@OKap7 zE!y9>X~v<{BMC=DbnB7O*g{@9kwijFtQSQcoL=Gf5LQ9a;|{g)5%bPKx?1+=fVa&)Jpm02AfQ17P%jO%;G z8q`!6SG`22+7;5I14y0De~+h{r!Z>a$~{}kn5N<}-a z!g!0ONlq6s$Ptpg*|_mBBnZ%3?f!(8@)WJySrX;IPXN2YqtrY{V2t9BiIW8+R+qq$ z=QsoL8UZwe8Bp}hRB1Kx>E(L@VF*oVy5Ki4ok~-8*86er9QnUdvhD5(;R(Opvhae^E?FV$lcR;rZKRmO*`I46tGn#|45Y8%f> zOO^V9So(LSbT_wvOEA*4jmOg*0d2wn2T&}e9I!iuA!Duwjy(8f5de+Af#xRFnmSWpG0`w)G1_7mWTQ_isGT5bWgA7t^w&*XiHemQH zMd3A1=*1FovHWUwm!^^Q@02d&kuR z+Pi4tkDyRb905O0qXeFjm%IRm!8BtDUUK+3FPQUenjGVElw2W{A2B_e{_S@Rvm-E& zF9SdIZ=#qcMmkb9Sr}o0>-E8jpJEL;+P^SV3j@#vC%;|%d2YOWd3^Hm;*Zm-tFxD< z#-~>of1aOSNg>0KIsk~HNtA0C1?lt%>dLl^QiebiR0x?Rw}iIP4ZD{s1@ zH9s3+wdhx+0T_%C@U98Y)IQWaTmFS^dcB^fb_Pv@v5u4l?^vVR0m?EMQ1}X2PeQdJ z+K6$47&>tjQ&ylLe(Eq4jG5r^3L~vq|EHO!Fo4P-VZ)eWW}oYM#-XODQc>Ka#moXK zi02jMoJW$ZKFZKE)wmvmnDkN<_J;U1Emwu)$XP;b=6O}gYCM|^Q${ey(ahw$6d=!m z*WGYKDQUa^v&Kqj$Fhk4V=S$eJ+^()8y6+J@<^I>5;#pDfz;XssCR|n7^=H$qEzrp(O zVU8L#y)6Od%`wv#l48`%Gm$Rlo#%oaEk4WBqn}3g6J1~{Hnm}}`tU%z`|jf9#S!I9 zDdnJ6;W83hqqXWKzVTLCE$DhQ8_W^+>dc1@%P{;v>7$-L89m;NF;^|8FIaX8%KdzRfcV0Fzrq8rZ2@Z)p3_-JHPjT2CrZqj2T!xij@uhdBxo{-JLRK zB+7E!laYG(B;r}XEwjv_EKD{?Au;!6u}($Do`VrNN=?8N5v>ne-^nmTKETt-4a|(b zrwp{#6opx4VJ^p0>`zBvFnwdzjwy#!jOIqwHs<3X`F;M{XjG#ybPVWnC0n+jEZTsW zra~$t;4mfP-%IXng!M)UKigFZDj1l#w$)8Vi&SW~6#_<&95P|TS66h8M!ZN-Bm#e_ zdzaemr9Pu$ULJJuJ6Dh%3;%WC8U8I|*t}AF zm~9BovuTin->=>nhfS&<*qr5l4hm1`qkjJs(us0dHlT9U-(^#H zetZq6XFRn}jD}GF0u-9dpiKW}o}TVvz1!&x%o3PG{E_+RnY2O(9nYJC5Rsxk22q%q z@Pv3W4?NEM>F^v|OP>d+eS8%q{~vq*zTC)dHHzZo5(pR6Jrg z7Jvm{-LNhpg5(w{Lv)fvWJ2N;!7xISk{}OTtJ~OitU((byC3zBE-$~mdQ(J$+99o4 zR0#DA-I?{8y^M{`=Ihif>g=^{Y&M%(mMvS}f^-$?x(dIJEIX^6o_;q+)EtfVG`jhO zKMe!gC;l|p|0X!5Ln2c74?LQq-dpjRVgK9T*(v7#-hQ#av$Fp^#WUNYXSP9KZG)~o zmvm?y63sVn^-eKbrE!iNW>I942ek{xk}XsO7I^3Pdc6)#=y!w*%Hl&bz-chvy4&g8 z(l}J!O>W3Z9&loN{^vh?W|TsI0W!Xd0JtI%!GiS9t>_Pws}u||htE{K*HrJITk-y( zj#DQ7B9F|JedJLY%DoBhl&-xr-8bx(#GbE^pT_%qCNkv{#zN^(xl;*Cyf6|3ekN*Z z;*i;v>H$N{A?ogQtvieF=H)h@H5g>PvDE77T`FawAdSEytItWo1Wg&A>N~{BuTnhn zugz**xRCFvwSVxt@+)x8sCcJ67OxmfU(<*vYeva?tLP?HdX1xq-CuHgMa(!wtsp_bCdnmdLmH98!p)=dT)N8Qlun3ty7fM(^G-wB2MzuBbK%#J zv!wW?T<)VcZ#pibN)BhJGT22ABgqcYj^}uW9OtwB?YGo>Rd!ypP+k-q*jzZj``QI# z9M>*68x$}{-sfl0La%c8s&e_NbuE(*Rh14-NQ9@?Bw%qU!KxfydJ#w-dC z(SiQ~&>A6}4|crwaj{+)mOZ107tesxGUMteEveTmff%1_!Q~aIABV_qZg`)@vIs=a5 zKt+?-Z_93M##)Z!Fe0a1`OFzdm9;;y0kV9*-|w&00ca4wM2bgpz~zSiKwqJ*{x&^ac0KowM12R2GYD4;UtNssMnK%3gJCLLxOs}A>#q*1uPy$ zG)M*N^+p^Aq^GtV+S^9G-rcJgsCSFNn0C0eHKOS_8%QB^OR`gtK*g3_x-BVaXjCa* zqMw#MqD99d|H>Dp&NoT#T{P5wJ~jJxp;b~r_BGyh)_M3I(^SCCD12XaatscY1Psye zz21`GYgrg@7HgIyRoElT;Nu$9fBZ)g`0`*k2nV(=kOv+n1!!0$_Fs=} z7Pnk!|HbLWYv&g?Ualyh&#=k#QZh-3y0dX@J_PxDPJm-JAq@cK>n)rlVoQHi6G)iP zYaSC*aXKb&{Sf{3&pDtJ=HNjoT08jw2YsBSW5(&PDjo0b?||S~3+S=BExck8nbQ*b zNH)%wk748FS)|sgC#fKq)5IY{KX#vYl|?DH5V^nJ5kAO&c^G!TqH##$(dUe07LhA5 zl;bo=Za`88q4Ex#jS`W8Td`hD1;IBs@e(F!d{jYXt{hQQ3A2I%8duQjM9RKlRmH+2S9w+_-+;72;-IPhvfdp~`%o_$G z_e@14*k|&EaC6xJaMwFU-yO@}iJwmgRRn-T^TSsLaM76v#!-{&H1|mHyHx2qs^bBw z9cnlcS(KJyIBG`f_f{COS85rWI0crUxo9m;M-SqalUKFX=xres)!uW#voKYPPk-e9 zKtswa9q|0tD?gr(_-R4^O@PC~EMOM>-+i%N^#9pASmpnIlBW&*Hz67Gv4B!sj6)gp zJDtk97z|Uv4bI#KjSPY2@p4W#MZQ2A!(Ym*A@Bc@xPv?FQlCvc!ZdW*L;>|5j#K1Q zSTT!_^JziE31|3A>vhW_gfFem*t+op>C8;Fh`V1B9~{%`ZI8%e(d z^_dIKCH!VoZ3(~W+vM=80J{Y0?~c6CabW_M?wckK-7klK71p3KK(Ii~^OumUvHO;B zg3>XLq3Dz86?0Xd72DkUeRMOXkT+EF2$3ZT<0%RI-I=j_O+0CVV6X-*rJ}UfBN7+U zyn%LVxunO@%(DCgQi;5Fcv{oYK3*Qzg8s{ed`$b#?u(Z%iuRwE+b>u2|0y1o^HkAQ z?Qsp+5OiF;6g5rc7+Am|wMg(`Y8aa3YKb7WVmWTZ8@%i@<`Uce7J@F znk;>)k!$Dkko@7Sd}i<~8{en*w4nb+rg<#;-|o(S+5WeGu%iD@@zmyj6rN5tw@Ox} zjH!28*)o4r5dCZC!$ztv@@$6BJb=i{y`+ZJmh{`+wZ3IKSuzW7$6oBYPW3Tu8nvIo z5QTkAJ=WfoI$N(<|w+tY50Eu>n(DJB=27fC*XicGmQmwb%pd0tT| zl$gV0cI1#{aaff`YQ^V2?xzL+H)*dQDgVp%?)L6Mk^k@St@!_wJj>4iY&T1l1Ylq) z5x}NXuMh#eFB@e5J5I?+^JYaUz`SWK2IQc$9Pqt6+$9PE-ULdW*NFnQRiiBMePJ~o zE)3)&`)s5EJEhj*K#qjPg2aVf{g9l~ z#BrSolRl%s6EMoJl={ z$`@Ca3fcNL32{nb);2qLA^(3~MIXuu0cug#7Je;dNGm_x5K8cyWl4jc!EjHdA4JHT z%?xk_;4Zj36?>Q?M+YN%Ntw5vL*3baaU2R>58aq68gDQ7XQKo__iO=}zx6ebvv?lB z;({QIR4U;KPE>^eC>K6pcf=`QZ5zQYH=MZvLF9dccf(z?N!5fxxeJoIE701l0FQ8LeU{Leq;{cRSn)y;nl-0_KZW7wgpEQwu_#dgWCq< zK}561jh)+3Z#cI%v61n&pjqx4Pq%xP@!1hgl)- z*>yCV&VcT@`KeS5XigH$m3#~%HO{L64yqN2oM6i@B-rmcRo*#z>v{Tw(HQg)isNrk zU!=U+b4C!?3dqk)_VZkZe`fZ4dE8C%vE4rw5R_0cTckMWMNEmm%~uq*biUoINOi`6 zrkZ~{uN{i3|LK}CU8US5+J&uHxJ7msIyb!;vFie@a0=jRD@^HT6&Yik0`>Xg zL#28)eBnUYUReZ@4!Bhb}_#Nafk5bZ9kZ7oi&V|OcSu0tN`sd4K zcN8Dbo^(DQrx=<$-&~h7bFH4EOIvN%C8i5E0Oqxih8ZNbhfd!oP<0FasK@lPb8b_n zsA0_F9;EF;KdMh8sbQ|=q>>nyc&bLC-Gope&>wi&E>VQ|%qaD3AQ)3bCF9hTT9GGf zgqvXbtFowd4KeEX`xVSICg#e_Ii;=8p5r*jyB&d!PVu)Z*r#M?eRK_S45XYTaf ztNf%jfyhl$`d=GuuaF8Foh1;WP+$uVqeW1KG!4b$Hqo1wo2zKn9O&wnod`vY`%bJm%Da$ z$9NhLAaK*{aGDB5hp)Nj8v7;vofm$Pju3^+!$>*iNB-u;cDkNT@axU!OefKW!>r{>;DsbrnJ z-C+kIAsJ*A5!KB6B^4PtNy(ZfINd~o5SwwC#Ql4EOA``O+-H2WCI8xzpZ7aZhAPN7 zCvh+}`Gb$5h~00Z*NhKnxQQ4?S0ssWK>A2mLxLii@RJQm0KfQr4}{B^@I zfBXaeJ!2^(yvu%0Nn$ib?2)HvHCj)+`;y?8YQf`0$?`4KmXbJg$-_;nt*vlK-gEaiTOha`9F|U z?BW!?Sfva8D4!YfUx>+s#e$>{kpO4<|Lwdi%6|tttNdS2@_?Xs0;_yY(&b5j-o|-i z8IY4ZD)sCpk%&bhNNqI0*Ccf$A^9&Tq=`6-q5%$Wl`zC{N=8!!#!k-uE?Z@SC@>%k zDw~p&f)W-A7|%m2YTI-t`2DvrzQZ)a zgGj<}*XBCoBhua2P!sXqANq#OxrboNxA;Gom%;_o_diCp=BN3FrDo|22!5D76!@%u z5bZ7?KQuZ0}_wCTAmjHHr!$z5{psxAc_eIO0yefzo`sXrt zSjc?hbhBMHp5(hr@-+MHGUXw$l7v>0&{If4Gx-05?|%NrZ2tdZcYn8-|MkW8D*pdT z9^mpzz5Dqv_db#Zv*ECki*u54N(55X&%m8W-A+&e*Au#2s&|!epzeO4s4Y}((=1(3 zPQuEom1vq@t^hALw;$Src0dr%V&L!-XvkhvC8M0-|KJ^K{$bg1i4^S%+nhRk!ae7P!4B; zAs$e5V-ODCt0Ki}AtVgKCp4CnlBT~$kZsroxF<|dXiwvmj0o?evmrRRsw<(*{9Z|* znA{PbLkm%usWGaGyKsG!MtY)0!<6vXdXWy%&CQ#t7budONTDL4Lju=SY=|(N6PWH8 z=hbr&c~622@U>28Iwsr}Lq?42qQo10<&#cjI}(L*=z^r1b%R4#{slvTI{WHpv8h97 zNkm6faw_Em4psYbN&_r+p{fBG_R;q$L$d-w<^Gr3UccT12M{^GU>ZaOjWWz}40-(4 zNq^Lred37zO1RjtUdm$@GcG}wCX>Z#I=Z)e7O$lZL#slDoXoF;vmDBR1Z+Y|)74NA zolHnbaY~}8#urU3s&q06+X0S}G44g=jzl0bQK7u}^_0*+r92}h8c8{Q!%%K+-uR0% zBsk4D@kzv67Lr4=^!jhOY*7bm%4U$%GOEJ?igJFAfJeQr{a*W8zm+`g|a zF#YXNy1n#vhodv)OWyV2lrIF`9h5_eX(StZd_*>M=laioc4~=Xp_4kgb8G9Bi-Rf1l)0uIVgX zp8TJ%usUe3PUv4u=7&#pZZZ|i0E@1+5L?zX7(trN5BfK)o z=cb}`JsRbKD>qt5nUch|v7GbFfiyK=bVxjlr9gcgVIf-Lqu6B8t{qm@5a}g*q!T`APUP-4sE_`EV(lZdi;8l{n2Ge9q;hMvz?1X!q9~FeF3(O{ zc6NDovS>$Qj5)dFOe)XkUK#ZnXQQg!qJvN}zTVt#XnZSLjG)|T;iEu6i*`KSW}E}} z`^P^7##N6mdgeAP(*Ay(qzVXM_FGSdIaMg>Z+W z16TzGG1~ zc{o+nV9bszZR3x`%rQg%7b#B3FpD1K0X!@IYrClb@9ylp++OMbPw{}Vf2~(}sUEV0c?v20K5wU?e3}NF z{bj~r>~|{<>eVyH(=7kp;fRKyk=axL-`Ss93xl)#zjyYF@n3rfyDR_iCwaX1|9owi znFSz+YGuGj5crBW@3L{>x?ML{?JE7d+^hA{*CiJ%_iDZH_59)HE|yx$ZPl83IY!!( zY09q)@?3R$$9+QnNL78l^$4qx61$XBu^p!d&v?&#h!Ug8K7u= z(Hd=ull!`(?!#5Y7U$-bGkzdHw-fPGyv(x3_)J^>?6d8Q_yl}uyJfAvk!{;P9I(y& zI^SY0$2M^0WYlh_b}Vyp=yq0(XY$pzNfF281}?5}9NLEKfVf*4hi3wHCp!DDe6_I% z!n}?R)-a^Tr7XsLT0)!b`eInoX#a;lnVxb?_J5-UuxN8ulGLIGK7s>bi){D z@V2t?-i2Hg1~kx3ly^{)4hn;-WpZ|EllX6A0jQbtM{5Fjx?2EuqpfTJt!w~wC|el;R?iZi_Wa-cIKL5K z7XN>-`=ZGIx3^dK|4;G&d;eZ9E&2)z8Z27`NI0EfK6P2)GaxAQ)pxFy8hs*&k5@tApTGwyoKqw8ELcR}atTHmu$HPI5Qx5JR#=}ya4 z4t>sLca_VwWXl;`UKF^z?#v%Un~JK=!a8+u+?t$6ap*0B-ewg=O`jFFVqx;8GB^dP zkrS12j1wGA5w>uPTgdOi*{3dWS5u)%U9-jG0Ju~?K_TF|e|I_}9y;c6#CwX+KRT?7_r+k_)8mG2qenbb{lEZpN4Lhcf zqp0iYR@IV$`k2Nv?V^6`?{ShuQ`_L*^{_s|Q-A&?#+O3@W}N>QyD#>O`QNs8SLgpp z9ytGR7!Cy#@D?f$gJ^l=)v5F)amdIPWFln~lqL}x(ujyngoOqbA{uKcy+6g1Xm$XC z9#o&aPdUCxqOO-sVcYBfG!_|m($1oU@Cg+Hu4$YM99W8IFxG+yQmfBoDUBc_nuI9& zzeoZ4nb-GQd`l2?uS7uEhZJ9=wDZH!+c$`C&bXM}oyLxd*ytK%q9A8MhC5pveO+v{ zN2RUS-Goci1K}whLY42i`Vaw*h|{=5S1Lc+e7)!lZ8Kq?P4I}I%Pfj?H)5`SN-5!5 zOa?-?khcx-|0q zTpbx{zx~22v>+|OUw${=LL_%>)`7+&PQ;vhR<&sX{cD_(dpt!)muKjTWpkc%E?cze z<{QT8uaXEykaP4XOBqlJKHt2?32xDuPK5|jebc$%$8O6uE6&-3q+^l^^p>QY2J=m4 zqS~}1#l5#U#v`9D&(~it4^7^>CMil7muqIZ#-=rI(Z5{6I{}*e(dFg0S8wLn`p~v= z5Gxt~NuFByUutMeG62ky|K-06`v1Y+&Px7&ipMjbhT0ct(!p zn1vp?@kpTYknxGGnj%o16{fvv0RRJ&lF;w|C=AgA$8<U ztx^F&h zGC`KmaSp6i--1Pa3B5`%b^TqD5fv%n=pvDQGCof)_J}auxX(4XLNDJDPKQ$onyc%N z5Sb>*){t-_!uTrLR1-9BvAxT7ELg=Drs3=<3%74HHpTz#V zz4xLh{~c`auKYiqh?LN~k|yD`E2RJIz+A zWBaFc{_`#y`DBMzpmwZckc zlX1M*dXBy}GGL4+B!q4S!lIJ<`d(J@Q`f@^{w_Ew!$+Ral;iOt-{}jL!&e$!#V6-@ z0>M)CoK-oX%VCNBFpDBpr{G!1%}9{4l3VZ-R(>w|$N=ia9pRjYWCN|odj3t>%as}_ zCvH7mo^6!9w4VJ<&PtBS#YETbu&X<36K_;E=yJansjran5&QD4_vKyJdDQ}1-B2p= z5=2-Ce-k=+sG%^GUNt*}uJiSo5SbKl)qX0yK;1C|{;1x=AE?@~`XlwLZlM2hGI|R6 zZ)baduSow7wpac?PxF-Nf1He#L-@g}(?Id#WJKDMd^spdt1Zo!KX{QXq{@XCm6I<+ z%dY;qCd|{uY0wz%;Jd1s;U^U&l~_Mh@5>_9a>rHeGz-IX9A=>&v-X>~B~$dHhWs<4 zG5Q1a^`(j?l>;9T1bHJh{jPJ8t)!xQ{$}bT&V@%ii1N(8>rxd?M}AD^UXV_ zC!gmRfYlGpg;v<9?{?aVyh%7j2+_ zpuxe5kOWPeq6pbrUJc8sV6iUQcz6^gV|<=X(7`U+s9!n_Tcp6l*BvD1_e_UdTVLKC zetGx5zP#)4`@{Vgd%IhfmgsTF^{_)MEsOhuHLt?#|DLgw6bJY$WB(EXrsE5 zn)8(LXl|77C})Er4ZG@8cHt~^&6(($o!50XVORg4{*X)FRl8vZ((E7~f-@L)JR>;uXU;U{I&Ca5T8ztIM99DTdn<19> zbFl|+H~aG|&A))VvY=Rps;i4fK^AL+tkTHl!WL_bts)v6Dp31VgPiI8@zL1z+CB~T zKjZBAU?bp+`=7momj}iBpY4NH{hud!RBXRlYIL38d%66J2L4yXmpHNhEsTbFJLd+t zU<|aQbuWSJkG;jrg0}qvwn2MR+8GFopU-b4v_U^}m**M>E8>Jixs+}>>tvfvXOQ{3QZJ^w!-bppZ zJ<0n7$Kiz?Lm9;t2@Q*lDv~9*(|T39%Pg->&86bjb971gknsu1GvSnPa9iQ%uAKc$ zqbwh532XI`?P;!nJEI)^Z0Hk`VySS?0UUJ$9DyvD6Q}M*37ywO*|uOsW^U?S{&PDj zp{?Gu>ozM{#Y-nnGCD9fO7f_(qB|+z+AX^_SLST2RP}hq`pitTv0M?eUj8dZ?ky|_ z&XE6hcXxLS`JcA;U##wbpX5=#u%#H!r3r!+@t<=Egca?}f+2+=JJKKo6`mHGw(uR6 z)UUkpXOThZf1@g`j3zDT>>k|{G{$#%9lj7z(}CDTTm|^$-67ma<90j8BBs7?aOdxnscER{kUjgenIa!5yhDytfrtUm1) zM&*!8(h7awlLE_K@wP@IY{Q>dBTIh_hTdspf110b3>8azx4~dFGwjUI)Ml|X9TR($ zrZ^Z+NSvO?V@tjH&%@*%k*BSm_D>`Khin@U_W_&b|G)pTGjX>M4E`V!*{t-zK-I7B6&wqA$y`GQ&ka7xMCPE#{d&+rbT%Chw=6c}NL^ zs_CcX=e~NXpL+UVNO<)CF>sds=jDr+Mf=b0_KN;L$)lVOOR3So{<8%0Pbq8KT*jYL z>)Ja(IvM5Pc}5W*MEU;3YgwITd&##kUXM?FBl8JdZ4~Lw$9KU|IxeOB>CZyF^zEmq zOf#z6h3*XWs_I%KAh5_mw7XLY72wb*K~pkXLHdQ1m8nI`KD6I=-JxzYl0hSs$Uen9 zeSQLWMJ9pehq)+f;QuOl;1WUrXYl|1gO|HS`_KN%RsOFhc}nqrXKLA(5&~%RPu44d z`jfVSfckTf!|R`lI-l9UHF}?Z?dX0*K>mjxAR62o;=%#p1`lmx!hOUn9u{6d`f~3s zj>~~!?%Q@?XY0fjvn=#9w?1umyAOOGy*dX`_Md@$QJjAo3ABOMQN@1I;b%Hfy*P@( zg<={xC!wm7(vqc-Jre8173-#vLPJR2qw;2xyTf)^5maCH=Xqdke`$dJmNHY>s1E&a z8mf)|&p#?A0YC-EGQEy@1DhusR?@mUk0Lg}QJ=ntgoDRA(V!>r71fh+?hfcJlO4ki zW58mO@=X3-AxEJWH^VbUCmME34yyPUoysUPhqEa;EZ1N|;;-;l8VP!aj@yn$fgL2|^1fLd`pL3Ca+f>DgKRi%XrY*l1;XYP8c06_F%EF7J+JdzhXt3}r!=S6>whN3=h5}Q-R&2}_>Y7A{r#2x_Y}{g z>VGz|eZBstKWVG~IRSmekg%fuXZCN6{-<9%`kxDEA$`pQxv;)wW9wS#YyLzY>$1=; zrQctLpFjC~5fi{Oy9o<*2xop$=gWib75{&Vr{w?RE&FnOfC}Yw>V*OC!*&9JKU_yF@Lv>#1AlYZhzQtvf2OvtnH7M7mM?%7YW|1qn@APi@GCQmTJ@O{l$hwfgrYf_mP#D_D(w4^r@ zfOiZ`CezzppsoGIwas%W$&bvoEuDypJI_Lj+$vKIE=L0eP_ArO49}`e^#{zP1kd5!?Jrz#Fik?A*G1cuOpiYvc=L=i2sU&ubeOEa-6uzm@GaZV$u9LJD8!3N+ z?Ttc)G?$>lHwQ>Uze?v!IPq_=qY7!R zqw4Cxbu%uT$thJ0%HqE=8qG6cmHlndlCTzCbP z`GcZ=QG2G!u9*pP&O&l_SlB-moqMDq7v#eI!rA{oh@%obrFOfQIM_ss#rV5utdK`qJLfM| z@Tm+=xy(mek#zVXj;0898|-vCL^NF!$m|TMYXRoj5OrZQ);Rf+zw7tKHQUe*z+RGS zDpDGcjw4Jb72?=aB;Njz(zHK>s(6;F__K!N(j3Ur(6Bj-W%=?h?2v^sI5cLB|84m> zGwb<3AK)bk0JHf2!HZJ-|Mu?6|MN*6760+o(ebh}{>W`JrvRXu^qhRjm)fTzr#Em{ zWhl06Ao{LTXg&FYZLIGWzjMgfvwD$3HgRPQ_`4)z0N|&{7bH8Hl_qGhtOOp5D{?U7 zS5x+Da%(F*TE&P@s2Ib;WEXk(T2@Mcjrd^`-<%DRN-Xd_4GEN)2^kTvc|hdZL|BMy zLbMg8+N*iJsuqaOS0Leb8v~x|8a38n=`6`RIMgbgIzywT-|5A{tU)Wc~}V9YQ!movi;h1d?Yacg2a z;H4AGp&%3~MC*`G2i(E|pK82q!#&*zJXSCV^wIVDnkRU}H1|?tSFxWgRyJjK5VrTC z4&<4QKh9*@pWstZ|4SJ-7G?!A?Z3tNkKOIP7c2emNggE-IjKdKWd|;9pE-5Ha`Res z%}tC_tO4ZCtfav?4d+zks#CGdR^^t7_-yO@>YU6gXWi;9%)tqVTu#`9Nu7G9?K=2Fk1oK@aY&1TnmHc9K-7J1hFEuq4* zgNIdt=cg<1T$9|qQK%FjqL6@hQdXs%mnjE-tYr_pS_iWvxK)<^kIvLz`83IYIw<_H z^FO}WDb|19IoN-(s{ivOk3PUEfO|aq&PBsn=&O%6~Q^599BwPbXa}k zTM`i}Q^nVa;SEwlWi*sC%2ySwD?Q38!egssbiEmxg!IA)7m(IlOEy~SteX{-dr!dU zvBa{~M5Jt-x8_8!=#Gf0<*$;+9_oowJs&w!Y8CG-H&rOJ3JqtfG<^Lmf z3Lc^c%)0;G-`g$T|8B49KR?am$^Uw-m#hb9sEersw(9&)(n7M^F z7cV!h%B0=8S{Ld2jE+7y-(MEn|99p3<~X-x_qE$$9zO4NGPXH+sR}A!vD}3?wN_CU z=ivmKC===@p;L~Q)?iWD;o4@q46hRsAi)q#Az~?BOO+j$#VDo`g7kHMuFv0Q1T1Nw z6;^8iY?r~c4F5ql`XktdQ>KEZiq0p?2wGAO4#ngG-4l{TY&s!vI$t%U&}p}L{J-ma zQ5xEHic>PoqH8ke*o1B<7P+8pIk*!{CM=$NXdyIv%z^!h4dxrtFS5ZS4d$4$cuT%adoH#U@rscE;)CNxDhW12>iU+4ANMB+a5A;5ZE+!21yX-W#C^Sbmv zSs|&9x;CQE*B0E~HXQV!9ZL4R9V2W zrTI!Xq#^XfAsQV8jB^r1F6TJPM|V%72n`5Iu#n1Q%1}3DKj2B!eITbX`@W0%mfOr? zHhG(zqCUe>lvDL}H8|AYaK%zOG)NVw3mBDu-w~clT>WtL_Klp_pRO;?yDq$(=qvMB zY`J#IkQlRj^C#4mkW5&?*7MFyWyV7$B(Q4t1l_YN3ei1|Q>C1y90#cbg2mBv6Ad!( z+sBzy1=4)g?OYDKn^yckOVNm=0wtKsmBK>hM#bQDBX^2i@ez5CCO8eo1b&50bB}o_ zoZQr9*DJ_ki+V`o#cWU<>(Rotn&7G2C>U`fvM7~uiQbL`gks!z--jGeN~2(s7_vaCClpF6+N4wKWo%YO35m{j@(oq^$isfojI0T zXkG$UH93F1ytt-v=#x)~PoO1IOR4g0{-~h+tfGgdKrqOiVrh)>#aH}f#8UL*m*VGc z#ma9~Mp>;imnA$i=)bc|7H0yp>Ho_D{omPrvAX|#l4lnEFKmGMnScYJo)Z*$DYAo@ zRKS^&C+PM)xv}Tq4CQYBZP`P4CEM@_H#f6k5U_HVL5MLZ9d+yhbdGX5s1*lT$}@}p zGoC(B`kzhz5B7@rA6~xPS>=Cvl4mCU*BhXj@ax}gaaeeh|K;$8XJah1M~^AB>qgc) z>?6^4`?~VC!#pftT_m=^Eu7D5GA|T9s`W}KjI}zQK&uib<*A)1?$|i95-+q!@mU+= z)qG9&v$0WfQ8ER@&cXnuKv}={rQCeRZ>KQ(22SM6qHFUQ&Vj2=f#>E+Q{l#w}zY*#NC%e}`%`&~{yFe6zqZib80y7QYRdu!pOjzB>nSHhFI(?b`opOoCep zxogAd##kVXtccXkaj?W!OI|MqwSKL2^Y1pckP@;LvuT6tGRx6x<#8Nw7gRDF)m06@ zQ7>Dtn3v{g9u)aIKMj_>*(;v}v z3;tgXztbQ5%D3SE%@5EDTfg=Fhfpl|y8zd1WT zJ-X{{G7T|0K^>nV>Nd0$sC=gM~IAu^?!tztiblVvZ*yC0ukm z>ILJ6$bD|c1l{nAfG37Pm+C}psseiqV#$=F$C~o8;B=6sj0+8pgb;gnSOczmto=&A zA<+cEkDa41q>_N(2z@IE`kLc7Jw!jS3>-Z&LA2MY27k}^Eut|>I195tHrzy5poqnz z4yt^xKr}^ENa8|*G@2p-s0p>#k~_eJvpX7+um%(x4rxGfgg8lP4F#238!~BB{gs-EL7Q%B_U0j$~ROTEubLKDA=rl1e6}aZ#*3JJ2l_S z1sbv_V)v3W1XvJ(FejTR%!nQdje?Ge|>d* zV!(AeuffS|$oNF{hX*W65soA?S2BV66lTpqJ)Mv^6@XQVs%th(@8y2#BoV=aD9@}Q zJwy>1;pl%!O%L3kMW69er*qCy8jwy$Zp%7KwhmJcS&+%THj(b?U;p*r`ip=4*Z15!~s6iKo z2h<1xnBWM)Sl`&?F>`=2?Ey=soQ}pRS`RkR?)J`0^cHi9PrgFOj3!IN~AYB1K6yh-eT^J9Zx;J6}x;FcJv~Bqu=%`Tb1b`hVEg+ZI^y-tEO&f!vTLBz%Or(;) z@rdJO+)*Bx5)_SbDlvFAl-=>#)pMPiCrLETiM1|61!SocWLy&NXe#?8uqxocN<_fv zpnPICVUm*!(9eUhq+qxsMQp-B4$$;ONfIuuHX#EY9u8?lffkTBrIM_}dgCk|Gfsac zVTThzqKI(y!gj~WkYgGvz?m=%&)>40j-(3#OC-C{Xpy=Nm0J}K0LT?2^xLV0$PW;3 zMA50j>!uV2kjS(LIrHh6(jLw6#z_)UB07S|l}t%ARdM||7&mW6vn`xc0q5@y^J%9Y z2u^^#Kv^@h1pQ9u2ZPRl#Ui0W#xfC2jTGTcMjlP*$0ATt0fRqDf+`WzM`~*#P68rv zSsojWU6>sU6XMjh2%2;LsXBA&97)UsELP-4fVFPOB$d$nwBzC)!jJt^f>T&qxl!V2 z{o$c;g-l^U13Sc7%A^bsNRHUCCsTFj5&^%h5d-wOgZbbnLLi8B^oojVdMtT_1Iiw7 zpc;U398Wcq03Y$G%k4Od*oYxE%t^YGW!y6<(7F-#6{@C=&VgqD!$L~5oCvv}{GxjK zpf}_sF3`<4r|9%AH>c+}=<@XH?b*%E=?VJk2Xu6K`R45S=&LuU=*`jhoA901+fUH< z7gv8qXV>WR>f*bzlhYG)ao#yPmr~BrH9EVN9R91L>$B^=ZgO#jzB#=*{ptsFa&~?E z=IHG0H9C6p27P~Yb#-)pb9Q=-j?Pce@x}Sc+0EI-`SoV!^e>lJr`Ol$;tHL;y?k?a zda{Ym&X3=GdvbREHCq4v?B<(`Z*S0>v$tnAN3zX^3+>`{=k4j$@i#~3H%DKcy*a!2 zVH3SRyE&H-Ute6IBXoImb#r$7?VF=3bouSo<;C^sCOW@3@132$zB)Vq`t&YvUw)X&w> zO=r}dvK$B(A@Hf0=4L*)zz!;9Mn1II!co*wDibFGO(@ZWFYDtegU}swnj9j0*y-%_ z(GAm*$yDO5EE>R1UthjK-)SPh+usI08BbA!Q^F1P2i;7*u$)&#H3?V@oKh(k!Gcsl ztAKScx0=LY-d-YYLU1e;Y@t<{e0qk^m1YrOP}v5=M&lcxDul}QJw)qxBL^0{@D#aaLqp~5j>LH+nFLNJ z36pd)_C~{rlu(r{tYu%du|3((6}YgF(By|zV)ySQTGj^}h{l3&UCm0Kg@66mf1k5h zu3f*=+4FatD_Hb9ofmy{&fsV%mBMFPnw4l%0iO0h1*5O?X#4Ng>CwsC)BYrUj6P=h z|Lq*SEZ+ZY@2&hlp5(E&Aa7Khey8)r7w8;MB(u8?#$-Y|ot{Y$suSlOb`a{Byj+Lq z-LuzO6rJM8VJWK zico)I|8iar>F6y^d;s?6d`1B$X>qLbH~U3^BjOhAEI=f@@agG$u)sy=EKUg@;y|{b z?|aX#lpdto(KsaU-*q~FL=u(~1bTl&@BFX8@~y!C5dv~m+H^_Z$@_qiP@sc7$QOZw z6!cWk2+}cU_ck)~6C;wJ@uTT~z(cVW5T5oXIL0Hw`|_9m6i=3r0H%rl@9Z5M?3VIB z?yvm6pXibF-0ql0z=#^*dyut9oT$75G)DKFrf~UW zg!RrBxv|wlmK7U?_W^^T^)9IDU8SgRcD_JHrFPZmD@P|s7q8LL`48yNXXhuIS~xd$ z2C!d9G?Gx_?3#GCCTnW37T^fSqYRG-8nHXVAr?MYqJ{R}$W;PSo>adh`vHaW(Az?e zcd?}^9h^|TQw|YMD0!cf7`p1;{!a8M+q&E7+|oEaM8}y(+2o3-i_H@2G&Ca-rn7N1SDek6$%4$U~`SrtzkbaR$hM z-y}!aFH~j2Ne;dnqfqnl>6X5tY2W}GN<)e+KQ5Pr;}Y!W+7dgvFy;!B*44^dyW z@8>4cAOCaxe?c7Kt5@ACg2QQd<7fSqbD65f2Jf9;WwS$FwDKX{O^6V9L`wZ#7l)B> z$~aA@hiGT6Vc2A%a1};bd_yNhq-g#7v2o8x|IDUQ75Q5X+% z_Y5KRB%JR#mXP@9^6b04>%xlynveWrn2%5*+bw}D&l=pBt9zhys;=KmR6Up}m9Gbe zJS$*;d8bb36&b!mLrS7h7)%H{p%DhdCXSKnd=rh;6}NVN(Wkrz2RAgfL#~#j-0xtD z?0GfH02Q#D&v86`uBcOj1ET7?{*no0jS*6NurH0dPeV@oCA6z8<@{{ewC@|z1IFeZ z9=T&u>XH+nAUPW;%!4saNswloY~h6VV6d?|d6V!9yXtEN^i|R&WSCPU zt|g076h}2zb14&@tJCWnyX`!Rlb@s<*%DDS9-2ERdj(745R(6@nL{P$2itC+Oj0n#4JX~ctWCMEXbpyT4Gf6B>LJT+ZB<@4N8XzAtPqguFeS&AQgkp zioLln&@t`U*0$67;|WJJn2;*ZFQ1kkzdhCEP%;jOQ_^!a9`FeP$o!@Vou} zeY7r{ZdeY+j9MY+NS^EW``iE1CB~vSs~IyxwKU2+J>%{7XEIfWo+~n}`BIIt;$;&8 z5y)uZB3FsX5;DKSf*ic)kvL#*KLai0T3?>NMaM_NXFr)vz-F?bse|OOuV9S9yU=i7 zxb`G!$<&1U=xwImr^tKBdce&W*?e@8eSPJb_f$P=tC7dLlz67om#|Hq-5evOQVItZJa5` zqilW%a^Y2=<>t+`{3<5e&9ZtiYL9dNC?~r^G?>$9EHRX~w$=Md@fwBZXk6HTMP*x4cfEZ*tvmb$k z>B@aF2XExW3|vP-bVo6m6s4#k2c-*Y%0WQj;ilb+)|#Q$5jq)}0twZVu{yGvM&Hy# z1+EP6o7Zo^SVVBOS0($;YQsclyQ%W zx{kW!eL^{i?zvYp%v5+|*NOZz^VNwZ-5mlFJWVOk5l%)_@+1;2e9BaC=}D$e&1(W) z&2t?dz01{sIcF(4fNzOfJG47Rc*QFMBiL!GWHdX z<&J5$29-^fTxm5I(1FnLk?knoufsBvQfS*mS;Aty!SoV&G)B2Vr74*tfMa_?0pf_> zk+|Gnz)2{DJsb(w8_{fH|429DvsMg2Ger>uLdGqbo}DzmZ4qZcQn5l*iW6`P@n>toHEorcJZ4cSv=BL&kd)H^y*)Yx zjA;Cn@S&-d+KcaQ$@HB;D%{c<#n^Z=B^Y!vOE)BFH9AF@^?1q~UTRFh(JPv!fX93;AFtQ?pi@=d=sh-$()YERI#DRmxPterb$B&-fGAabL@ zLF7P;EA1}+bxOzru@$g5AW15=*d5__l-zIKGk#0sQBUscp4vGA?s~-57x14ZLf&fb zi5cgyRDoNGEo+xv8*}WH4z0cEXh}9fEK8Ft6=;%0DNQ2MM`buM%Wdw47E6U7CMrXB zNFsVictJxq_OU*C%{U_O@g#}JCU96ORpw%){O8H_4FXHOpraUc1C>!c6XXze<=ZR9 zQppegve%WQrF(XL^|ku(FFReUa>eAH6yYPTnrh)!83hv>+zKb`rBXq6bRs7f4N$7( zZk5W#ZLEo%?Fhm`jY&z4>iE2Fd$c$b6a4-SiAU-95FJ$W=L(xptNn9n+ZC&^RB?gMzM8;hifp2WXiIXQu_ zIAV~-EoTHh#ekI^YU&0TA!#J~@S!`uN0y-*_(x0GxV7l=Y4MC!{9+cb_=Nbx%=sz; z-i|k@y9{%%rFdkHDh>iL3HfY6(y6sI6&lX?bZu=uYA#X?RXa?h%@Rd7c$9iiPk-LK z+urTtg!Utn3ZhL8jE}bLIJ!F52aNP?*TNTQo%Tr|UA;a=zuVv6-_YS?+PqP#Sk1<< zYuasx>a+9f)8lWiPOB}UPBGfDp+H%AU2BcCiaHlcrB*#MI;^(1FMGl%9r|H%e2TN1Jhnw5YFfZ z+dz0>=-qUAW=K<-$1{ArhTuj`J#}>dCK80?l(gWGWNB$W7$6c`&6vlW<7v$oQqyi= znf`U4n!vF^oJNj`+!bid?q?%e-yc$~V}oBsA062`wTAEIae+!c59v_(F93YFnMkF) zG@=@K{=v!lwQ_%O(jT!Q`sU{5a(hRToRjnG?VZvx)^pfadT=}SHH^jfPP5A9yA9>n zubw?rvZve{3eKG*B{r&A@6^E*C8`>;x!+e)&yULxBIBBd)6xjgUVm4&&nM^Cvpy@J z;#(c0wgy}4R{)?it2n107wSL8K92u7m(i0>;D28|Ve` zfLfbG)YCJ<{wxEq-)PLl>~XYT69ntxkE2bSlK)lV9>A&~Yqw;&W>gSdp?btfc;fPA zu8QE?a~Ndj*{g--T`@H0s-ZR}t^Ap9Ay7LrSN?p$%8UQBHhtw!8zWc^rao>p=Ruf} zGlyc2JZZ;WXXykgLwN%kZ2;r4Z9`rd}LaAzo|Bhv|OM|ojvxL z#Uh&!ege|$@>xX*A1ijz{H)l;id}rH?4puPtqyeavpUeL1O0Iy=oN!ro#)kg{v6J8 zrBJ_o1@G64KfpBimIj;&HcZix1O&R?$FJL&jq){T8Kewpr)6aWi-88$PV>x1FckG} zb`s1VZ!PE$4Vdw>z;UQUIgPs-CnzGrRNWAvx7TOhCCRe)6I!BZSu?S-lO;}S#avd* zr4Cb{F>`UQmlrsgv4a;y_Z@g>-M9_Gt4m0sd>pYX+;|LP)5gs^e|n`s&DZdFOk=!2 zyRQkK;CO+C-(G(WsYE1Z+cqCFk&^JQEQV}T4_sesy;X@BZJFW6VjfCt2+tsnBW+3K zywPh2h-wi2ZT==iTsol&2s=Uakb40O%Z@jznHl5{ha{dY1Oc=NvzebG%qKyhBGz=! zb{=j}L}NR|88X=tFK98Mp7*lgY%Mi^=zI;VJ8b|Z~RkD1&UapDMP+aJgq=7 zj>VO{uNfOf1OfZ`L^M28RczLm^O4yHGuCfB0I=$@jU_fhHpCQ=C@MGr(O8E<*_=!rnHV@0n zaRRy7$)Wad$FauIEs0AlbsV?aUU`;_2}#E+)K&j*6tR1OM! z3!)jVNZyL%eI_IiDMIk@>s))3ZIDwFC0HFw|5+W%g)sFQAIiq0Qw=ClDX26`wBP+E zVzFDwN*9uqSTY=Z02S7pGux2yY~gtY5@pvax~9e9@Z(j^kKUe|wr=vkv6d5*h^1q0 zxUnFQF+`+6Ya?~3`41t535~6W+gciHxrS};3wr3B#qF+!UqdzD8J~u9L{l8GfZ!JQ z_?2?(i2`vUL3|>Xm~=jO=K1J(y7G2fvDFn@{lwWS9|pTSdj|{9#H-iGvL#yYo=jsr zp#l095*rG$f0Wl00=!*ATy%FM4TYi7Tv0T{c_) zneRmBfEOUD@<5+m+6F2{c9lX#@-ZE~ud@`${cM(2FC=7`hY%B9p0`7Sdbo#1&IZfYrk=b z-o5+g?a}eull^z^tmnwarvCZ*o1>j~@0`DO_YdB^lRL`(vcI$Y?%iD0q`6i?PjA6f z0L$=aqU(EAu7XOzQ-fwI3`RE#w}p?s1t0FdcjKf@O7k>!I`f2yPX`p48WY3Prdlor zR>IXvxT?d{=PF#WEG7GUi-z!ie~qpbgik=%>WZhVx3u<3S& zj2F#1PH_wYiBCza&u9UF(D~V8U9Bv&eJEzbIQ&;TN<(6xdxC~Iih2Va+^TCKm6PfY z-C-^^kr-pSzug4NP*09=*aK(!=-XNtg~T;-%lGlU=;I0gmBo;kLxi`zA>+Lf+q&D? z(#eeo?~O7V5}VaVo(K`%_Q&ZY`Xcw8={X~L6z1+M>w~V^ZY&|Si`2NrCjE7iK|xP- z#B}1ZTeWB^dl39(?GL4_gO$5wwNKjala(Z}k_757^_fZn$n#)Z%okG=FNqjy(FgA_ zEfs*~2pd9qm&R6lkQ$>+&KE+_w1~0WEYTzeaIIyPH&mp#tDN`>lmUbjiUJ%(kD~G@ z(P0q_a&(WULYK=U8jg39 zj)ll3#Bhn6%aHd;L<8zqWNJ_Ez0bNuNA}a5-hY|m)y=~;c!AtK4d9~I9XXGD@Zt#TtZdpp#tKZ zv{e>iKAIdBrt3D8eX9T$xOnONd`2=i zdly6lvY`@X>)tX5Mo3 z=RzW5rxJR?grEbJm%TD4Hv^p|3@{IM!f$oWt%=dQ=Y5^YU&^iTHXOaQ)c1r0V;oa4 zdGbukBb<_ZJe4B?jciVSFZb!!3IxyqRUn#o@^W4m;gC0(3U(k^-#hW+!UjO=xxU~@Nw4CyNIdO>aKn_Hopz5OMc8v`AQJqi$ z)lfNw6Bene--_m0zPo$s(%vH(<+76QsvXWT?RF`IHxZjFQl@J1kVPNEP zlcWLqP)b?PQRwSVGEQg@DyeVDFTrfL^#x8-4CNGhDeLK$b7}2ObqoAwMiqmGrRrXq z`D>X`h5HYwS`A6`bou-BOrb4D&W1Wdx?;B!7$xT=A;KD~R;ILSr2_=8q)8x{NpEQ! zLR6G$>lAoS$LOc-G2`T?ZeBQ6ahB)bg2lyo8ydY`sjD( zI`VVSm-($fbJ>3uu>fh&zWwLL{jHF%iyJ8s-`YAWYSMz+TjDWm3H4r0u>yi`keIZo$@dh-%R@2Qa5z-R}P091RmGG4uEk{qJZ0 z_}@R`-mlxe|M~O!k3Idb=jNx4|6Kp6-}rvx`Lovj$~9YjAHvb6!csYZ2NstSty>!F zzB==iqMmimU%vp0_mv@C8&A0v^hg(5_=9=YeL`c?ZfBwGA{YLs_gB3aj(UH!+d=<( z<3HQ)hxu%-#rTxeyivhpx2Dt*U6rTU=-mCt#sHQPiiz)=}W z&i&6>YU`X5PSjnJIfp!pv}S#oi>69eg#xAyV5m%uIn+QqmhXD`J696rS~}9=1q?@( zICHoJgqSNmMX(7;$66cpF=AUPvpz`1%&XaF53@>`A_W}kqy4pPnYw@~8IH2#~e#Il9y$wJMXVOdlX9 z!x4eiM=9nb0@e4d%unN#@PreoBir(0k%`jO_GP&s74kK#^7kt56DbM()KS9pLDl`s z%?@Sn>cHOy7b*nGkpa;9s_nC2#TNR`0% zPU7qx%Hqh>$aE}0+JeG`Z_C9Rl_2QhB#EYlC_AN`2*i?vnfP=&*>$mj?#E0J_)Pw# z^&MrQ2{nm>9I>#V+Py-qvGN$<1bO67vmW^!^lUxTB`Qd0dsYL6@_-6_J}Y&X0gLHN zCjz}a`oZK)a#Sxx1d7U5ztq}^#!yW_!LCx&(A#gXZ%_~s%%iEjia=v_zeR`0Y;9++ z!f0P>7mFn064y|rGR0{oHX$Sjly`tbg{#|&3|tC^StQpfV)4kB+KO8k2XGOJXbNTi zsMLE46;chg&9}2WSe!`e6_`^0#ujBqrFqpvl6$qE|LmTQQrbXLJ5$bQcoULq1?@4{+JXsj&t8 z6r(?At>w_Qeg1KN<|4P!s6~uf{-^?%&~k5gKCVP3+2jx%?C01I`Dru8(k0joKScEsj_8A3B>u%kQXD&=!S zIVs#dKaAqiA;Kw&2o@<6H8mTGRtph11zyqJr>47~rN-J?ZeNbwNnbJENYu=K3v*%e zXquZ!5X7Z&>ReLl`#}9kO`PgE3klFk#?i5|QJ-DH4%20}L#GzD`FQD02{ayYB3f9E zOE6lPKze zgNrK9Yx~*y%MX8DlkL`u!&*ZL3-x8Cc2>Hhg0i^cT2l5xB%!kIDJJQub}MM%g!qW} zwn2p3EMMai0t}PK&%fm>FGy`IZonpF0tA1r0?PfW*=x|{nq2%fN!Qnm)@3>3qqyJb z3Ez-O65%#}4JEYM^KWpMYFIY)nGL{JrXCMT)>A+?wjS5TrSkka)(Q@M zI1F>AP~+4A`(3Y~zuDU(2`!2!^gwqGzw^1prg>aw%;O>ZjpIYJ!gJ|qe>c?VHc1OC z&BON?mpGgCx#3E8p|K!b)iOvKqNyjM)RHi8r;r+?b+pWMzL0skD?w|=y5@jn*?+J0-?awY%d8^{==i)T&J)Ky%3?`ef za4`l8;@!VFca_Lnan{D?)8VXD1Yd6Q&zIVp=L2)q&mYNBNNT ztqmr~xVlm8qa#Uvz}&09G@i?J6te}w3!jGkXf!qYmgHI6@D?lWMJ_Pfs8o z`r6LxOzn8}^XYpMWNGVM1;wW%erxm@d!QNw$R+xPw#P9*yP?%MrDCWEgk1>oK9S<9 zy3Dq>CxfXMW;e)E6Dw>>48eK=+&ju5aEu3A6h{-rt#06eS5DM9e0mxKBo5j-)>i>hxLy#z!$`M*VP>&7j8cAbIIhBm zI}<+HL|6zGP!Nmlf%H$Y!o{My0xf4}pe5lI!M&$XmL3MJgyo0|@M`d}?GgFG6yB~0 zt@b5MHOkjY!BS>hhr)TXd(>`vOM(RW+j%RC;K zJ5RQ+yNP3?+BK`joQMkd4f~l*d=FlaeVE7Uf$(?p z#3!&~y5&=S3&AUImc9(m6wZuP<18o?-g6O5E%ksyu6!gY`Al#=$SKJ)o`{sCpzgSd zu_KU7*i;l_!E(pH_lZCIV4OJi#6EHC4Y@(!`39@P{DQI$8s9our;~Ly7@e%sc674N zveC&p3q~jFbh6G)<2lMYwZeE)p7&|fR!?QJ^}J{S+nXWouV~0^THZiP^CfrcCb-x| zdJASd%GxNPywqv`^u>$a4Ro8QW;MsQsak$4^K?9!*NP}WaHP~E*Cmc8tUakMn+nUg ztr^%NA5Q1~Yx`1kL&b-S@W@tU3aOH(l`v&^A4dgA6m zu)srxK&f3xbl;+*^6csY3*QQMt8<;{@hm<;Od1NsI6?a>ha_6MOLWyZ^3KPybaXzJ zxzX7jnxnHjY%n^z!-CP-9p*=8cj)X6yNut0-J$cbEE%1wQ;km6X+JtyXMS|DPABVh zvQ8)KY&)KdoV)Aq@iasKlW+SQ61<>*k{=_qf>X7)P(}(I?*_#(Fb|%)i;wP6(v>*Ms z&n!9q+P2?bJocsTf;#G5iu<-hfvWq@QWP_&08puLQJGoaxHI8KY*AEUe(cd`vQL}B zzWtl53Ge0y(6Z%ifp``Rje!e%)|Ib%53Ag-inB)rXCbwK3 zGRjFXtbHPu#$V9v$DY9S$M$XhWBbNK5K-Q2QMYUHm=}Mjq!+O3DTn5R|LwRkV8Q>e zoXf&EO@u7P@o!{%i>GljNW&Z}eBhar127VntP^hbrqFdvJ!2eQMw^8+?BHI^4vy#0 z_TW+-pu8}Ls6n`ZZd3>G+rh_?)AlAr?4xSgs)g{kKge z96-QoBp8I~UAQe(LuU7Esiaok{1Z(UT5dGL+X;oW64W9po$H52&kiuCwvtp-+6=R; z-T>WYD!4N2z}v`sQCqizK~*Ow%y{_U|8rEUjZ;n7X_l==r&;baI?ZzF=rqe6MyFY} z8=Ypkd~}*+r&(?>I?b}vEVmt#DHFkzP^M)*ublwue~KqEx;qHU)bjtp@7q@f^i! zSP#h773`wuBo3F1D@r%kisF}`p?jn6DeOpwuMgO3!1{P%i4C=>WBq;*c}Kk2b7_pn zjZ0%RB3-)57+qzIohoC%k9fKFULqs3>@Tn{^0dsX%&Qo8YMqmzmNKFU);hksukmEk z#Cw=x!03$pFc)i;!kb(4{RuKpbC5y|M|2-Id_lB+lRGpZ_#+a zcqHC$sk+Fs^p89{t>f3>6X{ZN+mBBnCHEKddwe>Xxu2}B<5S7Z?fe@Xjo(7T>|XsD zoiAh0GSyy~|I_#|o^8T5+jm4<7Y+AIM#FX5U8mjEN2lG*jZVAUV07Bu^3iE`^P|)5 zI_<8-=(M{|yK6f-?QSpH-To@@cM)k%5RtYY3cClox)*HTQv_NUefGSg&vw9-T&HKs z%BLyu7oYaBI)D5@%arA%r7CA#t-t47>#ugAUBSOr1^<@8tgHIBWIUgkxUTBorlYI+ zw|I0_|5l8y>R(s&udB_l!{}-=EErvFhV4gJo1xX{YBO}T8S10+ZtXU@+6+66&g0e9 zX4rAUuIgVG=h%95nq{Y1wi}&hxpZ`z6+7%~$=a#Q^?trT;cxMpyr@tN+*4|Lf}ib@l(c z`hV@m^Y@fIJN@I=;T`EJM6@4Wg@~o2s}Rvui0C{W+l;P4#D=5uYIGGMHXL33zb-Cr z<><7#PP?m*PP>~Mop!gu=(M}#qtou@N2lF&+Fgs$X?LA=*LHN;U046_*B_hK)&E;C zx;V7w9f!6huDD%nXKbn=MDHq^r=h=6p)nGmY*7lRyXM1rpca;`j%L7a7Q6{3Ku`2~ z1`o?LCu+n$;d$YtZ#4w-jPxruu{JlaPEINsKalz))rmPtv`R#7;U6P8E(;LvPq;C1 ztopf5p?=p%ZzD);%{BMIBe%qhypXz(c6Od|W3KpA?0_7Xqw3a%ptYWv|Hfwczva%1 zC>~@Y&XPoz%0AK7=p&5dS3btRtj+|Y>xMYeYD3ZN+nmzo%ycXEIajz3=z?Qbw_*K2 zovh_hy3ffr_=}U9)QmZK+EOLRs5GK2Ag1t-K@&I@qmfALpIB);y9&H3Nbi62|N7IW zlzj(5dl#b4RY4U3EKa()=pe-iujf zRv{xGNZ`j6{(7E`R+2wZ?3vE|cdD;{R z#W5C_ew0SUx~()!Vy?hZ#5}^y9I!vnobKVy_LxcQWqc#-v6pD++R$-TmwKcN@gNFz zm}+?cuZ)P%(tBdqC~LF7M3)dJKWZrBTUi1G4rIu)tpR%Ejybin$E`|S^Z z`}B<{ZR6{I-S~aj?#>wVBdB{dGKv~t12qEY*DH+1k&!r3gFOiii1QDJUz`ps8Wk)`T#;zF zz>4|w%7lXv+$qQO?F7*uNSFU`X~4o~tl(>m6s-l<_F`(PKsju|FluM`hK!%##H!4b z23TQtR^y)sH5CZu7!q$B2hgQ*@@H67Waf~-b?*hs3z3Las6_Zof>fEGB2%cw0}rW6 zxE?Q~g;Rva2jN4+_G@TC4?+p?pni~PM5>yX!f)1Frx4|Y1Y~en060LDul5;lM-#lr zqzHyMu+GlSy7r7V(Fa@WfE&<8e-zte6P{#SY`XR56Ry|A)eSVVpyRG^4Q!ap(FpHt z{cU$t2K>%Mi(#^vLjyB21Mz`R^Gpm9J)Ju$npBDSrT7JJTTAtnOT``^9|w&&H^O2B zTZhH#CT)eq8@WeU2Ojxm8Xj*808|_um{dHj7bAX?iy<7H0y=9IC$f=|V_RG3N}wiu z(G)d!ou4sp3x-?oq<>>d>X{L1LhQ zg6I^6rF5!>vZ8Qe*!6dp1bN7D<%*BdpXNT^$Nw)DL3|C2R|jDAnSpgW2DIRTbu2t7 zvJ2@TKZK;Onk6H85x{1G8M|A zPZXu11m$~j)VMD|GBG|4x$fej_K?H!=mSp69txIBL~`$mk5}z#Xy7RdpbDnm>(VaV zj}c47-St#v4Q*LVQFLPR8&NpA-TGj@Kfk#KpaZ1qa2Hj`xTs#JH4; zH{o%wHY@k<;OPV^79<`=4bS6iKv4D3-X^qkC#AQQ|M$Oys#Pa+>4%yGu6Y$-Phu1=SrnJ}>QL$xk_7`V$hu zEil`Ct`#Dmm39(?Z=xS-!Vk>kkkm6^(kc*UxW3i+u~HCiW3J$N{!V8r&29B9;q!}D zj;pR{(OI6e@GP5(WWtp+)8lHNg(g225#?CgjBIvI!E?o0TZ-rHV)$2JPxXk~!)3bW zA>7|PFj(^~UWEzaed+X+P*&7BLKp(A;8Ke0(+sVG41NAwAZ!T1$B;Cb%$ zd$2B+q_tLv(A#J`Zt0g7)wK#~SnKxn2o70+4Li#mD+?_F0quL8KG=Gn0RcAKsu+m^ zj42SO4<64*6RRiL)IiXXa^l+>T~?G{@9xFyj{HQSI#A7+m{8b}((FVYg4k>4OZo=CMtp5L)`j=j0l9hQ3cIz;Q7QdxqVm+;V>| z7$@eSI$$^2Nw&&Zt`gDgsyXE|_as@_q5hLXE1dD|Oot)Tx>fMrMm`+XGBl|Xh!@G{ z0gHwL+m}+0Nvk)Ghtm(Dc#z`p3kPFX-#f|{n5S2H(z%;SF8?<21=~M2bwuDJGD=`#*PC+7+W?>N zJ{q}6mxR9p6L!!njX=H5*3na0_sbDUpzj`pDJzscsQCl-#`}sj^5xtSoCS>X#r%-RdGyEQ0Y2w| zU`#m`19pag8A_F!runF__rKmE?;Yu4 z6;A$OfZ+D{bSQ(f}fn4!xt2sBucj48A z&wWImyXF$Ly+AE4&nJFyT3?zr7v>YYENl0k@IRL-UCzd9`~5RF;_H9y3zg_pq-+Rp zy8U0je#_3!yc*ezJ$T@mOueDHW_F!$sr)TM%RF(h?^Q--ZaE^u(_e0HuW!KWt(Bsv zZM=z2k);?&;EwJ|{}iMMu(zeJ-TNWQN+Tags5(Ex-G}R5^WghmnbO7lqhRVKKmNQY zhhRe&qh=a(48PD>M*rkei6VBk*1&c9<|f+8R?Z3>KH_mWvx~`w$Aq;MbCn^3C_qi7 zsi8?g9)~WmnEfCMiu!1aCHP*19P7{dxgRe&9xxG`T#E!zY2s+S+6Upfc^$xN)=T&x zDQs^C`|^4ow37d{;XP~k&L_-sTJf88yyg?)Gi&!7Qe#_Dl-g#&n^jFPU{_T_wu}N{ zM}k{$#E|h43B+qG4J3{?fSi! zMb`SJ{P6CL=N&_C1pNP~K~(GMk%4LOTn>=d4}dnEJe;m9^|E&DHqYC|QC(k0B=WW> zjb+z`w#4|ZGj5%}_v~q9WSm~*8S1+O-GPj*GjgzBz|aBO-?b0gTyF9B!<=b@oIp>m zo5G@ZR&-ie9^i;-n9%y5&TFqBk1N)hB%pqj5d{Q~a+QJy_E8sAJa2q3w^e8<#8A*g z%szsmZjM>cPu7FkdVad48aR8lyt88%Ew;RjV}QacQj^{XMJXs%mAvjngkyMzG>%9U zv3VZrAtyNFa!sVw9-Y|UinILWxPq*S-Pfp4z%OL6!`%j5Wx&p|3{X`VYuJ>hRX_sH zk$aBhNoFD3YLkc^wm8B`Lt zhRY*edyhw5Pw&2OVV~1)iD(sG4rMDJ-h#&~6l$LHRPY_f4lFbBnWgo^v#U#Q%F zaxT@&SH2yPhN~1k1*+Y;jSS2Z}MnztUg!m3pQ^earN6kV}orJlW)kV|FP}`)@CgGmi(fEWW zNCLx-GJJ2wvxAC6S6v4vyepxMfrC3Zaa66`?~A6IMZD=Up>}_$h(0i41 zFWsgev`c|!Oz1uPfba7oz%FKhLqO<@(;&nNsVA`q9<*yb;&nkV`|+reS9&it5v3LF z$&isr<<6K2HKAbrri)!%1tqNHvL8p};dHM!KCVd>SzQrG!miGh#`#iD9$3E?ndR*^ z8B8M0!$*t}81wlx-~)HedPe&CWoN)X|5po$UP2HcTTs}Zb70_Aj&BGbphlX)LZi7@ z$_|t3Hks@Z4p(Fn3spXHHIWRdOen~2UohKF39$&1E4SYW_Q$!uap-U>E z+P)4z@vny_*h%c`?lVI9QsH!Aoowp**}w!B_`lZ4PodW%ikUOB&bpdh<%*w#rJ#b& z*B0-dpS6=qFvS@a=75nflm%>|u7pCdDc#|cH50BB-tc~aURPQ{`#g-zA2_DDkcFA+ zA_<+khj~?QFHv=xMk26K?_rHo6)_m^eYJ@8U3ZiGg<(KC2iN6~ z$Nm*bzs@MNQlsSJn-6}%K~+)*v0?J_SDhciU6-jBk`QL3pu_CbX|JnXCMCj6ex`;h-*Y`jXNDBe36J^>WRr=FoaQZCz z$-fes0nnJO1lSpaawY1YwyjYR1aoqha>Z)kNtA!Jrt z0UOo~k%YP)JkR5<%n&gWeH3Nzsb*=z#ROhYyV>U~Q(7SG$X_`wX^jfHEg>RagO3uT1#Odn7Vv@qT*AGi+^1>j#(ct8LG zsZ6RI!5M4MJ5Z)lVs-A&{(1po_sYW=Jr;#B3SAut5{1%vg!CBWN(A5iqHyEeDI-)> ziII8tE2YjkfNm^cJZNrQRztR7q>XcLXINZ=LU7 zUp-XsSiAy}`gCmY1IZprV3MF=DVOVO8g<)S96NF@A@OJN^SHu1W4943v-F-wW|~I_ zV%D94GI#zn+AZeQC9o+xqw;-)GtviZK&pIcl05{}rEzbSUnfQe$oEPEhUoV?~?xJvK_cNM^_LADe zz0aU=`EQM0z%q=?K8pr1DT1Z=+GZ<(Ml*UNeG{#&BM2I>`o-}=^(dmMs-OtkIm3xM ztf<`KM?(gM3Q9q^b_HUF6}kU*pK1Onx{HdQQZJGQK9ujMf&}v$9v?mFcZ$9Wc|zRR#dedi6+zkl=)A~^WVLk>sfR+JEsQyJ;6{6Js#u3 zV>%O^?$7iz`|}uM_zPWS&swKlUxhy^wjV7Tv0~7Ylqlo0j+iyomY`g2UO4@&ETBn; zjx`*a72r6`1=xVRIiB(CFSqx@MA&qbggk>c?GMpW?C4HmysV!ZcWtz`ekp}i5A*93bhl><3)(k z5fg0*56)=~UK4t6My%2g3Kw*QY;k|8zS!pVcHl7|pVY68gFGse2C=vsuBBxFF{Pgr z_q_&yi}uD_VJp*c__`E6hWi3*7Ij#O%KC)@0Y$^aAKb{1S(q> z{UC(AILNenJV~B?PI?Ga^ekZQMj1-1h|+%BJJxWy1!#JrlWwdd{1T^{D?a+3e}H=K z2Gy?i%7Qn-(iRX4*{W;|no;~6@LQ}dFlo9x0#N7e29hXDV*$C6)<6xM+LK(VwCIZB z^;Bw98jRnywjwu>wu#P)lDBJ8SzWz$5Ah+r)Sk253^e*+s7cS zQL!ABumZpS-m;jNU?6?%AMJilZ*~Pu%Cn;LxH3&OM{gS~bN#hOB1`5C@%!oVWw3T@ z1V~u%qDcs6-lf=!(rY4WZ^{>Tq@|8y4vUJV`y055(KzVKI_5Rkz{!sB{sc7a#l~wP;=G zO6nhKC(k-;9KX`oHlE;VP)&oxyL>M-vKiLtfeO4RgT`m2lY373jp)+HO=Ik31)P{5 zFQM`-_|>H5{iGU-vhs8v2O9yHdm;j<{1OGgy;KD~GR*uiBl2nvuz5TQDR#{XVfrL6 z1?ml@i!(8K(Rd#I_(2w$HFogGb0}JyThy)HYX+y3vlY*@!E!=bXh7ei90-8CbR^_n zsCv6a)?Nq6N>2G3j5ah-VmrRJI?xvV&FmG3I!oHfc)F1p76N#Q-37$mqP zyge(rj$P|I>NZ9G01JYJO75H|=L4P&bxk@B??bFB;*cWvB716@8ArlbiJemc@f#qW z@9nNnY8sGcD_=v6@b&Hs#EZoF_tVtn{5kq6*j?GkcsiM$cXuL=r|S%d7dTF?)>I0f zB*+iI`lYB5*huI;rk;$nI(>IrMUqoCCO@d4d~`8AQDCh|9DHe08ZyzD@Lj;plqZuH zgM?qdZVlmAdKW~x8bKcjEnl}K&ga&9ajj&HH{Wg0@sR>j0yxI6I^nh8)ZkrQ2=UHq zIz#)ePVZL^PsVXqRLZf&zI(#s91=PZtbRB30k|RE$?xyqpR|&i`Mn$M-z`LD3VvRE zetL7|!kGHPJIu-ydDlPCBe8Rg48Rk{)OGGWolmc(j#{WYdvXU@eO=+2XQ$%FQ~c2# zTuxBuZ~3;j{1$+GKBOl%x$S%^-dSN+qi$T)D*TgdiQeTg0F|b22j{4qU0zaJOipa* zw70iFcRuFmzutbos3k5gb3a~h_ZJ{~qHODVPab3Qg_k&;`eQI2<+7OJNDfCaE0@ez59V65|TC6prV_=YTurlo#&UooYy z^X)#cz1J}#-9b6%+En1xfLwnwXer3bxhztu4L60Fu9evoK7oS4zXf||%}n~Ye;E^F z{T7z^rQP>OUW|0n*bCWmu%VLoaE!Yh96K25sTbE(FFGyFHl$1r4U8o|&9-tX>xM*Y zO*ZQ^6@!3M(Rq|}H^#WPiR}E}!LdO zCjOa+M!WWwy}9+?jiX4?@~)1_O*Q#DlsVZv#!^fomV$Ip$tKDX8s5Dm>HKo2OXE!f zDON%Hj;xJc^eHDUif9qU%o42H8KLOBRFOyzlpOeS3CRWRe5f zc|7nL615AzBbBFj-@gibQZ9mh#@V;Cg&}wPCH4$$- zX<~SpsK#yYX$i+@J*VAK1P{84c#CD-2F!gk_(*n+lg90jIswI+jR?C=i*0D*&K@yW zKrNT7?WOOd_<$D3U0~*pmjJrslgqv6hcIVYQ?}=z@#lpwKRwYbOYfX~Q78NSkN+-R z=R$5W)NMkB3_6v{AyjpKEgTgoo!KH_?0J#V0V1QO?6&*BPil`tgA`;{eaZJ3VwT0Vr^FR zd#N-pS%M;sBzfnV$2ts2jE|p!k<`zZR(T?u zSv%}x|KCb4S+ywpu`<_v+6Rv*ebrm_K)21EQR|4RzIOD7gen>!=YQ3^j>mdB28!fm;aM?_Sp*fp5NTiudf6ql#bO<~_w7XEyRaTFck; zxK!%AwA`ry7CjpA(*nZY2aGhOcSCw%eC5Ae%&GK477N~PV2ywahg*RJ+E7wgOdh!Y z@r8_|{rkA3kYw-9+6jz&@zvKxJNN;N=eb8N!-kkEW?fboEl^U~sQ)Bpk(R6S3<3nt&2?@w|gS|HR(%y=smSHQcMzJPlaO1sV@mtTNd zUHn7#XY1X(y)5FUMCi2|IFSuuwEBo&vj<@2LO1Z%u~9v|d|c1aY#hZ0@cfE~H9oH9PcdyF9AtCcwTpOG~KP`Y64!1 zc9SkJ?KMxbx2sEBq|WH32A>N?Qcb5JwnqaueF7I)FKGoOJjUu<#Ubxb9gJBLM>}j= z2#}k0*-t+CNIVxm$Z%=jUXM0b(rr~;wQl2fGMGvYxU`&SWE^EQ*7L!#@cCcOwgO%F zK&an&phs1%>Py~|WLz0JMf=Sv>%q>#`3R>Cw=X5+jPp!2RDCh-A%eVJ=KFcHO5@NJ zlfGFUJMT+2b(t!$OahnK$&3NKqKR1YVsg{0?v$5-jm;cF{TZf?!`ri_mxNQSnqt)A zyCBe+X^)Wg?(A~}Vx~K&nrb#qw*C~4=*f@{3#wCr{yc4(Q?t@|nwx3&gq}|7aT&t0fi8O;P0c`MJ&C5C|{Odnq|d1dnUAuV8Bub=WFt!%ddP3x4>x4rP353c_4jzj`puAk0 z)MOjDv=`WK%<&fFwIl6z1TkUhS!uitd^0eCnB*9gji?M&aV!mS24 zNNga*u1~=_0a9A$YMfQsvj+1|fS%3F_kapc*dlu8uGEmx-xp`(y675T^LDYbK3p?# zQrEaCf50rM$Ad6z`j~aZ>VEScf)Y<{RJdhpeamC0sUF#@Ah+7Lt`#IHNb57Xv^IzF zMobR}1*9N1AX+w38pqNE>5xjf`2#+2Do5#DhpqydFp}!sD<(aq!I0wUL?Rw`OP=b| zSG!Cn!0UL0mM%IpPk1y88&*gE$3|3puuYR_Di*Z$d78k;1D3x8N@a5H33MMHEyoUJ zy>yDuaP3Z$nA#p)?_K&n#8G=nmOmd0q>%<%E^n?vS;sx^^)xkc3-<5fUSIb|Ds&qR zSe`|&74#@HtHI)fg@ptz_Pi}I4IusSARXCbp=(^yx_mRvwHi#MG3?M=HMi?jF3CEt z2i`;5u9Qxor`!1cA$NLs+%oCtk(S@}8d5@Zq_ISX#vt#3Se=9oM~^n3id4^7VI8nZ z+30kuF+>e;!&ajLOr3chatiGFoAr{m25HKK_=%d-_=<~71!Z^{#oqJnh8AufDp+vr zW7aqjEO(rqHx(mpbXX9x(t45DmWLDhqREH5T4#y?u#2FaqMTPp%)0Q3aXil~sJX1) zdtGcpMVM&)m5qhdZ-i$!^0>#JWpxnV>{mmCD|S|E1JqNM;s(BSfKq}V&*~Hj+JdS5Tf?w zaP^9-G1yyFg7eRpdXfy?@2SeTD4kbS`b%9(55DkG6c<;Lkmj-q729=x_&IfVDlEaM z`D0Y!dDa|4HXRaMPn>dl2cA(E`7=6E7Pt;7zRn%^pj=i3$LFb)3=R-}_rv4tbeCc7 z!X`96S?{=>gX{?VF;K&Mdb0IP>O@Iq{K5|hn&dA)z{Rm*)t&gvMkLt8;&ya+;Zwih zM};3(=D@JVadqjlc~qGUO7i$x{5%qhQ3-2*yqbrBr?J1$tXr=(nh8j3Ku= zyINmlAKKq)^2oy=M&~aNHo4)(`0U!-GyhK zhAZ8^=0NanQ8!1l*a9~sXS=Z1a3Ak4e&QmlIFv1H2Y)KRv5m^xhu)7f@Olh0fSQv0 zO$o;S2pj-foM2OhC3ep`lBIVhGT;n?zmGy29R zcPUJkrD5gThi!0HDTs-Y`om!c1?jEA7=dWAWo$-vgn;pFB`Hpn?YNsRDntoA(-TE< zi&eeY$1yP%YysYkl2!!G5y@3UTSu7Yrg@IkR%SR8N%dSu1Qo4Q`$$ei46oK~x%1Eh z12XeTI9mts?4Gu>zx!Y>;BW+bo}WeplGP}kkUgE%%g-UVf7qV6|B~5r-PIlvbFR$j zCU6e3gb!OsC(o@-%^|du@{0!v&Y5Y*Ndiv-5d39MI$WY4StpuZgLZ}>C$X9VaDQ>~ zX3{m0Oxg>sdiR~z^G*+azY1()*}g~?f*B#zo1B^}`GQKSgtyjyY&Wh;L{ifESHIs1#!wbe!&q1)}oXu`(Jn!4n z0k?$7k2}4)l1iPv*bmAQKm$(;$Z~^NWmGtE0 zi&03;Iyvmq`s;6H0I16HX?BSMcLPFP&Z!TCR%~)>&nCeV#||n4g)hVtdn^iJ`8>g& z^(c?iKxMV%qwNzr9F~Emo=Ro4=L3GJ5#e$-m7Lg(=>bfBZBnz#r649qzYhk~%)MAD zVUI5~U;FPU&<9Av@NmW=_4XQjK1HFT9G*C*I9+lc9(}{Pr9?M{$j?p6m ztr6+nfAkJ^IpI~f5SEGFXiDz}7CWnvzaW8y!^|MyPO~sdU9N&+=A%)# zqJ&{hU!?K*vTyTIg-L+r>K{JV8xW3@pu%Nf2j~H^a08mG@^Pcj`~DEEajDe2T)M%- zBQkHY+HOv7j6e%p>a)fC-X9eR<$#4`sUV}x<;XsJN`I;v%3;pROlFFOaO#iiTd<8P ze8kPyQtcinZYQ0jad-dSWPGl~(q2V%eV4yO5~d1{ffdZNsSuu=n9xXVMjJp0CU}AM zs(C_Oql3X;{0Kdbr`;RVX0=JREnU7VIUV#?U*+DHgfUZI9$4vfu{@>2r}9oC?KinA zu-}lQA733)SzMMT+O@!6Hk2$z$?QVHJu{!dXs-qcAWaiN)%=eBSz21Ua^ii~PSuRu z*+XPO6o2y2aZP28Vh1@~aH=syH`cy6H+)K>8l-bL3rsY*B>o>yoE(s8O(k znL7I0x}`^mo>EquE)735C*n7$g)5R0a#t}ikZK!na-L9?Qe-5A_Nk1#up_2COyigU z_~`p?g#v|ND1Yx9{@4ze!$yOE#O)yWh*-pgC7wj<8x?XwmZT-O^Fo%WFQ@a0%f(TL zRWaPh6BZbuc-)9rY-swD^FG|gH2Y!U=Wa+gy?ZXD~SStcl_C$i&7^UK&L z)^qbd>kF;MEO+tpVp{Y!u`{bXb`C-7beUg{Ea6?!GwkX+}5>AH$rWn2lFZW|R|!jRXeRjD?Y zjb-~{z;7Tm8-FJ5|8|O0SMo(TOw+6ajJA;z7jXr@z^CZiAorCuWS|X@H_z28P=cK< z`PFieXgmEgU{4EuaOhU=I@}Z2M3Fr_g%9gcdG2Qt&1#THcy{)S*snTBc0pk)314Yp zI@{72gO50by4jY&#fHq}>Fd7E?i~VnbGn*~o54qVwVVr9ptcY#UvYM(4}H01YYX#l zM@}33C@IugLC{62I)_#UX2>%4I?g0Zm>*5y&Kc${dJt8n&MHvxTZzuMeX~Da0tn($ zVF(mW<&K`i&cYP?Qw_j%4z-{)0dk-#GBfo@hWvc-iZ-=lECptHv#@e}Sq99VnKbS!1~-HWl|+ao6`-*pY@t# zR14h*r$*J7j0IV63*`FT`l+rqb(N3Cg2Wf!zPJWQnNjD9f!y*x3j`vRMj_i+UWafB zW*R?oYHKyw5Z`7Huw_QpE1H!A`;I<}t}2RKnE#%W zV}Dxh1iXn@@+U@gc-uWaO9b2S?#8dV>3Ny>i>3D#7#bLA@?*=S1cTfALi3R?T(7!^ z6U32v^mszmS@?*_|HPVL7-e_}0}bG4IL??y>#&4h`AeLDEl;=N&9G{L(P zZ}9GGt<k?7wm&8zX>2+jCy-F@56@v`l()zPWDeYG7`baUy=JbFhpt42L@ zg-+$t;=#xfrKdeyM{B62dVeK;PU-W!eyzjuS*CA%$EaZ@hBhNhBxP#bsKEvGE~-!2iG?{IoQiiANkG`6v>W>=O_`|f_x$mTdDaPdG>}! z>&{O&g4TJ+x|08{`wv_V&#>^k{r^FFOQ+9YkRCO7wz^z59uXxfpG5QLEKU+%xo$rtX335v4t+Cpbp5UAtVl(1Mc_Uk6#v*X>|mRW}Mo^6Ysxl z*wrBPJB9`Tns+2_rV=yWacU{oIDbz+ra+9SlBhdBNEJU!C6n+aV6|yzssx4uPzM*Q z%7`^lc0VXc8=-uq_B?aBlF_NQeMZ1(LMU;+czeq9l-*j|r?a>chP`n-gSur=GoeaI zi2-5}b3EZgp3Qc^kB7;zyKCZ@v_@@hmVR6hx43E$9BC&#(RKv*eBF?;U>E$?SJPha zKS3g0a*_1cN!18KIsucEd_lXxUAiIY4b&wHaT3M&^ z+ksP8z8Jjz;fh2-rOeE-__u~#{Ro&CJVZ-#34Ol!Ken!eY6Qc!6}QG*b6JFHH_O~T z$I!6*LG~U9s9R`${+?*au*QzZvaz@rwHXXEPI?)hj3_JZwbE)lGZF^Ec5bkI)F}Aw zm~jk0w;ZOGTRmz80Lv^`j!d3ZP|Q95Ve}PoB2S;2keoya90IAdOK5N>u(IL-p2x16 zfhK9P2JcnATLZ#16D=S!psY(@>qLA{{pOz!xy91C zT>SdM1Ia{ zFm2ACkNC*zu>IT^kcH)I%U{M_N?>yT#Mm5N)@_%Cy3BL#o{9P*B*S%mfjSO0E2*SQ zvaFW`a?FJnxJFz0(6}m^U+phs@HG=7DzL~Gq`}qokW^2SiJ-Q7-#4!R!o0GE1@{{= zy386IgY5(79H*fZyK}gpGnM_h`*#Pu9i4bikrK|$!vlxuU>#Tj(F`ZU+P{z--L|Ah z-YwQSG6}?oDC$ds!h1ecx^>6~K~XX}wLFN{$OLR@y`}-lQgJiX|2V`xFuwM-u`>6( zE8PF;x^rki+E=|BL!6A#pByAeCN|UHEkM>Es*k9tOy?1%%G_ceoBe2N{e)!e6GHf@ zO@>i>gTm!=o3gQS@g1=MOva6)skznaW78=)97vg>2z|r&J{Yfam*K#hEWB)fz}x9@ zfCFCp@=*IydsP&2vN#_~Yw}-?=3mee17jq-lQ<$%@<#nRnXFU;MP_Glr?UxvQMC|r zi7*qIZ+=h$azFGhV85j*hiz~HMm%2mA}pEXF_FTv$bqD}(Ec;ezUK@_T8qjv`matQ=HK#1Yf#? zjIP>RJF|YHXX_WhX&3Wz=67Zr%+EHjFjynHz;2e>=4{U{}w>1h=c$>*(= z-t1|PQUT|Xy+qj0wI2z5acZUlVUv1#x+ZI>Ek-#lQK5QM;}^j@J*6rR<=c%D4$T@d z3@#*W7lw$8I>YN+@=m)0_qes5S$Gdk^iWcf)kM!yNZ??j7u}-zY6a@nsA~bw9&;SC zfg6k{>f@OJHQb{6VAkv-ffs8!AJ`Y9g|2&C$)8=S!OtkH*)4wKRnxkyEB&d$4j$Zt zLLJ0h_4%1G`SSj0m|276x`QGf`A($bK^^*!Y0FQPi6>+Zz{oMqxzqe6hXNLzcA(%< z&8v-=`?~2J`Lums>ryaN-!oCra~r2|nUM38&>?Y4Qin_9?~M0b z%#o{Sw(>uDqgsy0IeY7YKj*Re6sQm_Vo0tqygSHgun7Wkpi&C>`_I_zc9-3i4JR`j zP8-|vn2Dj~+AeRR6V7lmy*v^Jq!Wtp27&OlK*6S4{-w%v)8=bKU1rfV}NK;kEah=XF}H31!D)CD)yX=NFR0kD?I1la2)Yb<|U%+dG*m zp@||#l@?pAX3cCsF)Z#!=gIy#mO|3sE`ATsvTlTtc?T0G@O9W3FZ-J;^I)3Jp<%@n z8Yjx~X(J2YwS$+W{HV&U?}lL}wrdizSqlO?itig|VWxTSPemmJLH}nN5*{i0L?G>3 zHZs>mD=yssu5fl3Qi>h?2FabPHet(+w9n&sV$av`s9VNb^3zb25lp=MJ7Q02r8bRDYagBSoshpFIy3^JR8j;vfxN>ivVLBXAcHt~uB}p1DZKv=H<3Xnq#R+9i@$AxY7_G$)W$KV}J`lEHVtcMV)3Y@$|M=Rr%yp-kVmUq; z+=_C1CNy6!7mL|eHXS}+#Lfr&aoR zjCM?n0#C?EZ@+mW%n+wc+)ON)jZzf>Yl6E9Co3P-S&cR6B~TPvXzS${O5X^H9#eCA#0`HMHq?uaq4fV! zd-#)H{_FgUk2tUEz?`V9CpxOSQ1|!e^9yYV!&)uv%gw&puMTFEHdK+a6Athn)T5Zt z-Vr1V=9LU)MTXvHMsWMrPu%?@72flI$tBfFV#pzqg`wVr_I`taP}kbiAwtVL7#j)~VwE&~U8;V(lC* z*5^P54Rqtiv!x4|heEHS?_InP%)D;rkP}OPXlMfHVmdJ)KXhdWA_R{30EobsLT|kH z%|-m#C1x{~huX_BeJhd(w}$HsaCDdxR95Hy{fCvEjVp0wbFr3A{mmpv+dxF7XHK}> zsyMW?nf*m*N8QaOi&GH*p?poX$S9k&~fB2G+v*T zEV?4$Wp2BEx5P=0-LykpfZ{|vd&hw!}fOn#iv`6AHKi1DSSHO9VrzV8l*O-|PbT$kS%$H4^@XrYz_z$%d z(ed{n%2&W-bY~+{I&9PFDLe5raeK2qA!3aY9+<{Irp^(0-!>6j#iT`M)9| z)Ssa(pU)p%JlLK2u(1oBobke0kr-;m1CXD>KxW7p(C;H%tTdOT4Ma)#*1)2knY`Y4 zvXeUfvjQn0wKv_~tRoA{{DpgFcNmRt5Q43FaC6sIPx1UI1x=bC8iCzkiqzJ9s7}$e z+fxB{Qm31;73QCh^>z$1{C<+!Lu`leKfExy<@u2Pj^@X_^(T#YMNc9$TP4RoO<^v6 z;1}@$;fM7n6dcrWd*vn+LVDH_XqSSxS;)S_`Ynr%)l1g8c^X9~gG#NqWt`K2}F z_#;q+UJL~ofxaM3cab>56lf+zS-zatrQK?yEqG7{ANox5K}Lesg?1y!{}eF0|jCvFB)nPc%zVNsMoUi<}(>jHFA`T+(|f=c zeU}ZO^eD&`E`As{Z0%QHsyh+;LUX z%#NG4-HGRaSoe{th)Gcajjk+VUpBP02EET*Lqq#$=GZ3M8Q4HqM?O|Rqm+p=52kw1 z6T^ame`&U$J|1CU&6)vqg$m@>hdkfAek!+t;l3$Y3-8dP5t5(g9Yyc#FPK_c3K5II zyAxgy)C)FY7^J}haFX`Zllb6@2wgYc9PuYXvpm4z4tK#oQ;1lOCxj{HuP405nrJGa z%UpYL5s=TzZ_G(s=uBRvRCZ0j48%u!VfXKCS;>WW7&yPc&cJ*gfE((#KpRA8)Yv!q z5A4$7w%X7s=kycRRxZuV`m10JuLE8r|DnOm6(}Q=pMnpA!kdZPHE=#L=-uq0XR`no zo9+-P=DOL5Sc`wqk=RLoQ!VDo@knR8VE|GAUSnNqKv1QmY)3Uhriq2;x_F6CjmeEO zPfXfPM}N={HBP4%d;)LXjwO5X;>Nt{Jy(E`b)#!cD42kK|*v|{{!QopJ7AnwmJth=Y4 z;Mf3y&NH~T_a_Z!Z{u^#feOf6CpQQ6NvHU*0Fxowv3Fdu^M;lpoA&=x@SSE_UmJOU z93P9yjm}-dTmNx!szaT5!?+&v;-bs7qx0AeS}X#*2jXZ(6o<^b&YR4X62IzYQNRxb+4<-)bHZB0l0!RVchQMPs`M}L`2+1KHioS4lwIZOxD;hRnIV_ z&e}%Jw>+$qRS3e#+|;B1!(z8Z9<%8KBxG$yG8-ol`78KW)fOriX7d&NfQG{S5%E>< zDVPvcjYd0`&~OHe0JG0kg2jI*()Vg~|LZdaTJj+_BU^067JxqzT927L=FztevB7xR zBoVF_jYcf}LWWWy5}#Hxw_5_PNWjJS1bwY7ciOL_@UeZS{Lw{*C%Z_(@N5Fv{OW8{ zd%FbM*PNM^69ljH%8_m&57BI(e5{V>KZm%)J%-?BS(SRciaD?|OFrm)?IBK(n+P!@ z=@dgnT&;7KbgQX$Vd51)4nfk^srvO{&R(Qd*6KmeIWa5^n^nmqvC`xZO|~F7_o>o^ z5h?~joqjI%B7|81opuY8iLxoN`^9+Ar2D2c-_Q$YC3s8PLSftl=1%W!U4MJ~XCC5Hr?k>j;VDkA-46uE zzpN06tWckewov>gKb31vO+qiP;Y@K=fb{Zejh!!Wmk}I3Um1Ddo6gt;w^Y7pKVT)) zi@z>2fC2S1I0I89Brt86G3Hj<04Tb9SII(%#UB~yW$HD}Xrk!gMDPmwI!_2J!JmrI zs`4~~uDGa9$J37<^DDEYOe|&%0U3dut@z&vYG`PKI4_khnB0$8XG4<>t7zPEES#41O{$hR$H8B2b1mn?7QA( zUx8QQe~s3kzryhDy>N~3&W{W)&y~$}zOP+wx3lMjM?c~VKb+|a_oKEVZg92j&@=5& z0@U(H!+oX6<+Di?XWiVTw;Nf7y6SBHxQICq;?Q?$rohpNIEKql9g+ogxmMBe9xyOU zRq!Ra4)CM6+$MNvI#W?CEa^H2jkN_v@9uH{;|wQxFZGtT~u>&Kz?> zS;7$?MX5{^V~yPz!JL(r92pFtW6P28>!(Q_DfUmvbjb_YmFhrAO_|s|jMqD z@U9mFYbd3y#Co@kjHYT~=&SLIpVIQOFb%;az4)QJxHE9Y5&}IZ{ zHf)cs87byd=|~)iG>=2W*0Fr$pAq2xMdivyWIEQwh;D9PO7sbNdq}~8$NQt}&)!f9 zaP|a0X(ghe{qOvbxbnbvoTFa?uN&q8Ykb1zWs3b{Ya)d%<}dho25T~<@`WCDhVzEs z`~CUx(;NJaHeGXIyc}!&^x!0VWoJ|&ZDY7dc41qKK%79SHAdx-L$ITbtaOUTRF{@V z510cRBU5t1mXww0N~jyn_usu+QsM3~_zVa$U-4K4IBm7{-)X;Uv>{*lIyEiXu=Qj5>IiMk z0`L|E9R(xp%xdMe^dOr`PdpWkp`)IFCcPA~8G;htS z=;mv;N1T&*J+dvAW7i4 zl)(X;*Z{R+b`im9SWn&-CV%?oUi!Z|fNj5u!m=xF7bi_8}NTTXI0cP=`0qJ@QzH7SNxA zZ!8~?y;cV~t;CD35pN>LQj34A5{oT&pkj3DVAKAJ6BsPOk-cZ=kp6 zPp^4gUfx!0bI_okK2&bKX(MnX9c%(dF`R7zm=#eHoNT!_4DIjF9=xr~Z&d``Q zpv{oU-_dM;C?hLWH@n`2WZ2-e0~l^}^UMv0Kay1qDp?%rxOextZX0_TKB`XubM7!ZrlY!+8lue-|LAWnKGhy7DMABN2$ zF;T9|psTVTu7bQXjna3jUE0P<5rZ{XQEpF<;+(G_d83b=?omts7dN!1IcOSN`8YpS zA^?SGgFr&`o+G{mQ@%$&ek2y*@_HIpg`JqaDj#I4s50hS-Ws$_=dMUo&CwiGtQG{t zFL3`lrY_xN7PQyfS98_jmVkA&VsK|INol!dQ)QpeIbe;MhE|kY=ji+ej z6`J>3fc+V$E=*Pb(s*w&W6ohinA6F!$)F;KO@l^cETu%ps|!@h^JS{dBLN3j za}qgcJn#!32sUa2FEYI!wUIRz&FfbOgvg;-4=QslEZ5X5>0~cJ#lh}=Jcu%FsK&hU zzIrL5f@H(5xE0jh35UYs1Q`4v%P$->ex@ogd`CaNT|x;8m-96@&o3bEDrRR7594WK z`GUq!prg&}iPL>{&1Ccem1MZCJKy|fG6vljYE!ylzqTf__$8e9H#Y83d+9yN zj3-@mGI>F%`x-zd=Uqc_Sv!MdqWwEUZnjw5CFL|?A6D#ialUC@pl z;8EOUpg|KHIPKYa2q}70KQr7B_~#tVYvNBO%Hq-AGcTXQh;P*#uFPy%J0iKqks?Xq zQu71rK=B)JB+e6Nae zQnhLYE8S1O2%3Mm%_GUPNoFO0CJ3IWlR?yI1FSpLCKZ;jxzrvBJ)(+$W^n)s8U87Q zp7ohW<#Xs(WDn<tK>Tz&*Z@{LF)8rU2d$`9IplZ68GM`(){QU8B6+sN0C5W1?_qkjp*mew$m~;lJT)(Xwe);j-4`C&I*F+{xW;wW z1uNI3boE6U2w#55^tkDgK+^P65QEBy41mwb;6>B&J}&XQGb!JyD^`iMOhn6ns8%GYS|r%`udo9 zQC(#iL`G;hT*=H;c0MIFZsOR#V^P7O-ir!XB_?GkYOs{1~;8&s#cN6 z^y$kbsd}Ld?~M})K1W|a;*0MIw4%{mi*x5S#BUcPSJMtGXz*Vh!S5tBR2 zzvD*f2NnyCPM9Z%_6l{OYn&0J3&P^+a3M?hT?rPy2(Zh66+|;5^TGNJMt8>bYXpCA zrk3oZq$DB!D89oTJ`=k_kH2MJwzcvOIJfB4hSEb>*uhbS%SY{OqHy(eAN?7dSWYP{ zdm@scJ#$ksgQwS#fPe2@9WJ&Mic+V&J*g5PRp+JoJV=iiTleEJbR!#$BE zUC47CEjgQ%PBphm+1cmURi9|fVp+9eRB)F1ns@ldqSCJU65Oz2P8D`O29Wwx08b!l z5u7hwfC>*fiHx)Iu#Cp@R74X2lEOd&(jRpyP#Owux61k&v+G{KPyQj?z*h{{m;52l zv-+ij9Jq#Lij(d9S)etTXE&B)Dm;={x-DbUDHFqqix96nRRwfN+FskJ%+U6G(u{s* z?yo|mtAN2@)7Eo62v7ReJtEaa05%E?H9y0c844t!hY{_xNq6D>|L{RdOYtH2fOLv#>B#iZb7=IdE^K5$w5$Jg z>Wg>R^cu=^w^HeQ)^~?CB_@MChQ2R!zh`{EvR{0C=6=3>@xHs{e%||k&Q5pWcHmXM zeIAE;n!ane8n5mUYPwnc$CnuE+>;TJCo&Wl;rre~cLIk#vdOi@@R3o?iZ^gS zS2D9cl&OAxe=wZx!+lr%An*07|CIW{J>C@hTE@a>u4!ey?n3LZpspTq+#yaoU0}B_ zje!^&vr`mwBl{!$%m$3Ba9! zH)mmVDmeyyJ`4zmiBO@c%^Xax;r%hq$XFJNZ5Px_Auy7KI>XBFBJ&+{8=(Egb( z`?)ipSNvYg!2+yn=@wfdQ8didV)6FNgHZ*M%~jWl0(IJfX6jK^L2)O{ioscrHRhE{ zyqvh^M;l$S8}}XhCubmgni`KJik{qk6NkIL&B?<2NFO?}orQZz+yrP-pOTdNrOy-_ zRM#wYsvpB+SP6^Yp8Y(VhKBB1M{&EwnYLB0XxuGkVgyM9EvbLrq9vOLA`pAx&Sq(} zmhWKj9}x7g@c#vZZt{Z3NRhx<4fgmcJNvU4MWavxmPYaG@m_GeIE72N{B>O$y}Q#R&tge2i8ZWv-&>TN6~At*7D)458eE9=>t zSryXAcOi`D1vB~19=An9mF29dom|i>5n?<@yO(-eMS}k#)@J;1hL8TUsTWS7=Vu~T|3sN?fI+N+XyxGZ^DF*71 zr{!1$Hh8{U-vHXCeiob8&>3o(;j^CB!l8=RJWTrwjIGt5sq5X2shaTrqCxD2Qm+P{ zB}P<|^*qGkV^dm{cJG3lA=u#_Jh2!L8(F*lj1YZz3u)ZPyiVW)mbIJizIzJ$sGbLu zYp7b`VENopi2JAR^HX}Vk05;(L{W^0xP$`_u;1-{mMogG#H#$w26OSNn+!q-j$m9K zMm7Cu*y>>+H}32a)M8PZDUdcaEUZrur0CFysG!%U*CQnzJ(AJQ&70l$9mwq%wzy_& zFa2IO7iJ!Eq!9bEoY7fHhww$eWKg-zFBz2m9~p%G^h*X|G_T1P>a6~9LExm~taL%< z`kXlrxAU1rDUa9_7(#0gRA26= z@JHu$HUVVHKp^gPVB=OgOkQ>qd0bz4#8y0YE}(GkB>HX523id=Ogm+?25?sUzh3GZ zSyU;!(U9uq7L|Y%!%*^4g$A7;-no+-Jsox9WBa$65S~5NHZ=7)f6M(*^k$*{YZ=jl zaASps7RG%Mg&%bv344Qpa0DjJ-2q_7C*fhJr*1%+=#HOhRyMfF-up&Gz;olOWB8Iv& z)?-a) zh=k}Cy4R&|emOutuITY0;7YcXdUvc|$kZZ9a@9ja$TxQJ*D7Va8-p%~Ha9(yrR{Wp z+GD(+%!bMhJowIy6;+hra{Q@b-|=IQb5PF?FA!+&UBt0skWkMPbMBqSc>{E$=Q$%z zJyJWPormUwdn07Hv?HYxlUeYrS;+CPDsGz00*L<)2r7bpu&?vw(reqhJ+z|Et0U8+ z+w~3U?=1pcWYnv$LkZY0S@gdGB5py>y0sqX?eg)onj>S zL4NJzK|lv|fc)Zr=780EY0A(v7ZoSy7YKuIN7kK7$L;)u+i0h3)HHIbaWr81-1|G> z6-^N^;9JT9WSkM50?j;N3Tku`Lu8ukQ9-)+MrDwZBnD?x*v|^%4#HVSq~Qkh z8c0Zn?N z2)RM_GjjhwM9|GI5%kb8(lQES78A_`oKZ*!qF7l4Rax-RT95`t0TiKEz%H?(MCI#0 z(yLP^#Lr~z35L*J`%nnTWmo~@YO@5M1oyBYyhu+s*?bh^O61DH2A^*m!z;jFR%EUB zRUm<|tSMWEefI45s%^zLqUG(-Rzp_A6=~ox*~a)Mo&YTrTD@loBGS4(;0m01HD`Cc z_ePyus$+@`{74!r%%V)FL-a6|`L)?p{Avxf%?duL28(O1)1pea69OfP1xp^up@1d* zUneKv_=^4^O%sQc)#QIj(0z(UN?RyfGbIhSr=TWIM`DY`Impa^k}d63j<(^~`1bBjeuVzj^E~jTTFv&HN$q&iT8Tb zl2W=A54}e3vq{(oHI_qW3VYnV*I4#HNIIAJ?SQqI1~w=PdgpaM?>hrm;H~3w^{IO6 ziWK|_Zd|$JW+EsA97@(P=kNnaOF4^)l71!|%Mce%)V?{5WD0zhn))Pj5g!!SvcM~q zI0zdruYbD1Isa-Ujd>XDr4aB`l+);F>)DG9NLgCB`j@cGOu=(lqJt+k8?5~$PT>XB ztGG$b@3)TcKH~%hP&TLgreeU{P(jiY*8+v*y#JQG*+$%ay{j1H# zNBM??`2Om!-mohU_o>!h6r*S-u&S`T;`24x-vUJ^KOQBfLeW0$pY>v6qsh}FG zm7Oo0;fb)4W2w*nN5#2iT5{6zKXNdAVB%xRoDVxU{o4Q#-Rkgb4uU@7RYU+l*u6e{ z7Bof>N&U&f542cRGrXO{gRN0o;ljcO?RTySfgxHX zx!{(DoQGlI5b$^;Nnv%QqN9tsNQL4cEUfMdPN{h_6h;w%Snrbo@2=Rt(MIRK-Cq9h(NB4TOF_e6lf5Pg zM!qz(z*1x~F}G0=^;?cA|CHccRXk4Rpg~n!US+NEzACeB#(Mr=9zd^PV04B!0c${a z=YHd9CVx;HL9ANhZq|bW!TBehvE3gApdI3*IK4TT3%FtxP6D-J1~8c{bdeHgy<1}Z zmd+P|RZ|5$%u}Hfrm9~3q~#oV^1hB}8W1#V{os9x5^^jbHTbZ1T+o3(n2@t-J`P9A zUL3BRo8(ByBM|g$VWvuqBvjQYKJWrr0#of8YWzcyuAhhQ6dj+b4Zd8H#8?lz7zcc4 zUA4gcGr)q+0ltFI!R!g2^N|w-?Pv?mz2iKW>cddc1F&63iGuf4H-l<`^3^s${`V_V zII3jT*VM`Oo52I5CX6h&m1W)wz@s1QDhRJ@(g`;+gAt3qa5{kc{xrlI4_7tjsxa~u z@g6!k@H`E=O!Nt2o9CU|YrQWmOvs4VGV@em`tYmm2f1f^{RF8d4w!$S=c{Er9oSCo z2?O|~3%Zq*eza=Cgb}^|?~hwxdjdA;i;H8B$fR_5S)C&MR1m$Nd)ey%-esIe=~*ClKiN5KV&R_4wmpu!o)<*!No9nHwmV9RcU+UB z7RU~a%1D|btvmZB`{80-E>^Tl8tu3@dCVHVyND^$TEXhzGPn(^u9D|uRAs=+uXS4g z#GPEB&4`6XJ*P@$#By;8>{f} zjLB#igURqR853A%|A^Nu0!Fn#*FgKw8LgOm%zIPjEDNGIDfmv0Hplgg6{~9e1aBBP z*A4V^&@FtPf{7EiN<6Tpu8W#JB{%e7?{yu8*dB?KV3r(fMyMSzx?U3k1nRkUl8I5u zXJS7~l3PJ8SHtEsZ}CE>Z06^&Z1Cq?$X8Dw2Iy#a;%sK+YP`Kib(^rs8~kDTV?W2O zr}UBtexCP!wgf{?$OPVE2Ez&y z{J0!W@bhLQKCR1^P@+|Cd{vQpINQ-+4HyU$s0IiIXYE$;`e)M z-%S0>??C)N!*KX_;JvtkjWz82`lfzIDqO-5-2a%G|BU*NPcCoDA)%-ltojdF&qQ{M z=kJxjKCc_UQM~|qw9b33N*ND-uoY?=gQ*^|7!1?MB#n?K{k(j&WvjSIysUT=|5V z*M9nS2>iRa`|W9ht*8I`c=YFG<3;B8f=k?i`0E4DLK}Bgr++U?tf+9p3gNdoNZ*!7 zu$W<#shGjsSE{(+5Bnt_sxcGQW#m=?7xquZ_e{#~`AL7sH|cR6y8ujcf?sp0=2;YW zu0ttuDNPB@j^fUU5dGe1 zTUlbtLq~lG(cVP6zNC*?Y)IG2;`W^xShUCr5BxPJ!-_UzteRz@i1uwl4^I%+gC&{*zX|DzW9q#lp1dR~F zXAvP0M(WPmf!nEPgjHn;+$$)XRYk>?y3)aRO%@Z1@vef}R<+jd#ah`SRT%44@Z+|iu&ZTvlKxc?h_Rf47 zVf}4_bmfKurV`q9MfgD=wfmX7Vacl>FnXgi99B$_ProOKEF*d6r3>Eldgd96J&gh- zf^$WRj(F|jF6fcsZ%;cMCQYqXe=Fdoye~G;w@(y88A;Q6kD)%EXwgE9sRxqd+26A{ zPW!BzYY5%mFzi>FIG|3!(~Mcx!fw=lE7pM+vq>kB69n|`z56;#`@~KJBGqpZhPQN_ z>V3d(vj8)I|9cq3E#T|ktYUbCB_tIheeZ7aRvpQUfuK5yrbnR{61886C zC#nEMg9|J6CK5Tns)XceP$!aqz57|ptD7X=67&(;dcwTPJK(Q#rqk7}BIrfo$|0)a zi(5A%Cu>F|Dg0iSL1xG_ksv(UB%Lb6hRQ@LnD9WMM45=L1Yn6akPN}YVut+^C?^+I zrn7IY|0WAG)UCrmcmdxCpC^P|7Q?YpwG6b1b3$R`P}0E+Xa|K`T4sJ4A&MB8dYld7 z29Q8;zYW&U+N#yV!<5H0zJaM7aU4TX$pWQDW*1zz55#<&NkGDQ!Uz${10kvpzk_-7TY!T5z6eA`O`GcW#9jbIkaxI_Jp(9= zX8E%;GpY1=m*3eILxKcaZFJvnO+0`><>$Cu5Y(m(`fvZ68s5|u5elyzK9f<89gVb* zIN|jmd?D7JeV?R0x@EJH+aX5iK%N|67GU5TRBpWoi>UEny3(M(OAC|537$1E{BsIm zYj3m*wF{q2TcWqzLh=^AYnP61ngAhmMnrh293>I@w;!fZBvS57)H<_!e>%n}QX0`#yhFwGl*p+icD^qL>7v7oy z*7K$$K++8^#v#k~DBr6wRfydp&}m6(?x>1njJ9)rH9xG`76Rz6&Ie-Uug*tpyKga* z5_2%UAwKswf;*J$W6$(VQ(KyRjXEFUoV@5*6lg+mj3EOY=r-LX^KUK>hp}R#{z5Jt z%pu`$@~~6*Gt1W<;y3LD!8YK53wRZx0)w24p9Pjv{4Kv|ZF|TkPC!7Zpj45Jr;5T> zwr)3Z{tE6uban3N&M>`PH*xEX_bKu-rE&fKG{t}rTB#YbNDT%5_cn&bBRWAEhNe&z zR|hT2eCg(gUrNJC6bLoirrM#QNJl?o9R_F&RLFKDO|^EcLG+~!d&*faZ8nAo2vs^` z`JKy6^xK;k8)!+cgm7*#?wBheoYkp8L^bF8!4a3dbT2;{Os2#EjK=$1z-KOIVuq+j z!J&1Mqo7?0 zcdj&x*$B6+SZ+=%aS9b0_^+C`Az^Ct^4Z7E?Wf?&`c1l}&Cs#h&xZORz(~#*F~b4J zA1sVAjhh>2{;aD=+q4dYIfLO;d!7m^XxkEV=wse_;QpxCa|DjESdyM4vBMDSO(fvB z-tmMTQZzp%GZ%0cZoT=>7#D51Xt5bxxskFd0a9SR3{jDXFP%zF+CbNwab2g%Y_)Lw za*aDjLS*LQ$5Lpf(mvQoOUxx6O5UmYzXO#)Y~6ywZ3AP=xfjlHGYw8hfwrXAP?PXc zMeyaMy`mNTX?vgRGh)=l>tfmhiHC~9)#oky33c9EllIG;bbq9f_SX|wp;cIpExfa8 zm7okyn8epk*m$zF)9)%yY8@nI%9Xy9ZynR; zos2u9sXh#z(XheWb!W+XhbL~vh%-n$x?=x%Nq9&FLv&TA6qfqj{pnGm zgQ>LCcGZhBR;y!{VrY~HhM4@06iyfks^yrML?e3yCd%kXza>YGgq2J$gVcG(QSQTVMXLV- zKZFSgzdC1yO&^r=d+iQt<#QQRa~3tYQaFT;4X9 zHialheIJyZX)gWk{R-{iW>FE}Yf6&DKUlJ%I6)1Lzk;8knaRW)eZDeFrJg zNwd2efMRn7->jk~P($8YioE69fUy6LaTF>|SRVq9sv%8Oe|YCitsy35JV$3LAMkcf z%x>gkgpYa&2wv#j5ZF^?)tAntz?P0b&*AxL@98&fPC$`dy_S}>NAHLiS~1CoRs#(% zjwxneCoIgpyH#KEB7NIMf#K>-O<<z(fzPjLF zo{P2u-iBsShP%*^PYiM4@iBCv+xy+Q#UJ46)-c0^=4f^W=!Ri%q_RRAb4`IT0QcOr z&92-43Z>6whQBAKZ62;$&}d#CDT9J4nE@3mt9O+tIKbGBj8GKV%i{A@2c`sh(5dSQ&?Qo;zf`$=QM1tZ+7 z{?+51Mt8KSM8jDi<#mGbyz=Qrhu&z#UP%pU!+j=JO^5Y=yo2~l9OH|9+}aok1Ek0* zP%q&&x3;47al=vc;+sEuHy_E~_+{d*gB&uS@`f$s|9W7=sZM%`y~|Q|N7X_`3e_!Z zRQ7p1#2$wH0E4BUk|jQwkcbS5dI-c0bJ2sbs(qyd;t{(DaI%rIz>q4rtJT!vG*Z`P zf?ywdBK!PYH6|wFs@hE${M+3URWoZzL|u03%8(6@d#-&DHzK6sX4_46hX+&Vxul~5 z_OR$`K}L@+jrEIW_6txARx_(~RthmjVa$UAM#q`Rvk~LHNvHc&V-p$evT7@?f7f&@ zMJE+l&XdYZ$w>Q?D&@-aspQ1gg+a0&I;tHfP;jN=NmjVce)Ri(km5R4W_mLcb81c&_Yb~uV*ZFgjLngt;S8=u|6tBvpM42ubkJZl}ZB}vA1s+SybL5n1 zY*xhX1kbWwd`O_nKL!%zo(o}diIKA*5Vy}v%%x2fGK*Vn zof9DnPs*kMgP^WKKA2rr-a+v1bgd@Z9>zOH_&}oYJjvZr9AwNYP57fmp~;4)LW=K# zvOoIjH6;|v?XcOUU9+qTW?~~nK;gJ@#b`!IyAV)Jyjp~jLWz+_i+?E0TrFV0n0yeU zJ_X%mS0tAO2++U7)KuNac^91z52|72&EP(Y5J?m4Gr>mXD)Vt*ERp0*P+IhkE42B% z?_<>V_lFnT`&k}ri#QD0R&YAxYv^>06O2DYU(JZ(*?XUtlP&YBUVxPp*gn2`!`OFqx1Os|DnHb@T@#nR?6+s^}}nTz71sS^mQxsq6$ zW`8i~)qSeEYD!eELSc$rm;8(xRQ%-u`$s0AJ5FhieJP;b*(l4w+#tBBTm*kmcq%Tq|)=He#0hXlsn#YJt2eSaCH}e+yOPnODnR<2B>6* zG%6d${uk4o5BU=;0SZtE>8cQH;q^cpme*Rkvw6$$nUiHog?b@HJS~W8;CIT7hIrN- zP^EPk4Sjc`~FfzEyWkRJ>8KPiAtA)3f z6C)=#LLS>aCoVVRNhy+ok{>A*`M|;fX2D6ZtJ+o0m%L+U0>4eBKxVECLeMEsO}HQ! zla0ti^{Jn6kAb9)D(cTp)`&w7Z;*NmOGt(A-pLv1@Cr)^23N8$dU~1%&$2Opo*PnFKU*iwZS6LLv9WPIA<}WyjWc)BlA?xymgAVKn!1i71pyMkMG)fdUYb_h zq|Zc@BvxruJIQm zby{b_s|34glzh9F=lAE^!;N3EzzFwf#>3sYm)2TDWB)V3pwM~JAeCBub1ISu2@P+i z&gZ?CiiZNwLt*1Px0#NMTVgv6YS0i>V&2;*fh}2`H$qzk<43Mej+g3ejpN^l5py_G zRw`P&#Ebdt4!p#kkuvq+`tyQG(#SR31>_LegYx60Hlqmce9)^YFGF4c9v{Es6}gdE zs^03+geRm!2xaMDYDIcD50GY=c9$Yo*p2p2>@w=$o!{5j`k3RjbbFXL)`k<9k;#MJ zt_v7Zx3MBH55h#+&$*~l`z{0)erne+iML?zc8EAwD`jLCqE&V-R`F9pX^J+)phxx) z_m*^TP5+5HRZ&LJWr_&$P%1H1AgY{toJoR=S-%*=8ph4aAFoR@3H8>E(Llg_>)>Xx zw&CTQC7OzYlnM4mYCbW&7*z)eI`9@Slvwo1GVg4g(X)2{JCLCK@WYH!sul231L=?mKHyRo>BQ>$I@7c@P=Xp_$W66PNJ23?Gsa*z=AN88`bq7t}ox zt9SCawG}U|z3p?U)>j4b7)#O`(<*2fGpMQ9Gv?>-RoHE4HO%*}-A4AdA4@zbL|akU zEs-!W+XNFf6z`Y&_e`oyKf3=C)b41tbn}HyUeaWByXzX_sMU&WCcTu4&rWM=l31>y z1EzfFE*bTTEOf1G`PqxuV&;<=+#z-8=yuJPO3xE470HS>=((B!6to6}4pQMBknSD-ja0 z9@A(?1#8Kwoc+ld6}dfsT$>ny()JOp9i|_qKbIb??$}D1Y!Pp>T3;8W-CDsnartYi zU~#|xC%w=_3@&_Z9X*BBvcdAe0W%4ftKlnV6j@vm=MHpXeq{m6z?yA3&*^~E7!L52 zUK}rkX8AdnQk#dJ;m@oXT&SJ8WI*LrASR`-h4`KOwwq+sM8@_#7&wd zwB(-m0rm|Yu>ZnMve=;Z3L~Zu88JH5t}HS0NVqkNn~r7cnLlvr1?H>U6X$|G_;_d_ zn(Q#ty>pK7s<1$+gwDY5`%=eRn|{IiVB8i7R3LUtL8$JWj5OdDOIS4VRYe=ME+1Z=ah1Cfb*(r#<=;F{jnKCP{GYi!Cz%2>P$U z*C+R5cm?b0Hy$ub5_bPT-pi3?GQNLuvw1H{EK9cd*Imf0jUleZwh|UhbxEBkPI%;7 z>BY7rP3;Nnfc-x#AhZUR$jn)UV0B{M5PRAgce*{j*;xBcq0n5yS3*jRR~~&wu#j80 zE+2il>vv~QK=ysoCS~aIA+pwvjv8&{e$CLU)2G$vIpy(IP~wA_Qu=MI3m+6dk(U4) z5iuk6D}Fwqn&cK7cVnId`*Y9l^ONFvCd!|yb36bwf4Iu%4$n;(XbF%3#W6Q_EQ)cb z+#q?1u%T|3LGu-u#oprnb8YP5Alswc?e0>9(aN>bo4zbqR&>FIiyrcbo0Fio3(g z_P_J&C1Ms0i}5y#rdu>`b}LKEN;(dsw$$m5&DgEGOty39YM`c;gnx`q+Pc%zHLu+kthv}rg!?dO|_J1Yl00cHXvuv!P z>lE+Y*652x&h!9HiBl5DDq+n!gs6l>a?E&7%CY}F%j1^!i;G`b(}Cl;=C)hvmDJol zp8EQFMl03nF81*72EW|S*v48XA@qQntjVDph#eFc{CjCDy&Z~q*;)P=hH&~fn0Mnt zNdT?w;JGikiOQ&DBa>uxwvRN+7a-0y-z4Oy|L#F>lOT@BU|dZ*+;HzN@J*+&YSiY( zw#kW~MNgnbfdXU87fn*Q7g8rDPgO&ZyU1~->eo z;i^2GR=$yTN7)L>eN7SSfQQ7R9KBG`v)gzYW25XoRKrHOT7xspJV{Z~+?Y!(n5mDc zhrdq*!BoE4zQkn*V#gcsz+2ikg_}(1Ry>z9<36}BT=50Y(R+K9@&b{t4u*BuHGMUy zx4#I16`-EmXVI8N6hBN-T2qnkTZaTB*Z}Q>d4HPrTg4EMj{=OAa zTul;jfzAH}GaXGgA|s?ane6L%_I^uM#_ZPXzo1O6poog$aUnp8)s%RARgH8}X4ibY z8-@q$Pn-AMrC{i0!RAZ!m(j4fC<%))ElPLCJ)=cWR6{|}9+C@}^FLJoqz|R>%h|#u z3;-Oc4ALh4epHpHaTj?rm4|)-Mg|2GR}8<EA zF-#IwAMK-DS5uLMH1b&rjqXv0yV7_#mTwN_fq7s z@V-6XA9hGM4DiX|SxReUis5 zJ2MK>nNRu_yBY9VY&Wh{_|QEP&)!+89XwZh)=fwTNt!#+_2+=wLtRPaadEG*O4v^v z2T&*CNajUA(Bz-L#`WiL4a6_M&D_w_X@;Q9VOP5b;(09}1$t|FHuluRha zT7UI)hric7Q)Ei{0nu+?N}=-^{G=qlq2Itkxi!I1c?%yt#wV+UoSIL@ghd8-;|rSw zZB3KoXHnUA$jXc-v+QQ0J_$Df)VCL36fL&8`pGb{pCtN8m1Ye0?RccV)+CabxVx~# z6VD$cBDKKWm1C6p%a0t=vsn6eK3HjOaT}j4cs0Q>m;juFQz*$lA*8KZ;&2;yd%Mx1$eB2a*2UvU<9VKG%0tz7Wp-b*Br%#! z20DII^YLYgSY;hmQ0ykM1@39#l1aD0HxvbCA|n-H&pYitafSg{QC78n*!s$4`k3JF)zPv{ zi0C=FQGBvUCA{=Q=DKK_0?5}512(}fjV|11J)2ISEt*JPG^LXZo{Jk7yT1-Br%-q0 zuhnRq{d-Pm4e=$De-P5$(y+i^GCB$9?&6>&0Zt4f$07zd|F{4qk8WW`5POV8*-0nX zqB$N2#Rc${$WTy|0A6-K)eI5wXcj&FxgUq~!%x-Eb?e3qR;CK}0v*N&3EZl34c%y3 zkE(fbxD;MrXulfYa)d=ux-p(%O-T`NQ^?+)Q0$Y65be6%G~R9rJD3j%*5rnJ8F@8K zH@G14mZlL;0WpZ)2Y`VW<5R0=h+Jn`^sL7GD*uE2c{+ZO9&6QF_|H*VMxh2l5#|Rq zyV8>9^itHb#$r>;`ee~dTk?bVj+eFJp{)f&@F8*7TRM``-hau}$AmM+kJ3k4ST-jX z8e{M>1CvLa(HCJSxpeqgQN0v4V=zGlRcd(0kjYrl{)p)?!`3<0YCIw}M41;#7St|| zZUn741Qqr>XngTEKY|-fQpygxAKLm+Ot=%pO?HY?-aYp%>3OJCp&|T(L0g0j{lQT|R|{qpW7O0HrKh$$tDtXKS{3Bg z02!>~y2>>dzvLAL?s!D{jysO9dRRR|H-lf<7K+UZ$IRg5_RD>b+VJ&?4w;4g?s`vl zf^?B6G|(~mhvW5_O5BIyOeek7m2T>&1Tc26h^mMC1+x9F@JLTjVZBs{eyV|lKwPq@ z-P|yJM$rp$6fv6!gGG!(nT9vueWsf%KmpxD?b)edAEDsqs$e_9HLOU=fP>sX_k0@8 z*%?my4xv3`qN2F3pY$-~+s?0R4I@?z`2Is3-8Tr@?gi^}(XXzO*gF zRuL>9W&pZa`tTXfAEkAdG5WPOB^1Rie%!6>R3JLqMYZ!B6Ro{Uqw+1LTLa}`qFFcs zMd%7@%JGHFF3xFXqkhB(*9S3?>vn_=PM^?() zl+=#P5er=ncDU}u`c{9rW(y{`sOaEY&cr={tYLc9OZKG;)NcSZLTz(*SQmKTai#CU z9$dpl7h{FDewJk}-Is?yc5J48h_zy!QFYMJk6p)nLM@H@%FjCLj%Cg=S<5y!vmiID zC+(C8l|&!O={E)9jhp6V9wPplBYs*uo~+J8zIZz+Bi}q58Mf7K88Xsu7#w7%51G4U zKZMnEgyc#m&ONb&+Fx#mC7vPu3Q6P~Z(0_@7sXDzW^&@;pPJdpbx#Z~$^{9t+0$=o zVN7SAB+xk^vtSDs!xHU!C2a~;YRM-IA-cZoEu;RyQ5sJ5JPT%a79MV5A%n`Xu6dCt z)$uF3R3HvPZ^|rJDd{}UwKXu&$}8#mVJ-lUeh<*Ka3&3YZBF&yZww5Vp^ z%Wv=m8stmvL^u;aD{^t$($k41>hm5_MM?Nn3u9#hM_@6);Rp30ZYZPL5{`i;@^4L` zcB9a9nQbdeD@lL_$(m)mp!xe+#O1<<{=Zz0@YthG#Xfy zXmISUi3l1vl8!-PLotAiLPI$-YR_Xc#94^+rkFo!prZN#yoIo19d^THa+cW@_;*P% z+TKNCAIah=lrF+Kt5pRzY92+S*pt*S?vKK0`m!*Ub>8P(vb!SF@Qd*Z#W)?Kz)ou_ zRGM5D(*5!s08s(0`$$rDH#Mbotktweb&V3N zAM$Bd{i-8+44cZ*F8bxu>~4LaHm~S)QZBhCV;HvmDq%9hV4Kd1^Z665hYTs%$*qZj zKpRtJJ@1ThN%BY}#JyN*qO*St7aU>VfjAA?%l@$m`{BV+$Mw>&HMGU$dBz}41Qa@V z&8E4a9fUYp#_`FZep&U(8V-#jI#~cHdoTSmNyc9z>!~ERAXrXb$!itt8}5P!eo|4B z4<}ujC`DFE(V7Hvh^hLOg@?nCmd6P){FnLWnC3d zUDh{clQYlkfk|s-cQY&j%I4}C((Y5L6P*%2v_7`8M~D8jrdNuJE)uP4(A%6C1Pr*R zyIab$>DD%)1QZ|`7s4Cz>Mx~yRoT(~!G-=|;QrtT6g9B(|6E5?wV%I38Q8ZO3pm z@gFk1#n<3MG zrzJ7iFPiA?WhT&2i^Cb`*5!;fC^OTUo#y&@HB`JwYyGrrJ{AQbiJ2F~W$e!~+dAoW zM2YH4?)$5DEYSc!F9B>rqbpfK@*sHMtvHj1&ug!bMg{c@v8l*uoU%rW%vEDX&pi1G zEHzNH(Jcci>LqJb;ZB8y?0Sh8FMaY|-w#!A(kety_R0i63`Xpq9Wc%tZ)>lX9e234 zyIzSCG!02r3W0yAh>FF`6(}3(iX*0rJdM_@ zAdc8C9@gWPloM&bD7s;YUdFH~gV(CdZ|8qk9e2Amj{@a-p@=1(L)y~IV>Cx9>v(r4 z5DbhNdh?3DVP*C%?$O9g%N~eYQr)Gsnl+EKqN`n5lHAbYt35G4ywK8dn*gQRi~#;&;OQ6j=m_l3jz7fVys6Vh(a(Colh7A zkwiza6U(vfwm0KS2Hs`jO6}YQ9z#l&6kQo5!vF|KO+d-jn7EMqr*@k+B-KnWX=zAh zfi^d;;RFDkOLtMjh*N{rR(V!;1y8(f4EALXQral zLJwOwT{68h&81yVd+Ft*++Yq!i03mITSRFj&qK!WeqdMyjB8q85>=h$sAnwK$9cS7 z@hw)cn2!mo#oaajpWu~lO$M?#KpRRsfH-Gf1AioL}X(^56I1`?N*&JHdsapzRs<}`Ml zIAcGB5p%_6&B=Axp+&0Ahs68S4#2)n(1a|aOsy`UU?}bMTrKnQZ~e}NBgD;*T?m~3 zA5YdiinwBdh(iUn@eQrV=`p8=?}a-E5DFea*`3=Pbz&fa;xV3|8iWIwo-6X=g{jYv zPV#rWA0yETcXX9gkYc)<9#-T>ziX}JQEt>zp=9<3Kxvb1iQJTcGDOcYEvB->fyN=( zh)mkGgH6g+lr~jsI>y|d@b=x0lm|DBN*a8MD1HV#isu`DQcNiug4nL<_n%$$uvXnN zd5oVQ+0VD*i2j5y5aNb+#>P}qRp?H2(81xhgUvS6)sF_?&vDeTpS2VJ@#<;{p)|D| zI?TP-pv3Wd0lINP*bSimk>VjEXVVLHOiWln&msSn-qIP&wHsn&3y$1A-FgrEwCg|2 z?t_!|78C73t?*HF&1SqUOr>$IM>Es6cs8L>qy9C48vFfbU4LoWEsOMF9k0c&Jc=lk zC}Q#G<4j*@HTf%>PxL99plqckGnS4JViP;LZu(AkfEo+3`b4MIr(CI4BmaZk2#fE5 zimZ8>YP1ivUSh&9Du#jMN!(hDrTjeMV>X7%J8MZ2?myezjhV_Jni9KIf|cY2BU`rAIxVKUyFx)VHf z5GO^O3m8|Xqt{;KIkCPep%Hk?g2oMJ*NVr%BGxwb&LkYYNpE+`k4|jgJ_JT_^}0nr zW7DEzL{W);^=^i(j^REvVUcEPR)>Au!%x5&1`cu(GCX`~P$&4N;oGv32YT?NgdY}7gU z9x{-2Oj_588B}Y5m#X~fRmj-K!NL@WNrgcJn=*G}>)N%Yt!e}p1P}LFk8anD$qW{P zR;{S4kOWSz3C1n52GfX91t~j?gaJaGLsbnU+t2$6R_a0W#c&VI@5`Vbfb&<4c@TIH z7)1AjcN$+djI7t%@*{Om z9wyt+WSh9Jp8-i-I!zCdizSPh2)lCV|w}X-~Nvt7+!U(|3GeNd1wJFXk@>BsK|ob`U15bK&n%9 zA#@zz%)p)F66>wj*|Pry=;;8QGPyQ+DqgdQZsQ1iRq9$&UC=P%#+|fdS#ZsO2~aFm z$0k@$V4)(OD(eTMuM1;R5gvzVSMC_tWP}bP0hZ|%gK#)aC<2<$Igd1VSo{VTaTm=< z1&(N_C=E*kQbq1q6djWlTz1G+-Zi8JrJ-R3$Db5MG*|wz9FEyBwn6PMv>>M^C)L{?2;y7I={0*+tgX{F*I^8*$!F77S z)eWxGzf0HY!zstR^~d+%WOz^?!`_PUFXn=rP^Hq96xp)DW>(4HWLj4OVd4H54L6b^ zD_1mTyRF`qmL)W+c?LJ?!Hv2Km;n#D=fUHl!6o^3;ga0L|2GTo)&KYO{=b9&Z{K-V2i622_y5&@9mxOpa4u_lQupApriZO_S@S+O zxU5y4!DVf5SsPr|yk~G(Yk2l>SsT1N3eOkz?%2ssW6&5r+^0eR=LI?KTm8F3|9AT0 z`O6nC%JsibPG1iCzt8b}mHI#bbndG9E7dg2wSM`Fio(zPZb{d-_DB0{YCf<2X5SG1 zyoXP(wiTg0K!8`nMBHj3$nGXbgX(Zl9TuQJs184a>M+07eYA%4NT5wOLBnt=*@A!S zQWu`thMp#gh9ODt#~g8VYn4Fq@H*hGS|6`;g=?{OSmtb@w|C(RLDh`N)9szMDyWWz zAueXJts8IB0Kp0r4FtKZPa%!3z6PXOCtQt8N*1R8j3!-JZ1f}mBo>m7m+v5gz@R@K z2T>Mk$u2VP`YNJoMV?F=ob!8VH*2MXIaNG3%hDQ`rs4tm!8Y^`5OgL~|G3Wql1$G# zNR_F5p+V{jzi<8RU@qxAIrEGnCu(;k^&Y}kSun5Q>^X9p3(^lw% zlA5_sQL~ms&s5{MKqFKD%K@%X4ui)yADGTgPTP{vsG(eI5geDgp{pH)0Y)jt5IM?; zp#WHTph-N&{PU z?g*!~xMgkCAcz+wpp+lD?4 zcE9b1f>X)$MUy1rz`_BA;GXvr>d@_0=@ znaRvWxS4O#GFweL(e;{sy2K%V5aH&BO|5mW3j6ofZl#EaPkfyjOx9@k(6dIcnre2A zPkO>*0_%ASe(?S)_9?j~<_W0$=33+m1rDv1`$r~w!%r}_u zSfz}H4`!p;dZ(LQ?N-?4bS0V62-e%HhK0iJ-mQ4BDqL9WAdZL&>J*ZYs~ZbI2xV?E zX|35>$YKG{7vH}8(<}1i^gX|4VD55jYWf`voaWs1fM>Iu^@ZT6DeC6Ur$l0P#eTe9 zp-U-JA(b1?tf7U)rZwyP9El|lXhZ_Bo}1Wzed-oj9AI!41PN+7NmC&eIs5RMJoz90 zqiJU}x%l~#Jo&%>_vv8?I;@MiHSfSfw=h=0sy2wR6qLKl<0wr?zaNBbf^wnJxlfO{ONYeE5$tu^& zm7$lb&^D4Cb#c{r==~nBk9$N7tE3ixDX1sCO%#PEVe_ zXtgmkVZzp%?v7IzN0zrN%9C((^e6VZ^6V2wmkJ|Un$e|Xfu>O_ddr0*S)B5S(3C`s z)|zS1_W-~Msr!r%aj>HC5`%mwS!8J@onOzkJR{9g@tUP9=wq@ubB(=pG0t^fkcgqb z$+dq4oAM{%%{(T2VN(jC=ZR(tSxV*`W3~p<#4)%|XQ^1zln1mq`Jckn71a3JgiP{V z7Urs5v%@MEYOF&1tPvStWXf@2H{2c?CxAIa08nG4!__s77>Sr26UmlThLI*OLd({s zzPed533-T`AD)iMkK&HqHpel*C%H<60lWW3+$V4`ga5?fKjEH-=s!_#pD3qgYVnC^r8n)K64oMTQ1Cu^ zn|`w%5KKxTyF;FJt0`R;xGQjc#{u^BfXHO5QHdEc(I4V5i8#wF3|%N24Fb{R%?P4{ z3!0XitpZ~FCscPO8*yz_WU=wrIMpnBu{$fC_bd&j1_APp0W|?2B_Av^5f;Z z-ExWH9Q$Bi8z$M3Cb1fg*0>6rloYUZ3ABejD38q=cTI3uby07G5qPWn@X>wkW$KL2 zV{z6%0tqOt+Ci#YnCObGhCOqV9XOj>ub^*x$b>8{1}{;_!6L44G7wj*0&fq`P49%J z5LVuDnH^xefM@w?^S9N6F;_vi-{QJL%kMF)e20*73>t4c4BLm3>!Y{b9(06~W3YJ3 zkUNHv_X#0Ss8T-)mA3Jaq%ON>-l@t-I5!?-^o$KjHOzht}^HR&Vu2Z=D>`^E6&oIyyM4#GQ*VG$*W$+!Wld zoPw+6BzEV5FrJ8wE&3&1SwxvyT^LL67Fh?5-ufL2$HUrRMQ1#I_1rjtarm@GLu>G zc1|R&LkEC!xgsxKJU@m((6{Z5ca!N>_@eSkT}c|Nb_!I|d1AkD!LT1S*rJW(7!*z8FxTBOsUUh5*)uB{gD!6y*G?F z21R-$X{)ThBD0&l>#AMiPp(HgC_)rnvl&mfo!`;S^edhwJ!_?ZO+>_lP4`UeuNAvx zkv?AIwfL1s5giM;oUnNGai*`Fn*5c`C;EI$P>xWO8B0e9p^2SXI|bbqN-W5lQu;T- zXa=43Kfe~+0{&j}G}TD=mPtZm!s0+~68%eFiJ`}kSba@{aMn>=jcj$+d({r?!sGO& z$7$?Jan>`v85qXVqHm5?%j|QV9B^2Gm%K{!w4}+BNN8#*Qh~Osx|CW>5EyUkf5tck3SoJBLQLqW**nkHsYbX#B%`%$#!=D=YD6?^r zsVqvtIVLVB<}XsKDPY{xcJZtc4TFM66ld!>ljOyv5;Jx3qMjJJ7H&!}hy*xxlHWRaHSopA^a!X<+^sFhlH z^}TIBW;r`KXV5ULcXO@4@(f!RFkspAk71=|%$@9WdPEbwX_%3IK4zs(wSJ+w=Tc)B zk^rqvt{E%Y_-of|>zXx6wy8!)Y@MW_xsSC#=>|6Q0i8!eRbxG%`}7k@V4p^~qLrRI>xnw`8%_zoeqE1T1k@3ROM--Mi6t>b*V6cLR$`D~PFpJ&B_H`^JuT337wrJj~t4o*;M$5OT3yVVW> z#qx`7TKPT#O+aTYK28C~zxgONOMC(r<#X?Wezh=(*~o{-{KdTTc$!61H> zJFW=(lu8Qjd2oqt*oIuEks1f|T9bk6fQ|#1UhgHi=ud73P1oW6;AxcbKJdKk6g|ow z6O3&y0T8@O*hU#B%Jdp&0Q_~sHv0jR$9TPFH$3@;NxtYSAzxHF*6Jl%T{4N;Nn2FV za|^epveQqa?ap;bTB*!bYWU;+`Khidz3SX7VQliGS(|Eb?^D43e;d8EWMcG3M~Zhz zCDpRzRTE=V=Y8ylb6MK7kDRckFM|N`MKB1YTvVTCBoexW%~Ak6gK^u0rj)wOCG=Ds#g$I zOLvnG#zDCD7XY7tNQUaY|?syaiREFj~dGyCe4+}_rg`ze{p>VVdxWF?Z zWm=xm9b6J-25HFs(0#RuQ~HTKafyyaMB^nGT#}pR1Z0Y&Daq?+1MZtoiP%ckZ|vN5 zS+U_)j@91NPiMb-Bjs7;9jixTltW^_*b`0GO9pp~`Ox7Y~f0;)jxY=!MO%N{_k$JkAf-?_q; zy#g^MKV84*q57<{u3urVwmXHm1eE5)Et8UmW}F{Nm&GJy-fcr+)^8}uAYW`W(ZIA@eRD*#vEiL@K)UD$ixXE6>Z zw9=9-@Q))Ruit$5Kl@OSm1fDnYrVga^JBSB-Khsvv@ugPl6Vn?CIg6O{`6cx-HyCW z$*ueIGkRRTMu)&Pi~A@aF8ua&TfOEfUs@YV7T?jhIZT)>7A(k9srVf9F`3QYVZIQ3 z_>s;iJmSWMu`!JjAsR|fch>YBU=04|odd#F_vR-*PEpfGNOm%>(}fa1{cvP9l~v zIGY5xUmh=;<~f_aBa&g1pvnPh^t{I|(+pRHwuaVq-L9mJMf=p&sbF6Jc6o2NV4smu zG5+}qVn@(RUrUQtps_?_H-D5Qn@2qOiS=5dZEKBe*cohqfHGWxI7NP({xog6-hw1j zWA~K2zqoo&XqwXC#`tzEgj}+)U^m)nU10N*O!nTt%R-03=Gj+f=i13upPjR~#q6Mq zoooV_odc8he53;7QgH0uG6kpzsI|U&yRaIU<|Z1gV-Gf?B|V6WKHoIjAks}z?~gM* zn$6zzBG2dqsgwvfZKgz)KZVQ;rYKj4W_*eUSfmqx?R)62*g6rC%FWlih*VvmadMW;k!k4V-F!8xbgNaha@XoLwrW^~S@$jYsL&)~ zu@{LxgZyG67a-?US>{^pnA1pe(<~CSPuj29)yy=mU1nn5Eh4(~SI|sC?{!@>3?%Ni zF4MSNYGy>2&I6}$qODvIaGxf5;mNU&22ItNMm_kxMuQft!{fJL*|=o??DDm^$eVip z7Cas~3y`sb?BRLgRl70{`F_2tIn!7=k-~(t)oU}bgt`8<%R6`g_d_1zG9~-x_FmhN zc(sp(0vgs=Il@=g2nt1q)>)L&n2D?jjZ`)VeY}d<3KKZ)K!qVE){AG~kt@;U{`;QB z8**uPgu{i93>>0qBpD4icB*dMz)mQZlBuS7KABS!OPj~hL16E>8v!pl+P#nheJA|`Acl;A;`Z(IaARI5p~xE(X!Z}Vb$ z2%MJOt$4~JuF}b4p4iFm8<`!lq%PE_5qht6dy=v!QvSN_De{@`w~e7u_Aw+C3hL1t zW;Y@dm|D~vf0!akgyKCyMxUsZ%KR$A$<{}%BX+c3YMng4`o**(n7lT<`o%O4;%5c; zDJ}i9Cxg*X3A{c46^mGa09$aW^r-_zrLkC=Te=A-X$MfN*3=EvH%z%*i|V&&jlGq= zsp&)iG;^2bevLWjTJ-vv36X4(Vf_fp?fN`Xj`nK?Jt!gA zmbvXBmirJ&xC#yD<3SS1ZUWgs9PfuP?m`rEvez`buqIED@dLi+)r%OeoHwozx{k;l&t3$uP-$a;etP; zIQ4`ob@gs`4!Gl-)g`qm;<9PEgNM@eU=T9s#Z!5Bzh>S=(orQ8VQBXv!hG@}O=*4s zF&epUT$}*R#fyD|Fn6n%+8asgucwj1Z|To$Pe%0DyHDsvybuNi1{|27Bd7^n(?o&t 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 literal 0 HcmV?d00001 diff --git a/stable/readarr/16.1.2/ix_values.yaml b/stable/readarr/16.1.2/ix_values.yaml new file mode 100644 index 0000000000..e21ecd106b --- /dev/null +++ b/stable/readarr/16.1.2/ix_values.yaml @@ -0,0 +1,118 @@ +image: + repository: tccr.io/truecharts/readarr + pullPolicy: IfNotPresent + tag: v0.2.4.1999@sha256:7c9f4711aa815865c1c065a5567190d76241aabe28f2d18c8347ac4acac55c1a +exportarrImage: + repository: tccr.io/truecharts/exportarr + pullPolicy: IfNotPresent + tag: v1.5.3@sha256:f369a43b28410f12ce1b96f52187dd5c6fb9769a137ecc6f7ab8fdcfbe7db58e + +securityContext: + container: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 8787 + metrics: + enabled: true + type: ClusterIP + targetSelector: exportarr + ports: + metrics: + enabled: true + port: 8788 + targetSelector: exportarr + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + ## Set this to true if you wish to specify your own livenessProbe + custom: true + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\> && while read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` + failureThreshold: 5 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + env: + READARR__PORT: "{{ .Values.service.main.ports.main.port }}" + exportarr: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + exportarr: + primary: true + enabled: true + imageSelector: exportarrImage + args: + - readarr + probes: + liveness: + enabled: true + type: http + path: /healthz + port: "{{ .Values.service.metrics.ports.metrics.port }}" + readiness: + enabled: true + type: http + path: /healthz + port: "{{ .Values.service.metrics.ports.metrics.port }}" + startup: + enabled: true + type: http + path: /healthz + port: "{{ .Values.service.metrics.ports.metrics.port }}" + env: + INTERFACE: 0.0.0.0 + PORT: "{{ .Values.service.metrics.ports.metrics.port }}" + URL: '{{ printf "http://%v:%v" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.main.ports.main.port }}' + # additional metrics (slow) + # ENABLE_ADDITIONAL_METRICS: false + # enable gathering unknown queue items + # ENABLE_UNKNOWN_QUEUE_ITEMS: false + CONFIG: "/config/config.xml" + +persistence: + config: + enabled: true + targetSelector: + main: + main: + mountPath: /config + exportarr: + exportarr: + mountPath: /config + readOnly: true + +metrics: + main: + enabled: true + type: "servicemonitor" + endpoints: + - port: metrics + path: /metrics + prometheusRule: + enabled: false + +portal: + open: + enabled: true diff --git a/stable/readarr/16.1.2/questions.yaml b/stable/readarr/16.1.2/questions.yaml new file mode 100644 index 0000000000..e42daf66ef --- /dev/null +++ b/stable/readarr/16.1.2/questions.yaml @@ -0,0 +1,2062 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: READARR__AUTHENTICATION_METHOD + label: Auth Method + description: Sets the auth method. + schema: + type: string + default: "" + enum: + - value: "" + description: In-App Setting + - value: External + description: External + - value: Basic + description: Basic + - value: Forms + description: Forms + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 8787 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: App Config Storage + description: Stores the Application Configuration. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: prometheusRule + label: PrometheusRule + description: Enable and configure Prometheus Rules for the App. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + # TODO: Rule List section +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/readarr/16.1.2/templates/NOTES.txt b/stable/readarr/16.1.2/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/readarr/16.1.2/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/readarr/16.1.2/templates/common.yaml b/stable/readarr/16.1.2/templates/common.yaml new file mode 100644 index 0000000000..3c93f57861 --- /dev/null +++ b/stable/readarr/16.1.2/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Disable [exportarr] if requested */}} +{{- if not .Values.metrics.main.enabled -}} + {{- $_ := set .Values.workload.exportarr "enabled" false -}} + {{- $_ := set .Values.service.metrics "enabled" false -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/readarr/16.1.2/values.yaml b/stable/readarr/16.1.2/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/ring-mqtt/4.0.27/app-changelog.md b/stable/ring-mqtt/4.0.27/app-changelog.md deleted file mode 100644 index 39cc8befc1..0000000000 --- a/stable/ring-mqtt/4.0.27/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [ring-mqtt-4.0.27](https://github.com/truecharts/charts/compare/ring-mqtt-4.0.26...ring-mqtt-4.0.27) (2023-07-20) - -### Chore - -- update container image tccr.io/truecharts/ring-mqtt to v5.5.0 ([#10661](https://github.com/truecharts/charts/issues/10661)) - - \ No newline at end of file diff --git a/stable/ring-mqtt/4.0.27/CHANGELOG.md b/stable/ring-mqtt/4.0.28/CHANGELOG.md similarity index 90% rename from stable/ring-mqtt/4.0.27/CHANGELOG.md rename to stable/ring-mqtt/4.0.28/CHANGELOG.md index 3d7a9fae0f..a6e35c6350 100644 --- a/stable/ring-mqtt/4.0.27/CHANGELOG.md +++ b/stable/ring-mqtt/4.0.28/CHANGELOG.md @@ -4,6 +4,15 @@ +## [ring-mqtt-4.0.28](https://github.com/truecharts/charts/compare/ring-mqtt-4.0.27...ring-mqtt-4.0.28) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/ring-mqtt to v5.5.1 ([#10952](https://github.com/truecharts/charts/issues/10952)) + + + + ## [ring-mqtt-4.0.27](https://github.com/truecharts/charts/compare/ring-mqtt-4.0.26...ring-mqtt-4.0.27) (2023-07-20) ### Chore @@ -88,12 +97,3 @@ ## [ring-mqtt-4.0.18](https://github.com/truecharts/charts/compare/ring-mqtt-4.0.17...ring-mqtt-4.0.18) (2023-05-27) ### Chore - -- update helm general non-major ([#9197](https://github.com/truecharts/charts/issues/9197)) - - - - -## [ring-mqtt-4.0.17](https://github.com/truecharts/charts/compare/ring-mqtt-4.0.16...ring-mqtt-4.0.17) (2023-05-26) - -### Chore diff --git a/stable/ring-mqtt/4.0.27/Chart.yaml b/stable/ring-mqtt/4.0.28/Chart.yaml similarity index 95% rename from stable/ring-mqtt/4.0.27/Chart.yaml rename to stable/ring-mqtt/4.0.28/Chart.yaml index 8828acaca4..e05a6b7d54 100644 --- a/stable/ring-mqtt/4.0.27/Chart.yaml +++ b/stable/ring-mqtt/4.0.28/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.5.0" +appVersion: "5.5.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/ring-mqtt - https://github.com/tsightler/ring-mqtt type: application -version: 4.0.27 +version: 4.0.28 annotations: truecharts.org/catagories: | - HomeAutomation diff --git a/stable/ring-mqtt/4.0.28/README.md b/stable/ring-mqtt/4.0.28/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/ring-mqtt/4.0.28/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/ring-mqtt/4.0.28/app-changelog.md b/stable/ring-mqtt/4.0.28/app-changelog.md new file mode 100644 index 0000000000..bfb2460c96 --- /dev/null +++ b/stable/ring-mqtt/4.0.28/app-changelog.md @@ -0,0 +1,9 @@ + + +## [ring-mqtt-4.0.28](https://github.com/truecharts/charts/compare/ring-mqtt-4.0.27...ring-mqtt-4.0.28) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/ring-mqtt to v5.5.1 ([#10952](https://github.com/truecharts/charts/issues/10952)) + + \ No newline at end of file diff --git a/stable/ring-mqtt/4.0.27/app-readme.md b/stable/ring-mqtt/4.0.28/app-readme.md similarity index 100% rename from stable/ring-mqtt/4.0.27/app-readme.md rename to stable/ring-mqtt/4.0.28/app-readme.md diff --git a/stable/ring-mqtt/4.0.28/charts/common-12.14.6.tgz b/stable/ring-mqtt/4.0.28/charts/common-12.14.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3ba864cf35fe8b26ccecdfe2b5395cadd16451f7 GIT binary patch literal 130722 zcmV)}KzqL*iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{bK5x5D7ruEuRt-GyYb#g)?2o}lR2Nq_GEk}iB-0f+5PtH zbwMN~aZM2n0m|{tz~TPM9LBVD4;R5- zHvhES?e?(W=l{0b?d-qpVXym_PQTwD_6D6{r~Q|9r`sP6{{q@ifJ^R42!-)q+K+B4 z+qrM#fsy|K#l*+q5mkKtfTxFW(DRZ1^r~NP&P$ zNMTG`0#rg!?BbB3kaDQW{%F{5w?~6P;}+fD;n*WbjV4GNYcv(6P5z?M1hSdiWP)^8 z|N7&rPOCF)wVUm~HWttiDfB}Wb6{uz{on}r;S~RO3b=*iSp$F&vi=$b03eBj6#YyE zQCwm`?;~`i&}%FeE}d?x({BwM+Zlg3|CcaG5P2d2P(A+#!(Kl(|3|&SZvJoMc?OzI z@H)T~7y!WpjT!%S)Bu2gyh0Q}&-2-|hXD{@K>#NxVC*jbI0C62pqQCZB^qegp&aAmMD(E0uu@%>=6J%4>0j1gbVOPH%L4` zoB=nCX1unC5dk5l@*4t#!q98N0EdXfXaElMI0%lw6b1w}8dDeq6X@QaqA5%QO7zH` zqNyJu09lO~&d^B!33&$>2+%pC;LZ;MFhL+8$m4Px1_2m%+13E!$2FI8Od@8>UWtJK;}}!y;();xuhg3(K;6=6*P;e!)c(ioIZ$_p)UWz77Cg~4?<^9f=#y+n_;_xK8*$+ z-tz^VAtknb_Crrc@hL_TCO*aSeFGRj*sOBnmXA%f>~4Zh2i|l#?YZ6I5Kf1E2uE-@9Q54wWHjx%gU-|&y6s{6pw}B59**F&{g;A2tb4b-(_gBUt|8`2%JyfVLFZxK_P84IHD&^{rf~&M~}zj_m^*u zfa9=g*gH8ty_CPm($&8ja#eDZ*r)eE0%#EV!T`t%o+tqgR0%G#(I={fWGchUMWrs& z0O{X?cj6>GChrM~kHBDfkiL2y<0LZPA?RI%!Tlx1^k+Xn@WQQ z&CnTfVE~1iuA~#2=<>5?z9qcM z#c%Ikf~&LZ_vfel-`DKlpD%uUcXs&_oF1RtTzojYygWZW)AdX=!Nt2b{{VNaX-$1b zWda}pmlqe;3UQyX#rkS^0wZFQi1Whu{rPF}sMi{IzyYKq%3;2LdwlilqkwVNvQA_iXgN zkf?W3OZwT52^C*Xa5(j6qOUkbR&-sMt)Yi0(Q}-yI!D0iI1A!pk16$+3` zaV#}_iUSlY4VxDt?i_hZfZ}(&0U^g@A9Jy+lvVjY7Gf#;noAIzgj5pr*mc>jYkZ3g zIY?2w@I&7A>lnIdY_HD4wj9|P9(Kt-BY%LQw|{wdeERmRwea>D>K!A>f@y%95MnGn zLncSDzkqy&Rd0k;Jw;J~@7dhoFTKfc(5GfS>|I63RWwhX{OHqDA>o6TvQ-*;E|d@2^j+sV%{qGh4n|e`0g&6!q-MSxm#?i5Y2Amz&56pEo|C z#&RjpH!N1O3&!gswLW-d9T8)Q77@Ka^@T#g1?U*k`4QL`l|@NDP(osGhl7N%gmHjp z&W`l5DCq`2ga|a5W zY7PI>*(ZwP5C-QVMe!86NU9M@EbWkg{_CmR;QG%-8ahES^{2iI>4pG)z(JyrGbb@$ zc*jW)Tp>3`Ou%`2jm*njC6{-40V7^o|Kh5ZE#O#nDcA(0TnSTAGDV<#m8%g?pv%j# zKXPA}yqhNh^cUA?5%FE4J@Dd+LW-tIaD^zqVQ|0KC@Pr8&V>QWjk&)&4!jm>MJX44h&&;YKQxAHqrx5F`k=bL8FvoKTKzN_XIyH2{|D zQo$adix&<4?IJ?q6*pQrb=U*|=#x(kh=p~3`+c+e?hhlC-pD*&z?2-e`f!gWx^&7U?xAf zm@tt@M6qYjWV2$kfpF4E;GB=|=Ds@zLSTUqA&+mtOc0o%keP#s*~hFn>m%ct%rcpJ zWVm7Nd)i&46({+d8KL?cQ%8lC##d3t$t{*RPCdD^m}&j0l-^P>-bnp6^(Jy2cNoHs z?C;BTCxtLkAXQP}EAT@#ZCVY(Zz-U?XZ0usK3{AAV-9>5GHS$-;utJo=uZ)$91Iq# zP(!_Z3qv>)lP9ZN5DI60I7^8rrHwAYIo?oH0z|bVp)m^*M3eAb`IT4rk7aS?FJAUq zy?(2wJjTPW+a30XqhWV&c+l^4hHcbwhp6iwOhyCb9SjEtUH7neI2m@}f!pqMr(O@a z1NWdiK@c5IDjmZiqGXOSt&6HEuW@a+I-S(JjfSv0>>l(7z0RcDZyyW?us!K@ypDTt z&>NrwggOVq?&$E)J?ISEoj&TjgG0B|Z+GAXb=*NEt`zzKUtj7Xt1D=1JFR{{#kSM! zPkXM{8FnVUc5moTMx)NK>yD=F1Fzpb?DTtG8S1Y+U~?19(Zun zYj?cf6dsIv18?dcxV@g&?ez{ugC6SlD-ni4pu;+Q5gNfT4P6tyo?Vy7L)NZ>Y*h8bqVGnh>qe?u98$;^O z>mn+PD@;XbjwWauO}&Hm@ZhjNh5f_9;i!E8C)2@nI_ez^C+=`Gow_3zwiz1?VSnll zx}EOeuruvWdLvZL0k_EnxiqMYs4Q;qYIm3peXrYtlM!S@a?wHGZFl?Lbad#or@djn zd(d?|o!+2-c-TEWm=5|A)P)}E4+rf7*y#-2ezg?1o1xkgfR#;mw%W#Q8V&oC&SWw= zoD95P4|!-Z98B61Z_pofCvA8*>~^OI!*+K%=)utl4dI|O><&Bb6tRAJl^8~tP`1>Z z1U?FD;7RE9u5bGgHFfmbq@|E@NhC5 z^oG+(XXJIknH&sYCDt+W{0EYnS1rW&08Xc{ zeK7Rehoi}1|6n@oPTKum&l|O;{ch(FcDu;!vLy~No*5nX4m$_K!(P8L@g~FGK{cIm zIKvO7v#4B%^`OlJEF2Dc@UT6AUbi|7y@DpPR#Vif3)kH4wk2$5deHNb>rIE9zB`%r4^X$?Jv{7oCc|kPO<@}y zbO+OZe>5GqgHD@?4EL}-9S+;w?r3;$P#c4~Tj3nqZ+?tkCouNbrTU#8qZzAMPWKdc zO_FPvHK3VJf`+{wYPUNFebhyh>BOyrLtRogR8#;bEaI@F#ejr~!`^TzaL-Sx@eCZN z;csbCSL_c$&qE$F9-zl#zaa2@9#aeBdvJ^H0r3}p0ApqlFvx#hKtKGeg3~G;RAt3j zerzKijQ||0?QUZBqR8G#E5C)e(z554op52Rs^A4TdHhiB9=!zILGltH>b6>~y_SS? z&h7sg0iS>c=0t=c=qNBR!Gg6y1bLxw7^RiUH=IC;-QxL_Dgr~W5_qfb(M&um9PWyLSF!J5K6PACri@YWmvHqubp zoIFU78I&)<1k<_j7qG&FA;7VK*6@k;U_$X5KfKNNLJm2%FJ~bmJ`C^mz6HOx0Yp#V<} z?<#i?v1Vi(r}^dffN)~)y>CuH&npNgc?M2m#6&rOp%Dg}Qq_dXC=a6ug`R-Veyb2t z-4;>vGOZ~-%J#;bBmLk$<&Nt(LGO;Qr1x0inu>@Q1aV6r?OEtB9C1Pc`Vy>su*p&vFUkod02glXH~1=SZOtICKIBj#6cct`@scm{$Oi2WsB z>yQTaUd8yT;F=gOnIJF*&5S7)KCT74XYyUilU5cD83rMMGCL^_5k-WpqiQOz&w4QmUnuub$~Xon{5rOa=;{IrSm)@PvAhg=;!x*>rra-&|$c zr3HRsN`TnPeKX zvl%XH(tv1bBEkyUfKCu_@nYhKtTiU<^|o7DIIjZKfMZokD`@aG9AkPtQ=D8hNrYzq z)7ka$QD&CRAVqiZ9>h4Ib(DNr?r|DE2f_f$?I;F`FLYdf37N%LR0QLI2}BCT#u^(% z1ZfhZm-eoeJWImNG8j@M^Z`1;{@EnkO%%!VMag-VxQbLo`HYU6_{MnqUGf5z; zQn@%3^Tg0Db*KE$#S61{tu$Il&*n6un%6@a4UFqj84W@Nj4`dOKr7PP{eGjdKs5GU zQWDx|9TLd|CO*?a;A(gmIP@uwUxEmG^6y59jANHli?L_043WF;Z`8?ApkHapfkH3B zeyEk>rrdXD*sEUho%AIPj=(_Ej<_+5)Oj}ZLq-*y<4_@B_a841ouh-Xn+Eyha} z-^E-$%!H`PwU|ouY}?O-7a-rN=&THAvKp2(Q<#!2X^TyDINs6JalSF?G|cm0Bz3YA zM43bs;&IOOZs7x0QTsgVDVAhYK^&x^{yMVGC_|uw`IKPQaUT?e7|nd9`bx!&E1-~T zfvOaD&5J^rW2qld>`#5BLo?=%^`f2Plo~1$a*R^-PzH-2kJ}uo4Q?we8RYx2fL84{ zX6k3yoZ=)j+nmGLYfhmb_~A@h&es>G7f0%lmtmk)P?B=IPpSA{UvHfvog4LsoJnnOq&boEG~m=lrds7ujfc+&5(>L z1pomAEm6$$Ue9adkhEA)qP-JpI}CXs2|YE7Zqa@DHVX7SdG={V%i6g6Fn%YSZ-H}K zqiF^@+qe;-$L3dL+9u{M7HfAJ6)H2fLY3V7MBq$pWTeesR`=G#PmIK`>;T>zyh(~N50 z_-hj2$v#se_Ia@H?E%@3ldwgEZ$_6()o-y=Gw0SilP4nnRS9TDD_g&W37y}fdqWd_ z29DV*VAOMA%#XZE-Ii}|g-C?_#YxD_>x7_~>!Px@{%su=VXfTYF#FbZQABUNkl3n< za7q{`d5F*(-&B_gc5eqaB3jFM%_Zs$jAvGD?(w}T{Du=cVUzfVjmJ$C<4^ZD0Y83V zQG`*|uurEZD=JEb{BXaN|Jo)Ss!O0%Cz*T3Z+TT-8^Mu(cDC-3vkCQoqmdg&6(1 zm%;6xA0w9r_p)pEhByLKKaeLrfH=1~^=IjLiqu)e;V5) zJ$x7DA+xvDux+Q1JX_%Z2YGx5t*IwS5nvJWETg>ne3|IAt7TB>XFot0&ac}L4%mvC zY06?S#wS_Ey3UN68I8_QTpduXo z4t?S&kvw@op4^;|mwi3Si@pwp8CRgosq}SuZO({amRcR}zsSGC*oJIO%S-8)b3`+} zAj~6_rm~QJK#{tkB7BD@;|lMYO!Q+MGI?roUm)}*%(O_ZrT zm?opV_;!=OMBz&g4@Qvyq2_^#;$YG?f^&T^%#R5*m`WTKe9KC4*b=W(pGnDmwYJ*( zzvk>oqp4EkAv>*GSvQ}dQqx>6G0CsyimGyJ;h1tmC0?W&Xy$Zyey*3d4JuMNWX_5k zAGn*e)9rOTf;dJrV2(JU4m?|fI;Le&9MrN_SW9NhC=(OGm|F%nU=OvbA{+|h7PQ|y z6NA8cblnhy(jWw#&c>jySowrcPYP<9uAA06n_DdTTHOFZ9ZsrR6I7WeSr9bv{A$3@ z{DEt>#;HvySGz~?0yU!;DGdw9V9GZ>LaKt{JQShOL!s*IroOi;`u5qEfot|SAGzEo!}L{#RC8M&@py>w}n z#f{0`2_#IXg^_f2Cp^nn`ukaG^U2>NiBSBWpm?15&}^#hcj5460!^M1R3V*7XuMA% z4^kb5cqS$bcduh{zE~6hgfjhhcCXv9z#OS?J`GXHXtmvkLl^O6NFa@`FrFCkQ;!79 z;gZ?iC1CUPzg_r<*n#j#UKK0)`0;^f$F+qL|6p!e;p{Dc2YAQjDd6vB^a5 zd6%vf39PQCbVoXYr_19QrHfgQzdY{`J?_d8x}jLDxhv-KBFAJ>M+e0JPr4@2I}DW4d3IJdN!urnuxPs}7HI6%fp z*bGmn(Y{zw#c(^z{Y73@T%-%m6WACl_l%2p@a=3>3h0U`h4hX;rjS_yyRvr|V z&U{ul6KbFVsoDB5(0eqpRE(x+QfAwI%@!(4|J?7iI*0oytQ#iL_Mg!?YNjunQvOLI zs@I0k`Vx6QNk!g$&9fQ&=#h1p*V@yOc1I#50gs#KAwfhjA|Ip>QzRoc-e11C5@`vL zVaYK5JN=2R@+LtG&J-6QA`?sK;gDljvTrJ=Ay0v=PY+qKkRmy2R~F`7a=sptNfL+y zS`Q$Bs92K(qVU&A0yps8+c{=H*QP>Rw;mzV@?R${2oB=)slaL#_Md$?!8`)KBYz6D z@i?J#HbY&RlgA0MQ$#OTN&F zGXK8{947l>|I<9izkib&uPqv_e?h>C`#<{KZqLsD-|ck!yZb-3^8Eh${@)rZ9g_$+ z;eO1FM*xS7bLkCInd$dcx)L$-WN3+IB$;PMo+9BsA?5yT{B8g9=f>~9H-RTI)H~E| zEjum2i!I(<%XC0DW%1{>$qbHOu_fOR(-QtP%|9qOxn(l1U0vh{Dgyj!O(jcEEt&qbW!#QnZ9(KPF)6O-Fo#5(zPnf3 zwMVbSLSj@BsimHirTY#p&`bW8OrLf1Dw~GV!kZC97tV}gaT#SYr)5epeZ`HV47Bp3 zR=MsoCi3zer21j7OC@irSl(>!IM(uGo?4}F%EsM>NaxEh> zOx-$v_5TQux$LiEEioNg^HJ=FbPAjwmQAyn7sY~&2XVKiNf5BV9MIa!@a)p%nP%&7 ztIRiReBhXx@TBy(c?q7+G2visQnkd{tTJAF;fEgjBr3PWS-ke1j-GbF3(t3{Ah(lJ z#bJ0jx-)wHBsXwNkHdqsdI}ezTr> zG*=F5sNfzQ#|9yN>=SVnwQuj{IiWz@jX)7829 zkpANKDUgLTg+6~ivR;a^e}In(rn*iOAZBeCYvL680dVArUKNnX0E#OYbp(!_c}2Uj zb=FSq0;?p1E-DFl`w~1~a`L4ezSX^4nmsFO`19w62u;bS>&-XMO0pU1%b2gWPAIirSsE2W$V8R0(kV|zk2=e3`g1Zzdh*g?*H7% z^MvcaVxj8QUk2H+Wupo9Cw{okPh~Vg)8+q=0HFx@;nWX(dcRs(Fqe~}bzSe56fVKy zYj(A?@(Vj#TJegmU4x#N1_Qo3yS_O-eS7}SdUJXFTh(Hj^=s-u`bO4D9h~&2m9mNo zPrp!>wq9$U-0b?aTK;S79xDD<%KuJhkd^T4-_27d|Cdq7ReyQu(1T_FUslWi_Mn};|9{l)b$0T98;{oi<$<}W zKjT`TJh-S8e{r~~p6FgiVN0`4kb^eX4SOe1jeNDsh@`QK~j?Eg-CXa8^K(eq!9^@ePJ zHqRu)YV$v1YMXZsXh1fP+JaeY?13e@~}Q)!?P4eARe7SEqPo20tFd@WKcQc=^N9Nn!DGVUm_ipFKH0 zy)5}kmM;Igmo@JT@G3lLY(|Uauq;9{SEyw)ZrJkc;W4bjV>x^yDi}%+*UA%vHdUN&ur*~)9SJJtYg_?C&=(%M=RxBZ#EqBRq0))%dTf`=?oXbTs z*dG%D(<^Z!+-&M${rp|^Uvf~4yafRlXq2$~mYk2_ucNp<~?PaO1qob$hi|G(GH=zpEzXt3M=-O8i&Kb2NfC6yDY<{s+)7uCys|2)Ml-z2b| z?s?vq_*6LKzcdNI>8Eo3>*TDDvjA7j|NdZjcsg+0@GHwA)!j(|lEX??Ikc zu*tVp9HfM>YIDP)`h)G^2IurEM8U7`e>%IlIy<>MyXI+)77@J%gvR`G2%c`-MMjEr zmCk~vDOA{TWsl#72xtsle$`OpH(y`XR`6Zr=lv^{*U&a@Lwv_ZQe{fy85a}6Z=Ujr znui__yJ|2TR9ak>j{4YjaT1EOv^+K|K#-^En8F~5k({VABvouBD=MV>RSbpt0Z6}zIy@*8bdngK_68i)dmz* zhi87sSr#IXvyMeb~Lfd5|GxL)M`V_&?yD&Zq-BX?ne2YDF1f2G0G;$g~MT^uH zSsA+61pHbU9>3U7CvwHFf-Qy`(TWnF3|Z75)o(-6YPS74EQdP6H+sk5Rnv3GwB% zV(y$@x+0BVksw;c?9I{uzArM3Q~GUW9?NT5Hb0#O+$}5|>#~Npmd4NmA3FSBo#;-- zT)0cpYrDi?tUH9devv;=5T7@6>c<-=M((;dgCu#6#wrV?jXDW+uPZH+j+{)|H?~E zw}0+ei9w~CvSR9%QKwYg7->L@^;xNsq{7HP0Bl~Trgy&O-TN`3B%7{Klv#1|*W3s% zIPq&_3>DzYk_M*9CwVbPYspToYF~%3=fynRTf;2u$tMbB|{2&UDBr9TmYmFaaY+nRkV{gbgm?w zD7PNvl=)XlxD@cZbW`99K&+tJ{@=h^NRn9Rz12pD^cE0tje;NYdovMR8vUtEm}=&h z$S1nsv9Ct9i_$27RoTvqTUa;Wd2#3SV#!XVVPu*xdMo!t0Ar|Y zr|2j-t@^x(!KyNKtdXswm9JDYM+aAs3LF2uC}ntRsyT+yU5kYKe*-_C|NZURQQd3S zeL@mM_76G-2kAV|^-fPb>|My)>m7dS7&F7|$cAfti$bR;HTrskTNsG+bq=pNNDmog zd7j~kW=X-Bp0AUP51%E5Pvl8RsNsKiL|maytSf@DYf7=_akY+-Mlt#8s2K*Tm70bH zel2A~*W^J{P6?|66&U@cd_?pj#RJt84u^ z&wz@ppnN`$RY9^a2=LuF_LqKuX6TGb5qaO6+-X`7ID7p5^!)nfx6AYEvx;EatF!C( z=cne+*XP?jTzYjjKE6D@zPLOB&VM-#0M5tP$3ML}ySn-5_~h5Kcc(|d38!?8tRn#Y zdj96k)om%PjGgyU+?T-zwGQ_N|u|mzn{E$e|mQM z?(F)vi_2fHZqCOa`o&2=mi=rRkhRWQ8e2Qx++oWV1RItH9v72hMOxY2`N^;2{N%U( zc+%T^w#|M^7k;PKnK5CM4(w-$hZvz{v?L+{VG*bTsCEJq7m{F zV=ONJ;D6}Xp}a&)NGknWT*}4Xr`K}{%RL2tPDmmw_*VYy=g*C1v)O==|AAR>Ot1R= z_p&>(3{8uJYAyu1Ot`HS6tn(6e{S6Rp?73bw6Q=Gs^hYuio1I*WpIN@&?9{t_q*J8 z0KAZ}*TfE)k;LF7c%pF{G0j*|wCn^wzd(NpDf$)NOYJe3;n=71#Su6=IlVgOFU5uQ z-NBImim|v*U0o@2ERH<^!2N{rC7KFQx^E1Vf*~nD4FE~5AR!dRq9A`Sqo^#p`?%5g z{zdtNo>KWAMl(s=Cy)Q{XY;>zM(yq{|I=2URl+xnW-V9nffc(ZLORUrmsrt^$8QeF zujn4Mithq6&N#Kq?o8scf zVJO9%RR-iUgY6FBS=*Z&5r$;6=fJq%qf?@6x@pK;OWhv=k047zCoW z?P1@ONuEU8ViDqf^znX-0t`K!1XHtUo#sUBl)h(^En6q_6KmTE6dK}>J!XBx{$dXp zBbZA$omql8y`ar+WkfUC@`02yKopbDK*gq^!HHt{P1Yp*8>Qx6e~X@ z6oxJ$Mv5cS(r*p2c4Z*Y1Y=5Q45j1G4}I!Ql#h*dVFC%VpsAPUi2@i!4$#sM--Rf) z>Ldik<>iGsc%=7xs^(ymfocflZUN)__mKxFx}q_pXm)QkT3EuwA_++np?K*NRdU3%sJ2kr6cs;5~4fIApm?FQp38H@!EeTrj0oS7R0 zW9+>ZAFPR&7H(zB8CdWL2?0IC9(oJ?kfM;uso(t2!*@y`jbqHOZcaB27$FjZ#ve}P zRzXdvoL&p4X_g$ZRH`52^?_<*GXOP5F;ePSpqz<+kLu*&`$ zV;pS2{9Eb&8;#o8`2S&lm;Y%iPaXR&;(YMEn}69d`dy}+m=)R5QTp}^n3btgnnS5X zVcn3;nF48{tYw|6;EFWa(!()yNwO`t~8P{a71)DJuQflz8 z;vA!?MB6O_5X~ky30>71`!3FM6U0x9$}`(BTp)^Kt*R{GryDo$QAlrG9EL~0>9pHz zM;RJokZ%~Y8{v_4I&G(TsVkNLo4NXnKP%*aci7A2|LpJXf85T)gX~W9aTl(91Gz23 zzQ7<5*~q9i7s@BGSTfR6I;+&d^aoc38?xXLxSk`xo&K(fmjGB~N#ijTtwvfeo%pN@ z7wf91X5iG(!wX5VTU5++Xz;S8xGk!{We+dO{wgfOaN;@1QWQmsvRq;CLWD!ZU{7p} zt=t*2?^sidfuy3|9bP0ZLpJ>Z2ENBdpeAG$@v^J-1X6dtpRV1a_q&yQ zw{m}7E4N{FuQxxgBIH&fTsm3)0QLgS9-7$*0l=In=~Ht~sDo6+bHjpI{%l|dZLp;X zds}LW$a5g7xm81aeIFqQI1%<7^-AnVnIl5xIOebSisp(vz+00w>M>=GiHJFEI$cnJ zs(Jp-d|y`}DMqajOf^Tg{`l4rVjFK1eWEB1VQ?N&6i=ax#@Ms4c#t4@I((xHdR3A> zeZG*)S5Hp%n|Re@X5+P57R(|wmIp2e9yFSKE80M^{T1eFeu}5e{uBAk$p&tJT5bQa zZyEb$aetA{(;?iIHO#fCZ%P{EelaS7WwCD<-3^$V)nHOEz!CZp(t*j`g}7 z%k`_aTDNYoX06riq&@%{?6OAcmoiYdZk&EghUwE7rC-n>Ei^`J@v3}f+MnCDJ%`&g zJxlFBt;Iii{O4de=;rSK-PwQJd4&C^2mAXr08^f>X#pBN`2r@OZhf;hpa#1$0(VB> zH*W-LZr)jeJ1cN!1@5fC4Y1_S3fx(N;Ll+Nmf3$O^djtU!unf%{$r3o|IzCYclO^l z9(ikl80<}0e~NLoXZsP6GM*cMFGcz>eqm9u5hxSPON+6lA((c`Q1hSUoP`<+vNO(h z#@W|roFx;2sJvYkdR~kOK{f3ny`t!P8(b&>KRp@Kb#dW!zNrO!!_TVq|0?j^$7TRs zvHthE?QHzdsMp<{|J=%Bt^a(mH>m`0fZwGiAbYkkudrU8gmApRk3@O_b4fBj8Htz9 z$IE{9QmB$z*3o_Q!z+<`(|q+j-vyO^C9Ax6K5_99#rLh-1Jd&GeomX=)cR&M8soYY z*`RZqOi&ymigNe-SVGMf<;mX@;)k;b=YF3@&~mwmOCnY7rHbTqTtDQ;{ae!{2*kqNGC{G|8v!(r zpiTy*fmWutv^zN3dpAD*K9&7qWK>H-{1NVu|9|_mHz^ zCFN4DGntJgiC^V%JE<=fFn)h*I;wdD%hFK&QYlBJYe}KL*!AM6Yr0K7I=o!R(Q8Fcj3}kkAjDrBh zV)wcQ^nP2)=N5P~RjMJrd8LIPUZN=QU1;Z6Hr^Z6JF*h|R9q>2Z&d2ZN{Gh3YtWZj z$rhd`_>4jZ+ixxP(-(+tV9O6SdR0Ega|4jESeQi&f{_lr8Pw*D<|8#o2PVW3?XEfUB z|J!)hzW?c5FvgQz_aqt5c@kY+0$)>Km$f#dvzx#kskci|b#!-GbUppuB3D83T$SML zHKKgD&Gd`%z5wNte<_TCd-LM|=dz6S!>d85(7F=p2Q3Lv-AJHSFZrH0dfe1@0N2VK z&@wbUiM1*rssCWy)#cmSmW#S*jEYoJG6b->vc#6kw4bx7?C%w}RRIopGpnFbjTQ=6 z)&?}jG1d2$XW(()XMJX1rSmMYbk(fP5sWNd8EsiGMv_w$)(g+O<5_=2F2SQ$44tO9 zf;YSMqF4Y&D25crEgC~K^>1@3TUkLPX<>ikxik6aPRX0}B;`!A7guJ)D=LP5v#$q{evO_JK z5!W*OoUM_TmG|y3Ywpv_9Bfk%=bE*<${OWR^1-yZn)YS3F9Dy*|IKG}u56ZsITVfk zE;sfZu$MtBGc5IR()c{O^@>F@JFtt2G0lwAqHu^74;h_By@6R&jmhG%!%>bz=}4^8 zra^Y&q7HNID&UAc_I6>tuvVvP!WHv!0W?h%Hb$kBthz-~)LOw!&<}GmDtoKM(I~a< z633#cr>%4@+FIkz!I-1W7q~i2Q%qkzQFH?>>uKg*(|vhcK~r3*nqFL_uDogSOK(al z%R610x9Gm9E^BQ@+1pw(LGg~#F%-+%u@Es%D2iJsr18DnHMZPB=?622osG{R@sa>f4`Zl=2q!nyk7Qg=32U7Aawjn9|OnTtJ9rcdyt>Y6*YkoD9h7-qOJ6Yrd-5 zlMJ*!;YHSPDn>6uA**fOrcG3flC2`j<$c5HfTuu9+q*QEcQmD ze3Rk?#Y}!yTMhZ6L;N~uMq54+vmevIEMCmyVvIs6w$dg`(csKrlq+D1q78$*hRlD&NszlMynKSE2$ap`Ii*p`;}N8Dl1=F- zT50ib#kovL>R>7ILKN1Cq+6lD+rS+Kg|!69MPu3T8C+haJ6h_Mc0`0lSebYkmHBVW zg;9uECN(A-07kHM0NAf$k)Q~#gVOYZJC4!R|Ky0u*ZM-D^qD~S7KPqXrXv#D>}yjS zRW!*FL4@e%s{#-vi;24Bl+(egTVd7hHjEzmlh6cX)X4wR9cA;s40`Qd{+F#h z+!el|yC1&3dmrlG`S6AAd)WA054(FFcG2-)V|4tQX@((B+b&#{|E1p>X3qa~yZxR0x0Q$6 zdhf(wgLJe(I^3JE3@f4#7qY z-vZN)KLF9b z^FNo4v10un^I(7{&HvKr4cgiKZ=>F5m;Y@m50C%<$%^tf)+I6g($`umd|&d72qJl! zAbyKA*9_&i>TV{WKMyiBkRBA)Z;`N0aKBaI3mwtT4@y3YJYS~%v0Y1T5D*>^WoJ<; zA8S{vdF0Vv={heO!d;|Y34L~ldTmuD!rqmUf;-qD(qf@6nc$A3+7o9ad?oI6n_^7Y?UM#))wvU6xN>)2t$2 zf^ATx4WUmiimccn@un!yvZ4}?vuv%7tX$`fjj=clksi|0l5!8c03oJ=KG_o%{uJQ2 zuwKiU>l{W|k+V+`;|spjX2Ek7$c{-4j!jEO{c3E?K&}Fbq*umjD1WGM_OffF%Qn?2 z5Hx9#!_xRz7gZD91MqzS|Cp*kJDPmKG`*xiWO? zGF4gqN3l~Snbu;YN=O@Lp#qjlEn0EfR+cgnDJ!iths&@`?_cwbsdcoWcrCL^Ho3}} zTh7?a-Ga7T&~^*jZbAD>7PQ@Z_8qTh-_0gb+5S(2y|*~@c}|HZzW=p1>gDo34Trn@ zuUmOmZ0AJSTL?CIn!TJ9{+b&(X~oU#;>ZMno7lfeQLD3gla~HMJ2#mj$Zy+Z3Or@1 z)wHRyLzMkpJJb;-Zo7!Z|?SJ0Qfha@B!x;Rx_yy7%%3ok0!6Pq#T9yC5(;Z~ve+Gm0PXF7+vr7NdY!D{_dLkXrYGYkJ(5n3P>4Fw|we&%& z#+T9w^Fvag7v>8+scvXBSE?Uca;r>7%wxVx;7(Cs97r5M#-g z;5q-ArW$IA(zesOf^(ZZO3g|XqjR~W@=N3wGn#7gLito1I&)aPLt*9cq37|4ei&?~ zrGlR-W0O}v#kBbc(39!vW?v+ES)Jn7QVr+n_&oW_B+~ajBHxWi^w0H_>i1U?k1yhR832-JD2X-Qbm>18a+fBi| zDkxkY*TE`Y`Ts$6aph$*N}QGDA^o0d;FZdNSb9Be>DBsU_J&Xt(hoRD7U(2^{$iIb z=TDU^hpBbhxgs%6Q$m_ZIsez0qhQe@^L=$WlFX3%e;o%nw+KZ}srmnH9g&2tiwJp( zJ!IaKRf;^*5R57h$npRj7X|_Aw=@25;uIu(kjN^^OT1$AF+oNGRYGwLXG)`&f}&iw zEcxtDt^V})k&$6lA^*Ukl{l$?bza`hkx34Cwt*uf*sDgwLYe*-PvFKBz*YJG`t6+l z*YEB0zpXr6*Sq}bcq0lRW126k0dlsjQ~_0qIy#^#E0e7M=6mP}{5D5)F7per0>CG# z0J!r#1aJ&OOj|mmuILxHw=-}_A}-MqMbt05R4o-$5dNvMIB-M&pg>>0U_$xzznnt3 zi~gD1L~#h?d*GZ1VqD??IlvMBSZD52YL*|mELFh#sR#=!2ME$2PXS9Qq?af_kf2t2 z!9|ImbEo5d%R1h-p>%<QRM*lYJ%xUd zUg!G`Qveyi`yLQdmQU{&Kaf4g0JUf8U^;qFm~X1JQfpE3@Jbub6w-f+V7;35T5e6+ z_C=Rp;U$a_j8RB0(X=EFLHa$7B%29C&b(QxbUHgSurH0L(oC-_zZR7pAQnYkQuBU{ zJ|=#QymZ28w8YZrle7%e*?w4xi*nOxrKisxXxUMNwj*U#Q^KdRetU*51{mj%33Ay8 z<}SQbFU7`|S*rB1yJA02i2$t-god;;Z^Gl95ODR+!dqN3g-b*1$^vfdT+L?$@-@|^ zZHkA@@-5?ACI4zRmE^79R=K*BbF04Uu3(+78PJMEqj8iWbwm|62C_a(Bp| z&F!ik&=PMe;!gc3c!55aF18j&3iE>>NlH0E{ru-sJR*e0X z|L*Dg>G;KTx$lOQQ)mlGW|ssnE+P@9y;pAoSkZlBVTk(VC4DOx8cQJ~(S>V8%e@cNr&yPd4vPS(@zWL3oMX0$R}pQ{&C$FwRo z7QaA}pHwdbpU{k4$;kj=cBc3H)s|2k2O5x;D-}tzJSVzQJl#^74Erc_)7rP_zPNT2 z`%6gCExIqR{1AD^E4H%2tg!vcM)No2Gpm@!emFa|C}|x=&$O^-vUg^OkJaA)8{pdv zjGx&jpMW`v5ug}A&jS#I=ne#Ied7yWt>DGo^XR8s{}(>cO&9>x`hTa}Z;!J2e`h$_ z>Hph!r2a4b*Bdbaq)T91_du(?5GI3Oiv7qtKL|=LgjPKjP-;e3>OO7!kPlh9O1I9* z`&8ptd7?%lc&&8Lh7`Exp-;gQ#y*?`h?s))`5cm8uCK>eYPZD9hN=r-Ld(BnLe=eM zMc*Tp_eCe6F*+_?SdmQI@>1UVpCNO<;ViyPI z_M($6ReQjhQyLj5A+&~X5lChct)0qJZ>6!y&Ro)wZ=Nx%)QjR))yK+4OBV0U9yN)O z>%)L2py!&d(4o%c4XZL=zxsJTc2ae8|8GFO2i#w`pZ-1{0}ms@BlBVu+yfl){mTe@ zYNylSH5tN}YIch2E%eNjXmay(j6EQEXad<>#-TKlWxApl^0p#4At)3^v`_a`+c`!Q zNsRsv!C{q_y=D%hHBN6Rcd6P4w7FVgX^yu+2y?y(WiN@j;+}T5U}jdu4@B5&8D(qt zO{2P(#r3y23N1u^!cSDmaf`6`5=?Q-R~jCxc0PUy2v#zjfIA#gK;wIUqrV?|Vz?Ri z30WWku_m(JmMLNR^vj%jG%(uB{Ibgnoi|&9J9^DtIc#1!1^4=D&VHq%_0Gpm%^BRt zlaY%7pUAZ-Pdot09SQ=Q;TboXVkDErrW(a^kpi-(h|Ncp>`E8S{vfqJ>uY8w|alU;slG#rC|ZI1DI_DTYk&=BLM9W?t#s zDVw)SC}@plJ;Z4Y(bT`KiTDHX`vzQJMx;O$f0PK-)ih?nRSY+)y_rbon!fbMa5YCf zumEfo_jlOi`@0XqJJgl8inFbOKLBrJ0r(=gKaj60caCS=Q7EEM>zAK4GRYC~)E0RSKQCm04$>P6aB+u&ON(Tl>i+56Eh@ z<%6&mqd!jwx(Z}mu4SW3XysW~bj^%buHV0^E?!_Th|wl9ed)fHk(V*Aet^eD2 z>a8zNdIyx<#+v#6?aGkqv%N`lzfy;0dS@R|2t^8Toj4c-FG zSKcFqwtsun?)lcAQvIJoil#|GHgE`VRsNsOu$|Ta+oR4-|KG+V{C{$=uQqcC&_hvx z?-yuGem`DR{1&I~C@zcsP5W8bzm`sejUTQnUrp|Cd>dfsnazKIf$wqULld=%kXaoY zMiEJ~IU0o6x$t%_ysyrMX9e1z z0!t5ja?1~>%d7I0T8zL-p|2MtKASfY#xex;quJz*Bg^!1qibc=JwCXt2x{HceCJj8 zdY_#AFWqtbHz-`5CJ{QBBlq@6_y0P>Zf^gt-yQ7i|7|?N#%E&;&cY?n;C7ls0Z()A zU^jr^p%$~;p&z2SW%ANGJ^|o}i=Q0uT>Jr?TXgS$=eOv7Po!0ULU%!m|BBqjEBb3# zg_}7wEJ(ph$UhAbRGuf!W};yv^x_DB_n}Y0H6oM%IHf2CC|vHNaQVh3 zbbso9LLQ?e=d$h2|8n_1L;U>UB@AbeOark({`ZEt{O_awsJ)Z_+jzwNUx+4gNWdF> zhX~~{1i$#RIs03jyM=`Kvrx=Ve&9O1Po*R9_3_?^E*R!MAVF>t`}F=q2=bQ6him(j zpLBf~V{g^UP`_gvT_i-F0S=kVbwRYbKbt$C4V(bqIiM{Z?gFTNA3aI8aI?85)Td_A zK5I4+1dwScraDW9Pk>C_&}y~v=a$up95cOxdBFUf4_eIOz%&m){wTPHl-aO007{U@ zp~pFwA61v#FyL7yL`r}bdTK25H%q5nYKMZ89fgM|QaXePyBZw{*AB6=xsb7NnnL8cby_QjiOLM}L2Yv97zm^ZA!2%sh0e<+hgnaI zEI%P@wYT&0akZqQ>vRRB=QCE0`gB=Y!v0yGF-&gIo7=P1B&t@ zEfPXc5sFT5bT7RC8NE-rwm~bOyhuvzq69`+kH8NEG*bp+ii&Unh+I-qiE%UyT6-&X z3A^!<#9-?nAtBU7g6He;0|f36xDD~0U_q?~PGh_P_AtBz0iu5unUQ=7(5EQyU7rT` z9O9KuhXh<0f*4Iv%#&O3spt7Ia%ph?k{=|4)SdJ8CTI?qK2BoB+EC8`29NOsPG|-P ztuMZSgd__@fRhk?F_Dwap=GX}YM33}NjsijYpj+55aKKbW?rK^1Oy)D1ZE`?;)gTq z&LnMRYUsxS!3=(ggoWnvWqgWbut);xM}eyBBaw6TCGZ*jwetvvNM)ANY`)atHa01A z<~mO&uJelQBn_yUGfg7w6|kxOy+S81owpp7Yy~deX@)6@&0}ojId|c((59-*28t}D zcEZDyCGDY5$>sbIFnx(nf+$A(!aAOi-N-v<;;0p@-DXtwsips2JuVsSD*bQJ$?X4h z+r!=YukAcl`k#8eSsidyaQ`=^2WGmnRb7ynZ9i5Yw1L&p3Dp`>rV`o^>uY2R?nYEY z3yBA)hegQjRKzM3(H{0Mq$Uzmc0GxzXk6`Cr74p11kZY&^=hwpR%y&!Sz7GOt(f4? z^UXi00$I)^CdIxEMbgIg`%)%z`d{Er_HU?rW1YQy+zFsn`d_z`&Hq2@wTCih^7kz?%1W7S~ARo*7+MA$1jvYjpj;(BpM7V^Vc%f&ImghAV1 zcAT77ys-w(_Hpoa@UA#+z9rnpFl(3imdJegtF=JF%Xr$svblb2OH|ZmtGG4bWfrF#~mX3HzI4#<8Odkq5pM9o$UVaus7Pp ze{baxZaopoN5C`*U2(RGNr)K=Q4A?Ft;H?Y%0p&^4AM-l#S_LlD!d@Tg@Mclc_HXl}AN~n;eLbUihd%_~?b!0Hi%@ zv7S|&kSZ95Jy3AL_#YrfQNaFk{$B?;H_k))EYIsBV$Pk~y<8fn{fn5brAMqFk@zK= zp-*qQ=g;~7{t27^X*Uo5^+Ns8{NH~x|F`q04k1a89`+NzMcC*XCbaJTjAY z2TTxv6f7{IYyfmE(#l|)8HDVJoWzK!L7dD&W-&aMQYC^!g!oSG(>(!k#C6S~k_W=1{x&C9ijrG6N?su~5f4{TK|FV^*4qIcYcD7cgWDqsx2=W8G zt#vB7388qgW~C{{)MzOu0akQPA)3k$9)qh~@?rvrLRPY@cGme@r!m#R%Em;Y$2X=3 zQ`wj(RNdH@X3*X9q))N@52M-sjWFxqie#uy82{VuwR8EuM!jA9?^d2_Q4&Tol?_*V zd4xofJCR5HR7iu~N9c&BFj0Ae8)o*LT<#p@01^=2shm@-^f%yb=yZlnehlphNK~|Z z+KHz}KNa&oi31|8nt$5;zjl9^i~sKqcJqHL&+7S41Pd^3Nd2|X3H8JQbgEN)JP$D; zfv`^bU+O)Zy!^^m_DTOxU-cL3?Z3T=%ir=paw13NvLe)zDV?dz*TS0??=%+TZY~D@ zNFR<=tpSj}Pv5at#XHshcd8Rr&3}U8t<3*kKezsOd;Q(~-^Npa{u8zM^ZDsb#*m0i z{PIur#mLdWOe6n_GzL2j_5>2&ZNh}k_3UPCrYR|9{$lo0PHITV9gd|0u+jJqr|OeD z#q*!vFTQ}${!QwLe7F!;<^SpSbMfEZ;V%EfRvxwgBgPwi$OJP!Eb3eHkLAZ+m9;h# z)?Il`SK30&8@j9to(>x~{BFy zlS3Rf(ITSv;D51dKRV@`IBJ7Hol;-G$jP-^<@YZ{Kr|~;WI!H&?&A=~_b+)Sf*GdZ zpFb@B<%o7Krui0EI`6;q4EesFGWjo3yX@bn>yNKr`(Zg*yoCWN9<9 zvsq^XviV3_JTE-cm1z`!mYKEnV}dCHc3i!@0$f88w*^<%9fpre|FK&CZ)f*^M}xsG{(mcvCI97MZ*U2a5WkC6K=)z?I?r-2(CI3;leCqq3M#FwC{&zIko&Vp; zW66J=gZ8mvABD^BLge#)Jdxi25vne|lm*Z}Zzj2GsW5zk{ZC5D;jDqq^K=>8H-`8|+sjHv!O z^-vi|0%52e?J|WN#02_Cy9n9t8XgB*s_p2blUXp?d2VOv z;oe@h(*HX2qmjak(0rm4Jd%hh{{>_@?2D+@2KZtMm zd|P2YQ*7oGc!78}Y2Nlr-a`l`7zf!D7NTvH4BBYWVJzj;8rcHovlo>t zXr52I9&9`H_G89lCH;Mh79x4Fn5^c>1SMeQfuX&kVQ7Nqo>Y^HQVWR&N)q|!H;~#=!82S_<_i~E4bpRlN7yh;Q|Hxkc;d|=2*>&VURtY z;v_6cs&1CaX_H=V4>3m%#$vbS@;=ji3D1@>)`~u<;SjJlJ|0|%$xB5_#zyyhLxUuj zqZgS|J~hvwrDqD$WZ#8ou#%a-~s{uo0# zFTh>zVz1O3^5A}Sa@v_i3SCet?nM}t(1+i#pO!by$m@dUHM$w_M)5~)ZhRRZSq=XW zGiILB|3Ao|{~irSJO9sCo}B-OjrPWzKn&RT;s_Fb*|0OH)G=V1sHS~ttoahB0v{58 z-L!o)F!bd83TjGg;Cq=5CK6dwyr!Fg!TAxOkjD2#UV;L@!0L34e3K)Gd@BYs| z!j1w^WtP`5$}=W;tA;&ZX^q#g#Pb%_DjU4i0^hj(Eyt$F2G0#sv1(pAcx&0;54XM_ zXM3+_dDpVLA7FLYv$@x${t9Z#bV#_>@do?G0 z$y}0ny)uGFi|{iCfg_nNdk?`-)Lsicam=L~`GltT zpRVjxv8$(K)2Y}|@FjMh?Ci_TfG+HDx;0hXon@{~n>EwRhQhE*xuQHTX}N!-J0?`R#6y!3X=#UFk&;+ss zYr40ei3?!G`NzGgD7x=5cx{#ZS9eoCVg8TNpqGpP9d&o-f4A~j^8aTx*qe(2Q@rzC ztN>|eHo62bn|O(R4}^XIc)k-98?NLo*&Sv-CZLi=4+UjQHRhq$$uebR-!s&oOw2L%5h&+Rr+v9YH1# zVE+_*S&IorkSp(8=X>cfUhw-ns!TsU?X#D*yD)GQCIugIbJd=O7N-isC`k1@{^9z6 zvdW+);PwBQ_fltO=Jo%WP~N{izWTKkkoZ~-E7xyL5mD1Cw6q=m@gdFdicM1t z>K%;YP^-eG_x8XG^pOoUttbTA83D>0uj)~r*`zSn{Neq4^*Y8$#BXAUgsns3qNh1B z@30ijz0OlG4=B$&;trqVC}K#+cake_9pGI550d~6V<=Ms)T_*gS=Q%&KM=&t)!B71 znEk(j>xMs$PqhP`L0DAvU2o-vXoW?I1 zX+vYt5qMK^9HS6|SE!4jk^8 z-rLK1vg=b>%GA@#^ABg2Otc>VbpGc2`uyxlkX^~oiiJkHu#GtDJ4Q-B1Xm}=Z_YAS zUm7funar~QPhbF?ES2pAW366&IKMjo>CM^A>Dh<#6V)S!DNIhC6#(dq#o{CknXLzj zP$(G_@tN$4Th?B*0gl0prwESsUh;P_;`0xnaG6!fxGci4Azac$rWGgQF?ml=%mqt% z5k9S1nLY4ghGd~)fmDlTtg4)90?PUz-d~+v-aH=4qaiSfs6f1a7>L)G7w^Y6j|Wo- zp@hjWraxaXmWmPd_(Zz61Rh2rQMTkgez_kY!_*QXObe1X140U>M1kOXq|JFawi!t_ zbjh0b14Ql#MTbj!$nc-o5$9&E>^~l;%#ysZdrkek}pC`6Ycv zsr6$xkMc)c_}enKk#H1!SFWK|{vUqwEkR8m0h$T*=QG}af< zK1TIewf+bG6uI|q@Zih;Yux|Z9*wf=f2XtC|Jll8t^azkH?!z#aNos(Z}euTWXR}{w75_QkT71e14^a;5RaORXo@*iSV$f*SBNSk6%T5SxSm*Srf zX)@o88z(1jS#jBwhn+6hIQf3 zvtF-q3~UOTsEA>HJTW;!>k(77oJFaKu6zc`;ZKjm8*!)EZb@#<_NrD!L2)}_OF*dU z4lwxGabdtOv2fDayeE&Z8kgX7v)z;ds-+_(r(xmzdsq({jMu0rc+0J9>e|)evnEj8#`!19}*^{S<{v;?~`Yw70 z7wDz_m1D|?G(eKFrFc5xuc9#a{q7q-p>eoVrNcvDVO3&>K2utO@)`yXO82tLtGa9N=~B{ zsBpQnUy3pzPATFOeYk@uT(WCX>@T!?HPf>U;$vBKb7+?zK~HfoLED;wWZOuR^QHLH zU|4%pgjC6*^;}P`V!q9hbOrO;s4H|V?loywi-AjER&lV!#kz~-yqw|Z@>WcqASIk! zLEEa#GsWj-O3pQ|4j{***?`fm8Y4bWCZ1U!Un6D0rR*P%w1h*%;2zj zlN){h#fY9V3h>7BP>T+8+6@(vD^uhZc)?F~+Hcd7Px)rc&R$VB8poJo7YC-lg1S+e zyTYm-$-3%L@e7Lr>SK9$*%SuB1iH7U;=5iu6;6fu01Z-VgHN|*_o$GTy6h|2(PDCC zHlCF<6}!q7$aO#)1jWJ)HON30xFbRV7 zCt1}Zl&SFlv-juSZR1FzF#i0VPl3aq`xz_OTD;Hr>12Lx$DQ__#P(~ayU%?yxj8fm zNgPuILr`)&iNE`Muo4>=NwgAY#6J>?1PX<%P*tc!zhCb^2k)jCwd5f9v_k@m)E2`nYUBn#`;#<=TV&mH6DI2=nNDtC*5mOp$B>j)hJd1Y14T;=!{ZoJH*(0Z!e&=R z|9pDgLdTZEIlp)Z{Na$W*~;*50UygEyvr=tIzdMO#jNSGoLNVYVVq*doXg>3W@qZe z5~*XFk)s6-hn!{q)*{mn_0-D$>`?w=nKWQ^_8+^uhX3cz_QC!-|JO<$k^f5=qW$9I zC}=MYm=K@MRkVopJUs&D658!n8%yXlQoc0$OQJmTR4@DG*Jv2VZrOht(0N>*3|X;f9lVF zbOV>X0H{9yw+B1hd#3(>Z*Bj%nn%&PdtehlS5?@HTd9~3T;`Bl|O9L-O?5L63gDe#3!-UNgsNqfrGdw9-a9TMKTQuuS3xz^b{Rpiid9KS z^~n6{0CaUmgBnH{dF}*au5@=zOd>cb=WRSaagW37au z4#xuBV;Ib3!}*C@^JXFJ%40*8%}G|AOGn7C$PCeu~BW@IVg_ z!~Dn9Ij616YK>*s_!M?BoWRdv2}JK|WS49;@4P+8gY+5&x8Jf4?1)&V6AZ$)!hgk9 zWlP}ipao4Cs&~-@qN&rUq7qHHQ9X^)m*84+3>xB=$v^^uWQ&YsMZcdYKUwssEw<9+ zDruSGm&$qOVup^G^XDrF(-V~5y8~*LoR|WJ$vU{>zu*)Gpl~vu!R#)Ja>x!@aetg^ zD@Pu)@-@TuEzCx+fKYsPwO8UrL6c4uOmoEac&}jW-(SN3B_ZLR$x%Da;Ja}K@fgJ+ z;lrmv05Miy@#c$aDa;}iir@r8@kScnnChBl;4>G?#gU}Hj8^*}b z5B5CL#hm?nu;*DBwwm+LFTu|R2krCQCo|hWMOUKIn6Wl)T=~Ma1tU`!DuzUO(TjoW zne){F+sky_1SbY!8=!>6aivAQT7Ft%r5vk|UFphhI7*O;<^nZpnV(4&vj;{M^E0WU zFL0xR{*e^dmcLP2`v#t-%k&TR)an0GSj39oS^K!v>f{k)C(-7SR75FoSsYUucK$W zF32p&n`J!hrH^rxjKE-vS;8>;9=hzJd<#sVPc4t839Vb)qls?y+=SK)R9skWN0>_X{n z3U>Q?Xxmed6sCSD*=0>6e!Aog+F&eg0+Os`wMFM1DDs==dtEk$vXV6OG)kYADc*CM zq|Zk&UV@*gSy=fhXRGBEO8$}q9u5}=V;D|j2nOURbELPAhG3L)MaQfI2I4k``d_mY zmCL82R2HK_RV${!5yY~ASvNbMxtSisO6boVfr+07W8j0-&vTfyWRJKAJ37Y^E^G0U zvOjF!E_g)G+;)tb@ZjLr$w*!Pegx=E+fl!t!4dqtJ)q6?v;M2S-_Z1|zg<{$^`C>c zr*BIuoS$F*vGYo;K#>?h$_LOfG~9Op@B+eKc>i~E@Xvqt-fwsR_Tel2_x+&zw-3)d zo8&F|^XugAoej^f&iGRTL8-R+{`B(Q>$m^-5dHltq_6&0=kFW3g#^qpl)c5Ha?}*` zHZNm8O2Ao?!x7!uaMT0aoh`8WYmEGyzZmrP$*Z?f91-rHz1$xRCLJ4b9r;a`AsdE_ zn?LPe_TTki_uuyaA=-LPARDEk{$e20MGC z(COzCC4`aYuXp$0K}WX(k;}+5Ct*Xw`_OT4W`Uo>5n?8;ypE8zSb4Uj{$z1^{TL(Q zhavEo1mgi_k~su-5Zw7m&KO%}mq>jAOtz>n4N)Xkfy4rOZG~(Xd+jIu(sMy|9-n+5 za%pg&4Q1D~YLy+R=*5N^ZDZN)7(KEZXmA!(+47h(FXy-8)H1=#m3^Kbf9dE7zjOpGC#}N=_NRP-9+2~C$Dp^2rYd}D+-(lapj08Op4Zi z$DIzY$?b-@PRxw0Xl zZmPevruF-L>h%9+fc`~p0c!OBhdcXb{I~7h!?peIN*+yfR*;8lKJ7px&S-`0HWt$l zaV=o=snyE?-Ni^IknmWjeGed(gGb}VzoT>~WX_c6<4ia$3r#Kx|BhkiE=j(~Vl;Zb zyBy1xK?*vfquZ6-LDU}}p84d|yUe0l6vGibC2~ELz$_4D1?h#jcpX~Ricj=z9tHuL zq?Z{QMlrReB&ViTNiW7sQ`HL%78s?nxc3GHemq7v_gK|f{1%PZG@7#ifoaMR_^E#r z#ZewXdV5l+mx5wV6-9bP6reEtFg!9j>e@;GbSv&GzGyz{qyg~$gClre=KiwS@D7(yp~{CDj&KeW85Bx+ zQ+^Gi6tbiz3qXlQzObvciZiki!dVnRTbsEtL-CZE9B$5c;;@Qu(KN|>5f<@MaZUroWEo$4I7@hVTk+rI6pInRX&>-#9lKj`+W^fV&m zPE~5K{u!9gXWQCZz9@a*pX}s zw?HZTOvx(M1{)XTB?y-RYJ$8$ZW|0w(G}0WW?cru1*f*Y8r#Q%#^u>wmlc}ofz^Sj z=&{ii&n<|xL23-A#F?pnY=Mvv(1u3zu_y^WuuFxrrYE%386Aw}CR>Wp2A2lad!wsq zl1CHBeMUS@;`Dw`0+cYQl_@-Gq*&SR{MkI3b-lUYBuAqL5W2bt7y|DpQ z%@7HI#wr0Q;VWKZ`k|3QKxsczse0j+tpb^2T@zXPLX+*dSR!qSyz(fsGE7a08ISJD zkFxxVQqqPxJC-WX=3sf$ND8a5(oXMZ$Jmq95=kQ1i_sm}jD@F-_P)ceoDB)7V5;x@ zB&Sv#H&GG-pM|sg`30>-Z-viK-+lb$?EKZo>(i@0&Q6TfqZ@u0p76xgRl1=nUei;X zIQ!$|)DvLM<3O~gTRriYo{4GMBCj}N^`-6kVJLAaXZ0z_w+QE2`bZ*XX49ldF&SZS z0|S4GArVH2%$Xw)jL}^}0WfNP1BWPs0N+Js^g*p;d!nM)$z&4i$6}U zuFhVS?C{pNcnL>Mt9oIEEXg~{;l#xa>uuMw#yF;`JqoY&J*Du;q(5%U0l70M3eBu; zXz$%NHfA8?-a-a7qybEJdgBhV_Nu$sv(y+(g0jf=ib`>V>OSS z|F@XzcCHQ;fIq}#q1K$tv6XDl2uzx+3TYhZrD~)JzMOrQ4Brc{mKKDyhCr$2wx

L!aB#d*`)C`BYIjgTW(EA0d9Rd|2R+G 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 qEvw#{#==1.16.0-0" name: rsshub -version: 7.0.124 +version: 7.0.125 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/7.0.125/README.md b/stable/rsshub/7.0.125/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/rsshub/7.0.125/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/rsshub/7.0.125/app-changelog.md b/stable/rsshub/7.0.125/app-changelog.md new file mode 100644 index 0000000000..84c652b67b --- /dev/null +++ b/stable/rsshub/7.0.125/app-changelog.md @@ -0,0 +1,9 @@ + + +## [rsshub-7.0.125](https://github.com/truecharts/charts/compare/rsshub-7.0.124...rsshub-7.0.125) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/rsshub to latest ([#10939](https://github.com/truecharts/charts/issues/10939)) + + \ No newline at end of file diff --git a/stable/rsshub/7.0.124/app-readme.md b/stable/rsshub/7.0.125/app-readme.md similarity index 100% rename from stable/rsshub/7.0.124/app-readme.md rename to stable/rsshub/7.0.125/app-readme.md diff --git a/stable/rsshub/7.0.124/charts/common-12.14.8.tgz b/stable/rsshub/7.0.125/charts/common-12.14.8.tgz similarity index 100% rename from stable/rsshub/7.0.124/charts/common-12.14.8.tgz rename to stable/rsshub/7.0.125/charts/common-12.14.8.tgz diff --git a/stable/rsshub/7.0.124/charts/redis-6.0.64.tgz b/stable/rsshub/7.0.125/charts/redis-6.0.64.tgz similarity index 100% rename from stable/rsshub/7.0.124/charts/redis-6.0.64.tgz rename to stable/rsshub/7.0.125/charts/redis-6.0.64.tgz diff --git a/stable/rsshub/7.0.124/ix_values.yaml b/stable/rsshub/7.0.125/ix_values.yaml similarity index 95% rename from stable/rsshub/7.0.124/ix_values.yaml rename to stable/rsshub/7.0.125/ix_values.yaml index eae5a90afa..77007f6572 100644 --- a/stable/rsshub/7.0.124/ix_values.yaml +++ b/stable/rsshub/7.0.125/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/rsshub pullPolicy: IfNotPresent - tag: latest@sha256:69bfeacf22fa63cce5350aff071303675c0cb53e041d88009bcd761f0597e1a8 + tag: latest@sha256:4ea8bc7d1511277fe450286399223704cc1195c748ac6e6b70fb279d34fde746 browserlessImage: repository: tccr.io/truecharts/browserless-chrome tag: v1.59.0-chrome@sha256:99c16b500ad4e40914acd9a0993f74b61c13299f24295dc758959bf68c839e58 diff --git a/stable/rsshub/7.0.124/questions.yaml b/stable/rsshub/7.0.125/questions.yaml similarity index 100% rename from stable/rsshub/7.0.124/questions.yaml rename to stable/rsshub/7.0.125/questions.yaml diff --git a/stable/rsshub/7.0.125/templates/NOTES.txt b/stable/rsshub/7.0.125/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/rsshub/7.0.125/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/rsshub/7.0.124/templates/common.yaml b/stable/rsshub/7.0.125/templates/common.yaml similarity index 100% rename from stable/rsshub/7.0.124/templates/common.yaml rename to stable/rsshub/7.0.125/templates/common.yaml diff --git a/stable/rsshub/7.0.125/values.yaml b/stable/rsshub/7.0.125/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/zwavejs2mqtt/15.0.31/CHANGELOG.md b/stable/zwavejs2mqtt/15.0.31/CHANGELOG.md new file mode 100644 index 0000000000..dc53737a68 --- /dev/null +++ b/stable/zwavejs2mqtt/15.0.31/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [zwavejs2mqtt-15.0.31](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.30...zwavejs2mqtt-15.0.31) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/zwavejs-ui to v8.21.2 ([#10954](https://github.com/truecharts/charts/issues/10954)) + + + + +## [zwavejs2mqtt-15.0.30](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.29...zwavejs2mqtt-15.0.30) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/zwavejs-ui to v ([#10921](https://github.com/truecharts/charts/issues/10921)) + + + + +## [zwavejs2mqtt-15.0.29](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.28...zwavejs2mqtt-15.0.29) (2023-07-22) + +### Chore + +- update container image tccr.io/truecharts/zwavejs-ui to v8.21.1 ([#10745](https://github.com/truecharts/charts/issues/10745)) + + + + +## [zwavejs2mqtt-15.0.28](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.27...zwavejs2mqtt-15.0.28) (2023-07-20) + +### Chore + +- update container image tccr.io/truecharts/zwavejs-ui to v8.21.0 ([#10665](https://github.com/truecharts/charts/issues/10665)) + + + + +## [zwavejs2mqtt-15.0.27](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.26...zwavejs2mqtt-15.0.27) (2023-07-08) + +### Chore + +- update container image tccr.io/truecharts/zwavejs-ui to v8.19.0 ([#10324](https://github.com/truecharts/charts/issues/10324)) + + + + +## [zwavejs2mqtt-15.0.26](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.25...zwavejs2mqtt-15.0.26) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [zwavejs2mqtt-15.0.25](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.24...zwavejs2mqtt-15.0.25) (2023-06-13) + +### Chore + +- update helm chart common to 12.14.2 ([#9599](https://github.com/truecharts/charts/issues/9599)) + + + + +## [zwavejs2mqtt-15.0.24](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.23...zwavejs2mqtt-15.0.24) (2023-06-11) + +### Chore + +- update helm general non-major ([#9558](https://github.com/truecharts/charts/issues/9558)) + + + + +## [zwavejs2mqtt-15.0.23](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.22...zwavejs2mqtt-15.0.23) (2023-06-07) + +### Chore + +- update helm general non-major ([#9457](https://github.com/truecharts/charts/issues/9457)) + + + + +## [zwavejs2mqtt-15.0.22](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.21...zwavejs2mqtt-15.0.22) (2023-06-07) + +### Chore + +- update helm general non-major ([#9423](https://github.com/truecharts/charts/issues/9423)) + + + + +## [zwavejs2mqtt-15.0.21](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.20...zwavejs2mqtt-15.0.21) (2023-06-04) + +### Chore diff --git a/stable/zwavejs2mqtt/15.0.31/Chart.yaml b/stable/zwavejs2mqtt/15.0.31/Chart.yaml new file mode 100644 index 0000000000..edbb575601 --- /dev/null +++ b/stable/zwavejs2mqtt/15.0.31/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "8.21.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.14.6 +deprecated: false +description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue +home: https://truecharts.org/charts/stable/zwavejs2mqtt +icon: https://truecharts.org/img/hotlink-ok/chart-icons/zwavejs2mqtt.png +keywords: + - zwavejs2mqtt + - zwave-js + - z-wave + - zwave +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zwavejs2mqtt +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/zwavejs2mqtt + - https://github.com/zwave-js/zwavejs2mqtt +type: application +version: 15.0.31 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" diff --git a/stable/zwavejs2mqtt/15.0.31/README.md b/stable/zwavejs2mqtt/15.0.31/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/zwavejs2mqtt/15.0.31/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/zwavejs2mqtt/15.0.31/app-changelog.md b/stable/zwavejs2mqtt/15.0.31/app-changelog.md new file mode 100644 index 0000000000..2afb43f516 --- /dev/null +++ b/stable/zwavejs2mqtt/15.0.31/app-changelog.md @@ -0,0 +1,9 @@ + + +## [zwavejs2mqtt-15.0.31](https://github.com/truecharts/charts/compare/zwavejs2mqtt-15.0.30...zwavejs2mqtt-15.0.31) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/zwavejs-ui to v8.21.2 ([#10954](https://github.com/truecharts/charts/issues/10954)) + + \ No newline at end of file diff --git a/stable/zwavejs2mqtt/15.0.31/app-readme.md b/stable/zwavejs2mqtt/15.0.31/app-readme.md new file mode 100644 index 0000000000..259a81bc32 --- /dev/null +++ b/stable/zwavejs2mqtt/15.0.31/app-readme.md @@ -0,0 +1,8 @@ +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/zwavejs2mqtt](https://truecharts.org/charts/stable/zwavejs2mqtt) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/zwavejs2mqtt/15.0.31/charts/common-12.14.6.tgz b/stable/zwavejs2mqtt/15.0.31/charts/common-12.14.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3ba864cf35fe8b26ccecdfe2b5395cadd16451f7 GIT binary patch literal 130722 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

L!aB#d*`)C`BYIjgTW(EA0d9Rd|2R+G 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 qEvw#{#= + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/zwavejs2mqtt/15.0.31/templates/NOTES.txt b/stable/zwavejs2mqtt/15.0.31/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/zwavejs2mqtt/15.0.31/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/zwavejs2mqtt/15.0.31/templates/common.yaml b/stable/zwavejs2mqtt/15.0.31/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/zwavejs2mqtt/15.0.31/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/zwavejs2mqtt/15.0.31/values.yaml b/stable/zwavejs2mqtt/15.0.31/values.yaml new file mode 100644 index 0000000000..e69de29bb2