From ba6c616d48a831223a7e61ab5c816bf767055806 Mon Sep 17 00:00:00 2001 From: Emmanuel Averty Date: Fri, 6 Jan 2023 10:12:01 +0100 Subject: [PATCH] Transform gitea package to forgejo --- README.md | 63 +++++---- README_fr.md | 63 +++++---- conf/app.ini | 7 +- conf/source/arm.src | 6 +- conf/source/arm64.src | 6 +- conf/source/arm64_1.0.src | 5 - conf/source/arm64_1.1.src | 5 - conf/source/arm64_1.10.src | 5 - conf/source/arm64_1.11.src | 5 - conf/source/arm64_1.12.src | 5 - conf/source/arm64_1.13.src | 5 - conf/source/arm64_1.14.src | 5 - conf/source/arm64_1.15.src | 5 - conf/source/arm64_1.16.src | 5 - conf/source/arm64_1.2.src | 5 - conf/source/arm64_1.3.src | 5 - conf/source/arm64_1.4.src | 5 - conf/source/arm64_1.5.src | 5 - conf/source/arm64_1.6.src | 5 - conf/source/arm64_1.7.src | 5 - conf/source/arm64_1.8.src | 5 - conf/source/arm64_1.9.src | 5 - conf/source/arm_1.0.src | 5 - conf/source/arm_1.1.src | 5 - conf/source/arm_1.10.src | 5 - conf/source/arm_1.11.src | 5 - conf/source/arm_1.12.src | 5 - conf/source/arm_1.13.src | 5 - conf/source/arm_1.14.src | 5 - conf/source/arm_1.15.src | 5 - conf/source/arm_1.16.src | 5 - conf/source/arm_1.2.src | 5 - conf/source/arm_1.3.src | 5 - conf/source/arm_1.4.src | 5 - conf/source/arm_1.5.src | 5 - conf/source/arm_1.6.src | 5 - conf/source/arm_1.7.src | 5 - conf/source/arm_1.8.src | 5 - conf/source/arm_1.9.src | 5 - conf/source/armv7.src | 8 -- conf/source/armv7_1.0.src | 5 - conf/source/armv7_1.1.src | 5 - conf/source/armv7_1.10.src | 8 -- conf/source/armv7_1.11.src | 8 -- conf/source/armv7_1.12.src | 8 -- conf/source/armv7_1.13.src | 8 -- conf/source/armv7_1.14.src | 8 -- conf/source/armv7_1.15.src | 8 -- conf/source/armv7_1.16.src | 8 -- conf/source/armv7_1.2.src | 5 - conf/source/armv7_1.3.src | 5 - conf/source/armv7_1.4.src | 5 - conf/source/armv7_1.5.src | 5 - conf/source/armv7_1.6.src | 5 - conf/source/armv7_1.7.src | 5 - conf/source/armv7_1.8.src | 8 -- conf/source/armv7_1.9.src | 8 -- conf/source/i386.src | 5 - conf/source/i386_1.0.src | 5 - conf/source/i386_1.1.src | 5 - conf/source/i386_1.10.src | 5 - conf/source/i386_1.11.src | 5 - conf/source/i386_1.12.src | 5 - conf/source/i386_1.13.src | 5 - conf/source/i386_1.14.src | 5 - conf/source/i386_1.15.src | 5 - conf/source/i386_1.16.src | 5 - conf/source/i386_1.2.src | 5 - conf/source/i386_1.3.src | 5 - conf/source/i386_1.4.src | 5 - conf/source/i386_1.5.src | 5 - conf/source/i386_1.6.src | 5 - conf/source/i386_1.7.src | 5 - conf/source/i386_1.8.src | 5 - conf/source/i386_1.9.src | 5 - conf/source/x86-64.src | 6 +- conf/source/x86-64_1.0.src | 5 - conf/source/x86-64_1.1.src | 5 - conf/source/x86-64_1.10.src | 5 - conf/source/x86-64_1.11.src | 5 - conf/source/x86-64_1.12.src | 5 - conf/source/x86-64_1.13.src | 5 - conf/source/x86-64_1.14.src | 5 - conf/source/x86-64_1.15.src | 5 - conf/source/x86-64_1.16.src | 5 - conf/source/x86-64_1.2.src | 5 - conf/source/x86-64_1.3.src | 5 - conf/source/x86-64_1.4.src | 5 - conf/source/x86-64_1.5.src | 5 - conf/source/x86-64_1.6.src | 5 - conf/source/x86-64_1.7.src | 5 - conf/source/x86-64_1.8.src | 5 - conf/source/x86-64_1.9.src | 5 - conf/systemd.service | 4 +- doc/DESCRIPTION.md | 2 +- doc/DISCLAIMER.md | 34 ++--- doc/screenshots/screenshot.png | Bin 98551 -> 137043 bytes manifest.json | 26 ++-- scripts/_common.sh | 8 +- scripts/change_url | 6 +- scripts/install | 18 +-- scripts/restore | 8 +- scripts/upgrade | 225 ++++++++++----------------------- 103 files changed, 191 insertions(+), 756 deletions(-) delete mode 100644 conf/source/arm64_1.0.src delete mode 100644 conf/source/arm64_1.1.src delete mode 100644 conf/source/arm64_1.10.src delete mode 100644 conf/source/arm64_1.11.src delete mode 100644 conf/source/arm64_1.12.src delete mode 100644 conf/source/arm64_1.13.src delete mode 100644 conf/source/arm64_1.14.src delete mode 100644 conf/source/arm64_1.15.src delete mode 100644 conf/source/arm64_1.16.src delete mode 100644 conf/source/arm64_1.2.src delete mode 100644 conf/source/arm64_1.3.src delete mode 100644 conf/source/arm64_1.4.src delete mode 100644 conf/source/arm64_1.5.src delete mode 100644 conf/source/arm64_1.6.src delete mode 100644 conf/source/arm64_1.7.src delete mode 100644 conf/source/arm64_1.8.src delete mode 100644 conf/source/arm64_1.9.src delete mode 100644 conf/source/arm_1.0.src delete mode 100644 conf/source/arm_1.1.src delete mode 100644 conf/source/arm_1.10.src delete mode 100644 conf/source/arm_1.11.src delete mode 100644 conf/source/arm_1.12.src delete mode 100644 conf/source/arm_1.13.src delete mode 100644 conf/source/arm_1.14.src delete mode 100644 conf/source/arm_1.15.src delete mode 100644 conf/source/arm_1.16.src delete mode 100644 conf/source/arm_1.2.src delete mode 100644 conf/source/arm_1.3.src delete mode 100644 conf/source/arm_1.4.src delete mode 100644 conf/source/arm_1.5.src delete mode 100644 conf/source/arm_1.6.src delete mode 100644 conf/source/arm_1.7.src delete mode 100644 conf/source/arm_1.8.src delete mode 100644 conf/source/arm_1.9.src delete mode 100644 conf/source/armv7.src delete mode 100644 conf/source/armv7_1.0.src delete mode 100644 conf/source/armv7_1.1.src delete mode 100644 conf/source/armv7_1.10.src delete mode 100644 conf/source/armv7_1.11.src delete mode 100644 conf/source/armv7_1.12.src delete mode 100644 conf/source/armv7_1.13.src delete mode 100644 conf/source/armv7_1.14.src delete mode 100644 conf/source/armv7_1.15.src delete mode 100644 conf/source/armv7_1.16.src delete mode 100644 conf/source/armv7_1.2.src delete mode 100644 conf/source/armv7_1.3.src delete mode 100644 conf/source/armv7_1.4.src delete mode 100644 conf/source/armv7_1.5.src delete mode 100644 conf/source/armv7_1.6.src delete mode 100644 conf/source/armv7_1.7.src delete mode 100644 conf/source/armv7_1.8.src delete mode 100644 conf/source/armv7_1.9.src delete mode 100644 conf/source/i386.src delete mode 100644 conf/source/i386_1.0.src delete mode 100644 conf/source/i386_1.1.src delete mode 100644 conf/source/i386_1.10.src delete mode 100644 conf/source/i386_1.11.src delete mode 100644 conf/source/i386_1.12.src delete mode 100644 conf/source/i386_1.13.src delete mode 100644 conf/source/i386_1.14.src delete mode 100644 conf/source/i386_1.15.src delete mode 100644 conf/source/i386_1.16.src delete mode 100644 conf/source/i386_1.2.src delete mode 100644 conf/source/i386_1.3.src delete mode 100644 conf/source/i386_1.4.src delete mode 100644 conf/source/i386_1.5.src delete mode 100644 conf/source/i386_1.6.src delete mode 100644 conf/source/i386_1.7.src delete mode 100644 conf/source/i386_1.8.src delete mode 100644 conf/source/i386_1.9.src delete mode 100644 conf/source/x86-64_1.0.src delete mode 100644 conf/source/x86-64_1.1.src delete mode 100644 conf/source/x86-64_1.10.src delete mode 100644 conf/source/x86-64_1.11.src delete mode 100644 conf/source/x86-64_1.12.src delete mode 100644 conf/source/x86-64_1.13.src delete mode 100644 conf/source/x86-64_1.14.src delete mode 100644 conf/source/x86-64_1.15.src delete mode 100644 conf/source/x86-64_1.16.src delete mode 100644 conf/source/x86-64_1.2.src delete mode 100644 conf/source/x86-64_1.3.src delete mode 100644 conf/source/x86-64_1.4.src delete mode 100644 conf/source/x86-64_1.5.src delete mode 100644 conf/source/x86-64_1.6.src delete mode 100644 conf/source/x86-64_1.7.src delete mode 100644 conf/source/x86-64_1.8.src delete mode 100644 conf/source/x86-64_1.9.src diff --git a/README.md b/README.md index c6b293c..e097566 100644 --- a/README.md +++ b/README.md @@ -3,26 +3,25 @@ N.B.: This README was automatically generated by https://github.com/YunoHost/app It shall NOT be edited by hand. --> -# Gitea for YunoHost +# Forgejo for YunoHost -[![Integration level](https://dash.yunohost.org/integration/gitea.svg)](https://dash.yunohost.org/appci/app/gitea) ![Working status](https://ci-apps.yunohost.org/ci/badges/gitea.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/gitea.maintain.svg) -[![Install Gitea with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=gitea) +[![Integration level](https://dash.yunohost.org/integration/forgejo.svg)](https://dash.yunohost.org/appci/app/forgejo) ![Working status](https://ci-apps.yunohost.org/ci/badges/forgejo.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/forgejo.maintain.svg) +[![Install Forgejo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=forgejo) *[Lire ce readme en français.](./README_fr.md)* -> *This package allows you to install Gitea quickly and simply on a YunoHost server. +> *This package allows you to install Forgejo quickly and simply on a YunoHost server. If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Overview -Gitea is a fork of Gogs a self-hosted Git service written in Go. Alternative to GitHub. +Forgejo is a Gitea fork (which is a Gogs fork). A self-hosted Git service written in Go. Alternative to GitHub / Gitlab. - -**Shipped version:** 1.17.2~ynh2 +**Shipped version:** 1.18.0-1~ynh1 ## Screenshots -![Screenshot of Gitea](./doc/screenshots/screenshot.png) +![Screenshot of Forgejo](./doc/screenshots/screenshot.png) ## Disclaimers / important information @@ -30,7 +29,7 @@ Gitea is a fork of Gogs a self-hosted Git service written in Go. Alternative to ### Notes on SSH usage -If you want to use Gitea with SSH and be able to pull/push with your SSH key, your SSH daemon must be properly configured to use private/public keys. Here is a sample configuration `/etc/ssh/sshd_config` that works with Gitea: +If you want to use Forgejo with SSH and be able to pull/push with your SSH key, your SSH daemon must be properly configured to use private/public keys. Here is a sample configuration `/etc/ssh/sshd_config` that works with Forgejo: ```bash PubkeyAuthentication yes @@ -40,7 +39,7 @@ PasswordAuthentication no UsePAM no ``` -You must also add your public key to your Gitea profile. +You must also add your public key to your Forgejo profile. When using SSH on any port other than 22, you need to add these lines to your SSH configuration `~/.ssh/config`: @@ -52,53 +51,53 @@ Host domain.tld ### Upgrade By default, a backup is performed before upgrading. To avoid this, you have the following options: -- Pass the `NO_BACKUP_UPGRADE` env variable with `1` at each upgrade. For example `NO_BACKUP_UPGRADE=1 yunohost app upgrade gitea`. +- Pass the `NO_BACKUP_UPGRADE` env variable with `1` at each upgrade. For example `NO_BACKUP_UPGRADE=1 yunohost app upgrade forgejo`. - Set `disable_backup_before_upgrade` to `1`. You can set it with this command: -`yunohost app setting gitea disable_backup_before_upgrade -v 1` +`yunohost app setting forgejo disable_backup_before_upgrade -v 1` After that, the settings will be applied for **all** the next updates. From command line: -`yunohost app upgrade gitea` +`yunohost app upgrade forgejo` ### Backup This application now uses the core-only feature of the backup. To keep the integrity of the data and to have a better guarantee of the restoration it is recommended to proceed as follows: -- Stop Gitea service with this command: +- Stop Forgejo service with this command: -`systemctl stop gitea.service` +`systemctl stop forgejo.service` -- Launch Gitea backup with this command: +- Launch Forgejo backup with this command: -`yunohost backup create --app gitea` +`yunohost backup create --app forgejo` -- Backup your data with your specific strategy (could be with rsync, borg backup or just cp). The data is generally stored in `/home/yunohost.app/gitea`. -- Restart Gitea service with theses command: +- Backup your data with your specific strategy (could be with rsync, borg backup or just cp). The data is generally stored in `/home/yunohost.app/forgejo`. +- Restart Forgejo service with theses command: -`systemctl start gitea.service` +`systemctl start forgejo.service` ### Remove -Due of the backup core only feature the data directory in `/home/yunohost.app/gitea` **is not removed**. It must be manually deleted to purge user data from the app. +Due of the backup core only feature the data directory in `/home/yunohost.app/forgejo` **is not removed**. It must be manually deleted to purge user data from the app. ### LFS setup -To use a repository with an `LFS` setup, you need to activate it on `/opt/gitea/custom/conf/app.ini` +To use a repository with an `LFS` setup, you need to activate it on `/opt/forgejo/custom/conf/app.ini` ```ini [server] LFS_START_SERVER = true LFS_HTTP_AUTH_EXPIRY = 20m ``` -By default, NGINX is configured with a maximum value for uploading files at 200 MB. It's possible to change this value on `/etc/nginx/conf.d/my.domain.tld.d/gitea.conf`. +By default, NGINX is configured with a maximum value for uploading files at 200 MB. It's possible to change this value on `/etc/nginx/conf.d/my.domain.tld.d/forgejo.conf`. ``` client_max_body_size 200M; ``` -Don't forget to restart Gitea `sudo systemctl restart gitea.service`. +Don't forget to restart Forgejo `sudo systemctl restart forgejo.service`. -> These settings are restored to the default configuration when updating Gitea. Remember to restore your configuration after all updates. +> These settings are restored to the default configuration when updating Forgejo. Remember to restore your configuration after all updates. ### Git command access with HTTPS @@ -106,22 +105,22 @@ If you want to use the Git command (like `git clone`, `git pull`, `git push`), y ## Documentation and resources -* Official app website: +* Official app website: * Official admin documentation: -* Upstream app code repository: -* YunoHost documentation for this app: -* Report a bug: +* Upstream app code repository: +* YunoHost documentation for this app: +* Report a bug: ## Developer info -Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/gitea_ynh/tree/testing). +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/forgejo_ynh/tree/testing). To try the testing branch, please proceed like that. ``` bash -sudo yunohost app install https://github.com/YunoHost-Apps/gitea_ynh/tree/testing --debug +sudo yunohost app install https://github.com/YunoHost-Apps/forgejo_ynh/tree/testing --debug or -sudo yunohost app upgrade gitea -u https://github.com/YunoHost-Apps/gitea_ynh/tree/testing --debug +sudo yunohost app upgrade forgejo -u https://github.com/YunoHost-Apps/forgejo_ynh/tree/testing --debug ``` **More info regarding app packaging:** diff --git a/README_fr.md b/README_fr.md index 4cc8a05..d5c94e0 100644 --- a/README_fr.md +++ b/README_fr.md @@ -3,26 +3,25 @@ N.B.: This README was automatically generated by https://github.com/YunoHost/app It shall NOT be edited by hand. --> -# Gitea pour YunoHost +# Forgejo pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/gitea.svg)](https://dash.yunohost.org/appci/app/gitea) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/gitea.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/gitea.maintain.svg) -[![Installer Gitea avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=gitea) +[![Niveau d'intégration](https://dash.yunohost.org/integration/forgejo.svg)](https://dash.yunohost.org/appci/app/forgejo) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/forgejo.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/forgejo.maintain.svg) +[![Installer Forgejo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=forgejo) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer Gitea rapidement et simplement sur un serveur YunoHost. +> *Ce package vous permet d'installer Forgejo rapidement et simplement sur un serveur YunoHost. Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* ## Vue d'ensemble -Gitea is a fork of Gogs a self-hosted Git service written in Go. Alternative to GitHub. +Forgejo is a Gitea fork (which is a Gogs fork). A self-hosted Git service written in Go. Alternative to GitHub / Gitlab. - -**Version incluse :** 1.17.2~ynh2 +**Version incluse :** 1.18.0-1~ynh1 ## Captures d'écran -![Capture d'écran de Gitea](./doc/screenshots/screenshot.png) +![Capture d'écran de Forgejo](./doc/screenshots/screenshot.png) ## Avertissements / informations importantes @@ -30,7 +29,7 @@ Gitea is a fork of Gogs a self-hosted Git service written in Go. Alternative to ### Notes on SSH usage -If you want to use Gitea with SSH and be able to pull/push with your SSH key, your SSH daemon must be properly configured to use private/public keys. Here is a sample configuration `/etc/ssh/sshd_config` that works with Gitea: +If you want to use Forgejo with SSH and be able to pull/push with your SSH key, your SSH daemon must be properly configured to use private/public keys. Here is a sample configuration `/etc/ssh/sshd_config` that works with Forgejo: ```bash PubkeyAuthentication yes @@ -40,7 +39,7 @@ PasswordAuthentication no UsePAM no ``` -You must also add your public key to your Gitea profile. +You must also add your public key to your Forgejo profile. When using SSH on any port other than 22, you need to add these lines to your SSH configuration `~/.ssh/config`: @@ -52,53 +51,53 @@ Host domain.tld ### Upgrade By default, a backup is performed before upgrading. To avoid this, you have the following options: -- Pass the `NO_BACKUP_UPGRADE` env variable with `1` at each upgrade. For example `NO_BACKUP_UPGRADE=1 yunohost app upgrade gitea`. +- Pass the `NO_BACKUP_UPGRADE` env variable with `1` at each upgrade. For example `NO_BACKUP_UPGRADE=1 yunohost app upgrade forgejo`. - Set `disable_backup_before_upgrade` to `1`. You can set it with this command: -`yunohost app setting gitea disable_backup_before_upgrade -v 1` +`yunohost app setting forgejo disable_backup_before_upgrade -v 1` After that, the settings will be applied for **all** the next updates. From command line: -`yunohost app upgrade gitea` +`yunohost app upgrade forgejo` ### Backup This application now uses the core-only feature of the backup. To keep the integrity of the data and to have a better guarantee of the restoration it is recommended to proceed as follows: -- Stop Gitea service with this command: +- Stop Forgejo service with this command: -`systemctl stop gitea.service` +`systemctl stop forgejo.service` -- Launch Gitea backup with this command: +- Launch Forgejo backup with this command: -`yunohost backup create --app gitea` +`yunohost backup create --app forgejo` -- Backup your data with your specific strategy (could be with rsync, borg backup or just cp). The data is generally stored in `/home/yunohost.app/gitea`. -- Restart Gitea service with theses command: +- Backup your data with your specific strategy (could be with rsync, borg backup or just cp). The data is generally stored in `/home/yunohost.app/forgejo`. +- Restart Forgejo service with theses command: -`systemctl start gitea.service` +`systemctl start forgejo.service` ### Remove -Due of the backup core only feature the data directory in `/home/yunohost.app/gitea` **is not removed**. It must be manually deleted to purge user data from the app. +Due of the backup core only feature the data directory in `/home/yunohost.app/forgejo` **is not removed**. It must be manually deleted to purge user data from the app. ### LFS setup -To use a repository with an `LFS` setup, you need to activate it on `/opt/gitea/custom/conf/app.ini` +To use a repository with an `LFS` setup, you need to activate it on `/opt/forgejo/custom/conf/app.ini` ```ini [server] LFS_START_SERVER = true LFS_HTTP_AUTH_EXPIRY = 20m ``` -By default, NGINX is configured with a maximum value for uploading files at 200 MB. It's possible to change this value on `/etc/nginx/conf.d/my.domain.tld.d/gitea.conf`. +By default, NGINX is configured with a maximum value for uploading files at 200 MB. It's possible to change this value on `/etc/nginx/conf.d/my.domain.tld.d/forgejo.conf`. ``` client_max_body_size 200M; ``` -Don't forget to restart Gitea `sudo systemctl restart gitea.service`. +Don't forget to restart Forgejo `sudo systemctl restart forgejo.service`. -> These settings are restored to the default configuration when updating Gitea. Remember to restore your configuration after all updates. +> These settings are restored to the default configuration when updating Forgejo. Remember to restore your configuration after all updates. ### Git command access with HTTPS @@ -106,22 +105,22 @@ If you want to use the Git command (like `git clone`, `git pull`, `git push`), y ## Documentations et ressources -* Site officiel de l'app : +* Site officiel de l'app : * Documentation officielle de l'admin : -* Dépôt de code officiel de l'app : -* Documentation YunoHost pour cette app : -* Signaler un bug : +* Dépôt de code officiel de l'app : +* Documentation YunoHost pour cette app : +* Signaler un bug : ## Informations pour les développeurs -Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/gitea_ynh/tree/testing). +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/forgejo_ynh/tree/testing). Pour essayer la branche testing, procédez comme suit. ``` bash -sudo yunohost app install https://github.com/YunoHost-Apps/gitea_ynh/tree/testing --debug +sudo yunohost app install https://github.com/YunoHost-Apps/forgejo_ynh/tree/testing --debug ou -sudo yunohost app upgrade gitea -u https://github.com/YunoHost-Apps/gitea_ynh/tree/testing --debug +sudo yunohost app upgrade forgejo -u https://github.com/YunoHost-Apps/forgejo_ynh/tree/testing --debug ``` **Plus d'infos sur le packaging d'applications :** diff --git a/conf/app.ini b/conf/app.ini index c954f1d..b548347 100644 --- a/conf/app.ini +++ b/conf/app.ini @@ -1,5 +1,5 @@ -;https://github.com/gogits/gogs/blob/master/conf/app.ini -APP_NAME = Gitea +;https://codeberg.org/forgejo/forgejo/src/branch/forgejo/custom/conf/app.example.ini +APP_NAME = Forgejo RUN_USER = __APP__ RUN_MODE = prod @@ -10,7 +10,6 @@ NAME = __DB_USER__ USER = __DB_USER__ PASSWD = __DB_PASSWORD__ SSL_MODE = disable -PATH = data/gitea.db LOG_SQL = false [repository] @@ -33,7 +32,7 @@ LFS_JWT_SECRET = __LFS_KEY__ [mailer] ENABLED = true HOST = 127.0.0.1:25 -FROM = "Gitea" +FROM = "Forgejo" SKIP_VERIFY = true [service] diff --git a/conf/source/arm.src b/conf/source/arm.src index 40ff57e..390e4e2 100644 --- a/conf/source/arm.src +++ b/conf/source/arm.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.17.2/gitea-1.17.2-linux-arm-6 -SOURCE_SUM=c8302d6c55a3471640e546fa2f6d619117af6e06fcf55017bd586854ffb93e7c +SOURCE_URL=https://codeberg.org/attachments/79c629fa-5b64-4b94-9553-ce7867c2c4f7 +SOURCE_SUM=5c411202910b039f409aa2d5bc2f9bfe9379fed37a255563711a1453988cd9bb SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea +SOURCE_FILENAME=forgejo SOURCE_EXTRACT=false diff --git a/conf/source/arm64.src b/conf/source/arm64.src index 1bd78c7..f946756 100644 --- a/conf/source/arm64.src +++ b/conf/source/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.17.2/gitea-1.17.2-linux-arm64 -SOURCE_SUM=3ab5ac9400d8b28a38ecd173c5e181c2521c381a65ac00043b2d579a449efa27 +SOURCE_URL=https://codeberg.org/attachments/e29c5083-9b3a-4ce2-abe0-2109922212a9 +SOURCE_SUM=0bc892a66a23a3322fe031cb060ac3c0d60d10a50be35c63ab049a23a58ecf47 SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea +SOURCE_FILENAME=forgejo SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.0.src b/conf/source/arm64_1.0.src deleted file mode 100644 index 3117a5d..0000000 --- a/conf/source/arm64_1.0.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.0.2/gitea-1.0.2-linux-arm64 -SOURCE_SUM=b13562f19c41602d2b4f1601931e9d150de8273682969c081a4a5029622eb8b3 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.1.src b/conf/source/arm64_1.1.src deleted file mode 100644 index dc6b942..0000000 --- a/conf/source/arm64_1.1.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.1.4/gitea-1.1.4-linux-arm64 -SOURCE_SUM=3f7a01669bbad671907942cece744f12390a37771fd8e1142afffeb9ee1f31f7 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.10.src b/conf/source/arm64_1.10.src deleted file mode 100644 index f7f45e4..0000000 --- a/conf/source/arm64_1.10.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.10.3/gitea-1.10.3-linux-arm64 -SOURCE_SUM=3a0b6470a205c6b9f19a8b31469728f29818c58dd17e85a81ac4a928ab9f9512 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.11.src b/conf/source/arm64_1.11.src deleted file mode 100644 index afc1f2f..0000000 --- a/conf/source/arm64_1.11.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.11.7/gitea-1.11.7-linux-arm64 -SOURCE_SUM=71bc3b41955461491ca3b1a1e4abeaf70dc0cbd15e43e59e2178514b8f1ef0f8 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.12.src b/conf/source/arm64_1.12.src deleted file mode 100644 index ce264f0..0000000 --- a/conf/source/arm64_1.12.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.12.6/gitea-1.12.6-linux-arm64 -SOURCE_SUM=b1e4620191d817b6d6975358c35197bf659bce04a5690bea2d1e6511054d0866 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.13.src b/conf/source/arm64_1.13.src deleted file mode 100644 index 2fbd874..0000000 --- a/conf/source/arm64_1.13.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.13.7/gitea-1.13.7-linux-arm64 -SOURCE_SUM=cae7529e75ccfb0e4f3270c197777f9dbdcf66a516d3b4e102d1e208ff9a0224 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.14.src b/conf/source/arm64_1.14.src deleted file mode 100644 index 9bf2c89..0000000 --- a/conf/source/arm64_1.14.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.14.6/gitea-1.14.6-linux-arm64 -SOURCE_SUM=d0e177368445748dcbfc3a082e2f1c68317d1490e11574224fb12ca01e91e15e -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.15.src b/conf/source/arm64_1.15.src deleted file mode 100644 index 13f65f7..0000000 --- a/conf/source/arm64_1.15.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.15.11/gitea-1.15.11-linux-arm64 -SOURCE_SUM=a41a702d24e463c44dbc57a30551938a5e4c9377995065aca07e9dfbb22d5afc -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.16.src b/conf/source/arm64_1.16.src deleted file mode 100644 index f686bfd..0000000 --- a/conf/source/arm64_1.16.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.16.9/gitea-1.16.9-linux-arm64 -SOURCE_SUM=c468cb92fee1fc917923fd2728449fb9da97e5e9e4322d531716b3c6571ceb20 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.2.src b/conf/source/arm64_1.2.src deleted file mode 100644 index 553ba66..0000000 --- a/conf/source/arm64_1.2.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.2.3/gitea-1.2.3-linux-arm64 -SOURCE_SUM=e779d43f2050c43138509a40540bdd4d16a11e8b76a6f66b447623ead6466fca -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.3.src b/conf/source/arm64_1.3.src deleted file mode 100644 index a0f3524..0000000 --- a/conf/source/arm64_1.3.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.3.3/gitea-1.3.3-linux-arm64 -SOURCE_SUM=348993e5fd119b6708b96a29067ddc41d8fefe4c0d5abf540d1e89e9886202ce -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.4.src b/conf/source/arm64_1.4.src deleted file mode 100644 index 9d9083e..0000000 --- a/conf/source/arm64_1.4.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.4.3/gitea-1.4.3-linux-arm64 -SOURCE_SUM=af6a55516b94f5bfb7a9744086bd92124e6cba8c3d610935e5fe4c8ba42427ef -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.5.src b/conf/source/arm64_1.5.src deleted file mode 100644 index 5bed656..0000000 --- a/conf/source/arm64_1.5.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.5.3/gitea-1.5.3-linux-arm64 -SOURCE_SUM=cdddf46e1711c7964cfd18b4ae37109d4865996b26426d4badaa78da969cfbae -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.6.src b/conf/source/arm64_1.6.src deleted file mode 100644 index 74a0d32..0000000 --- a/conf/source/arm64_1.6.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.6.4/gitea-1.6.4-linux-arm64 -SOURCE_SUM=30252ca0adf170e84f52499a502195ad762f4fdca941f40ded80292790eaa2d3 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.7.src b/conf/source/arm64_1.7.src deleted file mode 100644 index 31e6f82..0000000 --- a/conf/source/arm64_1.7.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.7.3/gitea-1.7.3-linux-arm64 -SOURCE_SUM=dc34250ddbcdf3096a7355db419fff615d7fd488e0336bec9bc880091f549c23 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.8.src b/conf/source/arm64_1.8.src deleted file mode 100644 index 2737a2e..0000000 --- a/conf/source/arm64_1.8.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.8.3/gitea-1.8.3-linux-arm64 -SOURCE_SUM=e3569745122a793dbf1e86940a00c8843c0c3022513a9d9004593823b9e6abe1 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm64_1.9.src b/conf/source/arm64_1.9.src deleted file mode 100644 index 1563e22..0000000 --- a/conf/source/arm64_1.9.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.9.6/gitea-1.9.6-linux-arm64 -SOURCE_SUM=f11e46fdca921e81255c4b052969e5c6085f24245e6e0da726c9627aaec78252 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.0.src b/conf/source/arm_1.0.src deleted file mode 100644 index fe6aee6..0000000 --- a/conf/source/arm_1.0.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.0.2/gitea-1.0.2-linux-arm-6 -SOURCE_SUM=d8cd551840b4b5620609eba92e810f4963b259d2809a34724e8fae7b1db00d91 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.1.src b/conf/source/arm_1.1.src deleted file mode 100644 index 9b8691d..0000000 --- a/conf/source/arm_1.1.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.1.4/gitea-1.1.4-linux-arm-6 -SOURCE_SUM=f39bce7927b363402d37774484a5d0c893ee55595175e3a4d14a12126bccdd80 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.10.src b/conf/source/arm_1.10.src deleted file mode 100644 index b0f51f2..0000000 --- a/conf/source/arm_1.10.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.10.3/gitea-1.10.3-linux-arm-6 -SOURCE_SUM=54ca0b8ca9f927c91c69c61da134738b66faf0be68e310f140e56c4f14fe7ecf -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.11.src b/conf/source/arm_1.11.src deleted file mode 100644 index 1a7b02d..0000000 --- a/conf/source/arm_1.11.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.11.7/gitea-1.11.7-linux-arm-6 -SOURCE_SUM=f106d1a846da7abfd8a7dbf20a5d9c60502e1ed034a31f5503f460dea4d0c77d -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.12.src b/conf/source/arm_1.12.src deleted file mode 100644 index 5e44f55..0000000 --- a/conf/source/arm_1.12.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.12.6/gitea-1.12.6-linux-arm-6 -SOURCE_SUM=116caba20b596886b03309df0e319a5885ee72e3740e62ac488e4e38f424ca88 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.13.src b/conf/source/arm_1.13.src deleted file mode 100644 index 91fd474..0000000 --- a/conf/source/arm_1.13.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.13.7/gitea-1.13.7-linux-arm-6 -SOURCE_SUM=ed4a0c39e1d68592210d5be78ef90125760f24cf1448fb864081265c93823ef7 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.14.src b/conf/source/arm_1.14.src deleted file mode 100644 index cb57028..0000000 --- a/conf/source/arm_1.14.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.14.6/gitea-1.14.6-linux-arm-6 -SOURCE_SUM=4c075c11ee6b89b6c436c94e47290cf7daeff2006bb7ca1fbe6f22db4482e16f -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.15.src b/conf/source/arm_1.15.src deleted file mode 100644 index 25f4ee1..0000000 --- a/conf/source/arm_1.15.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.15.11/gitea-1.15.11-linux-arm-6 -SOURCE_SUM=c60d364d8cb7e25b341cb7d9988cbc7b3485ff5aa994e021980dc47996a870f9 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.16.src b/conf/source/arm_1.16.src deleted file mode 100644 index 13945b8..0000000 --- a/conf/source/arm_1.16.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.16.9/gitea-1.16.9-linux-arm-6 -SOURCE_SUM=0f0af0169b17927db6e8fe8711ef40c139d366983653034d6601e27761c3aa2b -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.2.src b/conf/source/arm_1.2.src deleted file mode 100644 index 6b5755d..0000000 --- a/conf/source/arm_1.2.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.2.3/gitea-1.2.3-linux-arm-6 -SOURCE_SUM=06023c75babee8c9d76cee2886890ae9fe82b84a0e723c11ef9fafe3c5ba9539 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.3.src b/conf/source/arm_1.3.src deleted file mode 100644 index 22ad6a9..0000000 --- a/conf/source/arm_1.3.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.3.3/gitea-1.3.3-linux-arm-6 -SOURCE_SUM=b1b20d5905cd275b384da2a08d36ed0730801f23fb33df5c45302c9a6ec62dc6 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.4.src b/conf/source/arm_1.4.src deleted file mode 100644 index 2b3c5bd..0000000 --- a/conf/source/arm_1.4.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.4.3/gitea-1.4.3-linux-arm-6 -SOURCE_SUM=d7341bd9536dbc7b1c3935efe3b0b6be953b0c3f0390b9b794e8fd54d58fee5b -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.5.src b/conf/source/arm_1.5.src deleted file mode 100644 index 51d6bf6..0000000 --- a/conf/source/arm_1.5.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.5.3/gitea-1.5.3-linux-arm-6 -SOURCE_SUM=6d16b6bcc3cf804cc9b4e0e9ce3aa42e6699662f99998a06c25c7a43df64b0b6 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.6.src b/conf/source/arm_1.6.src deleted file mode 100644 index 3b74aca..0000000 --- a/conf/source/arm_1.6.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.6.4/gitea-1.6.4-linux-arm-6 -SOURCE_SUM=30bb6220cde6b35522bdaf5ffca0d2daba8a0eebee56e3f11cd40d3e5f8f5669 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.7.src b/conf/source/arm_1.7.src deleted file mode 100644 index 8f37252..0000000 --- a/conf/source/arm_1.7.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.7.3/gitea-1.7.3-linux-arm-6 -SOURCE_SUM=c38394be40634b0e1bd0fac0898474ff50e4535af610c12ee16ec3cabd2d4771 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.8.src b/conf/source/arm_1.8.src deleted file mode 100644 index d5005b9..0000000 --- a/conf/source/arm_1.8.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.8.3/gitea-1.8.3-linux-arm-6 -SOURCE_SUM=920b74ec10be323e5dc684fe3b5c3b157bf6f1d6cca0ee1c4f9693f766d1574d -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/arm_1.9.src b/conf/source/arm_1.9.src deleted file mode 100644 index d37b2e2..0000000 --- a/conf/source/arm_1.9.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.9.6/gitea-1.9.6-linux-arm-6 -SOURCE_SUM=b8f825d701d9205b529acfc9c311fd079af8f0b4ae9267b2dab5c12aee339c57 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7.src b/conf/source/armv7.src deleted file mode 100644 index 6c964c7..0000000 --- a/conf/source/armv7.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.17.2/gitea-1.17.2-linux-arm-6 -SOURCE_SUM=c8302d6c55a3471640e546fa2f6d619117af6e06fcf55017bd586854ffb93e7c -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.0.src b/conf/source/armv7_1.0.src deleted file mode 100644 index 9d39570..0000000 --- a/conf/source/armv7_1.0.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.0.2/gitea-1.0.2-linux-arm-7 -SOURCE_SUM=1533c4b9142d89e3ac78ac9650a1f1507d24f9ac7afcdbe73c83ae5517c36165 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.1.src b/conf/source/armv7_1.1.src deleted file mode 100644 index 6b83741..0000000 --- a/conf/source/armv7_1.1.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.1.4/gitea-1.1.4-linux-arm-7 -SOURCE_SUM=3b66cbca2f6ad10c8323c3d35280d63d17e192ab5e4aaa7415f5048710c00705 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.10.src b/conf/source/armv7_1.10.src deleted file mode 100644 index 85e75ea..0000000 --- a/conf/source/armv7_1.10.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.10.3/gitea-1.10.3-linux-arm-6 -SOURCE_SUM=54ca0b8ca9f927c91c69c61da134738b66faf0be68e310f140e56c4f14fe7ecf -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.11.src b/conf/source/armv7_1.11.src deleted file mode 100644 index 52fa6b7..0000000 --- a/conf/source/armv7_1.11.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.11.7/gitea-1.11.7-linux-arm-6 -SOURCE_SUM=f106d1a846da7abfd8a7dbf20a5d9c60502e1ed034a31f5503f460dea4d0c77d -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.12.src b/conf/source/armv7_1.12.src deleted file mode 100644 index 00b1c14..0000000 --- a/conf/source/armv7_1.12.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.12.6/gitea-1.12.6-linux-arm-6 -SOURCE_SUM=116caba20b596886b03309df0e319a5885ee72e3740e62ac488e4e38f424ca88 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.13.src b/conf/source/armv7_1.13.src deleted file mode 100644 index dea7e9f..0000000 --- a/conf/source/armv7_1.13.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.13.7/gitea-1.13.7-linux-arm-6 -SOURCE_SUM=ed4a0c39e1d68592210d5be78ef90125760f24cf1448fb864081265c93823ef7 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.14.src b/conf/source/armv7_1.14.src deleted file mode 100644 index bd3cdc1..0000000 --- a/conf/source/armv7_1.14.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.14.6/gitea-1.14.6-linux-arm-6 -SOURCE_SUM=4c075c11ee6b89b6c436c94e47290cf7daeff2006bb7ca1fbe6f22db4482e16f -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.15.src b/conf/source/armv7_1.15.src deleted file mode 100644 index 3c2672e..0000000 --- a/conf/source/armv7_1.15.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.15.11/gitea-1.15.11-linux-arm-6 -SOURCE_SUM=c60d364d8cb7e25b341cb7d9988cbc7b3485ff5aa994e021980dc47996a870f9 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.16.src b/conf/source/armv7_1.16.src deleted file mode 100644 index 440a26a..0000000 --- a/conf/source/armv7_1.16.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.16.9/gitea-1.16.9-linux-arm-6 -SOURCE_SUM=0f0af0169b17927db6e8fe8711ef40c139d366983653034d6601e27761c3aa2b -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.2.src b/conf/source/armv7_1.2.src deleted file mode 100644 index 63fe266..0000000 --- a/conf/source/armv7_1.2.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.2.3/gitea-1.2.3-linux-arm-7 -SOURCE_SUM=92a1a6fccae6d9382dccee90223457850124a8a9e9505401a04f507b8a90c1dd -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.3.src b/conf/source/armv7_1.3.src deleted file mode 100644 index f5dd751..0000000 --- a/conf/source/armv7_1.3.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.3.3/gitea-1.3.3-linux-arm-7 -SOURCE_SUM=1f52cbaf97ca70cf6db5c152f6cff7921e9b066ffbe21ee4015616946c9d4251 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.4.src b/conf/source/armv7_1.4.src deleted file mode 100644 index 7849e95..0000000 --- a/conf/source/armv7_1.4.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.4.3/gitea-1.4.3-linux-arm-7 -SOURCE_SUM=2a93d7a09f0f9b999651f156a4c0c65a1d4da0c75a68a13bdd0b920082d514de -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.5.src b/conf/source/armv7_1.5.src deleted file mode 100644 index 7d7c476..0000000 --- a/conf/source/armv7_1.5.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.5.3/gitea-1.5.3-linux-arm-7 -SOURCE_SUM=eb939edb6cdc46702109410f38e358cc572564307e619c4798b6b8b99d6ec7e5 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.6.src b/conf/source/armv7_1.6.src deleted file mode 100644 index 100a3b3..0000000 --- a/conf/source/armv7_1.6.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.6.4/gitea-1.6.4-linux-arm-7 -SOURCE_SUM=e78d31922e42ccaaf6566f32e249fb6ba4af2876102c6248b3ba32d051e69327 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.7.src b/conf/source/armv7_1.7.src deleted file mode 100644 index 5eb2360..0000000 --- a/conf/source/armv7_1.7.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.7.3/gitea-1.7.3-linux-arm-7 -SOURCE_SUM=fd4ba028a30eb2fac1f8570fd3f6157f0c46c21992a2062dd7a6751cc8a47f2f -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.8.src b/conf/source/armv7_1.8.src deleted file mode 100644 index 918684d..0000000 --- a/conf/source/armv7_1.8.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.8.3/gitea-1.8.3-linux-arm-6 -SOURCE_SUM=920b74ec10be323e5dc684fe3b5c3b157bf6f1d6cca0ee1c4f9693f766d1574d -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/armv7_1.9.src b/conf/source/armv7_1.9.src deleted file mode 100644 index c9117cf..0000000 --- a/conf/source/armv7_1.9.src +++ /dev/null @@ -1,8 +0,0 @@ -# The armv7 build is brocken -# See : https://github.com/go-gitea/gitea/issues/6700 -# Use temporary the armv6 binary -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.9.6/gitea-1.9.6-linux-arm-6 -SOURCE_SUM=b8f825d701d9205b529acfc9c311fd079af8f0b4ae9267b2dab5c12aee339c57 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386.src b/conf/source/i386.src deleted file mode 100644 index 7c6c652..0000000 --- a/conf/source/i386.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.17.2/gitea-1.17.2-linux-386 -SOURCE_SUM=6717d9589b7a671b8dabd772f36495256438942d038d0a898334616a9becdd43 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.0.src b/conf/source/i386_1.0.src deleted file mode 100644 index 2ca0757..0000000 --- a/conf/source/i386_1.0.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.0.2/gitea-1.0.2-linux-386 -SOURCE_SUM=966840c7b815662332c3785a65685bed08c8eab508b8af0fe41307b5ebce8399 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.1.src b/conf/source/i386_1.1.src deleted file mode 100644 index 80a2235..0000000 --- a/conf/source/i386_1.1.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.1.4/gitea-1.1.4-linux-386 -SOURCE_SUM=d3fc91e4da9282abc2785bb96d1d805c85ae0a253228c2277e21fb332946c0fe -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.10.src b/conf/source/i386_1.10.src deleted file mode 100644 index 8bd8a32..0000000 --- a/conf/source/i386_1.10.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.10.3/gitea-1.10.3-linux-386 -SOURCE_SUM=829946f7ba6fced84d42718039db4be4371e10a3166f44ee22c9bfee35747954 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.11.src b/conf/source/i386_1.11.src deleted file mode 100644 index 5c466c2..0000000 --- a/conf/source/i386_1.11.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.11.7/gitea-1.11.7-linux-386 -SOURCE_SUM=e176c650ab1dd9735014e5a2c29f15585b988ead9d800d02763e0f4adf283496 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.12.src b/conf/source/i386_1.12.src deleted file mode 100644 index 97ff451..0000000 --- a/conf/source/i386_1.12.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.12.6/gitea-1.12.6-linux-386 -SOURCE_SUM=de287e912b32b0617e538f4c9c8d263fc16b5e2ba0b76ea9ab018011e9943316 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.13.src b/conf/source/i386_1.13.src deleted file mode 100644 index a226815..0000000 --- a/conf/source/i386_1.13.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.13.7/gitea-1.13.7-linux-386 -SOURCE_SUM=927710a470af5f5ebab55bb3e4a0994f5832942c1c618e288226b57634232ec4 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.14.src b/conf/source/i386_1.14.src deleted file mode 100644 index b9868bd..0000000 --- a/conf/source/i386_1.14.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.14.6/gitea-1.14.6-linux-386 -SOURCE_SUM=1a3382eb4faf60a5f5c590843f8e7cd1f7d0e78e99fe2511f86368340c0cfe2e -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.15.src b/conf/source/i386_1.15.src deleted file mode 100644 index 53f0004..0000000 --- a/conf/source/i386_1.15.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.15.11/gitea-1.15.11-linux-386 -SOURCE_SUM=bad15648236e8da71de1a09b9fe0f21d955605c3aba92f6bcf7dc1f490791a8d -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.16.src b/conf/source/i386_1.16.src deleted file mode 100644 index ac697d4..0000000 --- a/conf/source/i386_1.16.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.16.9/gitea-1.16.9-linux-386 -SOURCE_SUM=de40bf7cd20fe42f0d32bfc7401480cec7e1496297cb726acc94afd9d190bf9f -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.2.src b/conf/source/i386_1.2.src deleted file mode 100644 index d80179c..0000000 --- a/conf/source/i386_1.2.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.2.3/gitea-1.2.3-linux-386 -SOURCE_SUM=a8593c5e908c7e6c26620d45122d017e38441e915a4ea472543251772dc5a6d9 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.3.src b/conf/source/i386_1.3.src deleted file mode 100644 index aa33a24..0000000 --- a/conf/source/i386_1.3.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.3.3/gitea-1.3.3-linux-386 -SOURCE_SUM=1b746cccffca446876ccc71efe328699f002622dab1d438e2142c8d7c23a22d7 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.4.src b/conf/source/i386_1.4.src deleted file mode 100644 index 61dd883..0000000 --- a/conf/source/i386_1.4.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.4.3/gitea-1.4.3-linux-386 -SOURCE_SUM=760dda6f1cd76aa705915686a1d18837af3c4d912f731d1399048409a46ed2ea -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.5.src b/conf/source/i386_1.5.src deleted file mode 100644 index a8b9d00..0000000 --- a/conf/source/i386_1.5.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.5.3/gitea-1.5.3-linux-386 -SOURCE_SUM=292ef977c46b15650a68782666710bc3379bb4b22a3ae2cae761724569ca5857 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.6.src b/conf/source/i386_1.6.src deleted file mode 100644 index eabb1f5..0000000 --- a/conf/source/i386_1.6.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.6.4/gitea-1.6.4-linux-386 -SOURCE_SUM=1ccdca624582fbfb8c2b0a819b63b33e7b05a2d355bb4527cc55a6e367d5765d -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.7.src b/conf/source/i386_1.7.src deleted file mode 100644 index 2fcf64e..0000000 --- a/conf/source/i386_1.7.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.7.3/gitea-1.7.3-linux-386 -SOURCE_SUM=a420bccb17e6e1c317c014475ce5a5bf8091da123cc55b0569660ae43ababf44 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.8.src b/conf/source/i386_1.8.src deleted file mode 100644 index 256641b..0000000 --- a/conf/source/i386_1.8.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.8.3/gitea-1.8.3-linux-386 -SOURCE_SUM=e58f4a88b01a4880f97ae32a92e869d978a434a9a876c6a3f4e4a5721e8c4bd6 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/i386_1.9.src b/conf/source/i386_1.9.src deleted file mode 100644 index 1be81ce..0000000 --- a/conf/source/i386_1.9.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.9.6/gitea-1.9.6-linux-386 -SOURCE_SUM=0cd6db19ea9268633ba17d5a6d7d4c6cc01b79b1dc4a39e16fda110b4f5f5569 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64.src b/conf/source/x86-64.src index a5c0369..60d5764 100644 --- a/conf/source/x86-64.src +++ b/conf/source/x86-64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.17.2/gitea-1.17.2-linux-amd64 -SOURCE_SUM=d0e903671ae04007c5956beb65985825795c1d9b24c9f354b48008fd44db1b57 +SOURCE_URL=https://codeberg.org/attachments/a26d3acd-5c2e-4132-a283-8110da2872d4 +SOURCE_SUM=109577e82dd06a57b47b54999c711f58d636af6dad5da90f6f39b0a13c1a2253 SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea +SOURCE_FILENAME=forgejo SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.0.src b/conf/source/x86-64_1.0.src deleted file mode 100644 index 134b97f..0000000 --- a/conf/source/x86-64_1.0.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.0.2/gitea-1.0.2-linux-amd64 -SOURCE_SUM=02ed9a3bb7bcd1c8f3d8888e51a0887b3c0f44b2a80d50c99f9e407e457545ab -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.1.src b/conf/source/x86-64_1.1.src deleted file mode 100644 index 00da3ab..0000000 --- a/conf/source/x86-64_1.1.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.1.4/gitea-1.1.4-linux-amd64 -SOURCE_SUM=1d8804ff7bed26464d61115b9d88ead8a7a7937ceed66fd0bfaceecd4be41274 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.10.src b/conf/source/x86-64_1.10.src deleted file mode 100644 index 1594b3a..0000000 --- a/conf/source/x86-64_1.10.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.10.3/gitea-1.10.3-linux-amd64 -SOURCE_SUM=e4e393da9f3dbcc6b200a58c0ba8c19ef02346ca24d6b273748b8346313053d0 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.11.src b/conf/source/x86-64_1.11.src deleted file mode 100644 index 6e5dee4..0000000 --- a/conf/source/x86-64_1.11.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.11.7/gitea-1.11.7-linux-amd64 -SOURCE_SUM=9261c23b0063132eba61f995561d3a1e76eabfadd7370f8dea2989180c36e2ff -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.12.src b/conf/source/x86-64_1.12.src deleted file mode 100644 index 477a46a..0000000 --- a/conf/source/x86-64_1.12.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.12.6/gitea-1.12.6-linux-amd64 -SOURCE_SUM=74417bc8e950b685de79c3a39655029f28d27c99e94adbe83c0ec22325d8771f -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.13.src b/conf/source/x86-64_1.13.src deleted file mode 100644 index eddcf5a..0000000 --- a/conf/source/x86-64_1.13.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.13.7/gitea-1.13.7-linux-amd64 -SOURCE_SUM=f1c0d3368d49f544183ec799005e7149fa566e3fd6eca1091d67d75b3f89f716 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.14.src b/conf/source/x86-64_1.14.src deleted file mode 100644 index be76bd3..0000000 --- a/conf/source/x86-64_1.14.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.14.6/gitea-1.14.6-linux-amd64 -SOURCE_SUM=20cc0a89421695320b077c9fe4f16996f03aaf9d24f661f8d2255794551c849b -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.15.src b/conf/source/x86-64_1.15.src deleted file mode 100644 index b647844..0000000 --- a/conf/source/x86-64_1.15.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.15.11/gitea-1.15.11-linux-amd64 -SOURCE_SUM=e2f62b67c311116fbf8e52b4c162dbd7684ce9c7f0370642c1d402fece43aa8f -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.16.src b/conf/source/x86-64_1.16.src deleted file mode 100644 index ee599d3..0000000 --- a/conf/source/x86-64_1.16.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.16.9/gitea-1.16.9-linux-amd64 -SOURCE_SUM=821dd30afed9ae42b18e727174b078ea9118a6ccc5106d8246bebf8180fcbef3 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.2.src b/conf/source/x86-64_1.2.src deleted file mode 100644 index faba5e0..0000000 --- a/conf/source/x86-64_1.2.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.2.3/gitea-1.2.3-linux-amd64 -SOURCE_SUM=bc71b6005617700c9b5654ddf5649aa9ee28dc2344d84254ddeb2678f4d44809 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.3.src b/conf/source/x86-64_1.3.src deleted file mode 100644 index 3cfdf88..0000000 --- a/conf/source/x86-64_1.3.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.3.3/gitea-1.3.3-linux-amd64 -SOURCE_SUM=4f37b280eb9dcde7820e801e51ca07682faee703c220548da2f8aa9b6adb5231 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.4.src b/conf/source/x86-64_1.4.src deleted file mode 100644 index b493a9e..0000000 --- a/conf/source/x86-64_1.4.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.4.3/gitea-1.4.3-linux-amd64 -SOURCE_SUM=fe60fca294baa24fe4862bbcfe29c92d5a8a883a48aadb80f3a1270cf5de9bd4 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.5.src b/conf/source/x86-64_1.5.src deleted file mode 100644 index 9b20d7b..0000000 --- a/conf/source/x86-64_1.5.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.5.3/gitea-1.5.3-linux-amd64 -SOURCE_SUM=f84eb0b77b47d88b16b1de6ca443dab4a77e940835748d309956052887b9c507 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.6.src b/conf/source/x86-64_1.6.src deleted file mode 100644 index 8ea4b91..0000000 --- a/conf/source/x86-64_1.6.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.6.4/gitea-1.6.4-linux-amd64 -SOURCE_SUM=e9508e04688e9840708c341125b47b43a2c12cad52185be4b7b6cf7a2fb8bb71 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.7.src b/conf/source/x86-64_1.7.src deleted file mode 100644 index ce97cc3..0000000 --- a/conf/source/x86-64_1.7.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.7.3/gitea-1.7.3-linux-amd64 -SOURCE_SUM=49b733a3272dc49cb869c1ba9624a9880168f27b8112197d0c7fa32411dbf625 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.8.src b/conf/source/x86-64_1.8.src deleted file mode 100644 index d5d2530..0000000 --- a/conf/source/x86-64_1.8.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.8.3/gitea-1.8.3-linux-amd64 -SOURCE_SUM=7bb28b21cce4bdf0a24e6f6b21c064afa56d84904052dd55afdf59c419d49988 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/source/x86-64_1.9.src b/conf/source/x86-64_1.9.src deleted file mode 100644 index 18bfb1e..0000000 --- a/conf/source/x86-64_1.9.src +++ /dev/null @@ -1,5 +0,0 @@ -SOURCE_URL=https://github.com/go-gitea/gitea/releases/download/v1.9.6/gitea-1.9.6-linux-amd64 -SOURCE_SUM=8080c6469fb1dd7e24995bedf927185f6abb57215c043dc8d7fb0cba113c3735 -SOURCE_SUM_PRG=sha256sum -SOURCE_FILENAME=gitea -SOURCE_EXTRACT=false diff --git a/conf/systemd.service b/conf/systemd.service index 3dcae38..b7d2b36 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -1,5 +1,5 @@ [Unit] -Description=Gitea +Description=Forgejo After=syslog.target After=network.target After=mysql.service @@ -16,7 +16,7 @@ Type=simple User=__APP__ Group=__APP__ WorkingDirectory=/home/yunohost.app/__APP__ -ExecStart=/opt/__APP__/gitea web +ExecStart=/opt/__APP__/forgejo web Restart=always Environment=USER=__APP__ HOME=/home/yunohost.app/__APP__ diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md index c85e154..4f58ea7 100644 --- a/doc/DESCRIPTION.md +++ b/doc/DESCRIPTION.md @@ -1 +1 @@ -Gitea is a fork of Gogs a self-hosted Git service written in Go. Alternative to GitHub. +Forgejo is a Gitea fork (which is a Gogs fork). A self-hosted Git service written in Go. Alternative to GitHub / Gitlab. \ No newline at end of file diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index 018329f..7ac47f5 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -2,7 +2,7 @@ ### Notes on SSH usage -If you want to use Gitea with SSH and be able to pull/push with your SSH key, your SSH daemon must be properly configured to use private/public keys. Here is a sample configuration `/etc/ssh/sshd_config` that works with Gitea: +If you want to use Forgejo with SSH and be able to pull/push with your SSH key, your SSH daemon must be properly configured to use private/public keys. Here is a sample configuration `/etc/ssh/sshd_config` that works with Forgejo: ```bash PubkeyAuthentication yes @@ -12,7 +12,7 @@ PasswordAuthentication no UsePAM no ``` -You must also add your public key to your Gitea profile. +You must also add your public key to your Forgejo profile. When using SSH on any port other than 22, you need to add these lines to your SSH configuration `~/.ssh/config`: @@ -24,53 +24,53 @@ Host domain.tld ### Upgrade By default, a backup is performed before upgrading. To avoid this, you have the following options: -- Pass the `NO_BACKUP_UPGRADE` env variable with `1` at each upgrade. For example `NO_BACKUP_UPGRADE=1 yunohost app upgrade gitea`. +- Pass the `NO_BACKUP_UPGRADE` env variable with `1` at each upgrade. For example `NO_BACKUP_UPGRADE=1 yunohost app upgrade forgejo`. - Set `disable_backup_before_upgrade` to `1`. You can set it with this command: -`yunohost app setting gitea disable_backup_before_upgrade -v 1` +`yunohost app setting forgejo disable_backup_before_upgrade -v 1` After that, the settings will be applied for **all** the next updates. From command line: -`yunohost app upgrade gitea` +`yunohost app upgrade forgejo` ### Backup This application now uses the core-only feature of the backup. To keep the integrity of the data and to have a better guarantee of the restoration it is recommended to proceed as follows: -- Stop Gitea service with this command: +- Stop Forgejo service with this command: -`systemctl stop gitea.service` +`systemctl stop forgejo.service` -- Launch Gitea backup with this command: +- Launch Forgejo backup with this command: -`yunohost backup create --app gitea` +`yunohost backup create --app forgejo` -- Backup your data with your specific strategy (could be with rsync, borg backup or just cp). The data is generally stored in `/home/yunohost.app/gitea`. -- Restart Gitea service with theses command: +- Backup your data with your specific strategy (could be with rsync, borg backup or just cp). The data is generally stored in `/home/yunohost.app/forgejo`. +- Restart Forgejo service with theses command: -`systemctl start gitea.service` +`systemctl start forgejo.service` ### Remove -Due of the backup core only feature the data directory in `/home/yunohost.app/gitea` **is not removed**. It must be manually deleted to purge user data from the app. +Due of the backup core only feature the data directory in `/home/yunohost.app/forgejo` **is not removed**. It must be manually deleted to purge user data from the app. ### LFS setup -To use a repository with an `LFS` setup, you need to activate it on `/opt/gitea/custom/conf/app.ini` +To use a repository with an `LFS` setup, you need to activate it on `/opt/forgejo/custom/conf/app.ini` ```ini [server] LFS_START_SERVER = true LFS_HTTP_AUTH_EXPIRY = 20m ``` -By default, NGINX is configured with a maximum value for uploading files at 200 MB. It's possible to change this value on `/etc/nginx/conf.d/my.domain.tld.d/gitea.conf`. +By default, NGINX is configured with a maximum value for uploading files at 200 MB. It's possible to change this value on `/etc/nginx/conf.d/my.domain.tld.d/forgejo.conf`. ``` client_max_body_size 200M; ``` -Don't forget to restart Gitea `sudo systemctl restart gitea.service`. +Don't forget to restart Forgejo `sudo systemctl restart forgejo.service`. -> These settings are restored to the default configuration when updating Gitea. Remember to restore your configuration after all updates. +> These settings are restored to the default configuration when updating Forgejo. Remember to restore your configuration after all updates. ### Git command access with HTTPS diff --git a/doc/screenshots/screenshot.png b/doc/screenshots/screenshot.png index 4e0350b19dd751933f89addcbd0a11116ca1f8d3..dc9cde039427089af5ee2a4f2d18e9d6ddee50b0 100644 GIT binary patch literal 137043 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

2?lg9ST&$9~hTC4J4@Sm&Zy(h5d+~J3 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

S{NdZ-DVqW)7*^?BjN0`D%UKTe-w} z(tW{Fwd>C6{o?J5mYW@+*@=(4?=?5ynsOke*R0(u^AC7Lfxx~KB)xsVxsdD2$#il} z5H1g*_jv7ir-Kfb_v=t@OBsz zN4nN>u1}UOGc;Rg)Onv`oMHZ>=dEm1)>KE*=^w-yth*9culdMu+@U)W)DykNWHz-d z3ockvXr=?;D0~^;2-mo*!iL0klbE+N`%AZu%V@XTU7L04)4Q`OKEqBg^D17){cIhg z-TbV2^}*YGo|ZezZE@sY{^0_ocZc+m=fl@Wch8s%wBf&(zRo%faR0n(sxi3lN;`x5 zIoJ2MSjf_NMcxEtOqI*eXX^Prfu-qfPG8b;c}y;dKTdf6k@4X*TmHZs{5rC8tMQVA zGd=MUGyf4bu59sg6~e+-bQde;!E^*Q)!<#VKK!V*l}yK8%$Aj6XLih*5Mx*Rxx7k*OUJ3(-@;0nR=#O-*_^lMEi1Zoa&xTZNZ0tvO_- z{e1JD{LD|`j4D_rf57LWi4)u63j6)8x5(yre<9mS4=X=1iJC=}YSY5rc_3xcry#WbJ{V z6D#-MO!HqT7s`EmdsJ<(3+*YCfGr-#8|G=tT#u)P_V3rX-8EIhQtJsC(hJ!KrQ?;X zu0mrj3Yktj9G$k$y06cH&<k@G z;5uBJe@BC+++*cL&v$2&Sshhj4PT>4zq=f68NZT|@_z_fulXg^2FCl3gFbWNR=8ZI z@_&5FNJQMzJZU3IS;k3`b~axMTd*5GhIqgJy((E!&Ba0t?#h!;^ng6#+q}|-{BJ=k8616uyG+0Zmq>udc;XJ6^_6-~yc4Cr_yT zUPN^5%KxS`@%gFWFvo7aMpa94dC0uTMyll+uPG))z7Z^5JnD52Q>}O<-}d~~vORq@ z5nOA!;2Uas8@6@DOcoy><7&=(K+-8jG(Zi)IS@rKID=>NgjoX#z#E|c<0N2Y2&#+^ zsrmemoRRUc`W}4R7YVJmil=Oc!~VcP{!8$Giyy=q1`+r3lVRaMWv1v%{AZ~+8!e)M zd2`VjP?CtQebL3^K)qcy!zNqqpQguP#NW46{%K;rIcfeGVFp%ORfR|wKO7k$@_lu1 zd|yCEXT#)UaiMCQYH&4i*ZR!+-*avo;JHo7W34pVj!(TZeRWzoX zZId*bc0OM4ahmk&CMi7*I)yIu0ZL zl>C*gJ@ul+O7{;!4;Ot<4KU2z(=$Mv2zHArv8|0WoN>N{g06K}RcEiQ!?S{oZ|WiQ z|8^A61|t2Hi==7x=BI;LT3-1~1QRfWb!t^E4xE264Vi^31uST!tvL*4YTmk##QfW4 z|JQOK-iGL`|7A*uT$x|~|48#cr9p!D|JmgKV{Fn`ew6?2bd?xI{J%PY5lj~bllaG4 z|0(A2;y?dA^ZxHBHYl*f|9kuUrx2@Wt6KR&vu(NNcWmUi|9x*q(l{A!Wd(*->}b(z z(#z7B9YME6o7UddcILka{cy=Z)TYId4a6{a&eXhT0r4v~*p@s%5qDmT4t*Nve-+e@ zQVj`0T-f}b=OP3g&=p@=2bY*Vj@>`Q`AYWR^_(M!t+;$RbI;O+wboiU3jd?cKWe?7 zZ3KBosQ;1qA00n0{(q?X|F(6hQnCUQcBF7&#LjXs0%pA3*M%_6*suZ@eL6}}8*5=4 z%urr#FdK1*xKDUmT`?h7-pE7IU%TzdJGn-nI&^bu7k5M)QDJXltgVXkiGMw!{}J=C zdd>ot*vy4O1@it5lQHV|virm^>+X-;z|S5BbM@(4^6x=Hu1-RY3;Byl+vF4je{iBW zxh#!{8h=pf&dy>=XDy$W&#c&_And@m_#lQP(VbNYA#;iol=m`E{w9?8Ha8h1dOW9G zlj&-xVbz~?(6%!BzxJEtr139c1_ajo-({wYr?LOt&@i)CPMHlB{dux6gS}y&cw{KU z7hYe4!i-(h&Oa;IY+&AJBu|WmWQPjnhRP~3sGu8ENgw|VlRd==pBs2ri~Z_%D6m0^ zvyjaikhggr^M3Zoa}sq1ewmIZ+Rl!K9v9LkKp?vwq@iZXwB zJ~D=x>T4!cGLozmmS{J9#14-_CZqeKLaHV}BZSa7hEQS+a4Y_ulV8HA-@bUyG=%Vf zEY5t^pt8)IMOZ?ME|EWIQM$jsD07$1j5wMRiHjS2lmeTA(JgUNQq+WaccMl|B1niTjueDq=P{H`p(7sd1>S-aBy6hx?AKNr*Zx$1Cv+Sy^(&G9EG=pbG_h~cc`&|SiSiAE0{ng~`>7d;Hf zp5{AUAF~B!1ZL;qa`VfJlk<3y8Z@)WXPH>2q(@kce8e#_L)^BRainhg!)6@l3l35L z96BOz>OgRh(BWsB7Fu@XEy(k+F`v0BKFUWzS$1?)A(OS@NLu&Vzub^C(ee7$rdeSi zJna`{9^F~+e#=yrfTL7#wIvnaOcZU|ajShS#kF%u+F(uPIpek>Y9r7pSKEF^2_78|Eo&($uOMY_;#xePxO_U+oE2msvD~IrlHD3mpo#M)?Ki0J_^X_ryOLbjh*Vs7ag= ziy&t16BZh3PDtmfL2J>J^U+{fJO@vq8ZV`zD&jr+d1y&>ku@rYNMf%K2aGZ-tDCD; zR@<3_+Cg7P-X1W|Xca55YWcc?KZ=^YNpwAn@q=RC|39$+@~*^*L$vG*F-Mh9r)+=G zmu*S+^zlxSo6GIY9dlC`J5E#a0MvNOmNDGuGt4A$fO^gvy{ts`)2nZ1qNAfmC1v58T;JPV0^|C=jm<~Z8fo0}7`rhu z4tZ@{XO{JMwg+8=emk%vK#n6ocKYDI(MKwa${unZ^^zH?{FsMtH==BN#Z%U38%tLh zVt!SFKUI-35S4i0>+iC21iJ?D1?oMyQd+HDYmh&E_kH<5K3HA6^Pp|rS@A>mvDFa= zz5A-mW^9Xk7q}+uGogf7dkk&10%17}@dJy8<$Zo-{w*$D5}q`g!P_IW z;&aJtdGOy)lm?wd&)g=ZK5|6Kt2&~p>Lm!lbia9^1m03iGPq@e!v9%ZUcZmNNBC?z z03)f5rc*7sLuhsrDLfzWDDrNT)#B)bAC4ZLoLbBliHi`WehIS1$Er=5TyE}vvGq81 z0K(FlezxI^k!Z0n7VBSNYZKtCgpP}D#^~~WZ#iLh_h@%&D+WfDOeBt$Trq>&zIMcoQFz?~w2wayz>3Gh+KI$RZ$BU>=oLa?hae$Er3QQ#hY3MLp)a>KW(7Q z_)>?_DJo;6x<%em07VHGRqNP~ICoaf*YptQm1!qSc_v+Qc$kPP*BWD2pRp#o;`a14 zv&{O-sI0-MKpR53;G&ye?%!yE(#j%+3y8A%(%02hN$Nxvb04GLNrcQDOC%UQMr74y7( z{Eu^`3z3v*T;a-&DJ{YUL7fMIG3o>Ik>k9g7-k3D=WxMKxT_E%#^8bW6Q&XV*~4au z^0}QAGsJ7Aqn*cdBTDS5%RsGC4j~OsSeJ_q=-Aid7)H9dS3l~a^E9qS%PSyX$afFE z;x6{k#-`mv@3)dhbw(t4+fsh#L-fz3I_RumG2V?cQHUjx{mY&VyvWVTFb^nt`0Yw` zQ%@;$fhjiC>2fRREtVAk)d^VYMjquE6~q*<)M#YgF}4 z)XtuBW&|aC!}0zLEotlC$`Pw!{L9WssaWm4qJuMw#&ErT+0S8~o-2#D8sIx$6fU)h zh#&!r|8g(UHPXXZFDw>|vyoM&ln0*2MkAiqh}WRafjIr+L~LcxrpNhtx$}Ih(nOdU==yi~ee` zK#|5-ukB@hak%9yQffN+`BCz0i^OlK)rNMM&f$Av@q zEHfvw?pJdk9#~Aq*tQL?tK{+8eU%yY%xG1=gB=I9fx%It_JDgm)l;q*Lf2IU2;zHU zD$p^c9=YPSet`D{yU2LGlDIAYF~D1L>QLSQQ9v(AV+N!?&bEdh<7PcX_S`w}Mo!;J17vvUA{7cI1>Ih+& zLh1MJM#XaGz;yg)qE}6J*i5B(PJ{;~6CHD}$6b>-ej}3Ob@_8yW>31$ z7tVnp(HMste(1bd2RYxMu6)DXU6?_!vKcWXGUEx<7ORheTA{(@^IX_e*=(%%Yx^ID zysdccas&Y{TVe!0M4#-KeJfe*x{YaRyN-aX@6zv|?3$?bKnD~QXF&FftZgA;_GW%q z+U_5x(X)LuNq1sC=`95Z@r7b?9$kN4PkMu9?y%l#FWF2RO4T_~-dd>TX}Fv`&MMMY zN-1&V$Wc#oDZ9({z*I*zy%NVEzy;8j2Lt2_4${hG_HN5-?FCZ=5VtLuDmt9Pv;1IU z!CDyz8r;S>kP&cUDMO3WOQ2guR7(2rA&EAAMH#xypXGsF92ci$5^JtB_0Uu)C+oxR zgOVw7>ut7%ZHdpVd`N<~ZCRO6rvqtF;oiLjl$>Pr9kB9hy z+UX@K@9vIncB;dVM+U+#dhOyR#*%fKp}(T6-H3_z+dRPDzc4Qtmn5>?xn@Q~H>j)< zwY%xnP=?{et8>H5n)SIpPL#grQYks)WG1DP#>T;?+@{XaCh+ocz+rJ;zYO-u%q)|` zW7h&rv=Mvk_dWY3rtRTzc+j5CAsHPrK=^@-60*E%8{Nqe_|tu2%B}`f*QCsa#O8hW zX&@jx@-)LsB;V2^h_Kj|v4pw_m}<13J`uBoK@mB=Yt<4w79to7vH1C-dwXUBDqY#< z{i?r)JYsLB<>;w?lg9iebP5G7fae$a2k-XpU#iP!XbF`Nqjm{p=Xg0H-AO{S6fecK z9(`9O6aU&A$H;4 z)?dPqy_VZ8326BlNl-W}NeyOm&9xKN8Jpu;tuT_3Ztb@O0SI()3fmB)2ugDkhenIr z%*6^FZde{1$sTPk{zZ>@l)6V(U4oR&-GLekG2E!MtFktf#rG*vDgp|co{>%3YQ^Go zX9CS#*DVq(fDG-S)Xd@9(j3kD(ve!dhp;p>dnyXI;Fy<9zEXRZK{SQNAh_%>Vb^b> zmJ|8j)5XRawEjR482p`G16j+wgT@M^w*E3Bj zNgL~U%N$F&=ly5s>>3OLlCb4Sj{6HQvr*Bu<}IT};h4x$K}3Is>`9l&zNuQC?j3f? z@BNkdlGu6JNJOD>WkoMnRE>5JbLYdqd^QaNQe!&PjIDRzx*N)ihpw>oS^Ho2nqN&v zCDJ$rq*4?QuXi6M-=Bv>>uB+92(eCBy}{~(2T*s+1~g(PyC%=nGc{dOUvLsn-=y4q zKmL4_ky9Q4%U2^h(I8=?ZG~EV#`K?q(_^R$ako0d4!E3ZOMZq#9kdREse{(4+2?S7 zYu$M3VyTP}eAES^Py~BS%L;8ez)utQi_hU6WiGMB*o5kzM~tq|F`?0|NbZE;QEPa_ zywdt+&wjdJZ2F9?d37<3h)Q`K;LR$r77l}l%=3t=Bka0YW!0ncl_^EnjsIlqwLk5> z_hS}(d5weC$7RFRaV0Iw`(2i|;EBTb?0P7JJ&Gr?a(5;UCV?a8E=ip>l%Jt{O*e+4 z%$|Ypjo>H!!4L0fA4!+93lg_i=!jn8bPDYkD6A*e7*~VLrcn7Ub?yQsK*OzzD+_C$ zBsQ}r-gW_SWH^JGkZGzJlQrf z_MZ#`TT11sLgS6I{RFOFADGS`Gy{Cp_--7DnuQT@G=EE74-IHb1qOdlHnU08I=FjD z0Gb*&a1di21{KTF{F1H3O7M_F%$kK8O1&JONp_FGr|LsW-@8ch7D4)l30caOIum+R ztoo7}lOM9!LYjw58RoM3=HMapWW3P_Qr}=wJa&NCfnNg|vNXOag+93TtHck#=K(e;T#`uybh3Uh6fQ&6|F9+IM|Ch>>rkGvji<0ECQ3v$yr_~SFwE&)(L zq8972MVNBz8~;u3cK}YM8~tIQHTN&W+*yfyu)@Y4(wpzf>W!FOtd*-G#Opxk;qqjN zGGsnHW#8ot;Won2d{WD&uae*dgzQrxb$gQthB_#{4k+m9azr8-az7<_^G`T@&>noG z*xR~ry`N`oUiKSvmy6n~Ll?=z*=Cp6f3-vY|0h@baMMunFbV;-IqGk{^jQSE;> zHNS;4XIXgKVS1vXG^N##cNJ}FM*sSQ%5#AaR<8D0Q=uXVmG}BS z*Ei4D<`+8Lin$#gd&28@Gx?Y6IH_o%MnxZUi}@qRm8}&W-qd#|qS24-?1VLRwDoJ8 zHwail3*#!EM9Xrn&Cy%&lneix6|)qZFO2vS6aZ_l>_D6ecASEu9ep9`1Z$6w21e+i zpwt0)7%|I}#G5>Tz~X87^V)_EIj(iLL!Mv zu9y@*8Znc%Fj35?iL1^@WV32>RDonpZeB#O*W%cclS!ZzP$i^MG~`{I$=6&FJEfF+ zy9ZjD_G6dhZ4UXm(br=Q%c2fx=gD^5mGtPmk_)Q6T`SeK$dnThihN_Zl9Zf2+W;!B zA*a768Oh{uUUc{0O(ADATc40SN$B8_umKrQ2-ObJsXVBq(w}d`Qp6#nwj@#eyHJNc=qU_vX z#vK8_btf`-vO@}x+`YU!UJ#WY4EV$8#=AVT3(@b@(Rp}^H%5)8!C%idNYGlquvm@| zfmm821gvN-CmzY4zG35~63j+KW>+p1tWxo~@KeX#5?Y}nEPj#N%(60gdy0}0^L20f zCrHCPP+y_B!_sqZi)c0Dk76IZjC{GEY*tQ!{+d|;$`2GH@=pEYpIX`zm5va zrG&T3eZl{_Gtv^nvN}Fgx=64+aWpx~$Wd|9J@tz^aq?tph!MNuw`?^0c3Ez26LNG5 z!vH9{=NL7Dg8!R&tk&e83e`hHiv?^&nqhLfv`9B~xek|?8sYmsojS#=tcSNq$j0oQ z_-+#-F6)xtg+G%~bm(5!iS0{rV2vk&+!@(?B&&oD`v$j23W60CZ;hia*ZK|XCHZ&J z@KZUU&%{0qokY+rRu-hCu|z==mm`jkbAIA{g2vEk4;|lDBO=QI8#ki`gojDP?w+A^ zQ>V_V)ypzbs58g(<~jgQW0a!TpkYI~o1?*#WgSiDw#)AEVn8=?>&H_<0@|*i)5ig{ zW5cTqhhdAcp)H>t0ho70f@+Gx3N{1#Sr`Fp!ktX%^66g~_=q05U$NmtrR}ljC1j*b>;LqZeBCq`33&$=GkK z%Id0O3Tp6(%wBXYGx-;28JmI`^oPt}9}1KZa}MQOd~gniwJ+;zh4YV(WU09Th6MdiSzgSYJ4U|~*P4reAg-1cVn6$G@%cy~cT z!wG8Hb-NsW@Owh&K%+8#{TH~0JG&9y^sPJ35yBucGJ}l|KVviIVRw6q;82WED-ZPi zVU!}{A`UQ6a|F*_ero}?hs z=Ep097A*N1GitK>H92whE6Qt1aY?Mfvv+Bee96z$vPv#~U@nu)?Rlbg;ZG}ESc9Dr zvngkLUjlTq2T{kmarrOfrFIlj9&ndGY5uT0Na;ayGz1>;i>Tn1z~yi%Xv+dz6LNb< zmMV%~)CD&X9X;pWl)1i47z3kv++?eZ%J%sKUfhbG+qYt~=kNMhvR*SPwzs}#f0wXb z`6GnfxG{uc$u7KFbeV>lhHh+kHFOJf2!c8%E7p!s`079dJ& zggeU6h`XWeo$5uF_zb9i(kX%}UxQI$5jr;}s2Sdxj3D2SjEHza!oUR5X64{WAoi#Ag7Es0zu<*{sL2{@r!o zHb%gF?%;v*PYdQx+Fn{MqB=cd?0o;Sc(N-XZwv?D6J)+2I98`M$KclCu8t!nH(fU) zV4_t@e_k$&Iogw5hMmYst){Mvf&~Ko2%}$#M z51OZ_Tu`Rdwd!B`Y#xb&ut31TBpK%}99ITa{g2xfX+t8fZ319)mlm30KjGMI_iz_o z95ln5oq?huJ$_t(lp~qCQojQ%ztBj|=-t#uQa3u6|KFo=1&fK5DKU1F;u2(Atztr27(A6cUa~u=lLb&?D$t@ycpifu!{m%X^U>r=2EgK zjkqYrpchg+z4K24A~B=N%KqV;?TPW++>S3g-o#^JlnKF59fr>g^c1o2kRD48Xq1wc zM2ASkufU~TE7@O9!{y>xb5HxTF9?9FmMo_-L$3DZwA|+J`^~Ai^<@4MVaxNI1yct; zy#BERs+^;eKGqXl)lyXCwsi9m}oy#~o zVp1b8-fwz)ufO?VC8`Uj=J8-(O!&Sf+)z_jGIm$Z)vKpOg(M5Nf|cAa(`7B_-Skjd zVDbtWVETaBBZZ4rjUT>}*$_3UqJA%ZfXXfO;HKJ zIfQ*0KBf@(l{mtG=QtqllLVEVM{yqlD zkW!@d@okO#nP%^TauYP_7oL?19dJR%VY`X=0cg{>##24zB?-*@VN|9Q2Se3P0ab16V2$|6 z6<0`4HF;nZ#+Yi^Jz3v=h3sH$|M}QYzP7^)973S@gnL?qC5C1DD7vxK;!`i>lX97~ zaeqF^?YLcv`6u`^=tI2f7h-0^jrt{KM5)CHEKgW9?_gRS6<@_H)Br=181asPF9byJ z_k;4IeHBKWsy@7qmm?zgM-c|^-AZmI4Bd|#N}@1gx4r-#a?Z@PQ+(0Ev`iU)FS|bO z!UvKVWv+XK%Hp3j_TJMHwyDjbdM@MJ%A%~ra)l0M1!r<=8y2ty{%Z1l=4_&a85e{%IIPxy-K6LOuk>d+`oOd zDn#7YCFGxYy>&SFUykGyXr9z7;Ieu8B#q4;(bDA$kXh1^WqR&yTcCQ;_{d)OV=?PPvb^vKA_8}lXF z>d8oOxCv`Rn_g^vVlT;ryPFlmiJ#d(k^*`>oy(5f`Pg||p6dhoBJo_iF%*xA>)kS< zBZ6-+SsoD0hH;OL1DB*bu6h-n*<()=D6_%}c<_Wnv^G2&*`nuNjlW-5NC31k4h<)U z@3VNr9eYm^$*akdpGhcOJuoN3MqY4M3 z88!B4ifA*!moqP^yyq#_N!W{<39ka3w|ZbQ+}aKn+me}ZSR|OJ%p5vl<%`|bP1L5( zDVXYUfZ`JfRM@WzP{ZeDQ6E|cnJ>&0!9)aTG(~UH-iCP*6mgevK@aHmnsT3C?)j zdK`lhS#Zs>r^HP*S>he7vx8ES+?!X^ODfFs>hdxIu$iJa*S_8#HWL}+Qk>g|nw;ju*lu~1 zp&_R=ST!U-Yv1{on8&;&w)D(#Pd-RHs$z;=4At+VQ~kEg0hS=TIyx{dK~TA}TEd7q z#SRL7p-izZ|_##{V?SeKpg`9GeGJ6<}{g}hw-DE8>Jp~ah>;jNl#UAdl_(TpRl zk>_<&W;C$r&d8U3CHIrRnaXX#^hRU)mP$VqmXCb&32FrhOakYblEzU2%_}r|ftt{V zJqi)9mbuiWurf|DZG71psH6I|;y*!=&bwsLGi{>DQ^3lN?#+Oc9JXLJiad2-t&nvoJrb=S3 z&`ku~vl?{%gHR=#q8TUZ*e?@-$AOz%g6-<3weeQtH5l02FG#U=rT4>zgPXvD`{ zBRFgM+mVC65$dHaB`+iT-$Q48v5>B6Gj~lUk^>oSd_4b`hc~g!sEZ%y66Q{j<=D(K zYYzHDlPbAJ5$OTZ(HN4|@f*hupxeQ9`JwmB!t<@xM3?v(H3$4eIaN&92fygSeGplR%s~6@`uIDZ$%GSEWkK?q5 z9k(dHc!5Slz{87&uwBtp1LX$ zQ0ymiI$W)!z2R}ndil$1gY*12*kZS&XK1{3jS%}hAuHL!y2oN`W-DeBTO*-87+}jA zE3g~r7_4S%s^X6^e>7p3;I*ZLRrWx=7byKLdFvJC<1!bzm2Osi?xV{vz0xS@ExfZ_ zeV#S=1^9wDz3zau^EB>ZC#J%82ysHi`b^zU>Vb7xl$yf(A&}*F?DqO}N(ivg8mr^x z%27ye3J^(Et?If!e!os%OEFj;Y%gc>axY&?rJ&@7UwSsI5QV1IL`|CwS8@`$wCr11 z4a#ps&n*A5+Q95By(yi^^S6iQg`VVcsNf)bK%5x>P_^8&9@gC}c$zGVPv$<|r(PE* zOcTFT=d(m2c4Nw|3VcpLU=GoloEd&jd#^pFS5Bn>9jfu}duKZU3NiU*{MLfa0nx0FSDgq`Ng9;-ApIDh(A zYvgG_CjEC>SFY1$hHa90Nx|gzKtFBfsw`i1Lpm~7W%Caz_{NNz&XX2WT4G98uzE52 zO;|R@*MQoT=t~0^M&`?0@_F%Nky{ve*q(Ddk!?Ua3=^=Zq}ZxZRoX+67a#Qq6(2od zg$eVLVF~qz_Z?w8kso+rqgKb(}&}vMUg#(u<%HAyQtqs_sePZ6IzSCL=tbtSo4aeP2UULf4%y^gh_6n zT1^wt`w_f&QXavOacq$(pg19aD;h*S+><%pmY{B74z8=@8g=|_Nkv*s5%7%`U!bL# zZHI`~_(9$3^1?KeF5a#s)2musKc*RaQ=m43Yl6VbgvDnH+&3+=4qv>IMg{-?pkU*U zBwa|LsR0b(!UngQ;8l(S%A+x$>TyIBE#}K=mrB?vaU3}BGTQA4`=>H{vI?Y42gURk zG)ix0W-A_ZQYI1_Sn$-+B#q{_RuTYO!ZLtMt-dZFskXOr&tsdW4(D^uHMlOK&h7Rt zw#C+D@aosL%gdddgYDvTuE!IGY}Iq%&EG}gx31{r=F5Bn+N#8ukJ&d|r?bk#xZ8K1 zecY!W(fcN~Qr^Q#E-iB2xkNK23OYL=AumE>BQiR=7%u-Ft?~t@qR!;_rhSxdJIVwg)uMYW*w-@g`_zNHJ4N>EZ3G6 zRLgses{$zW6JLF>&Ny!Cd@M^W7k^WgTlZ*on0gY;NaPw>sYPubEt*PXRjR)>L6l7q z+Mf^$a{>1n^o2|ElhqKKW^0^!JwRh7W!!&0W3XHR5Ip_{*l0Mz*PN5Ou8AU6-4X%U zy)exb%&Ar+-`}M>cAwh=l~)mIO}pPI4X0jM_PDj}7mJi`F1!)|rDPwoe-@=Dht$~F z9T1W0edRi8Ba`y*a9lt9uYLi4tc%?Jh~L3&J_=iqT&8%`(>yM=P!pv*^$ocAa#!HNlV?1l^#6IKR@Hz(E0sWgRX6SZ`S$eL3L;3-}9 zW1G+M02Ikg#+wV608Q+=q}V!_kPiQUknq?~m?c33IhN08X&{rC+mbq0#ERDd7bjE3 zkIm7PHA?Z7mUKL1rmJIvPK1}_TY?QVQ@PHF7qixUt4b0!7rYOR#^i8cZd64ox2wY! zI485IegALVIi(SAT6~9rG>Le4$hc45w@<3x)oFu7NTtdqB-aZ~V7o(iO>=OIK6SX$ zD@srI{q+nhXB1=0V`qBB4?KGN7DeiUhR|qv{ga@eE<3vMpX*y8a9ZG#;gC93-)xZ$ zQpEHk4dor2+ypLh#P|FWl&f|Ap8g0lbv?-AvLo_VM^hX&Y_80!RFxZ9o+Z|1%zPLl z9ZKs6tDqqQo)w}2im!$Vj|l2{Z{s5qHofA8IWr;AL{1oykdA-Z8uy9F&TYK})tgIJ z)CVDoD6~tv-qz1YbR1B%o$&|6NKT0spH6m|;~*@D8>s4>VI4IGGdMU24LX(z!#|YJ(Uskbgv^8ll_Qqh5AJ0^E z@9ydDXZK!vuZ72h$>xk4w!rRFs1>HH$jMR~%ZgE-tet(;NY%v1*crKjACWaoTgwQOtwNR#M@qq2y+XJeAXy1%ZKM+Ruu@7) zT|QemOgr6yDkjmcx}B$!amL(1lY2~=3g@UMG&s?kMdr1?h5On6Q__)P96dfMlnD+O zK!^w%Yr|TXRsTyqt%aaH5<^-V>EoJju~oTo;Jp9%#w$L~eQiNPB@xvhBnCx-?>)0Y z3mW3D+4*@^(&x4nEDUm#0ll(W=V;v?uu-rhjU9uv{394zW9cqFml* zPY@L60I}QjnlbG1?Q*-98x0wpE7J&#^Ydz(jOWVZweYzMkTfDQ2!~42@tC;*Wua7#khG)!<9v6uFyjK=3x> zn*#F zCkW)c+i0jFJOg7IhZ@4=Z$ zyKI&&W31b()8stSKQqtFa3-EO*A9Ag=zEh>r~bi`?NwX?EkWiJvV(sypF{CKho2--#Fvph_QM||HpJfR}#2?$YW1a ziT_joT1))nKlHEfMy~X~Eo5hu{exQgCtq=4lk8Na#CHyCOEM~?|4hoXENAFsG0kOM z!asVO;EegFXm)!H)IUVCkK&1={$tqBO5%T5{{P8NiLd|E=~n(s9;zn8)w=PhBuM~dS^B$b21I*#EGNFVVNzP?AC*wRUG zE3dj$dUvm{nA0z8JYepco(A<13Bp*YKiA50tV8^pmeqEFlZGcsW6X-j{bFKIbmPR9 z!_6Eu@Hbrnwc)OKq&R^i)vj@%T+`Df+F}tI;8pO`G#B20ZX<(h4A(t+J#(RlklT*0 z%Q+wj&}u%#*{P5H0!ylOCV8DB%C2;Frm^66d6tN|;~sxb^^m>e!*QVSgG{=YZ3;HM zJ!RkwanD*yTsr+#><|8IhW^h>H#E5Kd7w-}$jmM*Rj9tj0yS@< z^Jb#&+uWZHA)GAP#X4uM3%2_ zqZ38;TMos*Pmm=kE#kO%3u-^dz02p6>hH)_m;%5494bq_t^miiSMrJfR;9L0)C@b7 z)vBe!90WyEz#HjthH^TJxBops(tZHtDm<_CJ6vt3t&Tn=-EymgS#aKFV*qkheG_}t z7@J1tC;JxQ8^errzR#B#defrxZ~3xMH;uUrnKSH@NXEZD!aa3QHO2~;zUOD0{F$c16PKoIpOET4TFMo|KP7Nz{`yswW}PZ52evt0UikLA6}tFZca-FIli@;&xv z^UBmk9R)}m%IXa~LCk?8JHZ*eaETRcuMsdSCzPh;rCH4ubkJ11*#qX3-n#1!a`Vrq z4$szbzkbI)bUHGZu9qJk$*N0wy7n|}aUA~^jGND+1-~=>C=^pkdZ7xp>9${lS9gdG0%mzIE$C~cj0&}&vDK) zRv6D`d{vXRCvWM(;(nc64H^dpiC#8`s=sw$HJWGaRVKnZW+KR&b5#AoD}6|?O{hnZ z4W4E6JFk;lyTWy2szx2uwXL1Cv!USFN5%S9?R}nUHGt)Uxce<2=CP-qYtYl2XU%=-dQk}0=+J3!x&v)ShU?icSn}1jq_(n=h;6h18=r!8v8OF|jrFW@ z6C7xB-n_cDa|i48FFVwG)V%z;t4eKc4s-KGCDh*+BmgE))yKoaHkAdlmSs0zjS zf{zg_zsSGaT{)!DoD$%KNWaDT#JN)_Juo_mIG-SMoWeFVTq1I6Bo?oi-hZS`A_qRP zk7G8?LhkXrk^UKh9Z@RDL?gVZSaqN{@?P8*tToCT@moqUp9+OYB-VNsg~5?~51crF zj~tFP+r$@zSsM!J-y58sscpkxrOvJ`; z&h6C+AIZ87+o~KG3AEyZ-fj%z2sSn5u$NwzPtSM|r!x>ITJXgnb9ai4^GVYH;eEqvkQzV_S49{ zfR8`V5E<)oWAK4Zt6)SQNr+51`$Nbi2|~L&bGdpZ$+32)?&SeCh*n+9%Z+cqj>5`C z`wr7q*MHCRft_pPkGIc>ir(RRP-FFFjc1c*3Hf@{=a;G%v9{ets0L4=6=$wvs>W>i z)))b;RWZOlQbWfx%zVaT3_aDg$s}`sq*t`JQsoomX6GXo;^3J2eqY0bZijY!K&=hK zCZ8u4#mmV{wdDs+YNEmHbC-a;#0=s>BTQR(e6l)63OBGl8&`)+FZcep9+1Op6Z8WDVYoRUw31AxG$_Q@%p-4{%+<3DvX#H1aX>?;xiaMiPmNe_79i5Fi>({*F;19 zTJa}}jZdYgpkBN7;kEOotL{q+L3V}0^?hd3T{j(9tY~^BCzr=@$FPI@8D|^n!POkq zWwpmWBda^`$D8wd5RuTrO9rVPDNb+#}0un4(-+>g0H*DI&bhdYzY z4STdAIQ-X`BZ#t~RP@b?@5il?Dxf}#fR^-UnlNnQ- zY1{nlK#^wD`Qn`H9FDUh8FUA4C=#Rsr~6Vg+>yfi3N-bbR$Ph4?>0Y~KU*#>@CwYp zUdn5!`L|amo$#!hUPturTBH!a`?3e`uO}*#J|b>xJQ42RToWp>!g3l^^<=sQda4lG zPv%8b_s<+fUrDj>)jcKOY7^kQ-^V zubEQG6jT&sJhV96@HJ;@;@ERO6!#Ovs`=26Wi}*mrYLOcEsnkwv^8=hAlb_jyPIJB zd3%WqiD6VTuc6R>;mwbLgAz^w(!RjnHK|Z%VKb1!4y%Kq8xlPFw%26AE9cDhE4B*+ zSvK=_?f@W`(Y&KO{maO|4B|w>^~biewO((dTtVXMyia%Y>a#SuROExII7W zChnDeIM2ZNo0A(nP2hr}A$-qzqoiW(qzdwBE)u?2yGPHU(BGQ@SwZ?<{i-QGTQXe2 zL?jwAsWhJWeL#5L>lPl?=Y`_VZU5BXrAOfISh^e4BW>}a&!ER>y!WfP<(lrl-L3xQ6QQ25t2ppvcd>roggzJdMgW$b1$sB@*v}8KXPoTQq8B+e5Z9qIteyHj4wS~c zXPlGDh{+}dzd#S$5HD;u~P1 z!`fMgug&aT7p{Y#-p&mksUOi-9JYM$9h)(B@^3hZV5?5Q0%LwC&lu5M{nUB`_qA8C zXjnR*(;Sus9WQsQJ_Zr(7w^QD_G@^T5XIcyc|PUscb;~Qi=^`F@SYt`+*3_!lvzU@ z^jvQkS!cBI1@q;>OPs`{R4g7Y?*NubMchBI(~09f4SP6q(atEA;E1~O<#kfdx)TfR zRw>#1dE?nBZk*6cq!S3W>c+Gs^>N@DD>ek8o4tObs|vIz*91}EdT;?HIVYaO#dL@M zd5bQY3hd*rO7lROEtkKmMDP2GB3o6*Hbp_Cz43SeDca=Eg2)oRaV}L*6-$op>J@Uu zvUyfT1vFxjMy=0yBiP>$lPB{{hkHdnVEXZDpU)WeOpna7pYQ3u;BVvgygq%=s{ zBb6gGwrJjKNA~H~+}7RW5k0N;&hX*RoN9Hc;fSR};@l#Wk{1eAwMb%hc%z5&EbnR} z7yh|xV_}>%Q`G~j7*RMd#{^GSyme|0)rGg5JS#yFIB$=pgxi?bj$gPVv=uLldgvKc z6K7Cz(>OK58rF0g2!49<|I(>4u>;AhLbi>*7Ls^M7$U)SQJ{XqWD|kyBbvnZZ55&h zhpR$z+_3*>uy4CSGW)toGJc03GEtI2I9>*cEO0I-Kd)>pSkt~+f5x}ZtxzsQ*;#5w zfaW>o&ho|7_7D6iO{e})9NI(KC^xIAUgNZa=FH($@vbQ%G;{q}H`QEtPRlN-k%Gqc zXZU`tcMkA&vKBs>Gzqr@oHNiRcALJ)4jxDHll|dz&2{D3s;b|?Q0`T3U=fmR7nd1( z$04uO-SeurItYJ$eZLGX;?Ch0T9zSMawzYBlg5C!Wp(!buLp+H`Ykpq#t|^a&{8dd z@yciut&5*7#&7vEmT!wU)~*{r)4@#}jjnMXe1fN1o2#r{2O^&Ocw%^K%Iy&$wVnSy zARu>#bnXvew9;IW5)jpGl5KePN7$~-WF{>+603ezq;kb|`wGH^2I;Cq1&;&T4CkY- z86MXfzGg;6k9E8@w%xO@0mqCe-OL#&f9vIx8(2%{UmT&*TMQ2y{L$i1tE}*ZBQB3` zsgTuX!8z?*>H?8v9@hG4TCCP5TBHTID7F)55iaB+%J=(-+Q<>y zVje{_fYODT=UsO%%ANkq$|0(JoZ5xz)dA_Nkv{`Bae*E@=z)wTO5^Kev)|v(x-1gk zl@oy{X-t3hXNVKdQ}lAs2S?i8Pm)1GG$Ti8w_^D`_DrmmSUIxgwqzcf8K=jVX#pRguGx-< zQ3_jRmT5>J8JMGJ!@R_qkx_3Lb=yx?hxmqQJB_Y{PkqMFo&AK|J$iqH^4mRdXJ1W1 z|33JP84+!N=+De!1EN%?{<$-r`^S4A9NxbiOoXu5I!E;)JU8CpZ^#qr?~EdjsYAyN zZjBj3=HP)r&&~uCpu|JPOG<+^$$#epge1N_Sa(pLh^pt-C**)M6dLGulM53S*c_2C zVDII#of{k@E`w$;gpaAB zXlK;Da!8iUn)PKB(oON77VJiq^lhltMBHVC!L|J6)w;%CI(lJuFLYt*{bul9Y`NZe z^+fx2PSE`pgZ#sqz*;|gq_)bk@~2@lQQjjU4}&ZgjJC6dxXrfj={OMbR7F%418!Gx zD>t)|4_CGZdQ|W|bQ7mZ&mMIFGzR741Gh7L40bEb?!CKJ16urJZDhgl96v8s%0&Z{ z@kC2Er5++E+X~0J%}&5v6FGG3O}X(|s<+oX*}>qkq&5(P^Q$czgwshwyHKzl9FcWP z>{WK}^=BNJEv(u=Rc|UlBLO?XPbyi(vH%!njtxm`LS(Uza*U zZ$$ly;es`qD>mO^Aqe?m0JU-%N$DY>=Et(u9U%d2MP(6YyBNRs$A~oNFBG+ z{ND!otT1~RCMocoRv5N&E^}#07wpIfMaGg)T=33=eHM%4`{oa$ewF9c*H4FVWr*rc zp`v}A8U%^KwDl5QTTbZR-bDV{e#75xV7tL`d`8prFsQuBTuIK@0z$Z%+iz+M3LIj4 zwQ7@-5_w6CX1qn6*uhuVf+NKiol=+*Vj2fCvjup{a%{Oca6}jlMs~x3L3Ep*&pejJ zmDRG&c-4nIJuU=nb1gzj6|b<%s?u5eQE#1*3|cKw)4SYq<`43qS66IEec6oxctQ{F zH0A?>K3=WB@~pg35QFs6&8>XyN;P^t-tB9`o@aI8G2@TP^zo_dj-xXc=DjkK^H=Ml zhWi9!o2jN-)Dcl0F{vHw2MgM>11`%sYk)7Ph>z)M2h9mkpX-^bi#@sJHb8J2opMj9 z{?0R>%MyNuoKf%$;_%bD`ygMjRm35-pHet1IeeV36_E2}mXFx*J|cn*-jZ2Ux6j-EsY{Cvd!iTRfE}v-#JJhe2n8`?q!3!Fel2&Ys5*U#MG> zrh;W&Q(o|pI8##H3s()EKpNZIH`=PM2P+JlDD^49o?YbYyjRPFGxD5uH*)1Qj!1zQ zJ{?VQ?OGMi<;PCCVesWS$WVZYu9AX3G^q#h7)JP58@TkopSXSNTAtTz2L1EsI6wH( z?Po|rPP5$Ar~xqTGl6W0Mz4WdeX+d_f64*6bciugN0Setk$qSbH|N!j@%N za@hiKioxmCUodJ{;b@GlEf1zngyZrpaQTZl(b7W-@L$*USM0+cR7V=g$K*|a9F4~7R1N+i?hIm!cmL(O z*sf%w?POv+&jYD)S#Hz4^P`=R9{YuKbJ^P!&Pinp>Lpvn_9M>uI<+n-Fb5iRFaVE< zV=BCecNMPJXiAJ^Ty%W zAzkDcAp?KD%OOTvo$)8nR^oJMXBt9ftnuAUFw%J?+wECKZu^O}Z^3PsFPrV~(D${K z(xIgX^fwPv3b#|4vgzE~CmoXt-fTmUu-O=X&U=R@5^%JS2;)~_?GBs$@Fwqm!q`jlo5x01p)k9!jN`}SGMpY(ddl(P%hpD(<l-7Fa3qF5&X<8uKLbo~!-u_Kie+LH08)d|r#X6^D&+_hB1=yTK#6>_#8TzcQyW(l4ygKfsQzy^L0ai2P%&)=TK|T1{yw_O0p{*NG#4d-V> zi6n`$FzBYF^+@*xvr>b%L%J!I3};Tk|Hv_Z;bDJ=KJ<*Kxk>*(=`;YDfCXgqNo#H@ z691XpG$hyDz)3|&RXImnA#>~Zea?WfF$JK9A@U_1Cp8;kSqJ-(Xi2y!;)U-&LsCB0 zDR6)406XricNUg49iyR{5bIp1Biyb^nhLB_kjs9$)<4R%GVB>o%r>;l&lcu7K2`o$ zsS9dnsv;wqcE3^f9C#{z+-2aV)w_dq)|*fZEI+nUt$@;ah1sP;%+`IRRh#Se?niZ- zy!B(P%+0BJ-5bmy7@Z3A2vi1}nc>KELo6VYf!RC<-qUc*PUbo~`J#U0TfyN&z29ejn?esz7>sZ;tZ0}M(Da=@9$h6paHEo~ zP)LvV{`tI%@h^NMRL?=!m_S9#==($o$2(|r(Kn%D)6)CCEMsNr^W{BsFv6vchth8- z4t?H!T}H9feBKwOwwHL+pB1oR@m3MyiS#H4?ZY+_WEj-H=Tqya)Vg+2`&>k020q^X zS{SL<|5j5d#!lyR(0*C{=4&jrS_Mx7R!(EORGZWWW zorznE=S2&UtmK10_gAjiK`r;x`qISO=h4JJPGIsjw-8~1Zcrlc_ULBBfV;#lH&Z_B)xWA zj07_pLbtDNqoLg5)$H8@iZP7Pm}4Je1BF?ms)v%5-~xTOq(kacJ15z4CAva+YE z?_ae`4>L2oWA(+_k{Z9?U3S<))6f%J$DSJjhWn@7KnWN}-b4F$6`GsHfS0H78b*&P zM#X=}_eVyb;DBM7_Y*BpGyLSdiA)C%({XQ)SRpt{Q~qCUZ*PCHwhupMTIOj&l34Jf z9z4gqjz}ss9McC(5(9lgui{~1gC_&4P0wd56lK1>2KmdizMU1fnK@?70R>#c{mnYrF;AuE)KTH$Ab=m@*b!Y(D?i5*yN;BWy(^9RU(pwfiKia2DVuqf9 zk}H9mf@ewDN%0b94IKim3ZzJg5$*VRp3>90*pIMZ^&f1jEZF7s1NDAe%$=)C0b4Zd zP)4%UGl@9Gkhy#7f;kL2pNXO8b;44l&*CVapq{eLsq&023k|H6MO$ZH8T|t|L?3fe z1|cAeLL_5`XA|`s=){hyQAV4t$cZmY(n0!?)|7OqVadv(`CkF)c%b8aO0+Tczbm<;@Rt&<3mP($s~;N z{Fesr84HTJIguUI?Uifq7ddx#mbj^H7wiuXO^DbLlJbm>=UGn^21{+D^oE_XH>r`) zZFb1C!N^S93}w07#z7=z8?R8+!FR%)`iFxAvs<1#xwM&K;t*)?9ZUoytaV9kviQb> zZr1XsHt4>Bk*BRz*phQ94+d)p#bA!*+sB`=g*O9Rgv)?bKbgEjVa zg5qwW@0je!M!fjZ#GfD(eaJ{wt8x8LNR#_hJFv^ulz+XLG>H&oh~DxzIzW=8b%#Lu z<$ahMJw_tWWX)?o?6POq&!aM`Yfd|KWg7xMj7lFiao25SVj9gz#tW2yOw_AhoZtP3 zm!bGXv}IAC$@jr=(aFi-NuIUgT(jbXV~|FNY)!Z_2#@p0hKsR8)_exxEHy_m-qyw= zDrf0soBiqeG>w}8+KLX_vv5_O;~mNu2CIYSQzC29YjU!3lH@LrGBY#kCMyqQtgpM1 zXbVN;TC-TJ&M*OE&dawe0AfHjmf;vrA5z0z(^$1bQoy=&kH4?U(i1M%<`Wa_1IMQ} zAVW^ClxXL?qK4N&QEq*UU&4V?%V;l0DDu=EFD9}qo=zVXcT59_+3c3l#t)%e2>HmT zIsmhHa#G+I^^*pOT}aQ20=R>G=5i?f`Ba4dDM0;-#rdrGok20tCFfv0RQr@tVH1#~ z`L^mucunb!FoRfd{&Q|o$mf)uv+(iD$4vWUtM&}wwSj`%ez$-JO z{#MZBNG(*^T%w;EK{1rsHR>svr^`X1ZJ8x}-U>cp?x?er2{)$M40LE2!-JY*990*wD@xhlXK^#%N$7u2;|dp<9X8najYh+ z^_xJF;|n!!2Yc4;tfCVG9#KLwlg8y5ncf&?>3(?osYzK{L1s+*PD2JI3#Cw~UGo|W=hyu%RBXHPoWp&a`dwV8H+!hG*pStb zpwNB{keGijyl?iUjmqllo~!VP_Yr!oTZq?_^hgvs#)pas5)p_zu4lzyYz? zYwYhDlrv9NJwG?I;kq`fMA#=gCUZVPS5#u!CtsU7GbRx?QjT`8uvMq5*l3J{SfSfQ zP;7!07ZZ;wG0}ZtlG|>8r<#hShvlq0IPRc)5$uOdLv-nxsUWW)VlK_PZ@yVL$Kahc z)EkVBD0=YuvprRHBbq`+4FOql+}T)81qu(X_6iUYAZw zTp$5&^2)}+#H0jI8k!llWY)XD`*-6zIRLN7%EK!&+rsScx`dgJJQ=!#8`$#CKns|3})Kr!COt*LW~dN0GwVG3j=*5&IM|K9>`l8cWVTfE*uC{7_A9*HwK@4y`+`SSw_ zV@znad5(l}|6`13aJ?0wRHduI-7wlykJ0NMWSQ3 z%aeeRsj!~luneNoo_2uckccrR#CCTb*$RWdC%5nV~_cw<(bxOZ@s@ka<6fC92VXJE`SsJ!8HG7+nXQ_!F1if_wN55Ko9W7V4Ki&}Lwb z6&zmdhO~Z*KA?XWwjpa?KXe1z9fpr-JW=C-4sH{ltBpZls+o8?V*A8}oIanFp|~79 zoOG=Kg~f6$)DT)J)HEGnED%JgqMwj zp|;|tpbsxvI@;!JG2?Ojs4CZRWU$wfG7X= z5dlx`k7e)43Rs;LY{D>1BZLGF5+n&9=u&E0kYwdeM>qN5K8WylW4bZHLHL@e-hLtp zY@MUZQ2FR?i}=EG7=BV?*Ny@xMI@T~n8h*!R_yE-`!wy#x}qMTMZhfm4w=cEUtP-Z z!?qC3iq5KKEbhBz>C$oiEH%cx5HUHcG3sag9C~U~=G-nkHZ3b327}GLE^l(C($Rc< z6r0?;PtaV(F|7nGTnO1e(`hcDxE@WYl9kiYkky2BoD4JY2_zcP#q=Fb`SJ^Ox0T88 zYgx-(wn|$mn9uDI5C2y@uMNn}Sb?-~ zeHkLUlAHkA=nPyt>PIL+*GtP7amHbT129<3i&!cK0%Z!oH`#j|HQfC8uDQIIX1}RO z3v3H<;*pY`J21!!gC7*HZFRJI!8$C(lY|3;Tm^f6On-aqS?BQW`GJ}=Q%rH)&$k5G z8sMT~9uciumE|YAr6)mDDYUH3@7Uq3^CpMZuP20u=A&?f=UDKtELK=yXfjx;oV<)Z z#c^$KN$QBWxO0*#V0sMZ$}$b<>yMMs`qO&BsmQzka-;rM31QP`f2REjfi<@CNc~Ql z>|oK~S=%!jvZ#)E;gK7=kT7)RfoL>kb}Er$`|>b2Ml+&>lKrO?F+1}|<4gWDklS|2 zxS&2PW~7`$7ylbp|OyP7`M=zi{~J_2J+ zOtO}TmeZ|kg!!*JZXc!;^dom;l38 zCBL$+s4_h0684?7dZW;-?YjzUE%XL=9-qKL)%T+PsagEWlnM_qag~F8gx_8rc{5W} zXo27Q-o!q@QTqoLRd+&EdXY2h)+=4o6i&PYUC{tr%2WSV@RwzlZ~Ug`c<05x+|-nv z$rf73xjgeseJupDy3vXzXG!31$T9UixDk?-zFfz%7$pxv@%pjS*x3@~!AUh8$;)^H6< zG2$=JC9U);y4q;M(yK z!%(!$VR1Lbd&%Yr@8{Xk$)nGIqe7kLG{t4BYJ)ht0b40eh%YF)SQ;(<&b2Kb!;&hZwV;+KaTzc?(s?t3MBTpFeLREDc5g#Lt#G($kZr8_v#s zfSXA@Fgg(!Y2DYB)81?5HmWf8g)t zEu*6y;6@1e7H0UY;se~-sPI*@J@rjArU(cjog4Xxjk|O8+2rxd0cNNuf1!YtQ~T8? z)5Ta*0$=4S34kg^NwXKwj83DCn)!H?;pF{O+BHu=b3l7j+)e0CEfC#diKqd8KTI{G z_QIM>0tjk^v3kM(VL~m#WWv^gF+GILW;Mzup3DAt@UgJWKjzbR?-Aa7Vb4HVHCi~XXFqM=T zLb1mv*rPdhXrv24{p%0&(%|;~W(Dt5zz+I>gpevkiL|2}VM14gV-zVpexpq2ExAYg zwGHQe^3E(Qa-kkVd;)$aWI_q|-^qGU?~Ggy+~IOzuORC*n2)p478!UXkU!=L?a<#* z3$%Mw@=S+I#N=M-yj8}C4D^J&M`tN=x_%O7Q@HC*H8@-OsVYJV6M8Y{INOp1e+43V5Z);o_Uy&s1a>iJ8!}LuY^hR_YT?hP zXvK=b)n@S%mG`BY1Ia{z(*C6?Gvs(RI_3*^_AmRIN@~{=4;(Pu_Y*@ zQQJK>9-5W;By1jS&*+_Af>O)X0~%;Mn~b|8#GY5aTU1z0RA{|0t0wY|vaw^Lj3e@T zWrbSp2U+#idZde+(Vj40&!IC8|4e|4epee89CvjKI--)H(Ke?Ib;KW0`XuiIeWk=l z!lKB8ld-b~k#wwA?>7YkhSZH*nB9~8Nb@_EyW}MP-VDd1@u`^RfSrNpzE@qwj1CWW zXr#i$`dQoI*WesR_!3>%=RsV!=U(oQLOxT^cZ3Eb^Db!*{q|kPV>D2KFgdpu(pT|~ zUv!oQ1zdSlLdZAlF%PF7zs7#?jTQZl4|gk`DBC{WY)N{90grHTO~l59o^w*neQrC^b`gX@F8U9!>5@E+Tj&ZGNVWsSqS$cjY9Q>9@eRtjg{rPj*Or-*(Wjh`uYM9%ojOEMr}mtW z$vwh@-NlFs?8qt?9j;1k%SH0jX!q)x;&<4vg_3FUl^aao!z&i7FGf<6ww)!{E0pOO z9YijSV(1Ga2x-VyB*`84%IZj|_4gl${BclHyj1v_$k?8Lcd?y^Wkdl1_B6QYWo-~LkwMRU5U;a*e|K?8(AB+Sm>}Z-~?bwV9p~_|WU_4HQ$|&|Wpmgr# zxbwDRdrTP-i?I{vQhTcyS-HyW zmNy2zYreeHE1XB@fN!w0)@@eT*5@1Q_>ykrIpLIkF)2}Lz)?4xOWokilmTvSDb6)NJpkW($Eq4tlKnq!kFIhJZPo;^8;pTP9 zOsemTSd7Lj18#Z>*mAi^&6$Y-L~*iwQrbd=#W(_#4KU-&IVj%qRLCSLHa zPaV@CnQZP*uKAEf;SsHl7qiYF>UF-eTB^mn!!s>3JwK#HUpuXDOT4Kx6nj=QgO4c~L5|7{2bSAU%A;z9d^*|3LvF<8RzD7E zM4S6ou|j!$ZxAbElC?GyCg*Wqv2*A;!v%7AZe2v$I zq`DRJ3Mxqrll_a}>@n$QkjsnFUbm6i(_C4mi`j8v}D04iuYj z(PxkwI$S$?H|xx@%*G}2BASzjOzFOyek|B|CkL)g+F7Z^Nyz=}pj=>LQDiZ8zN9vmgk-{$+z7g;3=3#NW%y)c-a ztX7o18+AU4OTZNwg!T4)qgzaWgEfNgH9$iDbi=L8SIX4D^OaWP4=TVqHE_Tt%%@&k zk=Icq(4sh>FE$oKXsj*OX5plm=K(r!;oKC5aDLV~izajT9a-5W*}+SFpLjyYe&@Ml zE^W^EgtkhK29|(s<=5mD+0Cq`Rp98reg22}s_-&MH9_kqGC*32$&i}p$jvWHfoW>H zPW6D^xn~6IgMfU>vM2huvL&RYI{ zS={G^h^Am?dV{ctgq?8%Vk=U;5@R;3iUQD}F#}?%%wE;%r#pv$fRAPh-=ga*VegIE zKS;j&IZv576T0gM61*Muyb=!>ZNHa<{Y@FhRl*H~CSNNcjS&Id5=CbK1{fUPsYXW!8$zhWYggopcl-<7 zWUs_cz5}tXCES0o=Ns-f29COOIpHkwwUvyr1Tv%4s@@#qB3Q4FXi|-~YHX=p;|}?B zu8p5<>o(09*B*yv7N~Zyg#1}!GyW(<#50W@!XDS;)5xnb&fr@w zqVUpYtS{oL{ASASvgjBVdLM9t&`|M|wAjfZSP#wLZ9b%t0dU~#eWgLWcuiAHg)q_wRG@5C1Bi>!eAUN_GcrfAL6qbnYl`iVDZTQ`7>bsLxy& zUl?<+wiTcEaBe~nt6qrw4={R|IS{^;1eSWcW$`;#?JXFA$Ktl@BeUY(-5EneR~9cU zLudR)VcubS!6G#;z>~GZl<)S2iJ&@v=cCMIHBO(tWTwtibw9PcE&8!E1}#-X428wN z;pV?x<)}0I|E=o&FT7bpiP-Bum4bvVBoP0s3#5Vj54Rou z4*sXz^_mwF9CKpOf118-eGL65_HDFz(*31PG2+6^FR+`fD!w%SM18=c}kT>iP*Q;^!rFadGsSgkg_jI-9nlSi^ z8wOMK1ZBLk$*~;ZOHYM4cM3S<&B#nVug~953sMk9oB=Wi-4<#}T^_`6$m@RBqoPCP z^tr)6R3c;PJ^|Bp5f(OGO4$OPUb4OYBl&EW@q45^@Tn%{_&IV}zx_z+-6Ejp;qp=F z@&$_rK&)n-tP~zc+nJtwjPJJr@`N&=-Rp|bi!0(|xGC_6^L%DEZ4N(Ym9xPFu_q#l z>u!>5PU~>kidl09PGl`^bvLKBja1E(Yyo$>RA_4byyP$3wMqhSsM$jDEygZwUd~w9;%iUvs0dJYyT`Tb&(;WjN1)of~|bI}H>PKbK{gcWK^Cx8eLOkKL~9LTl);vu4~C4KWE zImM;jo#kfLD`|dSqDp`9Cqnad#uo2Q76umFS5f)Zv;jxFr`I`W^_m&B;b5wR{THah z_{hg4WaF7knCz4SHf^UOXK{$Z<>ficl%kLpz_T1|UR<2mqw=o}xpd$I6*ZC2KH;Av zertj7-P8sf^g)O;P=DzKuQ>R*j@@sI>CP4ST8&{Ex|x?ZVCUL04xNP8d)2(h`4x;Q z3XEYRui%~U`n^U=a&VJA2WpBmDn*twGGpWGuh1-)g>-7a)ESBrROkRkyE5@J6~NTr zkCdXLmAgc*=`oo&90}5qx!!CZS-OT1iJFyV{+`u}@T~EpWXf{vWzj`yH(ryug{_p= zFn;m%BDqy`>a49}8QSNF_DcmSHs48ynE&GMpV6u5$o|Sd70*QevS)9W(#qkrBhc1PJ@ecRmNvn$EYh zfp2UYyKnq^Wren?&j^FF_rGTV0=dhOjl9Yz9EVsM9c~G`gRAkOtZ~8(iS|bC^?ukQRmPTdZ~v*@Ky6m1AZ|t4rJ5XSxAW2nAM?5)qbTgJ+oD zn?*R7^mKkip&0V>Q__2~f7i*5l&MhCy=Nr@*X1vx&S<~WyToUwGu8@E7xewZS1h@1 z7NgIPYxa<_s2^?U_o@KTfgpQR#`%St97N*_oJvNfTY@o<+wTLn>Fc3u)|6gQX{`6< zR3WP-dUTQ5PWQ36;wtscT(d=|z|iiZs%|2J?Itoo>J4ijTP+ znxy6TD~)I~UHg4n4XKc+GsoN?cKQOGY}rsy6$KuQ>7tc49-@9H1#~oddwaGe7c~(_ z6l8P@C470ST}edU$1Jsbzb(#QEv)kFw|CMwL%sp%ZUD-=JMZ#B_L(3!&sT~)damd=fM4N8M!~2 z*)V#Ge36COxc?J4#m3#eMO9Hid<%c)5Ka583FYW%e6@!|J_(L0LGAvbK9a*ken>6- zi}`r9LR6Z;^z;WNgFg2L4zj!v3;%pG2pm%uw0##IDG-|xHf~82iW0jK1jm0W9*Q+~ zzmIu;o=WxGD7DlPv!pG!$&L|S8{|$IwG_O=8jy4yeZ;kPiC}hfQ@wTrb)D;6Wqi)C zdXfJx=YfXWHNtYUFXiS(nAa)vSO}@k*U3&Ns*2Lh!^+FNoJaieSNP05{}#7q>tDmi zmaLL2qK#Gt(x!0h;fYV$_gnz@RG7e~YL|ryvKN~_gB$9S9QnbaLv)Ne@-4E;ZH7bz zTKd=a9O&ZmrHip0xu4&}*|zh!7DGLfOv$NWoV6WTH?iO~9c14)$CmfXwIUhse)ssE zwTkWeId^s!QBaXnU$VyxD|AGp0h*Vd{Xkls?t-9`xt8=jQsv!cYm?Izp%nIysNBUX z*RR7{^6C<5H_9=o`{Mk9)FI=BL^|^Fw*B4tuWOX>0qbv~Gp;zkqFy`BSl(dOJxiGr zX0utp?Jf)h;=|k(s`WhcfhuEY!x5X0ZpShJ3q@6j2kQ7|W)t`6<}?9uM=iHG?4sqi zB)i9Ve)F#efDz{Ra2H*#qV>K9TVZUcBdSQ^|3lncMz#5N{en=eI289%+>1LDFU5KoC`!=Dyi+&SKm3^~I&15N` z^dQGY!{fD=(Uy4v7ZjvR8MMC9;%VHdH-Xwopl%0^PY$U4y$qQtKl-L)OVIbP!mBXf z_KQ{5*}&Ji(jgQJblG_Zi2(Yx$TloNEZO81kgmzu0u}2j$KQQiVQx0r^|B`-=?pla zP%>6OSh6=X!U<9x0i~ExTt*yA%7jd}eA4<#rf0N6s$+(W1w6DdO{~a;>c&6w@zL{-n5FSU8t z+S2{z$m{WV5l6g3FhvcA63|7f{?rh-+k1bUYr$cOgPh~4Qs~GUv>>U5H{Bo|LHo&h z%x`cT35>U1F{I9wf4Df}bw4eDSLAA|WxsmxJi*bMWQAjm%`je;sX53;I7Y0t@BQ%N z)6Hz4`zwu1?#w8fjNT5E1nEhAzFyB8k0AEAEQX#=&~RShPx?sIq9r2>&Dn|-(6x?T z78t(!py+HoSLoSBHogSdOZak9?tqKvkAOiJN zC;0fX36BI>HbDgkDeOd}3;cX8LjcTgliHJ6E=Lmgjn#a($N44I;So$e0b`J)YF}Fx zu*_&mfTKP3BEQBD_YPt_)ulvJvtVp~OXjFTf<6l}GTWB*e?sCteNH6a<2>U9Lg}=m zy@Ez|D?MLE9Nt*RB@Qr3#@6Z9jcCx%=NECa5v|{=a@NV`4M>fwzY`{c5Wx!!D^4I7 zFU_-pt{_D&+j}kp4-Z*UZ>A&Y>8RfkUnCBgjoe7MOB7J^64xdBl zz$I%wAMDYCP+uJ4!m|^$BAYC4IJuB~Q+wo(`P8zTJeX0Map8UG083 zym>QIxJ^MX==qi1PVY!5?9FKJkt~EKh8FMWsIyo-?)e_mQI7dLzE`GLfc^!Re{H3s zk;LJHuIlIVY#YeeXJD$FO&4WUg7ZDiZh_*R?sT|8gNQ;SP?u^rPV#UWsB8tA6#koe zh8U_}#YpnZ3U~Jyvz959$v9Aq_4whH8OGV|NYOHKheCsiL5#L`Y&?3yR~%geq2ccq zEW>gwQEwN~o5SNP_2r`5LRT^kb~3p0c_N7CIqa9XOfY;#u4!6|HT=3N-5=Yu64pJ? zB{W(`VN=I`g_4D@Z#_}jTI(^c!6P((jro{)OO1+7 z6KLUY;!y7xwDdhD0P`f+e+nef%Z7pZB#yQ-M~;v(0elTGIlynAxL0N8{UBtptL@aZxh#G7) zA;6bLT5&gAoWzkBld&ta9T&>yrbU|%FA+%8FtH!2qCH!co*PaMI12_lxf>#f^)jn2 z1n^nw=t<;Gs%=kY{m@C20RiaADaQ)w)YH!2qIaq#DAib5FD^XrGVV4*GY#M0*$T;x zv=P7O^8H43ng~|`4sLb7{8*#1RG`n)nw8860=+7IL$U?TR#G;>PuzfNzMN_fJ-MTewz z9ubPzy{({kk0Ko1m|`g#J$$sB6mjO`UG=0>5`7Y)@VR%Zz;y1(4yIw({hH`7U+(5~ zv@Y_2;TBdzhp+FE`11)vhNO(g&tzwK$e?TLm(foDycQYkBLKi(i#w;%`YyWiAJmT& z=p6`L^Gxd)%N+V<93>pF(82d?2lsi@Qn&abNwN}tJu1DQSoBRF+k0lMV5t)k{f&j; z>hZNN9v}j@Uk`lz);zgnJ|xC3=1vT{A7^ou4Ku)$PcpwSc>eIdEXC$J+vHB^8HR7} z2jD9+)qE_vxbJg!mM=I82IdK)_pV0R38-4J;E{CX4c#G{AU)PUNl~fGU}RmVDpnaT z8~$4Sq^gdM&P}``4zXYytF=w1qwKN7y;BLmv@d)-_nSi~WU-7ZnAzk!Bo-nS$m?Of z7U;??We`q_vT|B1GFrbAkzRE{HMk|aE39*anYD4^&q)9l<}s(7v%?7@6dc@B z8Pn6&r8?g>8gTf-+$#TE?G0CJVGg%3FJ>!f7s`B`f|$~sN()+Gbgr3eROk|4C)JKE zEW##u9}cBoL>;X<6jg2pD(R6X{G8iZZ!+#odS+a%bCR7{36r-|&_q?eRf|?goS4VgS7 zN;0TeEYM(WOz0Zh#E#Ja{kN+jZG1v)<-ou-mDL!uql^9z^Uur%4zZ!>5Z(`Zx6yUH zGIQHlU9>v273IEHitQ@y=#8N-yz60Je+W$TW@_`zF~HzUB~!&G%_MmR93zHo(`9@@XEwM3`95AD z46p$ea)%vdb&S;Z*@By$S2A-xZpA}_=lEyRWqp`BJEnusrt&+lu7J6x)uXRnFX!;c z{-d}wv{SPjO8<%m{P{tgB#cPxmR;_&7z5_ECfPTOjKpj~-~)xRJ+||iU?#0P4~jvA zjl(&0|IrM}tIVz0#kPZq{w0$fBEe%XPl<^9l!!9o93;982ae(&{lEQs=FDOYEX8cC zx8`S9J}z_w-^3iBqlEVqQl^)SvToh%k?+i5Iug0xXyuIGgd2}lhYSC9A&#x? z?29ua#(W8fyMZS0mpYGno8f(Wft1!v400MO+O`KD(lLou@m#b?K0h3rGg^DPfBA~8 zM&lzbdoAG(`H2H(u^@3fHi$;zLggd#s*qe4Ow%tH(sA^&9?&rHHBss2PXqri;RcrX z(*Zui!_@Pm)Q9QTB1VK&}%I6Sua_0Aii{sd3g8|_GKI*hd5Khod=}ooTxq#waqqOKcb%1m)Z`o-shYlh%70j^rcud z^p;b}E_W&Uo1ykp_M~+;kH&j@?|H`^v$>a7h5wnvhYOUtk&H^|DS}uJ+8}TLYHIk{ ziRY@bniY85DvikOokXWVQRA!xJ8A%G+`T0U<$LBQ3HKxpvZZ}!i8p=OKdYUl5PvVINL{s(NWK_Jl~;J>Rq}O> zM%kmUAR!Y2yo|@`Z-WQJtnEj%rEqo9Kvje#V~1IOaDCXE&>Tj9>Bz;o+tlVgVAbRc zhOJ2H77ArgubjW#eQZRd&^sq5oEt&IjSWRz{F3%hwf-R;Pj=6wWK}iC+vgo?g_j>H z&;Q9Jdmc6h^7cCZ)R!S8J;}0)OdIYlS1&id{85i{n>3h_95EX#bo$up!sJ%YeCF7u z*X#5i^~I65COG)d*UZrZHlG65r4x71$Jl-z-J`5&Y?of4(^O8s?3fG-bScs=dY!ry zWxGkUyvYsYUOZ-8?l+lz{%-pHjatB>F{7g}um>cSs+_G}{QoWDqJuQZZt?+B#F1vCr0AhVG4*0 z$o%KD{PW;*=c58MXu_|#_HiV4IcDt8wy#?XHFwPl1Xw47E$E5nr3;#`! zsP~q@6#i%1SX218KH=5AjJ};Y$6Rc+9WqTY&#R6$4m4Diz93W_;jVf6_9D+`dW&>L z^~Yl=sjUAr4e9|!RZ3pwE#MclMDIUua({ic9jEIPPqid37$<@`mhW+pYnpJ6!*OKU z#kdYQOOZ(Oy%;0AXx!8`i8za?Wl1zVljr6Gdqx>&TQ6MPXy}yDSo&s274Avm+|Wsn zrG)rTT{zV}>q7km(SuO!Q*j&EuXXKl5?sJe*IFmZK#GsC##a&p9uS2g--pq^`nUkB zy+xoEI<;3iDip%f-?zE`)M-b!Q;btZxX=yttIv&L;$Q6MgRB%ukt6} zlbw67yPB&L)mK**NOBM=?v`q#hg!jLR!Po9m+7a!Q|Ulo!ZK^CjyR(r4&x+#F6`*4 z_tg(yM+g<6Z|u_>Twl9SLO=2`JsN88@HqX{+B_7_lhy>n5{vC&h8F^vsDG=%glq|u0tI?uyxRu*dVeRkX<|O*bv?PKWi`7MvPHjva>6r9I^)9ayD5#34%NoYkvm~4CA)~dP zxwh8*KBj@6eU_i{O~~RE+{B&^PI#uUI93B#dG}8~Est^5zULeHblR^Jqq#Gqz+c+wu&{*&R@`-$74<|v@mDMs%WMq*klanqxY|VS zee_gl3e7r)i3{4otymr`t`;lrkEHiX0qI`7hf)m8o>W`g$=4kK7xvtM5rfeS3eB(6 z6BNKTIHobwfPuv9%d!y{M;9;4fxGHw(|wGe7gOFN9B zN^2G!uQ4JBSx@qi#MlpyZHwu9F5j-uRn%7JOl!PlFE*XKrgQuRe`9?{^=SeKYr@rn6t*WBo=!bn~oI};yA$owiPX_xIKna;3-}-TDmr>4z$KAnSj2K6yQ+GekyV^L`wy zDs5gf;!ilV27I^0sA&CI>_QE?5|Jf%-_U{3QOsaduUZA}hV00mv^!cvmE^-URFy70MmS5|tg2e(gay zm3H5Ty$rK>;ZlrN-qdo%;k%N8a*^M=k0=x47@CYDjmIYJ$ljyh;T(fbV!x*WbYP=S1*E)*r+f&+c5VH`J_0BV%HBGv|3_KjN-+I@FFutaS zyq&LK_6zL06jFPo*TaRulLPQa#?x?VNAmM+^1oo4bPq#a=?DeaJyJ$4`AjOBh&2_C zTpUR4c_A`S$~C75x2>;ll6T-jN#D6!5tut=tg7f;WVA-FP0r$aKk<3tw~4ij_}woy zY~%{oDJk@5d84n#Jg>p!<;~=}8_IT}$4=(?e4auAJGi@1`Qh|AImX%@@iHx*H~nnq zH3$Uknv*`C14;EjFi(HL6F_&1@lJM5mSl%COh7?Gq+x8v|Lo{?Cdbj4c!2) z;A%uL^Oxl+IIGt~0Lhc_v>#;MKDZaSa_21$1@7 zD7&m*?CLYrPP6`T-a#~@pFc%>LYDp6U0vWN}(}0FdOzbr;>WWn5o~_KuJN0KQd5v@bgM!aZ9u6XfC}2m8U>-0ZL_fK2Qz23TM~ISNU}cLP?Q+m$3o5Y_!^;<#3}` zF)S?X&D&tV{-WpDPVLe!hBli&lg~;8QKm`3A-PuTaLMWg48%9?vTW@~QA1xOK>xuHXQeX?#(mwWHms<&A-s zB3r=ouY_MNpHP$80kCdt<=?v2$v2u|bj3-Cg-ir*ZHFX2%tZlZ&>Yc1}#xBPni zuixH*_AZZClEQt$7J4%}3?(m!<@c)y^*~T+Hq@8(;8Q-nvNgkcga5=)hLQUMWyvqF za&mic$*;Ln^E&#NAD4kWuMbjhI51S=V`_1w!-(}q6q5p3+;bZ+ zTv~Qrv}}CNsp>9^WL95OVXe zlr1gGM9T{ch8=GMJV7l7^7zbs(zxbGpZv!};q$iz50~Nt6Mi}$>IAu_`>HEBL5i2w zre;EV*Radqgek$Z7C2uHExE9Bn`g0cyXnDK_l6K5ap?qBJZ1=xt9DYFeCW)^=JP_@ z++Ii3w8bYD%%XuO7r$$LS3 zI7k{*J}S-eyo>)UNmD~Tt{6#+m|OK_oi*|=-k7K9(v_NmnV`g43nD&SVs<1^v&WyS zYNen4XbM3Ln1|0=gD9EScE2l_FZM+Bo?Sp<>S3wFc*XoG)bfsL7!1Lo63mZB-Xgr* z+P+?AQrm9CpQbjv2iFO`lX29M8dRN*v3h59o+~@Rb7qBsyR}dybLNe^)LlQ5Bboyh zFwfx%mHLe3lkFho>u_)}8p(IfN}u}(?|`C7L0RofhFO$}#>Cp*;i7}us^a|WK2LzU zZI;<|?6Jrc=2?-Cd*7JZ#{Ch!)-CBGLb?p>TT1xvKXSB+mTx#124~59^LeIhU=_~g z5yz9iKkQ2nIo5w|@4yW<_66RZ0|S>L7B`{7r0e48ertN-{8SZE;rN<*6Oe(xH`cOb>{qSdiB%U`Asgh7GS{}+KuMD(3|0`?FlhP$A-y;nZyNckbtQU|A`}G zx{pxml}(S9iljtgb3vW&i9FlSspjnb=^GU#eTw}4N0y@Qm$;h2zT%bZs%rFy69MVKR0Ea9jrJW z8SzdAxv`J!&oR2Q8B&M**JCeMuSh>L_kbqy8!bLLoOjL+NA<0wO9(R~A*M-HX}8x$UhthULg!N)4{)`gn1!mt6`-CUfOa30YN-G^#6%oNI;4EtAGfgbe4-KZL-PbOW{R7 zXYFb&MK1~1-Zx@LN(+Rn1>UhyVkR6$sfNGpZPV|O#UTWzb}uT3d@T*Ln33B0GhJa? z7v3}4umuC?9VPJs;7RMwY1fDMvo*)$P^?h{=4ppGzOrjMFJunnG(|rWiwbptmh}ZO zg}UA>`-t4_Sr!lFc8XxIy}It@qxUk6#0ULiUE3&}n^c|+k+a}hiVdFKAjItrwOP>U zNMFb#m(V6-#l9%4KtQ=Q205_r8h>8+-cs&(bx&mkv_Hw3YoJtc%|ehU@$oYy5fs5{WtBI1~O?9fk@b^Q|gJ~ zFYy-tGZ{?G%-7Es8B~0Ru5@jiUfEY~yS-*?1MayqTkZB9h1j7xRRl+=$@cyu7go9( zsbB2r`xys151EqYB2D@IJK%3Z&ft4vh`sAwH}|RMW)OU)74D5zhfCwfeaz>?$B@Nq za&AIRHebEm%IxtTc;eeKYyBz+LArnBgYec7)E!kkBs}u}4qqI6`(MBpzx)0Rz7ULx z2C`2^klikkzY$Kb;`n71LZ0?rrUio&><1TGKKh|;>c`Sd05-vj(yo}CQI#*|5!K=! zJp5242?1SSy}qMy;h}PhZI1K9YRTo+s;NMSYNSR*00+-PbV+E50#NllSaj+s!O|l2 zvUs5>YAQNaSJS*-$m}@ILD|ID z_%DM>m9e@euxM)K9-%Yryg2+P2qyZ!)mk%Kf%vL=%a7c=g}!pq*Q=7F?!;#b;GeC& zIK`#UA*tsuiF$v2=oo&w>1^O@?ocCc6c1r7#w(T8HlwuaB1Me2mat}&^1X+{psTMK zG*f(t1GG0_b8dah;jWt@(--@5;ohZm{QIlq+KSz1PK-vqt)gn~SZ? z#eC+rJI41RA6(x>($q^j;Q(eNBPWv#+7DK#*RH)(eFobG6@at_7Gcr~5p9~sMQ^9X zJPoysj2F|_DYCLYydOkA1g%vj`VNexIqi-tCfAIoIhn!6CwN|4%4(rU^(n@Rm*;<5 zUQzI>BDrC9Fc2UPzl()*Yi_G&9EB<(%`c99%#VK93jSy;&~}y-*%u9UIHh1n=Bo?G zD=2iI)zt#0%Jr~l0&)|+wjT*PUXuSl+U5yks^~Nz{2Ikmxtg0*ebv{=3A0?kyQa-C zU{Ft(8tSw!x_~U_@y4Tt*Z4e?uL<@>Mr1SOr2M+oN<_>ReTEwH>5*LUF--{D_tAlv z-tbAFUuKNf^iVYP7yH-5n)I!3pPZ4RsX1p!7`aJ~DCX&R+>c_2;8|nV73s(NlLhc} zUEcB<Ngw z*iO^^e?E`__tLjy<9a_C_@HNZ_i@_1>P(SOqy@Vwc-$&9MMZ#jvqWpx{(ySjCo<0_%K?r&F^w$l{pRm`hF zJGad{sn5A$)wMczpD#Yx-=@0Lh>T@Jb~c1Ee4GIE_s{FNvoB`|M7WWNb+gV~3g8w( zPg|-`3g(Tp>Mm81JDN+s7NdvUJX5!sKaWn&*_VH940BQ!I9}p28>zO8%~%Hd07FO2 zWKHQL>ulP{dA*4Diokd;0=!+|O1g{FUb1xtHY}}%h}u=8Vs`#bLJ(D(bYsljP55@4&KAcl&4)wL&5he* z#a554sT|~_vEQ=7^!l&D2oLJ?6>Z4GZh{6o6xDkTkXpf9#jOB|am(u_k$~rM1KNho z4nr^BqSk*7VUfj~!i!#WxCfV8CuWwDvDDV6Qp2a1CI(FQqoXp^_73`gmcq{O!Ze6{Gi%|tufyayxM?6Px~?XK$GC8KsP=1)6s zYjizKY-bVHedGR{;Dps9g`D&LFgDq};Cbwb&1Y3YBJGJcbY9wcmD6KZyqq6*c zUHenml=go^k^- z|IqfhYC~eux!?KxTf@`14atW2*?Vb@_fJ=Yzk3etlrm>1Tp-i;-@Pea|3ej2`=6>H z{r_(!`=3J&mk4s)M3PDM+%IY!kt#w)wY0lpGS@qm<7UaE{=Fcqy$Keo=nsA4{47wx zj?+!fE6X_G+mU@#+uxek-_=34%xz+cuc>1po{VMgwg}xte~8O_WTYMy@J(W%O7@zN zzkJl!&jH7>Xc9m_bovofVIdtY6))WQl`_JL0HyeX#%Ndf`a)Dp%oCZ%KXWT=QUC>9 z0I;+6>P7A#%EUUTO6_V*VKt@yTd5Ze+3(Njq46Tao3+*7=UTw@3e1*J*rwSvdI%3M zyq5`&F0YkIoUw1&=iRZDsEAL@B|iHi86!(~rnfdX5VJ;1~o#y?q#w#nukV z6^%u6pMK5pW3l_(8pbB;L{hrYNi7CWIp9NMk%S+k-}ealz24M+aZ8laYhALCnNs?@ z>ZJm7qrMLOn&(Neh1^cBp;VjKJL=YEn#ZgSLUzBx*BbiSxuZ6XAlObD?f}f^bhzvrspIc+#=Gwq&OG+F0bIyyJ#?afcbBg>ht9Ge z3bkwl;7MDm>4`HhS}$);_$pok3PnCkpNXUe?~d-x9wNEhOOasuG2@Xg*T-;61#&sd z__5g&=))X5TU13h$HM|Dd$i5-c&vqqtP@l;z9A}5e4uE=ba|l4Gvj@e)o38`+G4`+ zc#eK)U3QW2h)mhbRt3~OU6j>D+7vWn&1T15P?qi;J1f2q2P?jHV3;(T2E4^1Eg#Pj%~0bC`2z&A+;yx3Jw`Y+Oh!VoZgR{ zs@IAhOK>HUSeLW#y zR2q|=e%$2V#20_M>0F!pY&(a~G5;cO`3*4aASGY;x=?EGpiw-&D7gfLT0~p5>od9X z^^U#w-rwPC(VEn940vW)k4`rT3PW7(9Dhd;Bk%dmP#hppr2X_BIry+DJVkLkp32^# zq5o^LWap#O;Aa*=0C5cd{KadIZyEs#JDS(6*^s8lr><@#M9vg9h7r@*$@3e>K z*E~et;eo#yCB1mrslc*}_SS(le0X~!QSPG_Oz`Bj*M@7YZU)pmOI!_lU_qf`!u7w* zClLv+nH~Nhld>I4fW;>F9%Ynq>s z25AaMkEB5wTyBg`E3?vDvXSZ2fCP|2XAiIN-sW1}{jphGf#=&3eoQ-EGGe?UD6`fe z_icwK#~Q4G#o-mhddv5?blJiRSm+tmv~L(oORa3ISY>?wBysNkShClXzc29!GOoAx-ZPpyt8X0h}BUg#L@90TJL*J z@#Um4|88Ha7A8#CZYv{4QhGN}7VdVwmEJ!6K} zRzVyTIi}}Xcf5D`6qx;nbe`fioC6hX+Zyx z*{l7TfbN=Iax^VGxS~8umhP~Am8&z(gV5jFP%k~zYL2mpO%a7JKpKz_6UJE~{HA!2 zZ|dDgG~)1v1I>3Ljj8G3^SOO1a^n_zJj6;e{ebYJc0(If;orEv}5eY~lxzMG!^%yy!*@Qsp1 zOvRRvl6MVkenR|?KxlBSH@wI`{mU_TB4D-8(yBw>qAIjKbpe|^uJRShOC(uo%8yux zPFT9AQhj(2Ad$Mf>HYIv`9I-+Uh*ye4DW(zG9Uo}( zjc!zN+gU7a+C*`~hSoU?l4xV%J;i+Y@2CAq3B(ChXgzD;Z}5r7++L1!@+w|Wd3pg{ zyx;tsrU+5!wC$3!(RSvAED@jP@L>y{sE9ndV(aog4+T{k?!+)bs_i&IsJ$I8>7n44 zDN-S;m(r#KQCrbW{+eUr6_djAO(er=%T*Mf*LyaD400zclr$a_4ABZuhC?~Z#>W?_ zdS8)Pa-H8LqE`vtgHF6-8z(>?v%MUzeIP=ZDi>#_Z(@9@#=DMNuXYcgcaygSFP^B0 zt}wEy;+@UCak%)#%={yvh8_7M4rni(w!D>NUrB@C&6Fmr#2cz6>3*+f4sD$srUxFo z8&U>XgqIkO$6#jCI?Q8Rp{vjA*=4<#33tj8MKQt?ffY@)C4B`6$LG_`K$T&(PC^B$ z7r8LcLDvPYPyMFk<2^;=`QGyc+xQlId*uT^C2kuqt9^R~7@4k<7~c&FrUcdb@-@f0 zA#n#kkCIH1L?o3)MYpkGmm9*n694|g@dF^g{nGsX$BKBw&fs>XCwN=J!=9t++aQ&1 zHyd;zCd^B6ySHr{^Eh7USr`3xms(bC-k+tvBD&x;shz$?#N`S+2cZdZOKPwzOFoYI z&!`<)a%umbMAelOi6>f|nLjAzf8>8!^G(c2;c13VkY+Z+Q$tOV#wkJJ>%pFB@oSAY zRI$&20eGMU9*Iyk_|SK%TRv4+50|B;(t2Y)#CTXmh)NGl_z@DY;cuM3V_aQ#^H#8N3yM%v@%uLq;l!Oi z|7d+zs_J3YO^0QqEj86#zCSGY5&wkFYo~H1D6$J`Or_yC-*(SB{92bOdOqxA|f2cQ$%U z5t-1BVZ|{g)igpVP3v1~L$v$cnKi<^3g+clxgWJR2e?=jxb-5X9^vz7Tyb|GZz16? zH(vVCLE^p8B9Jkq$ZS%Co-vYIsnkvNLUo$%#pc$A13pqj;B!lnQF+Unr$9Z0O z?1R&D8y9~^;)2%VE8^C8wwvDqH0w&6Up(dyPc)O#J6DA=x-TK@bwq0M4OV#Q4Ey0H z=eLeh2lrBTdwK5gCWe{PuChn9)5VNDfcYEKK&;nkwJPMkQXtyc8tg*T!`8kz*t5ve zIbci>Cf}ZDwje>6Ij~rb7sKii%mafo|Bg{9u0cparL<^>MH1bDPPZ4iaAC6X0nudd z)ZZV-mr^p5@IJ7lFuPz!$Go_*+r&0p1Gbk67fF?opQfDrAW2dA*O{d16ikBSVX5v3 zuq<1}8mwW*WDlFczsi!!~Z+VSJKPF`x18bwR8^&VnwN96LezX~%%eh_64ob0%mL z{@|<0^;YVBL=p*1&E)>J)Xq0gzAITAs5?&09Lt#Mc8BU_g z?XGvM1u1F?jZ5PbfM8j13%NvT_zGTKiqT+Agg%t$WX}?%XR;0#q*&Ul!Bi}u5^{)? z)j38-XuZydDC`M3iuIdo4*4R3F!q+Pewmf4lh31Nlm7rDq}u zQ#2qTu6-$1B5!U^2Mv$)7>T3o%v5i}Bgl?_KaO(Kk2yq~XbwHHsq%Yy2YuPuZAfyR zKxu2oz@yjh_-WhFCTY`{kU5?Lp6e=k1wCKhQa_g|m{xj+zv`;ageDqU9PoN@UN<1OWjJXvt8b2z-`*sp7gLe zIFSdTC_z6!Cw>xtZ{qFDCh6grgM_AykiBzF4yzY|N2=)Fx#pRQ1?Rhti5i(bE)_8q z#T{dY@$5N)cf4mB^ES5c?Zl#H@b@yv;Pxd~U1=5S-ut2CV~R+aOzx0n51DjE$496S zXnA|>7s)FfO&x6rjw~~xRGtf5`hpT`S5xT~<@$^!>&mER0_)+vt7GcD(U~jh5_rSw z8=tb7qqwd8Ss|W|^`)Zx(z$2w%rpZ(LaHfA_)T>&Q)dzIMYFPdY_McB%e3XBD@{%z zkOadH|4^wQpAAU{Sev9&CpAB3tK#sx_)be`MMrp=l7$Pb#Z?wYJ61y>x!1NXHXoYeZJn6LQz9Q6Gg-R&a z6YoEfk;VoX%rzQUIj(F>Bv%ohXoCMEa*Xk&m3WMwUc8*K%YrP>?d>y2wiCGLtRy&u95-TWArv)-CbMfbxVmH0r^_?Y7}~w+C`&N( z7?5Xl=I4a=N4@HhJ@%!B;ypDpmM)#4-lLvhX+=QFW&Q4BQIa)Nb>m&PAQx_W`IMd= z$(xEc^z~1M&ZjZ=Q60gbmi4zuSwvgf1ymc-WvA1=c+_*YL%NE_KKG$%T}EZy5e8Pu zq3rPMdu!Xsc%+6Gb2e^~bHdX#6g=sVS5xVdCpl-Ia8-8#di0**K$A^(UA|p<-psm# z3gvznS0e@Xz5-EHr?h+@-logFw{vK~!Cl}8DP#w6Be-Zz95q|pUtNmt;mMun6^0V= zM%2s;oMq{2T{0{jPZ_j5r)O+JV0_D!(K)czo z)GkIT0;GM7@VF^C54de$qU_fAf(&J@7YMEH$|Tl9W4?uT?_4+UXy+ix0QR>1Km%`E zpSfld5}vdD6#izwfn#aSf#}~LM52#h`uZ}APIg=CDM~C?LP#dV%YcSEXPGRcPS(9*6rfTPE~mS7?h1umn&x_bXl;QSx85nsBHdN!sGVPoVve6Gue-q(#l zVIeR!Qkqh{Sa@ZJ8`2S#_8)xQFd19MWgp!UK{nCOlT5Sev!$2-!wtY!)@zt~ZTY?> zMPMm$eXPSLxs6C5maV3eZJ)q9UxUeOly7KpcF%ELM|)VHJ$0=ww=r!XD(?B4W63V= zxN?v1nd$~?fh`xC8IvJ5=J(5ovI6er(1!E1gK_tGvKekz>^Cl5-0Er+y5egW^gonr zqs4c@6kP!a*X;lvVu^Q6*1mbBn=`xU%rg`ZAyoAZQ&%Mq@Qd8avDa`1UdQ`5E3O$< z4>~_JJ#hFB88$0aipCc|&-nowB^%lxi^zok!e~bSVl*MYY=0-!#Bb9K7xB26@k9qc z0w`jQxcx&W$3OOH%K;9sFB99uTb&vB=xR1vZ0U^EgR+0cY;YeU|wXg>B~8A1W-76G)J^xVO2D$ zrL;L^Sj>N<=C;Cm2=Fp9XF)JQ$SfT!?(YT=txW@9F+2^{T>ZWv#7-CEP#qUhN0;XEF=129O&t0300 z!0VkbZ6~6Ww=GL6*)bz&0w#OHecsaq%uBIy{<>WAs~{Xonf7l09~mY05o+eAz-#c? zM*bq=nqj6tvCvPXQ<6`+N??cI@CiAl?`~?6JoX5G;*kmvC`YPYLkYp44q@u4KDK&!;}q8*4dZ`IGhX z+{H;O<5p%hJZ7CKnxp$K6S78k$OX(##HYr+{duO?h#PDA`O*bMJ=vas(rO!z6e?s} zd78i4h#nd_9KJ|45t4z*noNMDrQ7WrXQ(X(ctpV?MBC8Z#S%2sF=a^hsd>NPpAKPA zg+TW0#Jp+KD6R9OuH+G}eEdP&iBI@-_dB7#$ij=cMcO$g>bHgCqqj>}G^s<)H3UZC zGTZSHVO+5tQjb)&G1&ihNxL7m^c>kJRWjR5z7(wNxaZfEYjJqjqVAiaeJ$i4i_dXZ zhnF|!W~d?{_pjlhBmDjDTp_ctd5Rt7+W#j?0loGN{NDxq{0~^lA^5l~<~;TAFw8k)tF-7F+CLF>C@S>KLqv- z{U7ALWm{YAzph)LKyh~~?p9m^6qn*q+>5)rYjKC-?q1v}65QPh#U;4Q&hyN2JK@b_9Xg?0%D$eUu-vEAd|KJxLjL z!ktg4|4GNQ>~x6BjLz-xbx-@-Bi%P@|B*ZmMV!{eCDbBU9{Vd+&EUfKqw~anE*!-A z4^XOdwS9l6TjXN{{hXR=gM3NFR@?3A1UvV7)Elo0K2Gj8Sl$(N-y@i&p0mWDg9^+5 z$>~7SUg}4K0oE<4-Cwzk3J>32d1lC;`L4id^c?PD1k9%RKdHSs30`@6RJ>*M@6`wy zE2cLb@bdRYs7e>zRQWiUQT==fqMb>t?!@gY|4Dh^D)pimQR)Zp^ z{yut`zXTT|n3jFWVEc34nlePqnxG0v@ATtIL;Ge7o?2ro4;aE(8aqH2DicO^L&5*u z65n=bF3a$Z8Mwz6RCk$liFzfjnkixV(o%FLXSH6pDd3A>vA^O(`n?Kx<8{i_kf)XrmF_rQ)#ug-W6T|F zt6gD93HgVKouC>!KknWfpUn8!@h8CX>jDKO)HL~MQzy;e?~x!bfShz0jRJv_kBpk3 zisYOF8FOL|w})}(5^L{P>ys~}kP^REi)A#=fW5IzL$7$;swWQnBX>cLI-Q}6fE2WT zuwRsGrpDD<6APY1?r!5#$AF%T-Y!S!KV53Y{nCZAcs+D29CoRME?rU}n{ol~AF~D% zS@MfPK;9g?)APg^yz=zKE%SSx9#wal*oLRAg72r~&Kra`8(*TwaF_i0XNt~5w~ogu zTb~LmS#0bK2u}qC*;8@2;uH{jJM7ui|H;5(Olwc1x>{l?5a+?Re=mtG=XRmmOqDOP zUzJz)gjxV=9eQcz0j2_N4|HN5C1MqA=&56>`! zmO?4G>-}yu`Jhk+8(yviw~b?SZBQWwxdGm7Zyyn=R_c=eMxLKNXg=!qC6RSb$vM(E zF|y_;EQhN2`-j>gGQQzpSHaX$_>7AS`fey$HPHPufJCgge5*j&R23$#vmxITO8SKC zD#jc`ySrpyambMt0R@3hn4|7KvMN5K<+MTE02&NFGeNtYyL6TOCrs(~*=|6a zi?CLYzk+@@#>pm{^9nvdN?2RO^m-mJcxI2>YE4(1`<|WU)U4(NBs#GQ&!^(esPU}>ni1AZ_!f{LwPgmpdUbiL*z_Tze~PDwqrZtj z6e%CeXYwO2_g2j)#o*fDp^%In*jU4oe?=HYdy^i$`$#xHxu8=?I7D-b`y_uX@yPoA z8PEY2vxY7TlpmsH`#@xivp`=dW6*)vRnO;mBH{xar{<)ACK@eUZVGVf0bY*yh6P_r zl$CDKPF1yVG%S5YcUmI~d9(`jci7t_DDvmd&H5tue9(-dU8@{o03ZN=VCB4hOa|+T zj7}Dn@GJk1C@*hzvCSu$cq{G5&COYaDhR8S=_N_rZYvO$kJ*rBk7LU^EP_V^(4K^d%<9%euWwwA6b#-M0yF6U? z_^=@L!w*@qZi(|1zbn62QSS&_PYHgqd7k(zvNAl=FG=y#k@HrcA@5ob2!!&ZJ6ib? z1BqT`5#8^!^?AtMe|OOd5$Ut+W&4BLJ#ktq+xC{^emJKm!KYZdutj}dKomHy75VJ( zw9bjJc2moDv!Y6@>;AE0M-g*nt=JO@CDs?d@ca?}53M5am@R65@z$CK;ne&#w}%$4#rRN`)7^w+iF56vTxvtTj|ndp>X5&n$R7~9j@ z<$)$EEySid(Rt;aGhBPtHwK0%b?u?t`8`1cF$pi*b}auu+bUPyD`%a=X#D6cpZON4 zNSt#ggI#?1l}K_p=6+YJBWwUxvBCY4f* ztct}JzFg040aZnD=r||#(2!CT`p=7uE4s|4!K)Zq+TI$DKx+{?oF3u+Sbu<+tRLIX zlKdZ;LgUe8nYP;xoiK`%5Wja+bbq}C9yLyC$;s=yBjggDFOo`mTlq;RdVvuHf1Qt) zxyUImIhiPT3d3c-RrMu4VF>iR5Qy~)C2qE*ko1rU#%<5YAfk$ufD*3>F2U;(FNyMW z!MS-;BKFuKjs$Yx^4)q_t=_;m($9WJ+{sY)7#MrYZC=(Xaq8P@#x+qAJy*Hq~it1HfMl*Lz(bST%DB#-z6j`Sc?DwarA}tAEpqOJD0IOBgY5Yp`nm?*TS?(IrQ%5WMS|sT zHU?rZAhjsM%hw}5iKz42d`Ik}zB*pNOLOG_PbSZ7;X^xaPTz|`5#F`>oK)a~QWj*~vsatYb&}2Wnvjmr0FxYhaHTTO)fcW}^xa`aW3HAwyV|ZYt5ySbx@$5SK#E`#X$Q?7c`Ze8~Li<*&s=(v0!{A}6 z>D+b`-Uhm6JJ8>!*S@FP@c!6d^I{$QiLa@tIMVNI?PUwtF(P~-v$%p?YGEey&cdis zP33oX?{ob^RiMZWlfRAW3}E%Sz=0&V8TJ?WUmlNZu5&U2J3Joe)_u-Qm|jd_JHGo4 zhPxwwW;^EBf4lK+w%6=CMk6!q^q2GR?Aqn+db1&TA9d<(w`OwIe+#)i`QBhV(&OnT z%GO+pSX+27@V;9J_A`ENr+&FxL0ab-KPbT8aQ+Dw-^h#B2^W59FSF{2E+&BymRwBy zY|4()#65wcQ_OBkP5VWTZ6Q1F@B(AJD87dWC#gKPy-_~-`x9t8AGXSYzyrsPU@M8( z|C5*m`vSeNr{hcD|Iz{^c$GcO&xt_N1USmVe6h{icjtIIAE9l7<+jG^W!Gf2PB2Ia z{e4*Dirs+WKd4NVG!o?Y-lnAaD*Ek*MXKfzWfN7VB~beGVe8`!M<1AKO}qHF(f1w(oc}+H|i6t4sv(}EP6fC zK`z#U1zz0nQi7MKIO4bU0DN`kNf=t=%m)JCJz24&fvEgGL#)00pM0=s=^~p7q`|WL z`ZL#p7oj|^(uC$Xt{PKW3=PwMO*Eal(v?P%8y$?Q2>|7hNM^%}7}#gxFdy)Lpv1DY z$7l29cR3>C$vgNRq8n!((9DqDtiVxg&T3Lv z&_TlaFZUlMt}|uD>WcGP;v23OBj&eR|}R|_-x&5;ao;TmF6 zm*Wik1!rE3b`rCRyU5?*udAf%PgknZl?D?p9rk+}0-HuHTTJ>LfM)9SS$^N&#Yt#4 zF8?zaHH5W*uHC)Wcn@26a&L3K(_4SN5LUMvWRLBUpt(3E;opkFtGEg zWQwFKcpCdnR$c6*Ur?QFHveN@te4mroRu%Lna#8&41PJU+o!!_UR`eD!dXwY zoSdU%VpcJAU5A^yUX}}jn!}}vac!c;Az7OM{($z3?@M6eC|DEa@0HKdk>zYCh0cn^ zHWnFwOtGRhw(zsMVCtN&fiqL2xAE$w#}l}{dx!<4;U;OV8fp$Q&z z0e3QDpZ*!O;sU6D8F2Yu?3Rq(`S`Hz;b_zhaMIb54iKC>mv?fwj=PZE9rZ}}2#; zPjeW>YSv|G6uI&7#B#A;?^{SBcaYfk<@3uQ$ec& z>=*XrHIT#7#}{Aj1Z9h_j)V%!h60HGo6^~#&e3ctN{!$1xJPfeAWwqxTBFOImvm?w z4zNaBKN8Fq(Yc)HYT&y~GP`3s0{D_xNi!zUZq+9WH5nfrCmhWTh(c?*15azZ)ivvZ zQ%ec616{;|`M?3AZXYYut&C$!ak-ump6%b~@0S;>KRG{Ozx}Dqy*GV~q5PzM2h$c{ zEVG*yN+d(Ck?(|KJx9yoxWsBRUOo87F||tO@1_>{gH=n?VxQyR9CeYD43elv4=K`H zk=u$~O|Dn@CyCVy-+bDo&H3;y@WzNnM~0VLAwxVo}WLgMnPbx!l{Eb?cr zsY{KwzkTzgzxrd6g$3ZrLjs1ztCP#nKty*iT-=nGZ0CO+Y7janIr3M7u}!CF=w@@X zZpb}WNoY6<;idx$3`exa15=*)UN<+SOKWW02pRkl_{%kUG1|Y;6WrL7sH1?d~$EP1iW+ zI)I(!jGHt+RNqwhXJ`aNwW%9vP6RSE*40%Tb+g&oeoZ1EX-IE8Ws^j6Cx46TYQzzS z7I7pu`y&n~5sFE;Ev2c3%{>Tw(|rH-KXc~WyjDztb9uvY>#Ck+_53QEdXD7X>S^o? z<;rqFbqfwNB>WiWdx760(G~SpTHm(?;|dF^8q`0Rg&k|7@Mm*Hs-t;@wy|5ix$CYR z50x(;PM_b1K)N)Z#>%~r2Ny!Z#ErUY8$FHWP`La0FQTzvE=7ZSL#ENebyoDu_64;p;-);LKNEA(3!Zuu%=l4? zhDTdO=9$^0vnuPxm)AThPE31^Q)7yL=h!is))*wA&93WtE_l;o+~?oAH=0*AC@0(bb)yh7m)8NmQ3p7N$ad?yNc>q>8U4>^e#6j(eTkO+*sMTURyQ4g zL-33!i2(q_2ZctJb6VHOd1vKhfcZKFu#)omU|;O3o(A2aZZ4J9abzfdpCX@ zCN&=s$lLCv@xgn)ysvRe7#va>v%^C&NO(yK^P4u0pL&4z-m7r<(%la(Hy_n4*}iB|-&tZV*7K zj_mCN2E-fC_5i}<2u~-t$0AhB(^Kgn?!Sp!O^?`Yv zZj%DJFNlewAxc`R3B3F>T58soR>$RX?dJ93&USCoR}5}KYR1tzyxp7E&?s!UhR^uTeX7x@#+;shGzablJ@)=eCE3XHvvH6w@G!C#&Tp>HwcT&Yk!J_^e(Q0*Q zj)bw;*;3PKDN&U>VECjKILG=SJP$+sTQ^2{XA?HIj)*+@btdid^$N$S?OO}DbYY&8 zCgJk-Hx)H^HL#dheCIghtJZh<=K~0^87Tf*Z3Z0r=pz+t_;Q%f3$&+sBX0RnIh?O+ z*^|AL>zm7(W^a5F=n~C;AWZ(rC{#y@j)ih*U>jcDB-i3WZD69Cb7EN}2UJ1I0bfe7B`~F_u5x9#~Q@d1k!N znKe~o-XO;d?9;Ip3PEb5vdg-O*&=|#mF@(MM<|pYf0p>iQKRNsf0u6@maK!jx3$# zBLPc`kO)}Wl6bu_^{@J-c&t}st2OqqGk2ovHa^P?ZPfp4GUesMYIyasjv{zH55?9O z4nJIZ9npJW(vl#_TH~;;vcei+?2I6OWfL3X%Uk@b;&=#%J!2Jx{Xfw8>-jO~2Bpl# z%+&-QW4`8=iOx(!!#tm}6Jj#1%=q&6&!f#yCX?S2)0nJD_m=wZ3xcn5^{QNC=ZJnH zqe#fef0gJP-GH}!Oej${AVfRWt1M@>zTKD?$KvHgwAMlCn|oWC)n`-fdL+054@)f_ z@cXRWPPcAN2IyB`Suc;wxW9@0TvaA)D@%pGO6?B)Vh6V~R}1`JS<3%N8*8JvB^Xqn z6Lu9emlMLEW~3a$sfMkz)rsF?t48ehE0gYMc3uMlBk;&@Ue6~^J^vb!b~Ojauu^9^ zZ-_fPLOr@+wOQHNJE46Cp?l)oE1m_a-);(j|7iPJ)xan1XZib1Xf2wu71_{jzgU^T zrNCgSesrexmma^j&je87JzJ3^ulGI!^#eY@hO6%KBu9J&&=D ze=!K+gyJ9&9LY$Y!d3AkXSJHfSyUEZ=SP~WWlhkVUr14c>Ce zt^NbTJ8!g}5&-LHSv6909;FVlE-1r z2?4=ga2IJUum{BWAj6p<)MWpsF*kzQxF ztG8Wu8nxhs%B9MJvQM}lv6V66DZ0cg$m8QTf754nkDO0-`cuWD&x%mz^-Nt~Jp9OZ z+8;l)pM2ZT;?P2=j$J}Lgie2()MeRpfOltM5rswG%{4l+ZCm$SGbe6x_aP<#XxmNw zlwoByb9)LNf8Z><%+C@^*4gyVCEuFZ&c{)=h(z*b=}3XMCzSF@XKXGgta=0aZoXaO zFO;r`%(XpkE9rQ7F}@;hB>r2AHfew00WEV$e%S7h{{5Z=*i5Tp;@Z!A=k*kOO9TFW zFv60sNnsuX`TUxuFyikJ!|&evFx?|zyt=|RXhtX@Lp^79r@o}z3y-tPZ{7#fe8Toq zWGgEQpR?V?mjB`OGYHkuAcOASTTuDHL{3a$P3%)aFeEI@-igZ7#m&+zvfDSg;G6{r z{`%YKz3{dIB3_swFSMtdsZVo!ZbeKLcF;_e^8Ydm^KX6Kzob8#?aNLZZ0DDPteD)+ zKBTP@m8A`dr=%qE|7?>JGZzTFIoZnlN6q}-Vt}`4s=)uKN#mzN_|Hl?a+&|EltY#I zk48ID7irA@EtWtp5c{vS`|l%@I6ZJNo>0C1??YdP-&bNvS3K$bzZ|LyE9Y~RzW-S% z7yf_ed=fwYhp6B%p6Wj<<^Df!`FEN`040)4alGgkFQJ~Ij~RO=Z|h(Ail{Fgh5vcQ zBpb6Z^k%bFNr_S)Bw798UiY+!vvk+A{tdG&ux;=Cc|*#BFIC(jNAb_9Tmt8r0rA8! zEN4FFqsu*0w(fw+;xLm+JS7jqez1DuR?eCQ$Sxb|B!`B+99r+@EV_MtXy^Vw*$#aE z2Z4N&Ahz)EeHi9J;Dbe;c6~;i(drwY<@1+1OTG0WG1ao1d*ojElk; zatnTo@K!0A2z}rk8K!c|hd<^*VMb?IMSEPhqK+}tFIOE$7^)IO;Zq5EUY!nbx=#w! z`$3K#kNkzHvqEoBl-LUkev%v)S=;7D+6rm)ggW5G3#Eoqh#57Sr$+rSB^4&4@H1yatxke<8`u zYn#6Dwq$~1`4cOxdN&_^cRSlVejFsQ4DAa;$(?gYCaTuEP(OOmV6#HAqzBl7Wf>HI zjJxnYKbz1qioz%bIb1U3H|xScfMxn4RFH4%x|i* zdUUouati3%4`l=fbq9sOl}DrNo(*B!()|4RRR)xK-N?j>3q|SP3v=N|$oELxeK!2d zYjr4-w+9`|;iuN~T${Ih?3WJe=e%uPj$gE!Pw7pS{t*4QyQl4tNaq@3lu!@>*k@uE z9^Oc>a!*h=O9O#wJ2~I}Kv0Jp*1D%CuPpzcdxrO5rCuYmPAwfG$u<;v;G_3uxFkpq zNP78p3u-W=rG3rFW^-Qqhng8(y!TKBAVw#G{sO6i6%1`TW z{`399%DTl+45`tXwlm_^aKeK}8G8`)V$53_e>v|VwWtYGtk0XN?jHD~-xUE+n zyVouG)^FaiX|>2!0t5xA&K`68->GpadbSl8n8lVSQDK2~a)+KXrVp^5h4Vj*SJ`tL z0hXFvB921lTCyM8OX+4MSIq&ysQH~63HLxa1CY*)mJ%t-vj zEBni*n2~cl$VnxUntoYJ8{CoFTV(6Rpxqm=PxT|tw;9E!0>fz z*d5C)U$Rh!H{vZTR-<92zD<*#*Cbjx8*N$ueKd|Bjn+B(I^Gn6bZA2MW4wuyC_H^| zlCo}aHaHhw=Izh3jMg7{h#c+ypY#9ui7hQs|Ls3Qd8y9pcixV#f-^7 zH!I*hZcBCEE4}Bt1PH`OdeXf8 zq}QWtD(WTW-?#qD4@1Jk^w#ZH*uv0oA0hKV%jPMaZ|XXHE4!-npW- zg0FV1xbCl7<%Hw|o?_vB8%RtGnoT9G+_%QbMQv1*o>>Da0@Em-A#Y+ZnMqvjBBDd6 z#dfcir!N=ODzjY?t#44GJ{kR8EKbCJ3tRQ?ukbRm6<;s2q&gI%3jM>KV{_Lv z6a6FLXPYtRBtIig_`PAAZ11y2kI^7XZnv)`Z$pf1Q?RQgE%!;`&(1f}7b}f~nj*zqXaDZL4^=H-Ld>+d`r^jlCRF^#T zvp`^@UfAw*jh^vIKGq~NLh1SVJh!PLkTZR~2I`-NJubJGXFp7ylpXg$CTLw8NTO@^ z1Az;QxeNO;RxVyWOVl`r39L-f2 zJi;Qk)5Gtc-zO*3^C6QIe#ZVcE|;rTuD0!Pp(Z@0MwY8-uZJBrZ%aM&6`K-QI=`1M zo|tX)JU@(eFD>6dy5D~+PoL^#Mawu2QQy)05o@65PaG?^q%!xxWErBjsEuH5NH{j=ZVCCW;_nZ0M~Y=S3wAAq>i4-cxm{fN(Lg;XK2w9rJ|?MZ>QuI|d~ zKXdQc$b8>$h?d@ZSEuy%^O3|HY@DAN28CbH(g2-}^q%uK9-QRAdWZUR_fp zOABzzOl`WbJbI@TZ!F4gOHNye+|iUA*`-tNgxbF# z0i{RR*Z-{C@d)!J*37VcxY%Y5_!swZ73{jVAD5I7#|MadYDcs}oiM%cuvb+p477&c zsSo|(*AfAG5oI#9#IAmghF<#=R1hmXKW)L=nSS#Z`Pka3t}<`mu7BPRko}E};}_dO zHL+fI#U=5c{oZne`^coVNU6*1s+A{VHhVjfWf>Y}8( z5&v1{ekAtLf#@1>Hz#W>q7q)I<4w#dO3@dy&?A<*(;g5i;GQceu2|V`1)JS>q$muZ z3i+9KJhwL7TD6@=B^ry^onppumy9D5IeJ2&%AWnD*=POo+UY5W|9l`gIA7l4G^LU9 z%>(qc2K7|dN-P`#R@&}YMck^_zslg{SRYZ=?Bv$U_qzk1*Ke0PT6ZT%JT@+%?bp#) zWSpw@>|k1dII$5K^u$%ZapzKHCd}Lm0&Q~7IvoxszUAB!p1hh}{E1F?_KR3<)9>ae z^w`GTmXWuTjjFk4xYartfp;Jd%ydVD#7mW}WqzhW^4LLj^M(UP(gT?bLN)_7jfXzWLzfMz{cU+ruKiU$%u-_R@X4!zP`I+v^7cCq z3Npq6+F_iO2;Jl+c`Iy3-kG&ylm!pzF&kV+0k)r1N|UE!6I%+y+O!+0S~0gLj;Yw& zXx&=4QmS9XRpUnT4_wYyFlVHy)!|l)FshVWew0G*Z)11@dHd88hYi(32h`|ZcDlfP zG=mM0Gr$W-F>Z%A4>dnGP2pypf!GXpx_a4j7J%x4cqrz0`^9LI-dcGoMQtCqAhcNz zk=Y;6R#JNC3}pOBDj=d|MnO$4RSy$skG7t*d-1fU>y@J^_LZGiX>TV|lq=7uvXbxd zEw4n`rziu8c42O^#LH?WVs?iZJy4}JdKC9SnsH50pI~~y`h*HX>XoXiH{JFLBAnH^ zT?qpyCGFjrU` zg}Lh9Cj;LbkLYQz|IKuVsQwD8%uinKwcN@qCFuskw?Fg9Cb}i0s|KdP_*^|O3AHTd z!q{J(Et7Esh6EJ^I86%q+vu^7jJ9d3L6lX6DatqfL_hG#>Ff}0a=b8HrQB3Z3fc3E z%G7NAV~Sq)suwG*eF{@Z6=GQP4*6rl+T$&eyFH=r`cLR4*F!87F~W?d8l}x#6qL1Z zyOl+bK3nIdR3A*k%Xr)oN4Wp+7cKop&F{_P-Ln=g@mtl?gLaWfYWplXTBw=Tbp)wg zxud}@GgNFse|U4xo0ktFzWVN30&dYzh*=|nb<&~XGY}HB^bp(xfG$XG>1Ob3C@uR0 zM{)A(@aV7cjO|kHl}^Sj&NeH~)TqI|{I4E>L1Rm0Mcb6NSCgZ^tNao$87MBX@@VQe z^#ki~=wHt#d3l!!E-zd}z8?II#(ZTdG}*7)1#Y-dR~Ig3lvQ&nTaV^RBAEXjzH9{> zEDJJCnc^G4M5p_$yBt4$?__UZDXXnX4QGe^&kj8Hx`ixcR(M#ypsz354>=CNBD1Ux zdmo*(%nL>u2ZOARU8^kn+Nk zJdnhc1?y}xaY4ajIr+Ztv-EAc2&;kK5~g%UXk-O$Ir+pm>sF2Vkn{Tw#}~WibA=x# zsmwNVmG=Hb2NA;i=-kyo#~=n>%4g0g`#@B&0p6g(7o}5AwY29Qf}OPjzOxW1HDql^ zZr9RVZxHeq;Tm?2W}ooN;5kuPeofmZ)2(FI21z?_ zRRxYWDVLeQAmxkp{BPQvov&x57RcSLo&ri~O);If&U|cO5=4~UPqAO}Qq5FP&|@L? zsWzXK@5Ei}U(X)Gig4^pTPM7%WCm5Tf(d=D_*6P~5q_S;Q0jFyE37(_q%t5WoXam| z0Ai|GbN3E0I8rk8&6cDT>#R35l6CH!Pm^euyS)5?Bb0hn`AdS5aio*9;2}GSIlji> zi6aLB7ryQV>k;`{fuJA!ae^q{D@Nu$eeJi3f(|suCEig8u>dd*-~{) zgazl6S=QEF_}7;9Y>I>0O*@}Q*O(^G{-Alt@wI6Y5HH^WYP)YxaCU2V6Y~^i$z^xN zmgj6)8M5zCmFYKbXy)ww68&GZVwtTl6}x!S+)E|0uK_-9=?GM(YNvWKu74+PNC4=N z)~R*ln*6OMp50w53Ds-*b-xd3?Dyy!JcQ=8N}XYw3SeF&*p555`nB}PrV_-`;g3E+ z(Ck^0AD2-`KPq(o3ds8q4N0Bt0h#%XSB^|Ix^>r}gA@x$uNNhfc@-(V9MBQD8SZL| zxUJw`S@6R;T7+3J@aCR}N)I`xs`%2aQFzh1Q-;$WqBoTvVtS%T1EogR(iRkgvDo!YMCOOH+6^`5!)NU;H`)wnrssG9s{wxx!3H97QN*zc0_we(F2K3Eg^l{+Y{K4fN0~=5(DDtBfO8o@XwrGK+(uvZ1Z$B) zG^LF+`kug|^2Sj9asLxYr8)P@^{+dof9|${6*I++-qqQ!-!dG?v38vwJbm>AoDsZ} z*qT{?<@Suf``n;x*)LDL={h*u*M2=1j@M$n8j|N(oyNk(oE~|RM)e4n+R@1zEg{3Z+K=)-Xh!>u z@3F`0m9xvb$iIZ8TUw{Bko_~CS^G#9l{F{_Z^CRER-dj(E7`_7$t0ZdLz(ak)H6v5 z7RQcEnD=3Q3Nh7t$I{4Xb*Z%{mjKS%fvU$Xld(A}h5Oswj|_eTB$3L^Z%_IFqop2& zDrZ2`QKgLbm2YN@5d@WMo+*53*82mYZ`=M4!q{n5RF?U&HzAon$@bzlwZ#Yf(D+*4 zES$lpT)FE8ZXm%oOU##;<;eT^+grh_@#=#?K85}a&bS{vD+AwrV{+PMD^UH#HfMyy zU7E5MvA^JU!6(@lZJqu)tVkMp^~5L{D`{?l-Xq$gF_~o^827=V^#!DMk`ysN1zllz z!lh*VC7F+D!+qY#p10Q1Yl&IbO_m*6dLI&UB=oia75h~~%=U>evHLaOv31E(SXQ}Q z_(2Fh+b(~JdJ5xwT}1wBsp!mwre;ERuC9b>J08qDp!gaNue~_7KKUz|LMb}5Ua%|F~^y}sB&tIHKQoBc8W=mG(d&|d<*rdx2lFyLn zPscYUpBlppTNt{mYyL;|FTM9!g&r83XE@Mt0AS$2+%LLkcZS&a1?2A4q?^ZUb{-dJ zBgjlTLYRw|rmHc12FkhlrZ9u`c_;jsf=NjjccMT8yx_5rpohqbAxJf|?4G%Ilh=c8 zwAJ`|$cU}v6s@xj3U&TvHR2uEJkd})53$`*q)a~!+}9NR)H`_14})sWhjC(yCZ7`{ z&vV?Q?L}%=>fFEBCqp*Pw)=aWrL(-+ zJNxY8tS3(h#4a;HmI>lXXw_QUR%?y@3wD#fIwUT^Wiq>8KWCA^@)k?my!tn3(m7%> zJN}SPa;h`(B0Kj&&eEOxCF|nMmweZIZDecuwX1SU;$NWTs4(+wZ25Yq;hZJxpVJ9> z$UdT|-EO+K`@_0NtMB8-vA6N7$uVLtR>Q8;{i;;3DPILs+BW__x!1w3-++*_#w`Hl zf72<*ao%+Q?{KF7zjH6h(uxCJ@FA`$8kP^m9Z?h^4`MS!>%KX{NjU0Kc#UE09IKX7 zQFc}xY^ZP)Qi}P&R!iGAB)Qh;unfeCsD??4o&&}~uB>H!yZK}_qvzNAFq1gTo1Pu0 zr*FjJLMF_6>Z{;x4RUdg@NP7=r&t|FdTlWoE%Ple5|%;(<9RwpPnnf6TjqjREJ0t? zF1;4jbd76)Q!=wF6K7fOV8+^N&|ttl8Sx`CQjeanpp{d+09fT;cM?vy$7b1Kpi~cLr&tq$ zP9rDr+==AZw{ocR%#dhQ0d$idRO@2_37}aUQ6U2bIe5&fwI?$ zZX&%1So4XtH;AQKPvf<{p}BkCAM3zU=hVGCiX+;;R3iNPqLkoEQ7ULYs017fBb3%7 z#(IE)jic3P$pmxWh5URDAZ88Pv}a=15SBjO#MfYsiwtVO-2%|+g3Q<*7ENxD zhbitYpn!6<*Q5$J$>E3YgWtT6Ndi0aLn7BjPi;wZt{sfQzQL{CxRIzu-0!$bx|jGu znXT5~f+Y#nPqBAW%>1J2F(}h@OYm5Z6CU$o9cA@zs0$D*M@t81?y|@+HkS4C+6t9Q zs*sUA$;{22{R1EY%YJut=gmAH8Yhbqo}F$v;>@Oz#KkB?p%byRN>Tdd2E_@fxR`Z7 ztGE?}MHEMh_hP&|?e6Z`E=wi{e%>rpbh#e3_;057qEIh)*^_D%2l$q^3;zAOm1Lz* zaCl)?Vcq_nkCwI85dQ^v*GyrkJXmV%DgES-KvnF#zc8M{AW&;9*-%T49z>T$-qJZScD755o%95fe~RyskSGmOE4 z4VE78^1+MbVG%-^PtnPEL+;a5cA)SKaYSe5nf$ZSm>%q$`(x`^9GQ}=82n*th*UV% z=%d~(rWlQ+AxDcB+xB!6>C#q={RU#9kY`Yruw4k${hYs=I8j$9@g=?|;BB&c?wvpD zX-nb--(XauXP~C7Hc1&@<|d{E1fFfhskRab9fbLG#@ZDxexMt+1#AH89}GDFc#%Qn z_C4Dp`qE9%|E+55 zz~Mn2(q>S-Q!#ydeHK6<*LI8q_DG??uH9|(SbW?J10-|0xaUuX$cjCEQJL%LAU>d} z_Ms)H%zQf(9Xl-A>zGegnHK0MWL%4)r#(1*jc74dt-BlBSHa(Koc=;DEhIVN=}8jB z;Vk6)?r*B4qj%l&^SX)o&U+rVdUwlSzHi!_!jDT}MQ4>lx%A^U$h4rO^OB=Wku5Be zd7g*4AdXNf;0X!dZ$+V)gzh<~Fb9T!l;;yL*t*_pVAp*8Prl;!f@t5Uw=mpHRKma> zAk^%^d(aAWGInAEbxuNm_-;FM=5gxaMUKeLXGU1>SWM#ChGmwAn-j&?&4ZC|Bcd?J zi@vem<5(ZX`Hc8&psF*jZiv0^i6ZA}awnsH)Eo-kK0a$TafegxZDiKDeIo4dXB8ay z;mfeHe@*2%*{14m-tUhQD0WpHdPgVN210%UJIE zK@UH{z`yhfE}Bpwm(4zF-s;=Y^Geh8r(zVsLs5L!Io@S&{LnZ*P`11xD>kJa3}nylg-x0RXHz16wKzd5Ft^?s zD~A4NVvdQkg=Q{=;o$n#s8_GK!B{e;Bjy^+;2XeN= z_^?rHn`XH{d&v0JcLZ1o09C~A}c-Ep@$!NC+TO71A^aIeMp7D(Rr=( znr8@HwPWi@=-DS7;b;4;C4~VGcTILO9`}4^IZbzLS@#^6Lf0@?=TXbjE^MSWcmNuUYH4)tIFgX0S+ZE;q`U(=!*Ek)O0xOQHzEde4^ARIBg!Ou85%4cC+kL%OBIRjUk7C6=i<5WqO0Uo|9dXH1K#bmi6O z!m#h5#B~L;rw^5GnlUR>H5_ct_$!W^O00Q83MROrho}t4U(j^Y&iEd^tiZ%rA@9pQ z=v-{5=0NRZrk732#?=98Q6?bmeM_T0PaT?)12gg06vc_-?A7VNa?* z#u9~An!u)X>^pH%rg-6y`o0qk%A;)G#VPlp-+xBHBI4!02YhQH#DAK5 zzJqtzyhDb^lw(J>etYBjn6=-ns4MmV)b^G^aeeE)E(rk=G{LzsY`M=I-I3I-O`|U$^JBr&M;Gc15|Xvme$ZP! z0#wmPaha(!sGcB6ngi!_fYQBn8q+*f>;H%jnBn)(Q8A?Kf4AO3S`4J>b23y_1nSkM)PeYrWdQ*f%zmCdhq~S2(5G+A z%t*{`Ved^?6_xTHeN{{;M)P&ut-0~Nx{1Zyr{1}(ldV6?%mCIBiDYd6+^Gk>UJUj> zKdDT(#5J8!4V!Y7fWe#Nr9>7*0+%NP{zHDYLrbH>q+zPnv{;QqaX4!;&D7@l;W#4! z9?bH}^xMZ1ow}`*-u@6~x6a-s=vp;v-P>hDp7+gwGH8_Q02-V5QBSWf&qBQ+*pS*u zemmngDb`*8?ZYddEeTbBz|EZY^=&K?x=X}nY-!+Dd|P_ob*G+IDzwJ{GFerh+SFs< zXC2z?DsdPGY`ybuo_gs2s`XFAr2i2etb6`=Iq$O_I6*2i)o9Goyumv*F0)QtlneB* zdZO;=-%E?7b0>Z`4_JKL;96?2K~jHfJ-|5jQNDu?vF;GJ3P^dWwASzG+?V|u4;&}# zgUMQCpS|HxREwn?QoIO>u(ky(Y@vIhK+|3HwLKX+jk}~U&+z32eyCpz#OsIykdrY- zjaFvq?YA|@!)OW^m^^ElVQdWDv~I!wE3P0@Wxe|oAB~Wdj;O4epMGW2^RQbe@66_BvjMrG{nkU}p$Cmd2hsWCdZW#SU2=a4fbz^<^OkWy&i$rLGdl z%i`jI8WH&VHn0~Jm6fMvq26|h7&wJi>3>ko-d^bpG6j-@LV={dm?4_W%ZhZJCeftv+=b%{a!(&n00-opZWQN zIG!#&P9B`Np8SJw?9{%Ij)2D#LE2Q@NM6Pcu7xOS(#u3= zLC>X#L9vU$iq+On5x&DC-SV7ULflhEuOivszSI@W!q9SSTVDYbILYXZx-GC6D?LfS z#vgJszev0KD94ZNfXgIZ())Q8`gRs`mqn|Ql}Z`dyEmaCpH}aE`j*}oxL{3AITUWX zL}2j%iDy*6jmb+oswrJRItCLv>!8maibeEnDq@spI2U196*biWxAb8*|6~iCv-lH| zxXH!U`K4lFh0{HVyWWfvnP2-T>~N8J}6B$vFT2QCRE zKDq^Cuf0_PAA79@0Zd^+K;TGU1|r8CjMP?M7I4#=fp$3o*~57=tl(u|Jd3r{IB=3- z_5R4~@p9mNsl)DF7Oy=4B$A{qpSQj5WqS^{GSuj_t|Pmu-+Z{#sKyGT4gPl)phJ&? z%M%<6Ga*ehzbohmI{{X?j(Qv4Nt)ZJy(?{Wek^p3WTU)gs8ww``DE2`^<|I#HPe!M z?{fX5%m21H6btwgJ7(T#yz6$)K$-v8Ix}UPuIVK$>1v8|eU>~}hP7X1bZZCMX|m4D z!0!qXEy6x@TxxH7>(gVc1P20uPjH|pWNv!b`xpMakVtP&=*#hy{{CKzVJd3Mk=365 zdaj{L(7}&=FBoGs(2WwzA9NMnYQ^YU51g#3V^VSW*yqHTKA>0nraJzm3aOj%0zieWgM7orz< zm)pbh?Sp_Wp&?Z^0Zi$9y9Wm#ZE}f^_L}%cs}a28Zzp_O7(P^ ze#!&O?y$CmHf)!9MCMb^=!u}M!yg*^2M(0N={#B`6DuM@YNSXQLk1qNP_1nFdGDSw z<31@t`0uVHkeO+O+y>Rb(DhS0mt5bZBLW&nFr11t5OgcNHYT2iBzbK{Awsw7v39 z{x2BkHU`>+?D+I5gpcM)dQ>#M@^xY1W36ACu;@5(&-V#VI}xh0PwivHx)Ny>7iML% znj?whGN0lx;^XIZE5%6OHsx+Sb=eOOUa;qgA>6G2UK`G?n4Mt4!sxf_iP;8Fs*Lf5 zmL5b(&=?=Dq))vfz#saluPz`xobhB{p6br3V3-3@C23s4qfuIH z4A%^SLhJthO6SAj?9io`P&n^nllr|K;x~#Ml-<$|l4n)S#L)Mn&%C>;HC#Tgd2*Z~ zI7PB;wsxfj6~8zRbC=3D_kuczvs_Ct=FURnL|7bm9i;|lUGXZMwH?@WTk7-AX%E^? zEo8`z`^4*rWEh{SVZz(@<=!86kUOeKU$=w;yLRXUd;8Fp8|sA;0{_snC$9MYtOXjp zpxI-yG9*uDbrzQO3GS#15U{4(e6Op9MAyC5+Y*$-x-^~nA42ZJ1u7AmCZC~7S(CC{ zUyt2vM#7@(ZC}MRTdy(cvR=tn{ERP#EidbCO=RjzwcJ1X|KF!}u<@a^7M0rWt}xik zT+&vI*Sj*_mi@O<-?r+_1*GFOY$Y~B*PmTn?#48)SA{jL9{{{=%&8Id>*IYhgge)% z)!Z%vCadF{?0h1lyGfhvM?w|tW}J;4W_q)EC=4u$a0eHy2XgDpb6EuEyh9O8fIrQK zN|MfZfYCFLv!dwnSJcceB8Mk6U7bq=cJT!)i9~9Lrr!>H-e<(1SDBvzijrRT?zvHKB zMy1XTqbx`3NI_?3{3X|o5?fDr(-J6Z=cNCq#_+7WEKQ0JMMZLmB^#x0Zp5FXs7wg4 zIG?fcGi{wIb%$=#EP!NWcKdE6TG+5UgY{XPim(Z`Ng>WPzfbTL7imds7F%RzuQ2cZ z??iz)v1-zwVPd2=Z@&0^C)_>q14srbkNU-D7*p$@{#Q?YTG7tg{s$o^z8-b0B|VM$ z#UqTH$Vfh{^@BW=zOh#S(34oqmEt1CYwY2NkLivpCZ#js%BjMRBa2!o!b+#;tL~1n zpLDv^7u-)mt+Dhi4G%*e86ktIgl(If?89|rEU(^RT8k-^jPV3os$!3eCq;IkX|cl< zDn!-C_!8}5ZbK87Xk3G?q>OFJEXq-5&dU9@UTHpU!BLE`3z{BD4~OCf8FIl1Z(_&) zo(!tAs*WXW*Z*SFSeQEh%k#If(hKf$85~X&BczX-VOG+!1lL4Ho9;N{fB3*3b)L4?8d2u zzU5njGDuRj(43Q$HZ4&-p4T-ElL_o|bCz>+%mbEv(2Y>q={=bSqrWi+O4+g-lNq2K zCv9nDF3;;M=7vfs@UBz>*LeMFZUo|sP7A-)ZnAOS5ir;BR?ItmX@Ya!V%ybvQK#F{ z5#-qOljfS|A2spQjFJhQoqk`C8`q+i#?QEl2hA(= z_V)_xceh^ORgP>TJJK^%c*JfNCgKuTm~XTyMS=)Uqkyzw>>9K3^Oan^&~hie~zETsVt$4Fv~fIN2#Ab=Woc&r$jo*X?{eu%ll@E z6~cj`%JG{#YGT{ooQL%Wv29QNy~-N^g-*&WoH{_l#pMhtQ45%Oao$0OB|EE6lhGL& z&xkZi{lIaGOSjSx@7P>ljK7 z3!&lXAL#_4T)ZC7JDV0?&tkp|00pNGtNQwPoDDQ)1fOW*MhCFWd8~in@#n7DETYqM zArOQT?&cSra-#1tb5%DiWOcS?TnWfVO?OE!dseEJ)^l20X7p=!#xYSg`sS6UbicwA z=^K5Hz5;}D;&-&(ZtN40~Sm3EZNneuSprjO^JFKIV^@DKCC$0C&6r}am7Ngac1fu|Xf z()Sy6Nz(dVmAd$%l5hiyvEy4bZSd8vdr?rhm2e5aPAg;TI_Jtj>I6swoi&||iROmK z95?)^nLKdY1WQ?ylnNo^nIr4xton!Ux7spte6+bbOUDLSjiCbb;wQz6D-k%&MZ#9) z?^@0HOpkDiKWL6+r&acj4Z&nQaqA14ctgA95#Em9U#Q(P!`%~9YQqTJNIuCR<{B&^ z{6TjlZLS#5zu0Zs_3Vp8(nwo>N*t-SCa`TihWCYLjgvzaT71ZvwRB6Am)J>Tli6ZS zzW_U30pFtAy8FM%>AM2b2HvKCy5H5BSE}BHmZHFp&SpLB2n93c%e5FnhumxS_zwo) zkAxa^!(^U3IAdAvMnTDP9|9j41MfnJshE=wcs;(O1NKzbIGC9_-CHwpCSK$EE?bvc zxMIpR8mef^3DF^obi}V^Z`5VYH9|S~={6N~Bz!pxTX{;lymBU7P8c+adm>Iwr36y@ zlP|)5X1F7-eT8 zFV+79;t;kw-dZ$KOi0u{M-%tnVYrH%5IDebLq^S=`Tp~{@tUECA0|G%!c=gZAO{VZf;{tEDNVXaK+mrKP%(Q?Uo$_sqpg8P&rJ|IUHS%#lVfWLr}u z(7!;QDi)(O`=Sx=bVWs#xQ#!{|9bJ=V)uc2Ce)2){ijf}#1Y5!N=!ww<(hJM@299@ z?7D5OBIIiJpJs0z&YYFMr_s$ZHdMJY5GW`t-C%A(A@#1S-L6|zt@(#=0mwR~~oT2l%3li(JX=T0JzumH{|tV0$<#yRa*hiOd$W9c5N`W+nyQ}Ezs)RfYK zViYpAyYG~ev1|){#4t(_u&?$%g!0Ah?zv%{;fD;z*k!WYxa`iJ;l4Y5F9h|{bvYco-yu1U?OfwjvmrS zQ&!AMjwn4gX3|G;!5rA=$fotYR8i4e!sLQbrz}=q5<3XxH9H)S#xr&ciA)tWG-K(D zRIjd2iY=kvSm|OX{Gf^~%h?{pt+|uZU!+C5aNH38=}7K46`+59GkMxP8}GJrS}yP9 zK5cP>E%2O6PhV7RR*(6I6-UuyNoyqeL6Mhb}x2mCAHZ>>cw7b zQR&sOUzb4E~nwt)T}`%EJTFlWa~U7TU(AGyyQaWX|O%kstX zR<3b}Y;U67gG7h`#*iYTRq;EKDEqg@If~E>5`?U+l3h~r`Vr>(3O`eV<@+?kpxo?Y zNYmjK&R$WL`^-EIM*8vfS{7U5_Dr69y8CDQ1JQnDL^B1_}A$L0xXah@sr@D8D&xKProa}U%ckRrnwF8H(9(+1+-)iGw;*GQpg0*?mF5pZXJY+ zeCBt=@>zmx#ttZ4n>e=qEXDck!0xC=FD7Dw*3mUR+_EvTZ0wF|)kSSrbx%aNB`eq4 zCz~I3SRYUXrP?qv)B>K^ujDN*T3zUP!Mq2nJ(nRKP+luMe+WwcI)0NFjwf}S>hSX^ zIIskSwuV%+rdg>Zh>$5&i=N?ani&8-ZIz3%Y7k_WAFQWGU?tig{X{k zn;%|mUyg48l&20Y?>jX$j)5^3T^`k-%PtNx%=REoxehN7dDKrJzW66gJ=J$rV9be&&I~vgzYvDMfIvxh3d7B4GQwbl|@8Dm_ z!h4tI2sA3OUHzYRf6?UkA@-L!qO(A3D*0(PGsjbh`XAF@Xyg`9fNrP7*Kz=nbvXjh zxU)XCNvsU>?+|_;snM_^_bE%Vxr9kg%hTQ^t=lyqHR*$=N5^;@?4PV<~)?Rid~4sunu_hUu>K2hc@hL};@seHV3V`)-1#h^dG2!) z!#;ryE;LL=Ce+xd(}RG0ze{E&-Q4t!mk~T9y&NI}usK5}-z+R|a26^}v{CO!-b76l zDIipvCc!acv*n%-Pb-F3;QaxP1 z0bKV`t9nLXSO-&%;(PBXz316s{dI=LxOaR${?PnpPteLrz6~h|SMOBxaad8?YK4cZ z2566{K4*-2fq^tnRtPIQwI~j^SI{t9TPu zR$=|nWclgr(YJ;&KcXICCfjTtaebHpG}g~aa}8bsN78q$KLZA!p%t13 zeLqSxuTsLJ7>U&H=|IG78RV@Owe2nnik$8ZMYhjUN{s_DB{#;^ky5uv`(XUg#N;L+VJLVDJ7PLFqZNxcsGDT7 zgPN!0GL?4C`nIykK+6 zpSmIBiF(%ssJc&UXD)K*%bjC}T=2kWW7__!Z}6S3S!#jiE?P%Y3~*uvr8s&9cGRV3LGjm@bmR=KNBg8SwnZ3t9~BKtSAP*bi=oPW>2biW0@Y|8E+yt zw4u_DBL4Q^*39P2;ae|q$JwK;K{t8+<0qP9*pW+Bd=_3wXsZx*Ivl z*W%>)p8HdlYmQ*=%JCb$(jm(konFOUo+WJ#nJJN&#?1GrjE0w0$I@jmD@S$hr;KJO z4NE2|7+XkBVC*mDal%C2bJi9vV4q@YRGUohp7ak9?mmcNXEs%G*wfXoEFAVbo2nJl z__Ul7LB4fr<=6j82zzs8)0DV| zuXaIas0C{=id_pN(Y-zON9;@jFEr<1mljVfi(gHj7c;z{ol;z~C8dE$3ncqKKdEX< ztk9JFl2EBn2!iWU(3?8^t(qddwD)KLu$pM9isS?6WjiaGv0;&7=C+Q`o~#XbkQ43? zrD-g_*b!^J{$NYMlrv$A`Ly#K?Ny8$bn%IsyMSET@tM8?Ufrv(?S>VNX??eE0+pii zypNW|&xE@pQGQNzuW=*xwF}^EDUEhsHjz7I{_&p21Ly&o&|h}j@9dwPa3w6{R;C9I zWS7|2o(de-8}foyduUZzGB}%P+m+GxbY#8WX@##}WI79&aB1IAChRx{o}AmQCm?lI z-(M#^SCFVz%BDV$0D9prUK~wFo6iv#Tg}4ih`8$xXrC&Qhw^~44!E+_NVpSdGV5bV zQ@o3f@o_EBT&Bcn$~@%q08NnQZPX0Nc*o0Z&PXs^O;wK zM^Xzekg2x%u_hCiq(YMu1?Vay{ikD!rObs!$XBG3A=c+V2%2E~Nrtn4zBbmf(9^K> z&0Qs&qDmJ^Pe;Z8NO1Yz$zatRbGT^F$e?lvCHbGcF(egUn*8_t|AvqMc@aYWhZ6K( z?_mCKN*>j3@BSMppG=|DBD(Q({QK!|kYzsAWG`S&}2;Ucfg96YfC z|GA2fL^S`KOsGoqUs9!ijnPf~>Aw+sKK{$2_3tzP|LVZOBYE^AG^W7G#T3sxB?p7(vx`g_;1aF!t9M?N@x&f_WOVDn{PNQpGAm=h?)5e8 zH2}k%p1!l;g|$a`M|C~|0Gh(RvgbzFwMi^&*7XSAJ})w+4gbOg4^1vhZr0&Lja2H+ z{mJgiVup-o_)IC@0us7hDbQisbg2m86kWwSHaU}?ZKcc_ zj@Oc1e+XMRi%oPXm=s0@Pv%jW14w9B#}J;@q}qD~<8rxb7SWaU4| z%a&EyMUj1lxF6J5s=U^8!`GJjw?U#^R1e7AdZ?n}6kPXT!?wNM3=q{VF2Ya3Sa-e} z_dBC6m|uMQDJ|u6edsm$u#H9#7EPQ67b?9AX(AWwTq)PnRaXK~#AZ5E*KO%|Dw(Uw!3wsTB!!I*wP>6ajx?-?3xU$kA!ZSv0Mw9x}72=FH`oSE`HW*I^7T zRha0$}Ho&HDF`pB42AUsC+GawvzBdXtc6^_~$ z?tXgcmLT+=avr#9WIHEfex=TIIe51R)`z=O(B7O&^Wa1YELO@tSsZ;5=o7WRu~1Qj zoqn9snXzZwTIk!}GmR>7=2C;3IAB$OgvdMNHj{Z5)!3$--Qk+?It%NrdR2tFmc8B+ zElBmw3?LP3VH?_J#W{Wtn`a7Az#tg!$s*!xNv@*@LJV)Ky4qO9UZxtIP*4~bVuJjN zBY9Vo@{HS&(`K-JZd86n&+;`h!3)7T2a)X~XXnV`1Ioc0-}@+2e;*fZEsOxD>wTC1 zSPw4N_ysCMA+f$=n>Jtl03o{M5G92|OAIb2iHG4#-jKe;xamIQGDBMrjI6vwmcF*Wr!a^GZm;N=j#z;sj#FEPFT>Q$e98=q)>5cJnIMj3l-9a^~|6(Sw89C+Cg zNbYp=4cEk2>6&0-{uWcW-Eo7D9wJ>*NM_3*!Uo7z3z%6MMX3;N&qxKL{bQo(sv#V{?L7i{IKy28h^WAgDp8_az5zH& zNG*3M?$}XMr4Cs9Z0oEG7%WMbNEar_ZK&N6&wo2F?{5apt4e$HM;UVdfutVya_Xb=P2p}4#TVaVv1kjQZgAB17w_>GCOq+93EKf6+V36= zJiitir1p=P)B16f2Ki0wI>$dN5f31IEhaLOqfQ;L6#E{V-Ra?N7 zn6j4_MtSv0LR7sV`#5$6={pVgbsYS@s*cKD!}d<96K)djm_p`!ahF*xsRnC>HxDwH z%;gZJ%Y2g{$^ex;R)WtI=EOhESDg^aMToYSD6x&Hy)v^iGJ)9n2`P8g1^JaEly^g8{HRK%Ko4x9Kzd>X?-KMj+Q1B_ak67C^`%HH~_gCD$Vp z(M=WEB$F(19!+(n!ZXn!WNq6<78-nLe=%8ancp-peIGfrXyhT>Eiz$aqL1oCl10`Q zHG)&1w)6eqQ|^;WT>S~!@bPSeN0DY!>uRFxAwLOXWf+pwJ#=-Hq4396$8=nyi zIMi_)MC$yl*E*#Eiyy=-jdJZI4`J`Vj&u}uSz|Kn1jHZmzxM*|0*Od0-I0gdk(e;J%T^l`Gov`CY zAR4Bs@cP0;^?p0n5ETNs!}J)tlPzfSL-;`HtsCk_Yu1_sn{K3Qbd~7--L_YVlZ>DK zjn3#ZSbCLQN)+uuAdd52y`az^T!kHVq>?&<(#ebbd8 zc-mMKK`}kmt6|BpRbSwtGF}aNwP&EEFCGQX|F7V-}ZiPdvzXNXH5<-T$L|D!-p8}|X zV@Q+#vL9m>ZtN@b_UN5igJr=1ZC4Ljf~rvykY zJvim*8^EL5{}kvkA(PcUjHd5VeRlIeRj}~}K+Ae5MCF%o^yt!c@+}yUW`v%aAhqu8_QTpO7(Zf;~bq05U~Im{ms;Z3$ryBj-hzd)t*u z?SI}qY4~iT58ZTjjHLn=J~wVrW4<{u#@y{6m20`Gm_iM~C;6aNjetXEn?4+sikC=e z^9%o=91fZ2)unjnp-!QC4GfLMno>-WzU)UCvhGOyO#wpx>u&iJv`Ww3^8EQ$iFCH8 zl6W_*KoQ4+)1kM#D$FxDc`Lg0#Ur#-(i?N%2d!EP99-uoVp2?*N3<_8-2mt#a>aHc zuV_gX1NS>BswhuQ&ko7ff8J&jz;h)5JGF{w)Mg%CG2$YC;vUz$2B}T>^Gs}UoJk^G zB*ZwT2o1~09PJtJ1oUk=T#Q-eYP~*@k~$`*hEZ3QiP~2CB`P-8PW>36ICw)KPlH0bA!FnBXnpJ8TAHMSJySW%@!*I_AIDdyG5Yzl z6o$geEoW(*@`wRSj&%PJ2l#vA$>n8H{XNX#QV*Mp$@fO;3LE5SJqtt9KZb<8z zC-A5KMV$)Yj!(G&$t}ka^X$TmW|L1mN+vN+>nB-L_6N*M>UsGMHG|RZj{O!-Dx98mVdr=^Dz}*3wRti+W?i=>Rowne8U9_>J9LX5#%Mbjf;)vp6g1{MN*zgX zPT&cKT^1r}C567S~BL}3@tw9oHP+TP2BcIGt*NcL%_i1L$WH*Ib13JM6D z1+k7vO8jI*YT07vG%K!vHpy=W&!U*x*S=?A6kN=Y$0>4AN6_f z14+>P7tnZi9r5i^OE?n+g^qG&cpK?bXiiolj*SoIZ)^HU?Y=JiVkokv`Y4+*p)%Zc z!nV&CU75>hveQcI|1`caVWLn+FG$!+2Z%mad;Ch7j<9SID!801`g7-!Qf2E_tOhd5 z7U?2$z_u#<7P(jNu@ydWr%>LERhfw#PhfdaRSx;rzEXl?kGB5A@+Y1%FDj&PcW`7D zckP0s_F&JMu|xGo!sRU3Od)`qMG5j)*c4uezcifKl7tOh^pVoQlT8m|?9k>&!!&e= z)v_pbJ;sydF%XiHA~DLgn89@#^+-wnOsk#60ysr41*2S!rNtfUu8E(evN;=gh_Nwl z)!($Wmp0fmkfs%JIPaU|Owxx@{L z3N*$)uo&~gj0RUr!_@j5(b9hg<&Lv^`dh4)8!|v3+e} z8Z{&cQ7L9pe{R-%K1q*T5Sl7J=vkv=mt6<5FiusyZRF!q^;sx0uqaLInQ-h-&u3V+ zbSd(6wVY2)q)OQ=Cl$R(*><;s(3PE7Z(e7r(5!P!n6XLptEATi1{TwoY@)YMASrzU z@pYfiZLbIv>$2WBjneQ|`6X?i{kR?f?g=!x<0vdO# z<)4{*IkeqExz<&h2bClTs>^7)YsraIt$-`ow`Y5bUQ>&i6aMHQ?MF%Nw8UjWw?M6O zrxlmO)FB^mXM9f}ENnXY-e+4{l6u9OGo|}y4^Yh=YiPSMYxNV@r}tG3j~P+s7@ZOL z79SdCE^BU!3r76X4yWs8^Ey=*w8x;F$xIsKmwW!h=B~k6Xt^cgGmqLj#}0$;iZxONCzQ zufd6OVjx=(NdPhp_`!*cX1OmZ0Mpg_^mUI34luD>CYV@TtazgOyROw!=YRzohw*!& z3)5cg{S*`T({1$#C&D3>7W9zlSQiquZ{gJQGUV^7>lV5#`IekjF*)zc|5*R*4Tn@L z9cSUzgwD5KZ5*a{uwAJ=tXdI3LGv?QGiHoeBz%Q^x`-<0FIbdkfhyGP7;3d?FLh z_8^qsQ)37N(PDy;QQcM6`U_!{S^eQdvJpq?D3zN!4h`_h;-+Pw0UooD(pIh~FCt%9 zJ((M@W<|ANPcxf+`hN+Z^a$^q6^QIF!FA%D3wr6%60js~`>C-^vTeN*ReEhrcF>{#B$U7aKwpuJs;`$7O$|{)hxOq}d+xZibME`Rz?~OjYDcKH=xi z8S$Pv&+c|;zs{e<0n(QuWuerLzL|+>C{e^X7W-NF znb8yZRix=h4+GU*yVz03iJ{M1I#ueNqcPW#SNbtCBK~1*4Qzm%(EkA9(Blc3O#4Z+ zSOFt&Bp%s!9Kv1g9r-_%pzDk_p@J8@~)T3*! z+diT@RrKW!uZFiNDam;LI!nqW8Cv9eAP6?Pc3Y;m(N{fI+-?l9a05gj0+jIy4&i2= z!ixx?`yY!w(<5zBx$IAYKV@a6|IdO=ORWedt*Iqrbn~TsD2jD!wjD%$@G@Ut4rib& z^SWVr0z5qLh+QkaBOcjxh$@8i#ji1(oshTUK&&A)yfBcx#B-6qyY-!4HT2#ZeBEjR z#{EUj&a1pxN_il=l`LgY^IkNW31`?F2-d>JsmI035{`*&os-;TexL%xv8*4gm)6s&>q|>r*<*k;*6XJVZtA(-s4M}*o1W? zkQ259FzBAiCJaR;WL4?(efgyb1=Hxm*hq)srhTF#1m3e%VM9i$ldz4H#8)g`y>pTqxo z`Twa9QbuQF9O0k!&#eEN+7%0fPkt_|6!-5n|7-r-R?pLP!XYAvsNvsl{lBRTy`fAq XeAnr0>iiA``4JP67OeQ8a+nsgp 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

  • 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" --max_retry 5 +ynh_add_fail2ban_config --logpath "/var/log/$app/forgejo.log" --failregex ".*Failed authentication attempt for .* from " --max_retry 5 #================================================= # GENERIC FINALIZATION @@ -128,9 +128,9 @@ fi ynh_script_progression --message="Configuring permissions" ynh_permission_create --permission="admin" --allowed=$admin -# Add gitea to YunoHost's monitored services -ynh_script_progression --message="Register Gitea service..." -yunohost service add "$app" --log="/var/log/$app/gitea.log" +# Add forgejo to YunoHost's monitored services +ynh_script_progression --message="Register Forgejo service..." +yunohost service add "$app" --log="/var/log/$app/forgejo.log" # Configure logrotate ynh_script_progression --message="Configuring log rotation..." @@ -140,9 +140,9 @@ ynh_use_logrotate --logfile "/var/log/$app" ynh_app_setting_set --app $app --key upstream_version --value $(ynh_app_upstream_version) # Reload services -ynh_script_progression --message="Starting gitea services..." --weight=3 +ynh_script_progression --message="Starting forgejo services..." --weight=3 -ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/gitea.log" --line_match="Starting new Web server: tcp:127.0.0.1:" +ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/forgejo.log" --line_match="Starting new Web server: tcp:127.0.0.1:" # Store the checksum with the 'INTERNAL_TOKEN' value. # Should be removed when the issue https://github.com/go-gitea/gitea/issues/3246 is fixed diff --git a/scripts/restore b/scripts/restore index a7ae980..b6f3459 100644 --- a/scripts/restore +++ b/scripts/restore @@ -54,7 +54,7 @@ systemctl enable "$app".service --quiet # SETUP FAIL2BAN ynh_script_progression --message="Configuring fail2ban..." -ynh_add_fail2ban_config --logpath "/var/log/$app/gitea.log" --failregex ".*Failed authentication attempt for .* from " --max_retry 5 +ynh_add_fail2ban_config --logpath "/var/log/$app/forgejo.log" --failregex ".*Failed authentication attempt for .* from " --max_retry 5 #================================================= # GENERIC FINALIZATION @@ -69,13 +69,13 @@ ynh_script_progression --message="Configuring log rotation..." ynh_use_logrotate --logfile "/var/log/$app" # Add gitea to YunoHost's monitored services -ynh_script_progression --message="Register Gitea service..." -yunohost service add "$app" --log=/var/log/$app/gitea.log +ynh_script_progression --message="Register Forgejo service..." +yunohost service add "$app" --log=/var/log/$app/forgejo.log # Reload services ynh_script_progression --message="Reloading services..." systemctl reload nginx.service -ynh_systemd_action -l "Starting new Web server: tcp:127.0.0.1:" -p "/var/log/$app/gitea.log" -t 10 +ynh_systemd_action -l "Starting new Web server: tcp:127.0.0.1:" -p "/var/log/$app/forgejo.log" -t 10 sleep 1 ynh_script_progression --message="Restoration completed for $app" --last diff --git a/scripts/upgrade b/scripts/upgrade index e6ffa01..d47cf36 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -66,46 +66,46 @@ fi # MIGRATION FROM GOGS #================================================= -[[ $YNH_APP_ID == "gogs" ]] \ - && [[ "$(cat "/opt/$app/templates/.VERSION")" != 0.11.79.1211 ]] \ - && ynh_die --message "It look like that you have an old Gogs install. You need first upgrade Gogs instance (id: $gogs_migrate_id) and after migrate to Gitea." -ynh_handle_app_migration --migration_id=gogs --migration_list=gogs_migrations - -if [[ $migration_process -eq 1 ]]; then - # Reload variables - dbname=$app - db_user=$app - final_path="/opt/$app" - datadir="/home/""$app" - repos_path="$datadir/repositories" - data_path="$datadir/data" - - # Replace the user - ynh_system_user_delete $old_app - test getent passwd "$app" &>/dev/null || \ - useradd -d "$datadir" --system --user-group "$app" --shell /bin/bash || \ - ynh_die --message "Unable to create $app system account" - - # Clean old binary - ynh_secure_remove --file=$final_path/gogs - ynh_secure_remove --file=$final_path/custom/conf/auth.d - - # Restore authentication from SQL database - ynh_replace_string --match_string __APP__ --replace_string "$app" --target_file ../conf/login_source.sql - ynh_mysql_connect_as "$db_user" "$db_password" "$dbname" < ../conf/login_source.sql - - # Fix hooks - if [[ -e $repos_path ]];then - ls $repos_path/*/*.git/hooks/pre-receive | while read p; do - ynh_secure_remove --file=$p - done - ls $repos_path/*/*.git/hooks/post-receive | while read p; do - ynh_secure_remove --file=$p - done - fi - - upstream_version="0.0.1" -fi +# [[ $YNH_APP_ID == "gogs" ]] \ +# && [[ "$(cat "/opt/$app/templates/.VERSION")" != 0.11.79.1211 ]] \ +# && ynh_die --message "It look like that you have an old Gogs install. You need first upgrade Gogs instance (id: $gogs_migrate_id) and after migrate to Gitea." +# ynh_handle_app_migration --migration_id=gogs --migration_list=gogs_migrations +# +# if [[ $migration_process -eq 1 ]]; then +# # Reload variables +# dbname=$app +# db_user=$app +# final_path="/opt/$app" +# datadir="/home/""$app" +# repos_path="$datadir/repositories" +# data_path="$datadir/data" +# +# # Replace the user +# ynh_system_user_delete $old_app +# test getent passwd "$app" &>/dev/null || \ +# useradd -d "$datadir" --system --user-group "$app" --shell /bin/bash || \ +# ynh_die --message "Unable to create $app system account" +# +# # Clean old binary +# ynh_secure_remove --file=$final_path/gogs +# ynh_secure_remove --file=$final_path/custom/conf/auth.d +# +# # Restore authentication from SQL database +# ynh_replace_string --match_string __APP__ --replace_string "$app" --target_file ../conf/login_source.sql +# ynh_mysql_connect_as "$db_user" "$db_password" "$dbname" < ../conf/login_source.sql +# +# # Fix hooks +# if [[ -e $repos_path ]];then +# ls $repos_path/*/*.git/hooks/pre-receive | while read p; do +# ynh_secure_remove --file=$p +# done +# ls $repos_path/*/*.git/hooks/post-receive | while read p; do +# ynh_secure_remove --file=$p +# done +# fi +# +# upstream_version="0.0.1" +# fi # Move data directory if [ -e "/home/""$app" ] && [ ! -e $datadir ]; then @@ -125,8 +125,8 @@ ynh_script_progression --message="Configuring application..." # Clean template to fix issue : https://github.com/gogits/gogs/issues/4585 ynh_secure_remove --file="/opt/$app/templates" -# Configure gitea with app.ini file -config_gitea +# Configure forgejo with app.ini file +config_forgejo # Configure init script ynh_script_progression --message="Updating systemd units..." @@ -141,111 +141,22 @@ config_nginx #================================================= ynh_script_progression --message="Upgrading database and sources..." --weight=6 -# Before the version 1.7 the upstream version was not stored -# The way to find the version for the install < 1.7 is to parse the binary file to find which version is installed -if [ -z ${upstream_version:-} ]; then - for version in "0.0." "1.0." "1.1." "1.2." "1.3." "1.4." "1.5." "1.6." "1.7."; do - if strings $final_path/gitea | grep -P "^${version//./\\.}\d"; then - upstream_version="${version}0" - break - fi - done -fi - -restart_gitea() { +restart_forgejo() { # Set permissions set_permission - ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/gitea.log" --line_match="Starting new Web server: tcp:127.0.0.1:" + ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/forgejo.log" --line_match="Starting new Web server: tcp:127.0.0.1:" # Leave the time to update the database schema sleep 5 systemctl stop $app } -case $upstream_version in -"0.0."* ) - ynh_setup_source $final_path source/${architecture}_1.0 - set_permission - systemctl start $app - sleep 20 - systemctl stop $app -;& -"1.0."* ) - ynh_setup_source $final_path source/${architecture}_1.1 - restart_gitea -;& -"1.1."* ) - ynh_setup_source $final_path source/${architecture}_1.2 - restart_gitea -;& -"1.2."* ) - ynh_setup_source $final_path source/${architecture}_1.3 - restart_gitea -;& -"1.3."* ) - ynh_setup_source $final_path source/${architecture}_1.4 - restart_gitea -;& -"1.4."* ) - ynh_setup_source $final_path source/${architecture}_1.5 - restart_gitea -;& -"1.5."* ) - ynh_setup_source $final_path source/${architecture}_1.6 - restart_gitea -;& -"1.6."* ) - ynh_setup_source $final_path source/${architecture}_1.7 - restart_gitea -;& -"1.7."* ) - ynh_setup_source $final_path source/${architecture}_1.8 - restart_gitea -;& -"1.8."* ) - ynh_setup_source $final_path source/${architecture}_1.9 - restart_gitea -;& -"1.9."* ) - ynh_setup_source $final_path source/${architecture}_1.10 - restart_gitea -;& -"1.10."* ) - ynh_setup_source $final_path source/${architecture}_1.11 - restart_gitea -;& -"1.11."* ) - ynh_setup_source $final_path source/${architecture}_1.12 - restart_gitea -;& -"1.12."* ) - ynh_setup_source $final_path source/${architecture}_1.13 - restart_gitea -;& -"1.13."* ) - ynh_setup_source $final_path source/${architecture}_1.14 - restart_gitea -;& -"1.14."* ) - ynh_setup_source $final_path source/${architecture}_1.15 - restart_gitea -;& -"1.15."* ) - ynh_setup_source $final_path source/${architecture}_1.16 - restart_gitea -;& -"1.16."* ) - ynh_setup_source $final_path source/${architecture}_1.16 - restart_gitea -;& -esac - -# Install gitea source +# Install forgejo source ynh_setup_source $final_path source/$architecture -restart_gitea +restart_forgejo # SETUP FAIL2BAN ynh_script_progression --message="Configuring Fail2Ban..." -ynh_add_fail2ban_config --logpath="/var/log/$app/gitea.log" --failregex=".*Failed authentication attempt for .* from " --max_retry 5 +ynh_add_fail2ban_config --logpath="/var/log/$app/forgejo.log" --failregex=".*Failed authentication attempt for .* from " --max_retry 5 #================================================= # GENERIC FINALIZATION @@ -261,11 +172,11 @@ if ! ynh_permission_exists --permission admin; then ynh_mysql_connect_as "$db_user" "$db_password" "$dbname" < ../conf/login_source.sql fi -# Add gitea to YunoHost's monitored services -ynh_script_progression --message="Register Gitea service..." -yunohost service add "$app" --log="/var/log/$app/gitea.log" +# Add forgejo to YunoHost's monitored services +ynh_script_progression --message="Register Forgejo service..." +yunohost service add "$app" --log="/var/log/$app/forgejo.log" -# Add ssh permission for gitea user +# Add ssh permission for forgejo user adduser $app ssh.app # Set permissions @@ -276,10 +187,10 @@ set_permission ynh_app_setting_set --app=$app --key=upstream_version --value=$(ynh_app_upstream_version) # Reload services -ynh_script_progression --message="Starting Gitea services..." --weight=3 +ynh_script_progression --message="Starting Forgejo services..." --weight=3 #ynh_systemd_action -l "Starting new Web server: tcp:127.0.0.1:" -p "/var/log/$app/gitea.log" -t 10 #sleep 1 -ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/gitea.log" --line_match="Starting new Web server: tcp:127.0.0.1:" +ynh_systemd_action --service_name=$app --action="start" --log_path="/var/log/$app/forgejo.log" --line_match="Starting new Web server: tcp:127.0.0.1:" # Store the checksum with the 'INTERNAL_TOKEN' value. # Should be removed when the issue https://github.com/go-gitea/gitea/issues/3246 is fixed @@ -289,20 +200,20 @@ ynh_store_file_checksum --file="$final_path/custom/conf/app.ini" # FINISH MIGRATION PROCESS #================================================= -if [[ $migration_process -eq 1 ]]; then - echo "Gogs has been successfully migrated to Gitea! \ -A last scheduled operation will run in a couple of minutes to finish the \ -migration in YunoHost side. Do not proceed any application operation while \ -you don't see Gogs as installed." >&2 - - # Execute a post migration script after the end of this upgrade. - # Mainly for some cleaning - script_post_migration=gogs_post_migration.sh - ynh_replace_string --match_string __OLD_APP__ --replace_string "$old_app" --target_file ../conf/$script_post_migration - ynh_replace_string --match_string __NEW_APP__ --replace_string "$app" --target_file ../conf/$script_post_migration - cp ../conf/$script_post_migration /tmp - chmod +x /tmp/$script_post_migration - (cd /tmp; echo "/tmp/$script_post_migration > /tmp/$script_post_migration.log 2>&1" | at now + 2 minutes) -fi +# if [[ $migration_process -eq 1 ]]; then +# echo "Gogs has been successfully migrated to Gitea! \ +# A last scheduled operation will run in a couple of minutes to finish the \ +# migration in YunoHost side. Do not proceed any application operation while \ +# you don't see Gogs as installed." >&2 +# +# # Execute a post migration script after the end of this upgrade. +# # Mainly for some cleaning +# script_post_migration=gogs_post_migration.sh +# ynh_replace_string --match_string __OLD_APP__ --replace_string "$old_app" --target_file ../conf/$script_post_migration +# ynh_replace_string --match_string __NEW_APP__ --replace_string "$app" --target_file ../conf/$script_post_migration +# cp ../conf/$script_post_migration /tmp +# chmod +x /tmp/$script_post_migration +# (cd /tmp; echo "/tmp/$script_post_migration > /tmp/$script_post_migration.log 2>&1" | at now + 2 minutes) +# fi ynh_script_progression --message="Upgrade of $app completed" --last