From 893d50deae9e2c9a95375a9d1e864529bd7937f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 30 Oct 2023 09:29:45 +0100 Subject: [PATCH 01/23] v2 --- conf/app.src | 7 ---- conf/nginx.conf | 2 +- conf/php-fpm.conf | 2 +- manifest.toml | 69 ++++++++++++++++++++++++++++++++++ scripts/_common.sh | 4 +- scripts/backup | 16 ++++---- scripts/change_url | 66 ++++++++++++++++---------------- scripts/install | 94 +++++++++++++++++++++++----------------------- scripts/remove | 28 +++++++------- scripts/restore | 46 +++++++++++------------ scripts/upgrade | 62 +++++++++++++++--------------- 11 files changed, 230 insertions(+), 166 deletions(-) delete mode 100644 conf/app.src create mode 100644 manifest.toml diff --git a/conf/app.src b/conf/app.src deleted file mode 100644 index 3e3df4f..0000000 --- a/conf/app.src +++ /dev/null @@ -1,7 +0,0 @@ -SOURCE_URL=https://github.com/joomla/joomla-cms/releases/download/4.2.6/Joomla_4.2.6-Stable-Full_Package.tar.gz -SOURCE_SUM=96db699bb056966f0e755522621f83a7161f651066ad4ed192d5d50071c1ce67 -SOURCE_SUM_PRG=sha256sum -SOURCE_FORMAT=tar.gz -SOURCE_IN_SUBDIR=false -SOURCE_FILENAME= -SOURCE_EXTRACT=true diff --git a/conf/nginx.conf b/conf/nginx.conf index be3dd67..ef5bd67 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -2,7 +2,7 @@ location __PATH__/ { # Path to source - alias __FINALPATH__/ ; + alias __INSTALL_DIR__/ ; index index.php; diff --git a/conf/php-fpm.conf b/conf/php-fpm.conf index 79388ff..9d79542 100644 --- a/conf/php-fpm.conf +++ b/conf/php-fpm.conf @@ -358,7 +358,7 @@ request_terminate_timeout = 1d ; Chdir to this directory at the start. ; Note: relative path can be used. ; Default Value: current directory or / when chroot -chdir = __FINALPATH__ +chdir = __INSTALL_DIR__ ; Redirect worker stdout and stderr into main error log. If not set, stdout and ; stderr will be redirected to /dev/null according to FastCGI specs. diff --git a/manifest.toml b/manifest.toml new file mode 100644 index 0000000..60623c1 --- /dev/null +++ b/manifest.toml @@ -0,0 +1,69 @@ +packaging_format = 2 + +id = "joomla" +name = "Joomla" +description.en = "Content management system" +description.fr = "Système de gestion de contenu libre" + +version = "4.2.6~ynh1" + +maintainers = ["Anmol Sharma"] + +[upstream] +license = "GPL-2.0-only" +website = "https://www.joomla.org/" +admindoc = "https://docs.joomla.org/" +code = "https://github.com/joomla/joomla-cms" +cpe = "???" # FIXME: optional but recommended if relevant, this is meant to contain the Common Platform Enumeration, which is sort of a standard id for applications defined by the NIST. In particular, Yunohost may use this is in the future to easily track CVE (=security reports) related to apps. The CPE may be obtained by searching here: https://nvd.nist.gov/products/cpe/search. For example, for Nextcloud, the CPE is 'cpe:2.3:a:nextcloud:nextcloud' (no need to include the version number) +fund = "???" # FIXME: optional but recommended (or remove if irrelevant / not applicable). This is meant to be an URL where people can financially support this app, especially when its development is based on volunteers and/or financed by its community. YunoHost may later advertise it in the webadmin. + +[integration] +yunohost = ">= 11.0.9" +architectures = "all" # FIXME: can be replaced by a list of supported archs using the dpkg --print-architecture nomenclature (amd64/i386/armhf/arm64), for example: ["amd64", "i386"] +multi_instance = true +ldap = "?" # FIXME: replace with true, false, or "not_relevant". Not to confuse with the "sso" key : the "ldap" key corresponds to wether or not a user *can* login on the app using its YunoHost credentials. +sso = "?" # FIXME: replace with true, false, or "not_relevant". Not to confuse with the "ldap" key : the "sso" key corresponds to wether or not a user is *automatically logged-in* on the app when logged-in on the YunoHost portal. +disk = "50M" # FIXME: replace with an **estimate** minimum disk requirement. e.g. 20M, 400M, 1G, ... +ram.build = "50M" # FIXME: replace with an **estimate** minimum ram requirement. e.g. 50M, 400M, 1G, ... +ram.runtime = "50M" # FIXME: replace with an **estimate** minimum ram requirement. e.g. 50M, 400M, 1G, ... + +[install] + [install.domain] + # this is a generic question - ask strings are automatically handled by Yunohost's core + type = "domain" + + [install.path] + # this is a generic question - ask strings are automatically handled by Yunohost's core + type = "path" + default = "/joomla" + + [install.init_main_permission] + type = "group" + default = "visitors" + + [install.admin] + # this is a generic question - ask strings are automatically handled by Yunohost's core + type = "user" + + [install.password] + # this is a generic question - ask strings are automatically handled by Yunohost's core + help.en = "Password must be longer than 8 characters." + help.fr = "Le mot de passe doit comporter plus de 8 caractères." + type = "password" + +[resources] + [resources.sources.main] + url = "https://github.com/joomla/joomla-cms/releases/download/4.2.6/Joomla_4.2.6-Stable-Full_Package.tar.gz" + sha256 = "96db699bb056966f0e755522621f83a7161f651066ad4ed192d5d50071c1ce67" + in_subdir = false + + + [resources.system_user] + + [resources.install_dir] + + [resources.permissions] + main.url = "/" + + [resources.database] + type = "mysql" diff --git a/scripts/_common.sh b/scripts/_common.sh index b7a237f..ad3df56 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -5,9 +5,9 @@ #================================================= # dependencies used by the app -YNH_PHP_VERSION="8.1" +#REMOVEME? YNH_PHP_VERSION="8.1" -pkg_dependencies="php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-posix php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-memcache php${YNH_PHP_VERSION}-memcached php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-sockets php${YNH_PHP_VERSION}-mcrypt php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-fileinfo php${YNH_PHP_VERSION}-mbstring" +#REMOVEME? pkg_dependencies="php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-posix php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-memcache php${YNH_PHP_VERSION}-memcached php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-sockets php${YNH_PHP_VERSION}-mcrypt php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-fileinfo php${YNH_PHP_VERSION}-mbstring" # from nextcloud common script diff --git a/scripts/backup b/scripts/backup index 5f502ba..b43550f 100644 --- a/scripts/backup +++ b/scripts/backup @@ -15,19 +15,19 @@ source /usr/share/yunohost/helpers #================================================= # Exit if an error occurs during the execution of the script -ynh_abort_if_errors +#REMOVEME? ynh_abort_if_errors #================================================= # LOAD SETTINGS #================================================= -ynh_print_info --message="Loading installation settings..." +#REMOVEME? ynh_print_info --message="Loading installation settings..." -app=$YNH_APP_INSTANCE_NAME +#REMOVEME? app=$YNH_APP_INSTANCE_NAME -final_path=$(ynh_app_setting_get --app=$app --key=final_path) -domain=$(ynh_app_setting_get --app=$app --key=domain) -db_name=$(ynh_app_setting_get --app=$app --key=db_name) -phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) +#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) +#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) +#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) +#REMOVEME? phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # DECLARE DATA AND CONF FILES TO BACKUP @@ -38,7 +38,7 @@ ynh_print_info --message="Declaring files to be backed up..." # BACKUP THE APP MAIN DIR #================================================= -ynh_backup --src_path="$final_path" +ynh_backup --src_path="$install_dir" #================================================= # BACKUP THE NGINX CONFIGURATION diff --git a/scripts/change_url b/scripts/change_url index 213ce6c..8fe06e4 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -13,58 +13,58 @@ source /usr/share/yunohost/helpers # RETRIEVE ARGUMENTS #================================================= -old_domain=$YNH_APP_OLD_DOMAIN -old_path=$YNH_APP_OLD_PATH +#REMOVEME? old_domain=$YNH_APP_OLD_DOMAIN +#REMOVEME? old_path=$YNH_APP_OLD_PATH -new_domain=$YNH_APP_NEW_DOMAIN -new_path=$YNH_APP_NEW_PATH +#REMOVEME? new_domain=$YNH_APP_NEW_DOMAIN +#REMOVEME? new_path=$YNH_APP_NEW_PATH -app=$YNH_APP_INSTANCE_NAME +#REMOVEME? app=$YNH_APP_INSTANCE_NAME #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." +#REMOVEME? ynh_script_progression --message="Loading installation settings..." -# Needed for helper "ynh_add_nginx_config" -final_path=$(ynh_app_setting_get --app=$app --key=final_path) +#REMOVEME? # Needed for helper "ynh_add_nginx_config" +#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) # Add settings here as needed by your application -#db_name=$(ynh_app_setting_get --app=$app --key=db_name) +#REMOVEME? #db_name=$(ynh_app_setting_get --app=$app --key=db_name) #db_user=$db_name -#db_pwd=$(ynh_app_setting_get --app=$app --key=db_pwd) +#REMOVEME? #db_pwd=$(ynh_app_setting_get --app=$app --key=db_pwd) #================================================= # BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP #================================================= -ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." +#REMOVEME? ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." # Backup the current version of the app -ynh_backup_before_upgrade -ynh_clean_setup () { +#REMOVEME? ynh_backup_before_upgrade +#REMOVEME? ynh_clean_setup () { # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. - ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" +#REMOVEME? ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" # Restore it if the upgrade fails - ynh_restore_upgradebackup +#REMOVEME? ynh_restore_upgradebackup } # Exit if an error occurs during the execution of the script -ynh_abort_if_errors +#REMOVEME? ynh_abort_if_errors #================================================= # CHECK WHICH PARTS SHOULD BE CHANGED #================================================= -change_domain=0 -if [ "$old_domain" != "$new_domain" ] +#REMOVEME? change_domain=0 +#REMOVEME? if [ "$old_domain" != "$new_domain" ] then - change_domain=1 + #REMOVEME? change_domain=1 fi -change_path=0 -if [ "$old_path" != "$new_path" ] +#REMOVEME? change_path=0 +#REMOVEME? if [ "$old_path" != "$new_path" ] then - change_path=1 + #REMOVEME? change_path=1 fi #================================================= @@ -74,28 +74,30 @@ fi #================================================= ynh_script_progression --message="Updating NGINX web server configuration..." -nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf +ynh_change_url_nginx_config + +#REMOVEME? nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf # Change the path in the NGINX config file if [ $change_path -eq 1 ] then # Make a backup of the original NGINX config file if modified - ynh_backup_if_checksum_is_different --file="$nginx_conf_path" +#REMOVEME? ynh_backup_if_checksum_is_different --file="$nginx_conf_path" # Set global variables for NGINX helper - domain="$old_domain" - path_url="$new_path" +#REMOVEME? domain="$old_domain" +#REMOVEME? path="$new_path" # Create a dedicated NGINX config - ynh_add_nginx_config +#REMOVEME? ynh_add_nginx_config fi # Change the domain for NGINX if [ $change_domain -eq 1 ] then # Delete file checksum for the old conf file location - ynh_delete_file_checksum --file="$nginx_conf_path" - mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf +#REMOVEME? ynh_delete_file_checksum --file="$nginx_conf_path" +#REMOVEME? mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf # Store file checksum for the new config file location - ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" +#REMOVEME? ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" fi #================================================= @@ -109,9 +111,9 @@ fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading NGINX web server..." +#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." -ynh_systemd_action --service_name=nginx --action=reload +#REMOVEME? #REMOVEME? ynh_systemd_action --service_name=nginx --action=reload #================================================= # END OF SCRIPT diff --git a/scripts/install b/scripts/install index 891d84d..c8b32f9 100644 --- a/scripts/install +++ b/scripts/install @@ -14,19 +14,19 @@ source /usr/share/yunohost/helpers #================================================= # Exit if an error occurs during the execution of the script -ynh_abort_if_errors +#REMOVEME? ynh_abort_if_errors #================================================= # RETRIEVE ARGUMENTS FROM THE MANIFEST #================================================= -domain=$YNH_APP_ARG_DOMAIN -path_url=$YNH_APP_ARG_PATH -is_public=$YNH_APP_ARG_IS_PUBLIC -admin=$YNH_APP_ARG_ADMIN -password=$YNH_APP_ARG_PASSWORD +#REMOVEME? domain=$YNH_APP_ARG_DOMAIN +#REMOVEME? path=$YNH_APP_ARG_PATH +#REMOVEME? is_public=$YNH_APP_ARG_IS_PUBLIC +#REMOVEME? admin=$YNH_APP_ARG_ADMIN +#REMOVEME? password=$YNH_APP_ARG_PASSWORD -app=$YNH_APP_INSTANCE_NAME +#REMOVEME? app=$YNH_APP_INSTANCE_NAME admin_email=$(ynh_user_get_info --username="$admin" --key="mail") db_prefix="$(ynh_string_random --length="5" | tr '[:upper:]' '[:lower:]' | tr -d '0123456789')_" @@ -35,22 +35,22 @@ secret=$(ynh_string_random --length="16") #================================================= # CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS #================================================= -ynh_script_progression --message="Validating installation parameters..." +#REMOVEME? ynh_script_progression --message="Validating installation parameters..." -final_path=/var/www/$app -test ! -e "$final_path" || ynh_die --message="This path already contains a folder" +#REMOVEME? install_dir=/var/www/$app +#REMOVEME? test ! -e "$install_dir" || ynh_die --message="This path already contains a folder" # Register (book) web path -ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url +#REMOVEME? ynh_webpath_register --app=$app --domain=$domain --path=$path #================================================= # STORE SETTINGS FROM MANIFEST #================================================= -ynh_script_progression --message="Storing installation settings..." +#REMOVEME? ynh_script_progression --message="Storing installation settings..." -ynh_app_setting_set --app=$app --key=domain --value=$domain -ynh_app_setting_set --app=$app --key=path --value=$path_url -ynh_app_setting_set --app=$app --key=admin --value=$admin +#REMOVEME? ynh_app_setting_set --app=$app --key=domain --value=$domain +#REMOVEME? ynh_app_setting_set --app=$app --key=path --value=$path +#REMOVEME? ynh_app_setting_set --app=$app --key=admin --value=$admin ynh_app_setting_set --app=$app --key=db_prefix --value=$db_prefix ynh_app_setting_set --app=$app --key=secret --value=$secret @@ -59,41 +59,41 @@ ynh_app_setting_set --app=$app --key=secret --value=$secret #================================================= # INSTALL DEPENDENCIES #================================================= -ynh_script_progression --message="Installing dependencies..." +#REMOVEME? ynh_script_progression --message="Installing dependencies..." -ynh_install_app_dependencies $pkg_dependencies +#REMOVEME? ynh_install_app_dependencies $pkg_dependencies #================================================= # CREATE DEDICATED USER #================================================= -ynh_script_progression --message="Configuring system user..." +#REMOVEME? ynh_script_progression --message="Configuring system user..." # Create a system user -ynh_system_user_create --username=$app --home_dir="$final_path" +#REMOVEME? ynh_system_user_create --username=$app --home_dir="$install_dir" #================================================= # CREATE A MYSQL DATABASE #================================================= -ynh_script_progression --message="Creating a MySQL database..." +#REMOVEME? ynh_script_progression --message="Creating a MySQL database..." -db_name=$(ynh_sanitize_dbid --db_name=$app) -db_user=$db_name -ynh_app_setting_set --app=$app --key=db_name --value=$db_name -ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name -db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) +#REMOVEME? db_name=$(ynh_sanitize_dbid --db_name=$app) +#REMOVEME? db_user=$db_name +#REMOVEME? ynh_app_setting_set --app=$app --key=db_name --value=$db_name +#REMOVEME? ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name +#REMOVEME? db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= ynh_script_progression --message="Setting up source files..." -ynh_app_setting_set --app=$app --key=final_path --value=$final_path +#REMOVEME? ynh_app_setting_set --app=$app --key=install_dir --value=$install_dir # Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source --dest_dir="$final_path" +ynh_setup_source --dest_dir="$install_dir" -chmod 750 "$final_path" -chmod -R o-rwx "$final_path" -chown -R $app:www-data "$final_path" +chmod 750 "$install_dir" +chmod -R o-rwx "$install_dir" +chown -R $app:www-data "$install_dir" #================================================= # PHP-FPM CONFIGURATION @@ -102,7 +102,7 @@ ynh_script_progression --message="Configuring PHP-FPM..." # Create a dedicated PHP-FPM config ynh_add_fpm_config -phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) +#REMOVEME? phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # NGINX CONFIGURATION @@ -119,27 +119,27 @@ ynh_add_nginx_config #================================================= ynh_script_progression --message="Adding a configuration file..." -ynh_add_config --template="../conf/configuration.php" --destination="$final_path/configuration.php" +ynh_add_config --template="../conf/configuration.php" --destination="$install_dir/configuration.php" -chmod 400 "$final_path/configuration.php" -chown $app:$app "$final_path/configuration.php" +chmod 400 "$install_dir/configuration.php" +chown $app:$app "$install_dir/configuration.php" #================================================= # SETUP DATABASE #================================================= ynh_script_progression --message="Setuping database..." -ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$final_path/installation/sql/mysql/base.sql" -ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$final_path/installation/sql/mysql/extensions.sql" -ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$final_path/installation/sql/mysql/supports.sql" +ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$install_dir/installation/sql/mysql/base.sql" +ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$install_dir/installation/sql/mysql/extensions.sql" +ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$install_dir/installation/sql/mysql/supports.sql" -ynh_mysql_execute_file_as_root --file="$final_path/installation/sql/mysql/base.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$final_path/installation/sql/mysql/extensions.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$final_path/installation/sql/mysql/supports.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name -ynh_secure_remove --file="$final_path/installation" +#REMOVEME? ynh_secure_remove --file="$install_dir/installation" -pushd "$final_path/cli" +pushd "$install_dir/cli" php$phpversion joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$admin_email" --usergroup "Super Users" -n popd @@ -161,22 +161,22 @@ ynh_use_logrotate #================================================= # SETUP SSOWAT #================================================= -ynh_script_progression --message="Configuring permissions..." +#REMOVEME? ynh_script_progression --message="Configuring permissions..." # Make app public if necessary -if [ $is_public -eq 1 ] +#REMOVEME? if [ $is_public -eq 1 ] then # Everyone can access the app. # The "main" permission is automatically created before the install script. - ynh_permission_update --permission="main" --add="visitors" +#REMOVEME? ynh_permission_update --permission="main" --add="visitors" fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading NGINX web server..." +#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." -ynh_systemd_action --service_name=nginx --action=reload +#REMOVEME? ynh_systemd_action --service_name=nginx --action=reload #================================================= # END OF SCRIPT diff --git a/scripts/remove b/scripts/remove index bd797e8..171c5a5 100644 --- a/scripts/remove +++ b/scripts/remove @@ -12,14 +12,14 @@ source /usr/share/yunohost/helpers #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." +#REMOVEME? ynh_script_progression --message="Loading installation settings..." -app=$YNH_APP_INSTANCE_NAME +#REMOVEME? app=$YNH_APP_INSTANCE_NAME -domain=$(ynh_app_setting_get --app=$app --key=domain) -db_name=$(ynh_app_setting_get --app=$app --key=db_name) -db_user=$db_name -final_path=$(ynh_app_setting_get --app=$app --key=final_path) +#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) +#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) +#REMOVEME? db_user=$db_name +#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) #================================================= # STANDARD REMOVE @@ -34,18 +34,18 @@ ynh_remove_logrotate #================================================= # REMOVE THE MYSQL DATABASE #================================================= -ynh_script_progression --message="Removing the MySQL database..." +#REMOVEME? ynh_script_progression --message="Removing the MySQL database..." # Remove a database if it exists, along with the associated user -ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name +#REMOVEME? ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name #================================================= # REMOVE APP MAIN DIR #================================================= -ynh_script_progression --message="Removing app main directory..." +#REMOVEME? ynh_script_progression --message="Removing app main directory..." # Remove the app directory securely -ynh_secure_remove --file="$final_path" +#REMOVEME? ynh_secure_remove --file="$install_dir" #================================================= # REMOVE NGINX CONFIGURATION @@ -66,10 +66,10 @@ ynh_remove_fpm_config #================================================= # REMOVE DEPENDENCIES #================================================= -ynh_script_progression --message="Removing dependencies..." +#REMOVEME? ynh_script_progression --message="Removing dependencies..." # Remove metapackage and its dependencies -ynh_remove_app_dependencies +#REMOVEME? ynh_remove_app_dependencies #================================================= # SPECIFIC REMOVE @@ -86,10 +86,10 @@ ynh_secure_remove --file="/var/log/$app" #================================================= # REMOVE DEDICATED USER #================================================= -ynh_script_progression --message="Removing the dedicated system user..." +#REMOVEME? ynh_script_progression --message="Removing the dedicated system user..." # Delete a system user -ynh_system_user_delete --username=$app +#REMOVEME? ynh_system_user_delete --username=$app #================================================= # END OF SCRIPT diff --git a/scripts/restore b/scripts/restore index b184317..81b6617 100644 --- a/scripts/restore +++ b/scripts/restore @@ -15,58 +15,58 @@ source /usr/share/yunohost/helpers #================================================= # Exit if an error occurs during the execution of the script -ynh_abort_if_errors +#REMOVEME? ynh_abort_if_errors #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." +#REMOVEME? ynh_script_progression --message="Loading installation settings..." -app=$YNH_APP_INSTANCE_NAME +#REMOVEME? app=$YNH_APP_INSTANCE_NAME -domain=$(ynh_app_setting_get --app=$app --key=domain) -path_url=$(ynh_app_setting_get --app=$app --key=path) -final_path=$(ynh_app_setting_get --app=$app --key=final_path) -db_name=$(ynh_app_setting_get --app=$app --key=db_name) -db_user=$db_name -phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) +#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) +#REMOVEME? path=$(ynh_app_setting_get --app=$app --key=path) +#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) +#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) +#REMOVEME? db_user=$db_name +#REMOVEME? phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) #================================================= # CHECK IF THE APP CAN BE RESTORED #================================================= -ynh_script_progression --message="Validating restoration parameters..." +#REMOVEME? ynh_script_progression --message="Validating restoration parameters..." -test ! -d $final_path \ - || ynh_die --message="There is already a directory: $final_path " +#REMOVEME? test ! -d $install_dir \ + || ynh_die --message="There is already a directory: $install_dir " #================================================= # STANDARD RESTORATION STEPS #================================================= # RECREATE THE DEDICATED USER #================================================= -ynh_script_progression --message="Recreating the dedicated system user..." +#REMOVEME? ynh_script_progression --message="Recreating the dedicated system user..." # Create the dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir="$final_path" +#REMOVEME? ynh_system_user_create --username=$app --home_dir="$install_dir" #================================================= # RESTORE THE APP MAIN DIR #================================================= ynh_script_progression --message="Restoring the app main directory..." -ynh_restore_file --origin_path="$final_path" +ynh_restore_file --origin_path="$install_dir" -chmod 750 "$final_path" -chmod -R o-rwx "$final_path" -chown -R $app:www-data "$final_path" +chmod 750 "$install_dir" +chmod -R o-rwx "$install_dir" +chown -R $app:www-data "$install_dir" #================================================= # REINSTALL DEPENDENCIES #================================================= -ynh_script_progression --message="Reinstalling dependencies..." +#REMOVEME? ynh_script_progression --message="Reinstalling dependencies..." # Define and install dependencies -ynh_install_app_dependencies $pkg_dependencies +#REMOVEME? ynh_install_app_dependencies $pkg_dependencies #================================================= # RESTORE THE PHP-FPM CONFIGURATION @@ -85,10 +85,10 @@ ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" #================================================= # RESTORE THE MYSQL DATABASE #================================================= -ynh_script_progression --message="Restoring the MySQL database..." +#REMOVEME? ynh_script_progression --message="Restoring the MySQL database..." -db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) -ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd +#REMOVEME? db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) +#REMOVEME? ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index b1465b2..acf0322 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -12,19 +12,19 @@ source /usr/share/yunohost/helpers #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading installation settings..." +#REMOVEME? ynh_script_progression --message="Loading installation settings..." -app=$YNH_APP_INSTANCE_NAME +#REMOVEME? app=$YNH_APP_INSTANCE_NAME -domain=$(ynh_app_setting_get --app=$app --key=domain) -path_url=$(ynh_app_setting_get --app=$app --key=path) -admin=$(ynh_app_setting_get --app=$app --key=admin) -final_path=$(ynh_app_setting_get --app=$app --key=final_path) -db_name=$(ynh_app_setting_get --app=$app --key=db_name) -db_user=$db_name -db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) -db_prefix=$(ynh_app_setting_get --app=$app --key=db_prefix) -secret=$(ynh_app_setting_get --app=$app --key=secret) +#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) +#REMOVEME? path=$(ynh_app_setting_get --app=$app --key=path) +#REMOVEME? admin=$(ynh_app_setting_get --app=$app --key=admin) +#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) +#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) +#REMOVEME? db_user=$db_name +#REMOVEME? db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) +#REMOVEME? db_prefix=$(ynh_app_setting_get --app=$app --key=db_prefix) +#REMOVEME? secret=$(ynh_app_setting_get --app=$app --key=secret) #================================================= # CHECK VERSION @@ -36,16 +36,16 @@ upgrade_type=$(ynh_check_app_version_changed) #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= -ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." +#REMOVEME? ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." # Backup the current version of the app -ynh_backup_before_upgrade -ynh_clean_setup () { +#REMOVEME? ynh_backup_before_upgrade +#REMOVEME? ynh_clean_setup () { # Restore it if the upgrade fails - ynh_restore_upgradebackup +#REMOVEME? ynh_restore_upgradebackup } # Exit if an error occurs during the execution of the script -ynh_abort_if_errors +#REMOVEME? ynh_abort_if_errors #================================================= # BACKUP CONFIGURATION FILE @@ -56,7 +56,7 @@ ynh_script_progression --message="Backing up configuration file..." tmpdir="$(ynh_smart_mktemp min_size=3)" # Backup the config file in the temp dir - cp -a "$final_path/configuration.php" "$tmpdir/configuration.php" + cp -a "$install_dir/configuration.php" "$tmpdir/configuration.php" #================================================= # STANDARD UPGRADE STEPS @@ -80,10 +80,10 @@ fi #================================================= # CREATE DEDICATED USER #================================================= -ynh_script_progression --message="Making sure dedicated system user exists..." +#REMOVEME? ynh_script_progression --message="Making sure dedicated system user exists..." # Create a dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir="$final_path" +#REMOVEME? ynh_system_user_create --username=$app --home_dir="$install_dir" #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -94,19 +94,19 @@ then ynh_script_progression --message="Upgrading source files..." # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$final_path" + ynh_setup_source --dest_dir="$install_dir" fi -chmod 750 "$final_path" -chmod -R o-rwx "$final_path" -chown -R $app:www-data "$final_path" +chmod 750 "$install_dir" +chmod -R o-rwx "$install_dir" +chown -R $app:www-data "$install_dir" #================================================= # UPGRADE DEPENDENCIES #================================================= -ynh_script_progression --message="Upgrading dependencies..." +#REMOVEME? ynh_script_progression --message="Upgrading dependencies..." -ynh_install_app_dependencies $pkg_dependencies +#REMOVEME? ynh_install_app_dependencies $pkg_dependencies #================================================= # PHP-FPM CONFIGURATION @@ -131,14 +131,14 @@ ynh_add_nginx_config #================================================= ynh_script_progression --message="Restoring configuration file..." -#ynh_add_config --template="../conf/configuration.php" --destination="$final_path/configuration.php" +#ynh_add_config --template="../conf/configuration.php" --destination="$install_dir/configuration.php" # Restore config file - mv -f "$tmpdir/configuration.php" "$final_path/configuration.php" + mv -f "$tmpdir/configuration.php" "$install_dir/configuration.php" ynh_secure_remove --file="$tmpdir" -chmod 400 "$final_path/configuration.php" -chown $app:$app "$final_path/configuration.php" +chmod 400 "$install_dir/configuration.php" +chown $app:$app "$install_dir/configuration.php" #================================================= # GENERIC FINALIZATION @@ -158,9 +158,9 @@ ynh_use_logrotate --non-append #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading NGINX web server..." +#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." -ynh_systemd_action --service_name=nginx --action=reload +#REMOVEME? ynh_systemd_action --service_name=nginx --action=reload #================================================= # END OF SCRIPT From 18b7b898b6b09d1070df73a08b2f166276b200e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 30 Oct 2023 09:43:36 +0100 Subject: [PATCH 02/23] v2 --- check_process | 26 -- conf/configuration.php | 2 +- conf/extra_php-fpm.conf | 4 + conf/nginx.conf | 2 +- conf/php-fpm.conf | 430 -------------------------------- doc/{DISCLAIMER.md => ADMIN.md} | 0 doc/DESCRIPTION_fr.md | 1 + doc/dbprefix/dbpresfix | 1 - doc/dbprefix/fix1.jpg | Bin 87783 -> 0 bytes doc/dbprefix/fix2.5.jpg | Bin 23321 -> 0 bytes doc/dbprefix/fix2.jpg | Bin 110850 -> 0 bytes doc/dbprefix/fix3.jpg | Bin 125724 -> 0 bytes doc/dbprefix/fix4.jpg | Bin 89397 -> 0 bytes doc/dbprefix/fix5.jpg | Bin 103364 -> 0 bytes manifest.json | 63 ----- manifest.toml | 31 ++- scripts/_common.sh | 7 - scripts/backup | 21 -- scripts/change_url | 97 ------- scripts/install | 105 +------- scripts/remove | 63 ----- scripts/restore | 66 +---- scripts/upgrade | 106 +------- tests.toml | 3 + 24 files changed, 41 insertions(+), 987 deletions(-) delete mode 100644 check_process create mode 100644 conf/extra_php-fpm.conf delete mode 100644 conf/php-fpm.conf rename doc/{DISCLAIMER.md => ADMIN.md} (100%) create mode 100644 doc/DESCRIPTION_fr.md delete mode 100644 doc/dbprefix/dbpresfix delete mode 100644 doc/dbprefix/fix1.jpg delete mode 100644 doc/dbprefix/fix2.5.jpg delete mode 100644 doc/dbprefix/fix2.jpg delete mode 100644 doc/dbprefix/fix3.jpg delete mode 100644 doc/dbprefix/fix4.jpg delete mode 100644 doc/dbprefix/fix5.jpg delete mode 100644 manifest.json create mode 100644 tests.toml diff --git a/check_process b/check_process deleted file mode 100644 index 1d69e1e..0000000 --- a/check_process +++ /dev/null @@ -1,26 +0,0 @@ -;; Test complet - ; Manifest - domain="domain.tld" - path="/path" - is_public=1 - admin="john" - password="1Strong-Password" - ; Checks - pkg_linter=1 - setup_private=1 - setup_sub_dir=1 - setup_root=1 - setup_nourl=0 - setup_public=1 - upgrade=1 - # 4.0.6~ynh1 - upgrade=1 from_commit=56aa844deccfdb2383bdc76b3fd3ce5eeb2bffe3 - # 4.1.0~ynh1 - upgrade=1 from_commit=ba8c26361212a96e2920da2eb2a99bf61889f63e - backup_restore=1 - multi_instance=1 - port_already_use=0 - change_url=1 -;;; Options -Email=anmol@datamol.org -Notification=none diff --git a/conf/configuration.php b/conf/configuration.php index 7328567..2440185 100644 --- a/conf/configuration.php +++ b/conf/configuration.php @@ -43,7 +43,7 @@ class JConfig public $user = '__DB_USER__'; // Database username public $password = '__DB_PWD__'; // Database password public $db = '__DB_NAME__'; // Database name - public $dbprefix = '__DB_PREFIX__'; // Any random string ending with _ + public $dbprefix = 'jos_'; // Any random string ending with _ public $dbencryption = 0; public $dbsslverifyservercert = false; public $dbsslkey = ''; diff --git a/conf/extra_php-fpm.conf b/conf/extra_php-fpm.conf new file mode 100644 index 0000000..1790f92 --- /dev/null +++ b/conf/extra_php-fpm.conf @@ -0,0 +1,4 @@ +; Additional php.ini defines, specific to this pool of workers. + +php_admin_value[upload_max_filesize] = 128M +php_admin_value[post_max_size] = 128M diff --git a/conf/nginx.conf b/conf/nginx.conf index ef5bd67..79f6aa7 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -2,7 +2,7 @@ location __PATH__/ { # Path to source - alias __INSTALL_DIR__/ ; + alias __INSTALL_DIR__/; index index.php; diff --git a/conf/php-fpm.conf b/conf/php-fpm.conf deleted file mode 100644 index 9d79542..0000000 --- a/conf/php-fpm.conf +++ /dev/null @@ -1,430 +0,0 @@ -; Start a new pool named 'www'. -; the variable $pool can be used in any directive and will be replaced by the -; pool name ('www' here) -[__NAMETOCHANGE__] - -; Per pool prefix -; It only applies on the following directives: -; - 'access.log' -; - 'slowlog' -; - 'listen' (unixsocket) -; - 'chroot' -; - 'chdir' -; - 'php_values' -; - 'php_admin_values' -; When not set, the global prefix (or /usr) applies instead. -; Note: This directive can also be relative to the global prefix. -; Default Value: none -;prefix = /path/to/pools/$pool - -; Unix user/group of processes -; Note: The user is mandatory. If the group is not set, the default user's group -; will be used. -user = __USER__ -group = __USER__ - -; The address on which to accept FastCGI requests. -; Valid syntaxes are: -; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on -; a specific port; -; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on -; a specific port; -; 'port' - to listen on a TCP socket to all addresses -; (IPv6 and IPv4-mapped) on a specific port; -; '/path/to/unix/socket' - to listen on a unix socket. -; Note: This value is mandatory. -listen = /var/run/php/php__PHPVERSION__-fpm-__NAMETOCHANGE__.sock - -; Set listen(2) backlog. -; Default Value: 511 (-1 on FreeBSD and OpenBSD) -;listen.backlog = 511 - -; Set permissions for unix socket, if one is used. In Linux, read/write -; permissions must be set in order to allow connections from a web server. Many -; BSD-derived systems allow connections regardless of permissions. -; Default Values: user and group are set as the running user -; mode is set to 0660 -listen.owner = www-data -listen.group = www-data -;listen.mode = 0660 -; When POSIX Access Control Lists are supported you can set them using -; these options, value is a comma separated list of user/group names. -; When set, listen.owner and listen.group are ignored -;listen.acl_users = -;listen.acl_groups = - -; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. -; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original -; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address -; must be separated by a comma. If this value is left blank, connections will be -; accepted from any ip address. -; Default Value: any -;listen.allowed_clients = 127.0.0.1 - -; Specify the nice(2) priority to apply to the pool processes (only if set) -; The value can vary from -19 (highest priority) to 20 (lower priority) -; Note: - It will only work if the FPM master process is launched as root -; - The pool processes will inherit the master process priority -; unless it specified otherwise -; Default Value: no set -; process.priority = -19 - -; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user -; or group is differrent than the master process user. It allows to create process -; core dump and ptrace the process for the pool user. -; Default Value: no -; process.dumpable = yes - -; Choose how the process manager will control the number of child processes. -; Possible Values: -; static - a fixed number (pm.max_children) of child processes; -; dynamic - the number of child processes are set dynamically based on the -; following directives. With this process management, there will be -; always at least 1 children. -; pm.max_children - the maximum number of children that can -; be alive at the same time. -; pm.start_servers - the number of children created on startup. -; pm.min_spare_servers - the minimum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is less than this -; number then some children will be created. -; pm.max_spare_servers - the maximum number of children in 'idle' -; state (waiting to process). If the number -; of 'idle' processes is greater than this -; number then some children will be killed. -; ondemand - no children are created at startup. Children will be forked when -; new requests will connect. The following parameter are used: -; pm.max_children - the maximum number of children that -; can be alive at the same time. -; pm.process_idle_timeout - The number of seconds after which -; an idle process will be killed. -; Note: This value is mandatory. -pm = dynamic - -; The number of child processes to be created when pm is set to 'static' and the -; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. -; This value sets the limit on the number of simultaneous requests that will be -; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. -; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP -; CGI. The below defaults are based on a server without much resources. Don't -; forget to tweak pm.* to fit your needs. -; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' -; Note: This value is mandatory. -pm.max_children = 5 - -; The number of child processes created on startup. -; Note: Used only when pm is set to 'dynamic' -; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 -pm.start_servers = 2 - -; The desired minimum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.min_spare_servers = 1 - -; The desired maximum number of idle server processes. -; Note: Used only when pm is set to 'dynamic' -; Note: Mandatory when pm is set to 'dynamic' -pm.max_spare_servers = 3 - -; The number of seconds after which an idle process will be killed. -; Note: Used only when pm is set to 'ondemand' -; Default Value: 10s -;pm.process_idle_timeout = 10s; - -; The number of requests each child process should execute before respawning. -; This can be useful to work around memory leaks in 3rd party libraries. For -; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. -; Default Value: 0 -;pm.max_requests = 500 - -; The URI to view the FPM status page. If this value is not set, no URI will be -; recognized as a status page. It shows the following informations: -; pool - the name of the pool; -; process manager - static, dynamic or ondemand; -; start time - the date and time FPM has started; -; start since - number of seconds since FPM has started; -; accepted conn - the number of request accepted by the pool; -; listen queue - the number of request in the queue of pending -; connections (see backlog in listen(2)); -; max listen queue - the maximum number of requests in the queue -; of pending connections since FPM has started; -; listen queue len - the size of the socket queue of pending connections; -; idle processes - the number of idle processes; -; active processes - the number of active processes; -; total processes - the number of idle + active processes; -; max active processes - the maximum number of active processes since FPM -; has started; -; max children reached - number of times, the process limit has been reached, -; when pm tries to start more children (works only for -; pm 'dynamic' and 'ondemand'); -; Value are updated in real time. -; Example output: -; pool: www -; process manager: static -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 62636 -; accepted conn: 190460 -; listen queue: 0 -; max listen queue: 1 -; listen queue len: 42 -; idle processes: 4 -; active processes: 11 -; total processes: 15 -; max active processes: 12 -; max children reached: 0 -; -; By default the status page output is formatted as text/plain. Passing either -; 'html', 'xml' or 'json' in the query string will return the corresponding -; output syntax. Example: -; http://www.foo.bar/status -; http://www.foo.bar/status?json -; http://www.foo.bar/status?html -; http://www.foo.bar/status?xml -; -; By default the status page only outputs short status. Passing 'full' in the -; query string will also return status for each pool process. -; Example: -; http://www.foo.bar/status?full -; http://www.foo.bar/status?json&full -; http://www.foo.bar/status?html&full -; http://www.foo.bar/status?xml&full -; The Full status returns for each process: -; pid - the PID of the process; -; state - the state of the process (Idle, Running, ...); -; start time - the date and time the process has started; -; start since - the number of seconds since the process has started; -; requests - the number of requests the process has served; -; request duration - the duration in µs of the requests; -; request method - the request method (GET, POST, ...); -; request URI - the request URI with the query string; -; content length - the content length of the request (only with POST); -; user - the user (PHP_AUTH_USER) (or '-' if not set); -; script - the main script called (or '-' if not set); -; last request cpu - the %cpu the last request consumed -; it's always 0 if the process is not in Idle state -; because CPU calculation is done when the request -; processing has terminated; -; last request memory - the max amount of memory the last request consumed -; it's always 0 if the process is not in Idle state -; because memory calculation is done when the request -; processing has terminated; -; If the process is in Idle state, then informations are related to the -; last request the process has served. Otherwise informations are related to -; the current request being served. -; Example output: -; ************************ -; pid: 31330 -; state: Running -; start time: 01/Jul/2011:17:53:49 +0200 -; start since: 63087 -; requests: 12808 -; request duration: 1250261 -; request method: GET -; request URI: /test_mem.php?N=10000 -; content length: 0 -; user: - -; script: /home/fat/web/docs/php/test_mem.php -; last request cpu: 0.00 -; last request memory: 0 -; -; Note: There is a real-time FPM status monitoring sample web page available -; It's available in: /usr/share/php/7.0/fpm/status.html -; -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;pm.status_path = /status - -; The ping URI to call the monitoring page of FPM. If this value is not set, no -; URI will be recognized as a ping page. This could be used to test from outside -; that FPM is alive and responding, or to -; - create a graph of FPM availability (rrd or such); -; - remove a server from a group if it is not responding (load balancing); -; - trigger alerts for the operating team (24/7). -; Note: The value must start with a leading slash (/). The value can be -; anything, but it may not be a good idea to use the .php extension or it -; may conflict with a real PHP file. -; Default Value: not set -;ping.path = /ping - -; This directive may be used to customize the response of a ping request. The -; response is formatted as text/plain with a 200 response code. -; Default Value: pong -;ping.response = pong - -; The access log file -; Default: not set -;access.log = log/$pool.access.log - -; The access log format. -; The following syntax is allowed -; %%: the '%' character -; %C: %CPU used by the request -; it can accept the following format: -; - %{user}C for user CPU only -; - %{system}C for system CPU only -; - %{total}C for user + system CPU (default) -; %d: time taken to serve the request -; it can accept the following format: -; - %{seconds}d (default) -; - %{miliseconds}d -; - %{mili}d -; - %{microseconds}d -; - %{micro}d -; %e: an environment variable (same as $_ENV or $_SERVER) -; it must be associated with embraces to specify the name of the env -; variable. Some exemples: -; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e -; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e -; %f: script filename -; %l: content-length of the request (for POST request only) -; %m: request method -; %M: peak of memory allocated by PHP -; it can accept the following format: -; - %{bytes}M (default) -; - %{kilobytes}M -; - %{kilo}M -; - %{megabytes}M -; - %{mega}M -; %n: pool name -; %o: output header -; it must be associated with embraces to specify the name of the header: -; - %{Content-Type}o -; - %{X-Powered-By}o -; - %{Transfert-Encoding}o -; - .... -; %p: PID of the child that serviced the request -; %P: PID of the parent of the child that serviced the request -; %q: the query string -; %Q: the '?' character if query string exists -; %r: the request URI (without the query string, see %q and %Q) -; %R: remote IP address -; %s: status (response code) -; %t: server time the request was received -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; The strftime(3) format must be encapsuled in a %{}t tag -; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t -; %T: time the log has been written (the request has finished) -; it can accept a strftime(3) format: -; %d/%b/%Y:%H:%M:%S %z (default) -; The strftime(3) format must be encapsuled in a %{}t tag -; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t -; %u: remote user -; -; Default: "%R - %u %t \"%m %r\" %s" -;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" - -; The log file for slow requests -; Default Value: not set -; Note: slowlog is mandatory if request_slowlog_timeout is set -;slowlog = log/$pool.log.slow - -; The timeout for serving a single request after which a PHP backtrace will be -; dumped to the 'slowlog' file. A value of '0s' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -;request_slowlog_timeout = 0 - -; The timeout for serving a single request after which the worker process will -; be killed. This option should be used when the 'max_execution_time' ini option -; does not stop script execution for some reason. A value of '0' means 'off'. -; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) -; Default Value: 0 -request_terminate_timeout = 1d - -; Set open file descriptor rlimit. -; Default Value: system defined value -;rlimit_files = 1024 - -; Set max core size rlimit. -; Possible Values: 'unlimited' or an integer greater or equal to 0 -; Default Value: system defined value -;rlimit_core = 0 - -; Chroot to this directory at the start. This value must be defined as an -; absolute path. When this value is not set, chroot is not used. -; Note: you can prefix with '$prefix' to chroot to the pool prefix or one -; of its subdirectories. If the pool prefix is not set, the global prefix -; will be used instead. -; Note: chrooting is a great security feature and should be used whenever -; possible. However, all PHP paths will be relative to the chroot -; (error_log, sessions.save_path, ...). -; Default Value: not set -;chroot = - -; Chdir to this directory at the start. -; Note: relative path can be used. -; Default Value: current directory or / when chroot -chdir = __INSTALL_DIR__ - -; Redirect worker stdout and stderr into main error log. If not set, stdout and -; stderr will be redirected to /dev/null according to FastCGI specs. -; Note: on highloaded environement, this can cause some delay in the page -; process time (several ms). -; Default Value: no -;catch_workers_output = yes - -; Clear environment in FPM workers -; Prevents arbitrary environment variables from reaching FPM worker processes -; by clearing the environment in workers before env vars specified in this -; pool configuration are added. -; Setting to "no" will make all environment variables available to PHP code -; via getenv(), $_ENV and $_SERVER. -; Default Value: yes -;clear_env = no - -; Limits the extensions of the main script FPM will allow to parse. This can -; prevent configuration mistakes on the web server side. You should only limit -; FPM to .php extensions to prevent malicious users to use other extensions to -; execute php code. -; Note: set an empty value to allow all extensions. -; Default Value: .php -;security.limit_extensions = .php .php3 .php4 .php5 .php7 - -; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from -; the current environment. -; Default Value: clean env -;env[HOSTNAME] = $HOSTNAME -;env[PATH] = /usr/local/bin:/usr/bin:/bin -env[TMP] = /tmp -env[TMPDIR] = /tmp -env[TEMP] = /tmp - -; Additional php.ini defines, specific to this pool of workers. These settings -; overwrite the values previously defined in the php.ini. The directives are the -; same as the PHP SAPI: -; php_value/php_flag - you can set classic ini defines which can -; be overwritten from PHP call 'ini_set'. -; php_admin_value/php_admin_flag - these directives won't be overwritten by -; PHP call 'ini_set' -; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. - -; Defining 'extension' will load the corresponding shared extension from -; extension_dir. Defining 'disable_functions' or 'disable_classes' will not -; overwrite previously defined php.ini values, but will append the new value -; instead. - -; Note: path INI options can be relative and will be expanded with the prefix -; (pool, global or /usr) - -; Default Value: nothing is defined by default except the values in php.ini and -; specified at startup with the -d argument -;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com -;php_flag[display_errors] = off -;php_admin_value[error_log] = /var/log/fpm-php.www.log -;php_admin_flag[log_errors] = on -;php_admin_value[memory_limit] = 32M - -; Common values to change to increase file upload limit -php_admin_value[upload_max_filesize] = 250M -php_admin_value[post_max_size] = 250M -; php_admin_flag[mail.add_x_header] = Off - -; Other common parameters -; php_admin_value[max_execution_time] = 600 -; php_admin_value[max_input_time] = 300 -; php_admin_value[memory_limit] = 256M -; php_admin_flag[short_open_tag] = On diff --git a/doc/DISCLAIMER.md b/doc/ADMIN.md similarity index 100% rename from doc/DISCLAIMER.md rename to doc/ADMIN.md diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md new file mode 100644 index 0000000..663447b --- /dev/null +++ b/doc/DESCRIPTION_fr.md @@ -0,0 +1 @@ +Joomla! est un système de gestion de contenu (CMS) gratuit et open source pour la publication de contenu Web. Au fil des années, Joomla! a remporté plusieurs prix. Il est construit sur un cadre d'application Web modèle-vue-contrôleur qui peut être utilisé indépendamment du CMS et qui vous permet de créer de puissantes applications en ligne. diff --git a/doc/dbprefix/dbpresfix b/doc/dbprefix/dbpresfix deleted file mode 100644 index 8b13789..0000000 --- a/doc/dbprefix/dbpresfix +++ /dev/null @@ -1 +0,0 @@ - diff --git a/doc/dbprefix/fix1.jpg b/doc/dbprefix/fix1.jpg deleted file mode 100644 index 29b182f723c8f64b3924db1da815dd7cde0504ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87783 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

1-dp->|;T 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 diff --git a/doc/dbprefix/fix3.jpg b/doc/dbprefix/fix3.jpg deleted file mode 100644 index 5342d3793dfbda85e14a8a55d3513bc01d821f5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125724 zcmeFZbzGHC&^Y=Wy1PqCLb^jxK)R$G1SF)DlJ+cSw)#k z^sK(7qMnSBvH}7L3=bcln2?x>goH_fmz`JPe;vNHL&R8Ef@tEXFeV6v7=}s=`_>83 zKrjde6$Tv%Xy_=Y7>F`z&7oN zjA3``JHYM-P#4rrha+=rtU;PPqSe|Ff=JJ2fK2J*N|i;KZ1*>?OSLPtH;_=!LN11V za~mR!79tMyu^3@=41~gAFPCK?2tQF-Cln)i9S#{O2*V-BAAg!6fi8iLt!YadQRA>}g0EIuHv&vBgg_ykAhKoCJ_Rx~n6i=DiP*3>mE#E`b`g)ALD zj~qSNn&NBFY|XM{scP2IOg0+p2)mQrrYb}O?s&E|!lZQxin=k{5cWJp(uzw#V;7uS zL*SY;yN}%K_E{a+^fgI}T z6ynH}y82eHblmT0_r_Kx(Mt@>k-v^gTlFfQ&@2-*$(sC7BB4DzmXd*WLqR;vSSw0M zAzemNQtoB+NRa-bxySA3kc{pHb;%oPn*`op?u;7CbICvu>c|EIoKQZ{5@QPW;bt+& zU~vt0btYOQC|>o;Po_6KA?cCX%ylbOAo8;oTPIEL!&G(mflD(UyeX05%9+_3GpzCW(O>)XL8&$u~wMP*FuMh#~H*0RI!TgASb8+j6y znyKlMG(rj=4TCQaQV8NWC_EK)-H1I`C^3`BW5uUZjG}#h^SW^{D(R36m~`0ss)NO)TFn1%958*z#ZC_iw=xJd{yo z<8mPZDOzbr3hJJQs2LU^RI4yJs3c0|gV}^o2}c61I?iG<*E9I24{QSuPjL~ydulb8 zDy_^CZO4`oB7m1fLa4rFM6i)0KPX!~|42=c#FaC^@G9WPSGqb3wY9l{38vmAEtH~O zK%HZantQ@JCbWuS7hPR8;U#K5$7_*@u}FcNp^U%aV90?msvuZ!xe7EHJrQ=5$~p?; z<+Zrh2xW6OQGN2IVRG@*>K>`ha$_^%4K?b=8918JPGWDbH9evqd0?e)@e48_tAL~U ziq#yb!!kb7th~>XCs<3{Uu6kyYFbL76m`%m^vktMq7-tT!UoeOn_7*kal#=>e=ciH zNv;1kR8XfMgsNSv4iQ2=eyF#KSkAJY;a!d+@BxV0U&x*)u0U|dv{!hFE>%%`gWHCf zov5OFc@UwVjt0!ITxn?3fm8;<%z-GiduK@W9WD>V6y|Q=WHRHC>@be>^i^ zyecV}!Rb-(M7+F3qPjurC>D^0ZR|qA85nQk?P6ZY_|mYmD!XjN&??tmpS?=;NZb=$ z({}!biPmZ(z=R+fegpei>wxJIsNa+PiUS^0FEzz!mD`1t~yKoK!IYC0Z5N6@xk?h}-qdpL< z92y#i7&76%m;HQ4RapcAjS8UbfC2W;fVBodUW4Mdg8v1k$PW|*1kI-5UAmSi15*D8 z#L+;VLNGS#$9*H^z4i68i1DC68#r#k2%#(%K~TI(1*i&hRtfV;UL$Yyy2=)_Ho^PcH(T+Ejd zB<(y~8!5G8rpP9)MG6(JYXoZd?%K)=6;yCZqSTIh$&PrS^`NQcXJr^oPzFqen-hB` za;XKV<~B1wO{vnLmmM%CF71m}7E_WQ%NpMFy$E!1svaDDm5Pu!)Pu^-XJ@c!Q~_C@+~F7#laQ+A3I3pmSRANmCtov?XF?fi>|{ zEn~C7A;^nvsn~NIJ+!7q+ii$mOw#FjtYJP!UFth|)0$(~o_p9Oj`@=Ms+07oLX`66 zh5G0@?YX?+ch}DjW;E;GY~)%ZT}!^KK>u+7V1=q?^`a|!vmq8LLK(!nZ#pY@YBqAM z(v;x(uG%K(LK}HW`v~q)Bz`T9@;>uATgy}b+8y+B%7!++cy+lzFkaWgjSZ8QoK*^W z?=l!?J!-n&TAL@(EHMv%lADS^%TD@*+~y)y7Z88M;`de%k?C@LlQ}9tLoz(yrUosK z`>ImtzT(N~0MQGg>LT*gq!*c1T!v9E#nu>%@+!i2vx(XrDoG7Gs1?K4Ov9hq*>EFp zK#&rcESPYNAUL!;i+D#_Fg8NOe*{>;YY5c{b~6_kyU4<+CHNmehzyJyZ4kaCMo>(6 z+C2+~Gv(U~e}_X>ra24DG^AG4+}S-7k$}T40wm#|Vbq6KyEq=9ca+mIS2vHDy9oZ@ zDMaJ`^Ytco;J?~sTV64_=@QzS74|2SaGR94cH@m8L7>acp1IA zBN=N{b%&fS z)UUT8==quJK$J4rBpV%~?6##%2{Uh_PO zC&+~F1(!UZJ!`tCc8eJkf!{$(|2y2jOdBy8YRF!d7E+?|@>y7b3H}GyBvC4C~CZ41r;NVvrgcd5d8#(dWf3 z5aEwDlTfOyEd3gZJzc!0bMB(9BaEue4{+tXSwOEOY{lKQHh7iv7*0-Z#iW(I#g;&Z zhry!&mMb!{NxJ8fZFJSqO}#}5-&R4Rq~Wt>G~zEb&EQ`0Up^suZsPFpd? zETtBrXkx@8@c~x`I~<~E!`p{on~lgUjCuGP{IKws=)2)$7oj#T5M$~hkAy;HA^HXC z@Z~#N5;k^UKNk6yS4lJK{|0xM_luQjk-;)CR@VQd>faSmQMuO|w^QzDpR7$Aqp4v< zsMQ3D^F5F6t~mmE{8xa5h&rV`cE8j%tw@|F9~u-vN}4y_;;rs`&h$TRS_T%29&4#- ztEEaaWw1UJXYE#Ar4q?5{V!6#uR4Ek)Auz84!x&^{~ZL83+zl*Xae$s==owJoM!_6 z4GH!y>o4BFRnuYsFwX;o2W*k6<6#e&*ReGhx_e^-N1fhK*LopYUcK+r0Y-S8tA~Gm# zsmhWNnl%!LSFxckmPGRxtY{t;Gea*tyk>lJY_FWg z2ByoXoa08Tm)h;uV+f46f-TIW@a!es3-(%?S-PHK0@lifykgXE9~IilKl7sc3(9D( z&%XPv-vudo%LI#?NhZJCnfcI(#$G1G>ObNvwNX&Fq7 zr9xY=l*oy}i$-dkkm(C9K}kCNWLC}iHEtCmwH)W>QG;DJTAVb-U-2N`P*o;e*55Tv z@3)SAwVZ(LH=xZ{;r_y%5tFGwP;7U85v*c4K+*jXUroHja({~hTukaa^>AGGRV_;Rb-$)Q(=6;;b8>qwC z>N!!5m`nc(RP+`I`8P+(|0OEL2ol7eUNg#ZyBWxT=BZM^`hV30`JSI8_8qZKHl=Mp z$T>xGw-au^F�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 MU~T^f{r>TP0o+J{H~;_u diff --git a/doc/dbprefix/fix4.jpg b/doc/dbprefix/fix4.jpg deleted file mode 100644 index b0f02798e8efe1f4e883a9682ade016c88036844..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89397 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 diff --git a/doc/dbprefix/fix5.jpg b/doc/dbprefix/fix5.jpg deleted file mode 100644 index ca64e80118a6452c7051b3b62763169dbef45860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103364 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%0AowD>o&x~4rj%>q6I4I*e!@_)SBNT-q^#Gs^%DcI z-bM-jlj24MAJ-(^=MljzBPEv`1^3sG(arpSQu#A-afeu~kP(l@q-xy4s@FcTKZoGY z&GVx46tEUIp@C9pUB(tS`bUR+L3=1Rj5!1>;L`rjMJn@#%-Wwt07T(mO(6ep)Bi`d z3wXBj=UY#s@+>3%M(}H*bodP$PIdwR;FkVmYZWU90t&rx_=7PNh_-VkD1>xh8p$85 ze_fC=-6U^_2Ehme`vz0 z%UikT35FbfW#Eor*eXBqgE`7S*r%vo-GW}*j8m6`j*t&A&dm(2qC2cMx>| z@Dh;u8t`vUeg4(uR2$qTSl+-d|B@(I;M6m#{-@yS1?|Om_!Kfaz0yMvR+p&0vk<{h z{HYMXfTL&50coc!ZB2N^dkr_fb@c!i${95_Xv z5>79ue~){tv(wJM%YDD&2k2jX`+@fz1XaD;D|WD5{NcK<57q z{Y{P5Uh-H!{J=D}=Wj->~1+j7QIqUXT5b z`;D%)e-owg?@{@U`B$C4`~v&7_Fw3)0R-hKZWNc9xt zNZJ11DTq%~0g+D-FfsDNd?kux6+Q8*kdr&Wv+E*GS^(W7VFekOh-|v?P3C;8do1~l^Nr$t_!&By$=)f|aR5LkLqJ(3 z-(7ILd|Qw$UgcE?1R%o#($68~HQW+Oe(3oSqbOTRo=3c50hSB(jpICrCNJ)1rS{mH02~Y^lW4#?OO1jFIK%QGi=kT zPjz1^+aBVOpz}w_e1kdwLCKw&7k~~j3$2*%%dIZMdWJSSthXM-K}Q;#1rO@#O~+Za zXo-@F`U1|3A+O|{@k93!?+qSQBs+L;C}*k3%?MHJYqbum8l*kfP|{wxWB4h-W6!9F zGwP~WCN?^?V6UE zXLc^SH{mWyL$I$8k9ohGlN21MSsL#(7g!qARjzm_K@Hj&M0~y>5JuX$y}huPXwtLdv0;H za~qQd1Wv`a>-6aCx9MIgWB@S*lz%-OFwp6~AOXC+LC$~rR8b% zv`YrP-gArg|{U@0mpeoDkgEQvLUw9nLv&5Bjo>OR8NY5-|m= zRYERwgg_9=c#g~n5b6dk(t@IL^@s>_1i0xv1RY9pYV^Z1->drZL|N-M7#9}m>JE~r zBhH4&y-=co*e~zQT?|TRI+-EZ;FHSFU@41FUo^GwuBmq`v`df2c-B@tQAnx7fHQbO z>oW1MrWQp=cD%v@kIq15{S<#Z)X(9D-AwU;ds}EFt6Ac$3cN+-c(SF+ZYGI6M&^mK ze$uPMA=pA*qv!$*m9^QTmXGWub8ph)QSr)aFS|BYx?|lk=@RTIOjt*^u;8~CW+QT~ zt83+z?`Fwb?bdX4dm>k>6u11iDDT#ij>Q!<8(658m6B)H4VS4rT;byaB)3l%^+NOU z8;N`-Yt~K$M6Yz1=4UmWgNGTOn)l81-8v`|OLw(bD`hDTw37VRt9gPw#w_jTv3a@r zWpjOLYp))ZSMqA1+GdV}hmF%42@}fD`;ih4v3BlRW?_3kv`Lra9J zL2v*pNNURK*hi$5TrH`)Qq8DFgsybA)SLS`ebw&V6darDuF`?v z-x(Du zyLh$rBBA6mzlCO3w<$E))LeH|*3L4Q8#IHOU>`wgtig@2<|QHR!x@oaKIDWd*v(9P zC8^ssL7dr*D*i2P24VX91^Sq}y>){@ykIcP3^<%yr9v9o-X$+vjZfc)dFHw}>nvNj zF7mi_baX#95=i$lnB~|=D2fTwBJ`}KHxI3#1>bp1tFHH0oF=IOFK7SWC1jM`HHx{{ z=duTD^5SdVq{@|=&`SMh z33@h5R^}R`af3<2vhnZ}8l=3Lf%~5914x4heLEhKWSgD*Y};~!Wb$Eo*XvaKyIx^^t|BzI%c_ifSYE21kWF!v5M$38_xTDi=T9K zY(j(mEJgt@EvP|$vXVb#P#(W9XY}a<{9uz9`rv~WeLSK+cwqhlJeL1kIUhPtJbDA5 zr4qmgCBS^nEuj#u{x_jtqKF2+B>zAZz(Jh#{{jCM`0tLGWOj<2H^8}Ie*kL-K$QSh zVZFO@I(3{2vjmV}(u^c?5V!$+2_=PV5Cj>7ujz^gVgn;LzpEnaFe;U^7XQj&&fTPD z6B-?&D$}tdjV&#@pP)U&1ius0@oD#!Ow5Leo*R2iPr}fK$m4`w4hOi>b}d3tp2hBN zu9VmKyc!vK!fF}8^i4hAzK26Zb6>olU8rknwpu@tj$Gd!2kiOutdM$@Qa?|`<~GbA zU(>0&flz-b;R2mM{1~F-Rr)!0tG$0jXo=m*>cO$582DsubhC2d(zT+YwFDB z);TioyFa-BiwV2+m}@zd=s;H!(eVnBSyiM(!sm%;fhS=M8=QH11+3|5a}O1&b;h>e z5=>lWf%Thu7mQg9wI+XLoi1ZfIKfc_+lDB$G1rWYaIMa-44aI3tfr1wUM(I{+0>~; zv{#fSl`QGa>wez(k~r+>gXTM-CfDd*hHv?vyIm)oHfeLnWuz!UA6#Mz;qfN4blgaymorSDn}qYXsOgm%=53Mb>cL@Y%2+E;02psyBYfQa+64; z3)f`5A?XnIH5WW^FHgutKZ08aT+Q3do)@A`ub7%~4O0=)Ud{ohzv3Bc0L zZ^& zLYC7Oo^$8xD?o;6za&Plh4X8V^xc*A5_T>Gn!>|TBd+w6p zTf9RGP8NbHE;Wq31mDynWFD*_q;{cUOAn2CH#cCYt;VYw2u4WYz1G!BYphV17g!>E zJ7E!;;epd>Acg&~ zhgz$0xlF0R4IKEgTGUe#sFgZSkWEJSv!!gpa*3OG)RzKqm}g;0yJ;EA+hUAv#aXXZ zt4vWL#4!lMIS?;WHfu#BgV?V4ydQcP07RI}N``y#A()@@%7S;%zQ)r`nIV((jDChX z8rZzGn^>CPTKQLPS#sG^odHo5cIU5DBhk?c`HTMtfaVXpQx@*Ow;;{@2R+~znhhZW z)E)jVhbUQo4T2X<9`fRplXAt$+W-4%6+mEh=Z}Q|RGAH3*_b>=XhZ&A6(H%~+Uo!p zYx`-GDoSY#8WUb<>Wx?Itt-E~>Hd?ZnyLGiC^Uz>#8p1s#oLP0!*HUa%mjY(0u)w$rZ1YTrjeE4r>GVs|8H8*f*b~A+d6h}BxvcAiWOLY2s>Qj(pxufa%*K+ew z@m`I^AWgc4;Jl-N@k6`!V6&w#gffaCBp$Mfal7Mo@V{#sCBNsXrCoCgvgNWB;o|{2bAz z49o=g%e}dt;x~|~ke~k~`U~XW%Z4()xbr8{zi!xmVxJ;Nx&8wGbf^NSKkK!3`pJokG|3=`%;)OxCJ-boJ}U!*J*oYGjEl7s+JFY>l1j5lIx~1=^3|*u zz!#3EL+I~vSPAL?iWdsXDIF>MUba5~-*S}~pPQEe&Q(m$EAr~3;D9X$QXh}>fFILz z3BVV}VBsM<0k=B5Z>gIbR5ZUQJFiYLx;}68)V{N17x3fS?=0Er5ot_!xl+bk38Y*t zDZiOe2Xh%Nw6`f~s#B8bcd3A$Wjq9{yh9j=A$#WQRbW@HVnQ)wR4&Vrc8Cz%aLfm7QX0z$PI2pho0ew;9R7wcNVUCClsjJnlG829&eFwL>)gl z?~#`hdYIx}_zE|?N~-5WS34uTT>zr_#vDG;&CHqlw^)a*dMsJAdu2Q=9#vxrss>#p zj$}~6&55gm&{~H5cSUr;36LV;tbpf4@&0Kt{sT2jw?wlf<_z*!x5UBZr;-B`YTV#~(p_@uSBnUSqiOrF zl;`RC4c4zmvX=fS>FqHOnLhUC-XIt7_lGwD@FH?YjuO{(y#KpRwTmf7??d^t}0t^%r18J6+qBPraB91 zn*0JTsc*BN9SSsRlecJjIc0;3U(^f!_Db_5c1)c_ZbkAh5OVa&OQ6Z&UOiP0k~LcR zmF^ygJ!a`~zh>^#v*Hr>O2xAyniw(|U7PhP&YJ6$Ufd98qy=0t9_^~sQ<}#F;GSBV z-@Tb(#@t&;QwcdfJz4pRo7NS*a9Zz9`+KG{;ThuJ)_vD<^ti~ow>j21I|i?1#k`6k zbw!QNOhaE5k4+$kB&b0i?+FWDp~V*tJCtWEfRgvY?QmzLJ!*=gVGy}00fw3+Wkj!f zqEfax1Pry6t6OUPk)D#?V|w#+MY|~{Pu@xvN+e8ff=8GxVdf^p)|`g&L0(#Tv-kyR zN|7rSLu=w%_#R89>QiOMkNy%BvIE zF*XwD=`s#YXK28EoX^4lo|cAd_Zi)CzZ6%esba&ZS9-rHj2DNZpaT~v9mK{z-u+;>@PXR#B_^iQKMLeVT;A>!T z2&OUhXi)n^9^E{}xQVPe$Bb6sFo1nynVl&Z4q?ThD=otTfcv=RE`98&7Hl;}x9qlq zFb=Z%XKQ4*shu@Ml#BhyX4U9zFpT z2j@AQ%U8JAAr92sH*Q|LE+Ot8oeBP!>H;W*fQ;z3W^T<U;%jx?InZ!W-B(kky$z^kmKY9b zK(|~&N?PUOnbZqab5AQn<(clNx(C)Go?c%7D$2Y?fy;a+;)_F~2f67rRlLj7Q=uu! zUx0hE;p`JSWiY6DS8seO^QYC%D8d`z&nCFcdSiJNCb*!D&-wUi6m5CR$AIEU1wK=AFD4I1v+JhH`MVc5seF5N| zLq*K{sbW1uW%d!@Qq=oc$|trF2)l$Zl>B=;^ZRCP#Yfyx*bk?Inog=4T@#l&KN?U6 zwG>9|juWRY_k@~LC7s-1av#l8kbeaB5&rw6+xClsmHd+)vUBZg7&6!)Oh&B=HysKi zaQ6qh?;F}wkM8k4m^%^jKDjnfjk1a%le1<|m^N$BTowDifp|%I`YjI2xtGx_Bo`R852JARzW^<>uP=nF)C-I! zrAs?3CJ$<7N+_^Bk|I)VN%;5$IN8JMljOdxJw*Ln+`b=eeP^1vx54HD93|Y> zU?I1Sz>lUJ^0pk8eT1Gw(+S_wd1l;N`DSgGlKN6X@nN+u*Lg^O0ADmyc}E&V0yRWW z-sA3hVN%}d!&?G`H_D=LxY-DjT-cSdR9;ifa~jWBAo#Fxa+>IqVF^ESzJzI;DBgzD zf^^?h;Ti?U9RKv^N_PY753i3FDbgN~VkwK;ZyXxMe^xG@2s8a$@de2Ed63w@L8~#G zy*9jq*gPEVasoU%SfmgGSVRO+lwY7@D}fB;5qdZWL(nOY)i^LAX;{ZNw>}XocWwon z(_{dbCxg;q|B59@o|}7Np``Eeu8-1T_nB%dS@NzWF0r1&eo#bse(d~EgOBjs!p+=e zDnVZnnyVSC?C*}V2a2f48=~Gt`#U{-9hufhWml!!#9dc5EV_YrM;tw3boQ|-_;u%ccRiO5i@SyALXQIIY`K}VdQ44uQ#+_h zR^@EPqE&~jj(AfDn3r;*aZ|``1a{q*-tLjSYK{m>YHPFQ=6`hoH^r8lDoRAE;m~EV zjYrgZTl56~)P)lR6s57!zM8@qEz&|>eN4(@F&g0KB^ zEFZ2hAErxxEWqV<^d@3PY>?x_%0}2iQiHp$h4q?ogS%&{2x60HiKK=&*DfY25oomDNr1#gl*L`Y2JL>y=Uwt5G(Jra3n0P zFt%p9PtYdYGvL}mW@%5wvTBU0r+NEL zkdkzVQEwUXg(bR=itocG!@)OC>l}L5URyN`PS;B_Xs@#`vD9Y{x?f$aLBpo$P(>M< z+Txq!BHDvXz=-gD^FCfr4nAg%E*1#Kl1`N2BCYoszpPX5lXzLBe%LdcLON%bql{>e z6fHPk)_la1u&Z}DwU@N}2&4FNPkT3+b?UH3PsZlW!C5YkzQ&hW4@VHPpY!D%%pUV+ zK!w?ywR9DqHaq6KA zCZ=p8R#euk!38P>o7}G~54)Uc4JC#T5=YAlj7qZvI5Let`#l~lXd7%58&l+a!2J;H z0fkGH3ko_s?PNyH?QYoB12N{*+OT57x427TQ(^2CNxmE_lqX296UT|J#&QwbwgrSa zZwNy1S0s+q2WI78r&!u~)jX=olL zRuyiF<>nrejy~6m*;%}{&m;{F)Fe?sE;PbOSFxaofG`_wYFXubm)1=wK3{PacwW8x zai{0@c_TMr(csrrt$WZm{Y`Ec#skOnt4UscJ=!0q@2B>10v*q{#e0_{l%wLE)(pTp z(nLj?dsg&1vqHG0Jzq?zPDB{enCT6K9+PJsBv$;b3j)@rosap4rmMa8d}8seSrbB+ zMx5AUBV2hE?vs0>lZV?%!Wu&AO)Imz@>1C(p&#dlV^MDQTZlf+pcH!M+m>!FcJHE< zPneFdL=)?4%Ce*bg{(5uLzKGa_lItu8o*A%nTkLsIyR!CAv%gG5j~l)I3{isi#Z`L z3L7d_RxEgpowV^VKLabM*gnwYh|7K9Fpup796WG;h}*^b?51sV%S>q&6gm3x)_97V z196R-vB0hp2;Zj0q;GCVF}TEX`&|2R(uqX#R-3O}ip_kR*u8VTs~6uNHYhC2NNEi< z`D(bt*ety5oe>*&esq%fW|6|#?Ol96fsx;p3-Nx}OYAZ{yeLb34XV zci)?P+qtJe$GOH(o5~T&T1JGkE($S95E@ObODty6dfTof(f!DzGO*)#SvZ9rmp^#x zNg^$c^njDuIF^w`!rQeHMTUq+=@q4&9;4+|xcnipbfpK<`gsYAS#OJb`)_g^ygR~( zODjqUJeYppYLf3oK6@)6aA!|HMe1NS+@^?7Xs|4Hv4+v4GQn-c6ZfEZ?KwpSWwdz^ zUjp|iU*1VqR@|CUlfAgj-W+kPzz5%*wUa9)1=R=bwu%QTahM*<_0ER;;0l2C{CMQ8 zcAkZl-B08anw|GBx|-Kaeb1$e`3T-db!Bw^cKkMaUj^p307x}&C|*z+?k)m`me ztO+dW|faIeR2mg=5-KbMN^+p;;FtR1vcynOm|)-mEi=yd~tm-r@(-BtL~@ zIX+xY1{Zjyw?%CsamEuX!b%I};dLuaoQVX}Vfw7+>ph?<4+u7a5_Siv^wNVOaY; zI;cKP4}VnFyXSeDtZn5s9@RLWWKb73vF<@Hf5;GP#JUtK*2&>z3N}r+k@(%6;r^4Q z4zw4ROHjvvyD_iA>p2eAle8H-Y?tZKT1)Xg%oVxtk!=E}Dd?%GpE8m8^jz%5XF{~; z(E;?$*u-C@7~*n5N9dM0uVOfdDNMIX&V@T#fsUO$xvyD~p-txajSiH_?^%nC4ODv9 zIyZz&c}!!J)CHd1)O~3;w1y<#d)~`|5sB&c^iF-StBBetvSM+)RE$Y{bK?YO?EnYy zwv6J1g&f4bNrq1h?+RV6vFpp`thVI?9p?aOm)D3j8^#xhWHWdSp? zG-n|4LRMJu=ajCNS$WOuiwbu$nAUkB=;A!2VnePgqCK-McO8Jha`F5gL<076(#qN8 z!(@a4LOU0hr+WP^3Hu(^<>8V~DKu2?d{`DeN?cg(o#H_EX`dmU2{hkIt}_{4;7@Wc z`^c+ns#;nXU!IQ8Ckr6W4Z;dS+4 zbNq81w&QieY6@#LXz`!PU5-ftE_bvU)1;*zQlr`P9Qy2jSl&*e_Tuhb3&Zv^ih&*; z!Q6Tbj_T&UOoCk&W)QiEz^scJeO^gFJtf83p4LG6#&vLtVVP;TK8}@_l48($Xij9Kl|N7rAirJJ$~n zdUG>+98wuFTQB6slT;&8ThUOz%qBMecJg2xYZ?i z+p&MQW$RwihpQ$oN(<9H5@ROsJ;k;>;o9!-&sQjl<2&n*uaaeQ>y(@i$h5{UzO9T7 zzirm*I5VC#e%dMOg>=eNcOsj9jnn^F1#S{?R#CSyCcuBUSfRxg31wrt-8!crocK!e zwzGY?*!0vE_6Oc&4HlPlh46>3ryeM!3CrA>fO%I(;h=Mwe8Ps(jcs``x~ZhZ{!^W%9!hqEzuLEjM?T`}Ais30kA{TM(D%nHsdlW?fCMrP}g> z%kv4VvVG`scW+|qRbE4z`U%hfGw3kta3bQpODr>74!s?pe7*q78J8AsPahWQo`?mJ z>0Rx>TBfSWqFZ2Fy^XJ1|MF3ZonmLL`C4k8UGo2#%5)e@LF}UIzMo>-FkxuAjZS(7 zo0K*uJI#b9GnN+Ty1np5=V!5Ua3$o&HQxJq_~f=Fg#i1B#naSJ`G=ne1f7fz`;B-% zAH#vEr|I3Ce+%(1fHhp+c6kL}3YxGA^f*U*m&hB`FFdU2BHgh|ya7~0h=O80? z$V*xFzY|ohIJ19Pwf)(D#;?a^v3a-3X#REGF_P;?j#J~F+z%@TTztbm+=kdSnxFZV zL5s8EZQU87Ui!+)u#VL}BF0z_qZVz>gcR*sMCc}uVqkc#(lCw#J4sBR*}Hr1U&>Pi z?os9&7tb5>UhFUi#S|D-Vx?m*D@p%om*-Ps^m`9iTh=&DBOImNcRPo49QLsng*eC1 zpJLws{OF*^F~-@)Y&__NFF48UUHfQr{U8ya+5CvOQQ$*1MY#043yrwRPj)|+9{M$C zDpUXDG9AvGw{?4n$YCP7wcBW-SjR(@pbcsK#Ww9q5#}!d@1;1hUF?vsCBl#|fc?G2 zFMykwVCJVvK_Bm{HjIglVjYcD?Rx^l59v7DDnb3r;tdJ`0+)X5C?39yET0fModQ{Q zJbE4TlKKi#r(PsO-3WOeo=co|I)!715*v%MqJQ&j*M8;`LhYxdvj}KybU!%1@!m9_ z?oveU7l3#b%90ybmY~|DBhUEX35qmY{~Tig7{wg;VS#BZa~A0QI!%2<4zK_aG2WR? z<5D8c#~2Q@YUZ9xap>hY{~sq%l6-ULn{Uq!P5+~Q3_jz`rw=?71C|bJg!x_`qFin5 zoNK^-A>hZRjJe~7(7o&AVSjH2%P1_i+2@kK(}{k@#WyENiSvs)uTkERHxh$4ixzqb zMT@(4Bib(sW5(DJA4`1bE8Wd8%&X_GSu_O4!U7pla=N z#im}0_8tuK4xw?=QxtC1*IF>RR1q<{Rp|+fG36)$cQk|#T>nq?SgYSQIn%I%rTo<) zAN@P8Fxyk3_$cj!r#-9p9hVn+&(Qjx(Z6y3Gw9QQb>lx{DC+RKWp6fb_$2!R^|2)G z$r#(Vz0x&S5Rp4{Ej}E@W8<}Scy@0jTKyA?!F1U4%yd-nxz=EQ1-YG@xUtt4 z6^)-^ipr$)bx9jwuzQJ8P~#xz5IZxS3%fV?%*zC_Z){H|LTUTa$D^V*fV~j&8S_m| zVXx&bl4jYDO9pB;d#rM#o8-x9oIP|-vwO1lvQdaE3jc?#toHUCHmZ)Us>-lSlu6Z} z>a1T9t3AszL&9l6voe?wd+c~6L&3FbE%)OCUyYX;OqI)e15u9>uXUy>hF^zB3XrHd z&u=dpE^jZkzHQxov-7EF-(q{0qFP9}l$l%OS}c9Wfw4gi@m(J z==a&@tUHr1#e%tzfTF!+s!BIx2X@rl@PT3c)q7TY93QL|9`_X_kza7ZNbca$H8ZdZ zao{UDsR@P-3}2TrE)AmsY-wx~qtiTrC-q9@*_2!lDjHwU?b`)Cy&AY7LJxPe=RUck zQUX+(Ma#M!D_@>7JCTWivlf#i>$w?JN&sz(<08o?PVLv-8?oSVM-11<`B!d-B^`3m z(1IX?#V&$&YUoAz+DFGEy}W0y_7H9yXDE0P8dUHxEkg}2XY*zsyd3ff4B}#6ELOgB z<^E@MocFL1Qi%;tFTSfm-0nnn#WUJYp`Gim?W3qJOb`Ta8!kB-(%z$gWext{5aA=x z*iR&8RQP_^FXN=HfGgooqerjjbbokV`Sq>kf4E|fgP(u364`3f|3X>uSqyr ziK;6naG&!kGP@P;^jL*6irR-WDjuKVNM$k0r=W|@RGzJT^pp{gzZfpANZ%D4C!G*` zP|9L#96)K0JwE2uZ^V*5FqG-aF)ptnst#4p@>vZT@5&_+A^D)PBtQ5CNZ2-m(9@JCFn_SD7h`-DYR?)exY^!yt13hw%ZWFHhlso0#<9;)#s@;L|O{A zg|60}sf9vv`HqfW9G!|uUY>l-;Z~B}1!aEO4Z&DBO(J|3Saq{76?!zy$YM!H8YzVp z6gpa}OrpHzRyn=PqMUUD9lE0ynqb~D$)=U@Qezz0Zj~5|_`TtXE*FqJt#IQ#>&1-3 zc0LWpm0>7)k`RxyiIwmOIwCr8EmFbG8%5y0BOr|bI5jt#k5_8*aNFlTADw9Pq<6ga z<#)RjWuq_KB%}n(Vv97>WaQ2K>hFE+;#kyVk;0$~KZWPcZgZP^O;l_~my46tlPk8G zClN?FkIC<;&KppZR^5)}vyb&*-foS+sN%4sExAQ_8yWN-EZ4chpJnm3S~7rgiBxQzIMHqLzk=(9ga zb0?S_SBg)jyuUpdK3ttYC?7kW6!45Mx&8Sk4!-87#!nM|N(#P_zD#*VH${Y{ZCr*q z472y4Z|%c~y+1f%Wyp>{@QyN6kaLCdb}d1VVF}?&S&K}BH%h{t4tO`Dd~cXRK}xB% z6P`}DWQQiNlx2w~zJ(zyo17uOS}u^8Pp@l_P$*L#AK>?IJ(1!WnNS^nNF>tP z6w(yZjM{u*LH^pE;8#||>jfj)R>DPdFV*Jm8%uaSn7c#zEc_PnMPYtz2+MzYmJ0f( zSt@BIz&qko0g@-{7 z&;P$XiG2YQ-$HD)ap#NdpwBNHle&;6m%nP^KBx8|fKT*v8sAnhJTaog#-42C^?Qpu zbr05!2a{AM<@A}of)P&K{GPr$wXVhO&@*iDc4CX0C*M|keo*rsU;n&N=?Q-s@*Kq_a?=;+AJm`K+QZieA z3sr#pF^l!9FF-1G$EV}Sv>6VcdmjWur4QkU+semWKJ`fryj#QetEC8ygcF2QflHeJ^rI(=Zq6lJ*k(72#i3Y-ZO zlnbZWq-t&<}<;!k9YpV)8O~7gj8#!zrN+_luSSS zVCTR-U&2@L=_Bb)rX}1D;1`x&egXOe!`D(2hWu7!QOePdH3YQA}B`FO#`o7?FpT{cq2BTal)i<9?Z5w8K`$(JRwjpTU5!o&u zfs%m7Zf9oc{aE~_J)T24x4T68CdJcR_SztqUsXzefZ5*dT8pS)d!obTN^hmU&308v zfDwkROn2xQ!BFE$q&(t2h%l0&oj70)%i)#w#rd2ke4ET{q|e2yV^WK_psjK%A@!=o zgsEPtID(-x3Ht*1?4>8k8zL5meyd$N=jrOh(br8cjgzJG-w_}!!_m3N_=#J3GitFSH4nRTx^VakWNgqzQNR+wo}+<96@#4R|{sKpect|`W1 zSio@+NlL#!ma<3tGYfbgyzgeb)#BS9zR^AL9x@``$Z7g~-@~uLXz{>rbvdTTNV7vv z&9MKNBgLKIn9<2Q7N_$3KL3ZtJg{Frd;!2$DxFcKy_ll4&&B=!a}!zzol!6Pc!6u6Gg15a9{h#x z7a)&!(zblcs&XJ3`-OI0G5iB6g5!)vX*yP<^);RoyKmE$a{xa4FA%paAyvtIII0*q zhGFk%5VCS0ZUFAObl^GjCXQk>U2>ZS4I|~VJV`x2RK0r(JxHCByean*6EUX$oy7wE zot;8eb}}EyD<)U5kRW&-o|Ud~_1-Gh>5h{FGS3_J=SHtmfCu;cR+((Vb_kNozQ~r~lCgX(6bhj14 ziP?Qy^=+O+*$&-&N6QL(U$wPUtyZ<&S){c~k}7-t=n@tAEO9aZNk+2Jg4NVTdD8Bh zYh;yT%guXcyvKdvvtjqgBoB6foKez#oKc7wRkZgc$()vtF1>lVCwBYWT!=C=kMV6o z*Ki5ejf8NX{b}l8ACJc-G1)m6m2!MqGaI=TDixwK6GenXqJ*B8sfTIwy|t9}4Hw}n zA8=pPNN_#(HBlvec1yk}&&vvJdVCC(R4jOU{3J{b`Y52$J`6kx%jWCu3|r_Vz1yp~ zP}S-te%`XW9PdLSr}QC5WulMKbz)aiDU~>rD7EoeJb;roe@S6dD>!m8^~mP>K*hCa z(lIlF=?0R)5xR<$1Y+IJnSV+D)x(Z?3yN(4pc_*9ap?GqH8S@nmTFUaM$EH$F4ch7 zm4YVO6UP6!#DDgcsA{g$x3?wHM82>o5!e)?@__>zuZWm9_yQLG?p1kujZ1ca$XHdh zU~MtoleqfbF;a=$>!%TSo7a6R+h%#u^rvp4hnS+DQ(4}bKiPIo7RtTybS{&RlgMiu>cVm7U{or{LaI$BmBJ6Yb~txYZP{W(3<1%4Fhh$|TP7 z7P@Xi#$BA5Ib+4RtdS5bb$<*?v_%q&yyZ9b_hd&m+g#0zi#UuU*|CxucpT)Pu5(O9 zY6Q*xn6fGL-(|o~%(f#@A>m4@=-cYI)pbdpIwl_^HgNz4zL?s=8L~ z+Oz%2Vn903fw*iw1hfsz1+Z?a>*QA8B4 z%aV?5Dib=RAd%+X#jc2}cQxn-&GU*Xy z9d|Cl!9#^k?-rVPMl39!kuiVJDoQ(}+F8K%JqK-hqY#Ov@+@cLbm$w!p-+q1P?`HR z^M=hclGD*~$z4GUOIT4A@vg|{19y~YH}Yq{tw_uY(ZXY;r}ei+%(*5o;Io7Q+T9HR zjl=o4!}%~|gm((H^mORr0_~fJ#(qb}uk&4q!ZLpPff~-&!4I?H0XV0;RSt!o zdx1Tv+69|Z@LGJ)PohHDe0fr>%8$FXEe5Lba4qtre1xO_{PPcsp6+0y&`^qH_&S^P z4J(;Iy16RtRcNofW9=5A7M92Q0u3dBNXdZ*zid|;bNYW z?2sRPA{dPF>|`l6K`wgqPxZSVX~}i8ZVdG)*+AN@rhj-|C`vD_{W83pr{1&X5so?fp>6%_-SX* z(8@Eb{er|tLh`3)_}X((32VWrZLGRic{lP-&jdhPHm?Sd4u9hWWHo8KDIHeGd@3$v zQ-kin&ETRzojn(c-ZVSAqpbgogJH%qoM+cQrYyG<9VRNK)Cwc$GY-#v^ekzuBV#4G zz1}eTqnwZ4_ML*>qGquaa;#@!ULe|s3{XGq(IU^V!?MogUNLNKia)ZfB~^#vu~p$H zcXv{f#LmOxTJnXYQ1Q(pU7!!-k$BH<9*_}@U3VAN#!AXEl4jRL#_yy1?)9pm`-XKhVsOhHxxf`!bcKtm`-q2Gn=H z^AXe!gbv?r`#u|rIi;RGk_p@L3_QqAlM7LZaksK~TLKiQjGc@7dymb;V-E-ZSwGc9 zq4w!p$>|KHRnPQoTQQ0`v=&&>HW2Z-o%GDW_ANR1Jp4<@23qGVH%GtSWs0%xFI%M% z+g<+&WmriAoxDNK(rpSZ(XmgKb}wfC7AF1&*Z{%O{}&s`s!G6#;{jc_xuEn&%r`3;$I&@0#;_8xK$ttl zpA@e4rllhOs-4g8^#8Z;g3FzB=J0&m|C9@X>HG25r@co@M7FAV0x~1*Di5}XrLb5aEw;U3{uN6e0&p@DPuhQ<}CcM&m~g;tPCW{uWIWrf5{)L z{1iIDW|4>PHi`EoyxdmzWS^hDn*)ovEDz`wI1>YYq@_I(&AP`L`IKCHLLd%m-f@dj zm#BDtsM8!oFef>Y%lpon+-c#A?%cc{SKZZreB+(py`Nq%D~-mEyPfEFQdIcSy)q^~ z+LcFmpwqfwosEpN$Zc8xD$W}ZN`8Wu&sA)uqFEOu(9XeTG+Z|v<(G43`uRyKzI+67 zOA127hLfkJ@|Dx9Y3Wvq^~3^Y$(h>X`!PQ2Kh8RRqxjv=Cx_*Vq(6&@EFOv1wOcO$ zYisU9Neowy9HMKDmumb>j*S=`NNBg5))D>%WP_d09rvtXcAlE;>uvKks-i`lp)(lKE0x1HcacqoEsvj%QgEpUE&Q zBX`&S(c&Wv^08^GYW>69{rF|P>j#opMo0-aky8itGCz5cF${qrpKd-39cnbMbB zj5zS-(29kXTRm5%i%E_YMg04qy9l1?JajSbT}Fm(Jv(x{i2&+~Zz(gAAz2u-j$AtA zpB?fZ5z~X9U!_DHY3ZH-vsze#nlnVG2?^+hh#W0yrz-iQ?7f_3W1iKKL&Q35f@3pi zHsOOF|A*`szKa zH~Yso%Jq@%>_1Yg)rl6){V13n(#I%8LMrt#aN|Rn1J|?;YvI#;PW%f)0kq z(gLnH*Wg=~&emfInuX4fJtGE~QlrTLvpA>4VUlX?@2 zztGrOHDc}L8w-|L&!b7G=UongDYfU+Uw1nm4X!`fFyH8m|0xvwrHy=CTTHK`(byCs zwc+xfm`mxBa?Mp^TwCLGBF0TjIGJrI{sZjvCw6>4I>^-|N==S$2G5XK$T=!(q)wU= z4}#e0u%&}6<*d3V`eskVjFT9qta)Dzo(X9Lvr0|C zDG1WuWKrz1b|x+x8ymPBQK!^Fq=K|{%h|mmj%Pj_UfxYZAch>Wwl%a!G6tgjJDg-L zWlH+H#|Oq3b=jp3PB#Il5dmN)GHkhU#OGy~`iZ$}v{Am2Z#CZSg(UQQ=hY#9C|b*t zixWmD^9&ch#U8{Ev8fsb%>QtYu|orTO{! z5gdN`5sTH|JUGr&j~1Nsha)-L>W4Ep>xU1Px$3Ep-00l0Gu?kq`Z2xMZJ#!6CUZIL z$lt9_TrlMJ=MC*l#Q)@BUL3)i-vrav=!2E!H&?V6?tkjL${(JzO4c7nkdYdjgqB~V z1pAKcc+bTe&74DTZmwfp+-6S@*s?#iG|t5AtFO~0hh&K%vc%fjdQen%YH~q-rS+TP z$p%)*2EO~8^=qeMdY?jT9vq2%m>vtQp%#0scR0{~^~3QD|Ewzb`|rL~;TaxU)TEYf zpx!EmK7yUKx=)s*$@GQ!ZIO#r-;Q_9P-g}A#r0o^_Xqle2YGk&i(iZ;4xHiCgjB*)!%;JcGoIox!5IGzb(Evr`Db#Fr&31n5|L(FR}? zx_@w^2gHf&eWbN0#9a`LqL;bV>Q9wE4?nd+)!>OLkP8m*j)(+LgmAdOjIt>B_#}Q) zHo|i&YGM@iKlP*cul(Xt=O9{^T2i!f123^^L6ghl4D1ov4AcOe8I4gODcj@rDb>Ut z#wj~Nf0^*;!AwBT#BzA_kbok+vmi5OywKCjHs<95ngbUFdSrv1IMbIC7hJ*V=_r1{`MguDTU0j;)IzMx!{^kDz0*VDkSos%18fWe%+Hqn+K&fw?G}ImMX8|D@9NyK(&EP zg=-Y|d1~QHQrY+uya)M=3(P}Q){zewEec~dNZjc1o>IBLi~~*Hc;{CKDSmWU5KtIU zq#2-Bos%MuUdSVKu%MzDJZdKqlz)jeATN)+6CpTBZ#(9E!xg#DFeCPq60(*ZcJ583 z%eLcoQc#x{C5=D%P>MW+E{`tEWkJD!ii+QJD}!2{y%NKV{KU)B@4(iRtS*xHeT_7~ z73BT{1xkJSC{FL!m)>rBJSrfXt)q{B!fTthsV4(6kBUz(AeE0_)#vBb;;4;PSlFHB zKYewUXh9WqIv^J&T`dR7W+1DJnn*xBF`X1$B1rxOY)&mNzE}f4cVrS2exa#%z)*JfE@C&^2uXCEe2o3B3fcfRV)sb_c|H=VofSKy zk5u>w&%B?|zT+M9rk|=mm)@Vyh56?*tdbFZcDqd{W3G(x;G&#w-w&Pyl6sx#vdd%T z_X+y#T#^Bw5^m2h*DEq68ZalS5GpcGDKaK_Z6zo&EzYdKB0^J`R-_d|GonO zZ0H2KVf3|<=m575_aG0M(;c|)!#8*PU5>Y|)ac@l`ZbX$U33w1qk^Li2wPjzd<#@B zR(;v{xl|1(4~&I7-F%t4cS>_Qe03t?hYL`-{*d0#(Q;MG1V!dJMR0;*VVJLCVWMJF z`MA^T?8FUe{9kA)1DyDDQy8=gGH+=o%Fyv;>0{cPg;P5Se!n^$>doIFgFuGJCJTS+ zkl>R9^=;WNr5_^`UkY&P%^7p`rSB)|n70|UceJ;>rEBPWvzK7m#hAd1dRImMY}k}y z;Sx!j4md@}5u-ENcg#(BG*l#+u_?e67Vpgl<)OYbN6MMvA=3$FQ7b zePW_hyPQjB&iD|mJF?51AoD4;$g>E8S$*y+Gc`b)h;ZeGOPFEsy76eR?s7JERg_3-csiW=UN!{3zf z0SKRvj+a(4o}TB06vXBILycEv&Ur*}41a2x2k`xU!H35Z54sON(zz_RVFwyo1{DC( z6NaLmg*2MsrU}HVXhs2}1nh&rj7-=7wt!cuoM3W?Iougu87WTNg3j4MrB{h|_=b=o zP)MT%K(R$i)wX{snvHQbt%sA)IzXi^B&mzJ(X5JBN(1F3H)@yZmYdK63F_jpSBaK? z@4J<1di>FTf4x{46&}!eMLBaHCGh6$E#`)+FlCH9_bL^|y$Y23=8?5QvQ?V35fZB} zlJwc-;@uO|FZ5sNNdV~85?fnYk zIYKyL@+~4})@VYI)h|L(_Z2)Wn{L>Zr4?P0XS1`IZd#wpKLl zp3AS=cM~jLh4UHnF|$_iXSL6;l%Mel5@)4P%P9g+*{Yp{yz~Slj&D^~3fUX%cLXyG z>e41Y;FlzGMNt1SmBCS)o2Ls)jC|0+zzj~R!lrcnnLZ(p*ko|=@HH)%1Xk@(8w zD&0V4z(G?J4RJn?lNc@Gi zK-{B_e%AtvmEN-~cca1^(bGElpnar#HF#yuTQ;wp1mF;5*D*-z_+S?a-l)K`NMkK8 zR%XjPA-ks+&o(vZ8Pd9W3X&6-h4Mt<)aT zQCuuj&*O%Tlxuv|bS?aa_S8kQPC~OVE{AT8oxCYxVg**Q$OEn5tJAb~Q-KYf?l%as zl1=Gym=sOos86QtmPzXHw?$Er7#6q=?|D$>rTOl3GpwUta{lw znRVpB`}y>PugIy&a{X1JTp7h(ma^8f{WB7xMR{nEcu?m}=o!cnAJxT^2e)C;ZR8%{L2hLTgcffQApkVpa5!r%DQM5q1RXX?)+LxMQsCiUs+(LjvRBY4GIAcOvvO?&3iVn$AJe^ltdM zZ8Zx^Of$Ff%0O~dLskgC9z&{ZeojLAVx@{}qW-Ndxk>?uvRU4*3mij+>ngv z24G(2h?rrz+af|xw?O*pKxB|3n5K5{j3seRs;drR8)=c(IAfOA*y5gN&hu5jS%kDN zR)sg23Bk38H+e-XHEcdFX@-4pwT=tGrXNfR34*iMb4Dx5z;T5N=P)2KLHUCl_M!BH z(L5Ul1SOuo(0u!9CpKJJLUCBFpWr2eoiE(eQ-2E`8twXgh3}J ztN~Tt^4J8Rw~%3BCGAZngX32BE@`!l0V@K^UMj`U75%QPkD?8pYO-Y!FA5=7qe#nt z77^tJ9^m7ri<2at4;?^=g6oLmAy?f5IBq9|bY`N8aUDY^`nP5pXM(Q~#Wk9V^KC94 z@J`=_$we*OfAi~o5gc(r<^mSt5^Y|STJ_=hh@`>lhJXR^#pm3I3kHv*Cz|mvwj$(p zF~dKQ(5K7LkshsRmWPo^HQFXn(q*q>h#)BW{Vwy$ z!P0GlRTQJ4WHM;@VKJ8?vp(a}ZH9mSx2XUz=Sm~FAhPco=j-5_RL^{bfvYF@CV{P677sEemho!C(X6bRDiG4B=a-8c*`v;aeji`yfRa(4%Rr}TZcvGGMlE5CO z+hMiq;QPxHIcK5|%bX{=7K>e zr{!q&ZuYhcIwOqA&T~~E<7KOo2==-H?%+)n`7z6=y(MC@L?auFfgm=JNL+3%LD%c+r2z&@K;Sb%?1FI zS!-QBSl+vL%u3ZjFgE7`3ZlJ5RoWiq{lBOO|3dpi{C9rI-ReIW$9qSD=v-y# z{)P5u4)$6DqOHwO4QYy9wqTYq5{)Z^4}ESQG!IL1?TIf<-wyD$9nekXB^bsSNG7t- zbc1aMWcx>TkoD;DRu7RK#K_7@apgv|0bi}d()Scf(p1b&M9J3<()77qAJgNRm+K$T z9jA07Uvg(t_>2sV9NGpy>C*3GhJq7}=BCl1ya}1&@_L-)JKfB(KZ0c$(@JMRV_SU2 z#6NGW5FH$!oDi_^9xeGGwUE@8a6-EvH3AW{w=soksZiVFnLB}h8kO4?t$zU}{~B)o zy(JP@|J11HoFLiX1Ep=pxwVF2CugFc)&F-V^#9%`<0-uV`o74Wwg4o)=v+Hb-#jw? zcO=EmB1vz)b~*ula5D{2(m#96Qb-QYs07FT9UB8SF&Aq(xPJ~WL1LjQ`TtpQ4iDDa zdtFi1QC)o1p0W3TlmBJo(AiCSFP7i1=pY{+HD+(iyeMcLt-Rf`qWricBhL5>%@~;Q z*?Houo969tFY=8RW8L?yCMcaf`V^8uppeLjIoZQFoW(^ZQ7gdCRTx})Yk}~KW@kuS zw1C}GrHA=jOt;lJVF4adj(sz{3s-~iGD#=4=oXf+j%o#Yu+v3j)j)K3n3N}mub=BU zPnXa|B|Q2OEbIXnsdA%2t@Ry1G-2P0T=U`a>-R~*xEzqjSpG>&oaTkMY_j=)LjSh! zM{HL~ZiH+QuV0ot6ty0LkG8d@om|Pmp}@jIGe*Vo@F2?B{qt8P8K2mY9EVql+vMe` z=B9N?W_q12s28$;DY%X&q?(6B8@A^*FlbV3r~ud+xBh)-yFAi-5JYwZocr{ReuMq!=N) z^Hr&f9=+uJm#)@)>>XI{L{v(hG3TbFcCgnG#H2DEC(88v@J|%BH|#l1RAN4W1&^00 zRw$L>-8597080P-vtD4!V&f72HE9P0VlSG&+6dh!U>v}6NZ&mLnrL~_PuksA+w!Qk zF8{egGm890n&tO6k$UPkllsCgbUF2BEYz*|44qpZ)y+8TYetiGIRV`^g!MVeIl zdT3`AJ*4L+Sdal%6Z(ZS!u$(#@=B;b9}Xk59+&JKJVXCBL>$+M5_ipH7m}+i-zSA> z`oy*BehQ5q&!n%S;DA8o>3|>JjtA#I_DPC--*BqQ%G63;0xO(w)fUGK0BD5E6;2J7 z0WB85e1swD^md$l8--^~mB21ea(EZO(}?t0G*ho+HHKvptj>ywUR=KWb0ksh7*K!W zvOAN;2Wb<3V5s%%W`w_sznHybfQ-lisZCZeAQ+~dA!m-UO(psD0D;c zs4&6(09?63AYqJL2jLByx3e_wdRYlN9~-l|r(T^8csmE%s>*{P-@? zi%fRX{f6+miluE5pY@2(UgB*OGi10UNP10u#(De)0MD52!kRM2HlhJ!1>Tfwp9oA-ura zP+_zta5_*;FnAcDVavMZu{U?BS&19&9;MnSTN0hy1HwiIaSgZ)i zF^eVnk7E#$VHL>>^B*wKUY@N|r6yFW&}!Ts5NGFO<1f%U_sDQKSVGr1LTz^+9Bi_A zKm0xFE$BHyecC;Qw^0RHpRZ$MSbC`QrIUS^WOjp9nBpH7YcZ1a@WeJObQ3-1UA z5Q0|sD0d@=Qehsq{6dpmQY~GKE)6?6Gr?VXgPH(-QjN5*FvUUb5r~o)1De>v!p*;n_eB@gmDHzI2^j^<@3nHWnLdtOZ2^e5Qm4+h zh!U4sS_RNf+UmFXAqy?#0(y+y1$MaS^MEUln3zL~WL{)TJT?asZVbw-r_S~#)6qMJ zF#++GQ9AzvLGCUUU`|18BhzxcBJu8%yY9$_XNE%$*@%d97`aGl=++5+;ER(9O{9gc z1Z8?YNJCniA%)hb60-CGM(-nhl~kWFNv|SlXE2iNqs$1Ez;G+M$OBjk!Q)oC1TD?J zq@=J*8m#kfm&+byAdQe#;Ex=f6R~K_9xZ8Ir@OJ?9%C>+(J6R9N~XN-<28TjSG(A< z#kMNB9|s2=00qWGEomu+gQ0(kIV}&wJKQgyma;8K#oLyj#E{aiJU>pI5^_+299>Ii^y{b`T=|G^4=UuNiH^y*{{J zX{DuyD@T86ag3=FrCm$+G2?FbO#&8_W08dRhXG0P#aVAdkvOdH_*s7ate^wfZcjwI~N& zNJ~f$NM$295eNE4t_A-HD#4o=)slO?knP4wM5S2T>4SXJtWGT1a?NtQ_ZQ%z=6n9V zPN>UM|I?Q!Nd;(!j7E*?nuF0(AkyX=H`;a}sEp%?R3JmyJVTEj$nY5jRcj?`($h~# zw}WP-CgTPX+!1oW(5$tClvfWaUS06ZAB+-?P23XTD>0>izyo30vd5>sK9$5*>S34h zPS;fGT&y+?NPQM+Mv+fZ8c$px2oiUQh)01T!HMlXiH}nJ88A!1(v}jh9H8`ZyLa_rk_jT zhLw=cia6^jr$S?$Ic*x3>@ammxyvM>{v3dxIw-#{j8Bre0wX}NuKYT{Bz0ejF3tH+ zGn>H8L))y1U4eu#EgWvLjB(jbU3xGT&(uVC+I6mdA&45Y5@Pv{UFU(TXZO;bKf3td z4W2&mhLoqy>52d^T*8Fn7LF1S?Z4f)h*M58t@>5~>&X+Cg!}W_z|6hNpMdog1^lj3 zg80K}kk-(1Mcyc^$cFi64tQNk@5-1@DJiwX=z||7EpjS%DH6NJE){FYNmmY3H*phlVQV$ z|C+21dj(UCCNI4>YNbJRM}t`;5#o1=*mlTf4SapBz7D%KuZ8TdqQKAf7h2eIo9msx zFSMO@6k_vFBk3-b-^X_Ky4ati;PJ~pz}`}*x-oM-X;g^(dml}~Yu-Y7(}(n!a_RLw zsH6$-gdTm8Gt(SX--jX%pMEhhKrShv=Dht?GgXjvn03C4X4G=;Wj(tLPN9nYP(Hk5 z-m~lf1>U~&Gsq}YoM`&MArvy{@6G$|L;DGmG;`&@AR^*34&Az3@EgHhI0-3{Z1)I9 zau^h+_%n)zfvvmx@>o94T(&5Z0DZ`%BDqIfzm9&Q&KzQ{OvE%wVWCMo{5Uvj9H%Z| z^Kr#txVJ?WYlu}(lai|mxE6A1H*88wU_3Dqqe zN(~@btbq8hjXBFQiZt~!kHFgWb@uFCSX^YkV^u$aKZ^-#A>wipB>|5-k^DLLHyDm7ywQ{{2DkDA~RmQMO?Vy*&163$LbAqC_sUYNiNy zwk&-YJh_7A7^bryfM47@{8Wk>IG<)=Yl5^lw~Ee-LBn3agZjtj_3K|9r-57`@?2uPK;+B2hmXU~LJ*&+NxcE49~pwnvyf#iu(m zk_02}QizR5OdpsMbNes}`Gr8!`TRzH=DkSWQf>o3e}GcW zXUN@vQCJMW5YInn%7|z6>))R1mhfR}O#SXNWv>a{a@e0Q8}G+n>Gm7z2% zI|bjO*QVH4gzu#s7O$R~O55)Us}elf?^a@&IGA4?n+ZQ-x>IFcbhJh(nWs!cCT0{H zCndS>qWw{}b#8pLhp4?1(9s|N_A~mMZJiDT!Iv~Urgh0f@Vt0mHwk~`9N(q!58Eh6 z(9OZQ2j7|lbdUDCcu#2GGh%4(;nw=hyJ6Ifgkv((+1gL|3~mkRP-2nf`zjEZnTbTQ zH*w^C-=r{=#L`X#hRrfen1a0HUSx8;p*7L*nml31PApF^ekKiZrg~_nwV^bH;TI7x z-44;~*<(p>o2HHNmTgZDElorxHxt1AUU*5t%_#YxKa_1S00SRrOjH|kN}Pg@|B^9O zBtd`Rigd$t9$%wOyC=L1kR*x<@g zaa}&8-R4aLh=ckvB*8qKEVrg13=pI>y!kej`AE^CTcnho7nR8Gg5Y=;=Kz%+Y%a*eP4(aS1ZtZEY;V^b76Fa2JLYeh?k%l6immo%)}= zsP9}OKgZ8z+1;Pf&`F70qAMDi!aer^AA~N z%(BON`7bnyELYD343qA2vf9tV2O`RS5~q3p-rh+R=lctOJYI>pdHXQ`7n)k+tqAw& zPUrN$PCx%$X}yyQ`D4KEzhkC58zAuu4TCV>5V5Cs$Z`JRTIsgPZ>rPIw6SLK|L6h( zixHq>4i=NFWO0f9K9xnKdraM|$iRPtBn^y;N!JT$B(cMY@RyFfq9*GP%2=EJl!e?? z9;W9mpiCVITUr35GukI2ipu>f*aF>&_?1=|En4pKq6xu6DVU`{zU(_Omx$v3d|FKz zd7|w1_zx4;6++c~fpckU26dY*O{&XnC4DAhNdqOJ)GDqzBe{*|jU{&}$@` zGb9Gw?owxJqiw=pdc<@w6f+Yw`M6OqZ41Lb{tc;N?Pzlm_(?O?QguiYivUyt%wYxA zU2tU1UZ>zc%Op1`QW#_OW}!VA?PUh^w(9UOGkfcuBUlZyRW!BVvS7Ss#(X2|Ol1}k z`lYzg<3oi{2&XQBf1xC#RTAo^lBU>B`wML)X<{$2NX!7#k74{FgtqYY3bUHKpbYA% zRJcayyZO;_#p1hDTwk)ys=Vf0%-kF327))8y$uZ^lOIcAbJ}#u zCnqPl;a+48R#G>vA^Ws1*?e`Ht)dT0utYXeZf2&CMgYGkUg ztO(fvg_q9VJwR&oe>n>}di2bk=;2Ceng7oKUeWlL5g91!#$6^wvvAH8d$s|=!BL_* zq_FmtCy*ZmMLeIole^F{dATKPI#iIlsNnq`s>72;J?*wyKOdmWkPH2oE;a9@|Cb)q;;D(tay==IHMkteEAUr$6hjY zj>haeskp@_ z+>)BIu_=28o%!%;8Do>1wm&Q})!7Sn4H*7tyHimWD4mXHj&xu9U~Kidzhn+ix+Cnk z%9u=Cni0qk0-{rymJfPpL_YDu{kV<8Gu$eDRC$Gcsg>bZ`VKFrDmDYI@@Y^3p zehQf7)(RH3qYq%IwRMXnbPxi;v~06ke05sM6VU39ih@tQ5vYY5B%6-qzV6GyW$LdG zvW&@E1fVp+?-su71REhDd*9rM6Tt4oI}rj@OFIMTi6t?9EB=e22e>F-kqgJF-r~HW&bT7q5)(WHjd;J_F?(o#Md>XO z;y?OGezUv2+l}jGrnUKJp&`s|lm7bDbtXG2Z(@WwBC_(2;z>Bt;x*=USbAKf6G2Ma zFEoDVIieuP;R(0m{ZPIu^#_GH51>-dJ}C|;opQy7O^C;K)%q$f8vEENI_lIhYTpE@ zD9Roq+RiW)nY_g9cJ3&w_Yzq?58%D^9OBMaOWEUe6nMZ^C$2n!j63c*yD&dNlH70Z zh}nL(xhp%&0c)@5=dHHYtVVcN2p7VJ1q;Z)aD>x1A5@5?yp~k^OY)Vdzr)3Em{j*Y zlezU1-Iv*5hzp&qp{Tmns>qR}rsHQK<0kRRVVc~;j7~=0ma-n{-PK5~puC)2MBSG$ z#|(o^V!j_qOg}#nCP}h2j+4$d@;wTz@xkwQ3B{j<6*UdVH6{vLF&EQ+9+8EZ^*(@HL zJTcS22^W6{^F$jBqZ$ld?Pp&L_|K28vRSI5WQkvLlEjr-sK=j&`md^)#czo?|22k> z#Eg)NFGUEqEkxsOLgj<^KhYeEy<0tZ_HLL2=9n-Xc;5G@XAaKC_+;*)-}xtV7X)?UBRK9Nr81y&Ny7Ii&i@)YT+GU`KQM*H-hsu))mWn)?3x`W&K z<<~YpU1sTBcJWOLa2OOfg0)_T6z8X2#jKmLQ%|ae^Qg}PRTI4(eS5>UuFzpYxm)q9W{rS|=enqbZb0{TzSXE<2s(+b9jqyD`z`T1QJn_^dGWgbF7)7gHB)gP08#+^c65qsLizDr<6sMlRF`iil&CcU~~ zvjmgTRI5-#vI)w(SVEp$pGc%irbftE^0){r4Wd!UPF{bWMK?vr)4xnAFWQZx_GmWX zDJQ$TV3#HX1MzIB@u`JhI9>Bh` z0zc6fX=qg82m3y-5>?p`X{z9J(jH8aFWaB2*jr5&-bitVHWSLXv%RCMcVC^u(HB`a z$%!?Lc3*9Ld=pX-8!(GEgekCQ@RSAk)`GOI^u!xdxi-r`9j#92h}lpDwCgV+DRkM- z2`L37T4YdF1WY_Vd9L@KPo8`p++(2i20~F5IZ(B#s$!kbB@#F2M^|LTwArIWJ~_VX z)M(#T6}g2%L14CxWCG;?uU%fn4q+$&G1t^2Ut;k_lay^Qq^48}^9}F`A48T!=<;oA znyFn^akIWL(q22w=5-*EO#sKoz^j8Z>#&+24l7p4CfI2nfc;cX^}*2zvKIYgnlR9m z7omK!e#8dr-SZXFPJZ+;G`_1wbwjHQ9oKT)&wzXSpb~R5nUPZ3ODaspbjxpp&#XuAcRm;DMC@>0t7at7q8L zvVo@iJu27Y&zx9WS3u+HJ7Q0tDK~y81i$qKU^0KriPaAdMEZK+BR8# z=Dr_F{o#z7Cwb_@BkfrV`~9jQtV_qy)dTy99eK^fOl8kaquxfC^`33y#58{R*KI{D z8wv(a7SrH&!-3VUbbUdgjPN_=#=yGir!xCJgYp?`4)~MLK%&^~h+H#HN{P3Tub$vO zXi_T{@eW(MOIkCLMN7sum&fvI{|?kl2YN!@f;iL-s5Y$M3(P>xQYaWh_A6(M6`+ls zrHMI}i6g)yPCP15vIFwd`-J_U(x@duH}O0Y^_M$TD2|Lfh@Y9p9~3Oe*N1gj(C`d` zKjOJFd{em4q@)}kUj5c3@54XwU3-T=IRdHOL?tKOb8;$|6T`Y@<6uQOR;tl3sAb1G4vM zdu>L3Bj&3Iq)fMHvx|KV4DqVQOlNqVw;)&LKOCvl$W_rbkNXwOzPWj$xN}Ed-j%hP zf+ywO!G@7ay)h|6Te^D296{soPTP4$zTHu=8z1Iu7cJ{VO;(}EqL7y?3}=yVwFyB% zbD40fZ$4v`s`D*|5$|^(jrzl>h%Af?oL^{!sE_C_nT0;sAZ!!*cV6no-_B4Uoz9?M zLw*#RSYWojb|(IyMR+4}oC@D&kG~<8Y*vsbV zAr{VX!8q_!_4pliz134n(KTQ_x%79@%MoR7P2&oilvsRF1@t7a#>kxsTq zs|a!>x4lK6*fVvKo^%0q7TGaN0a8AF@0}fmvwGgklfl1FNRUZx4Jqfq@#D2KQMI?p z(v6sIVvSK;?umyq76IEo?>RjGT}~f$>}rH;H^Dd07iw}@xPe|4#EKlX!mV z%g}*$jp^#8Vyy(aV__M&T{EYd0A7qqfx?^%zUO!@RqA1v3KU=0f9a1f9was4U zb)5;Jw1vl>(B+y^N{Y|I=c`&VcP><1>dW*9KXoQXa3=!kEfGa`(*sZ* zECQs>KpF@4;bh`5#D0u<`EBl=Gm4qSi|>NM4>$KK%_?mf>wXRMCr5)82=83S$Y zQ{8Df#915-=R~P?en`8|ikMyZk%v@^e~kRx`+V|y$f!XlpXm_dnz<9N>A}n<6$boV zD6~Wa<`PNrk>-gOhhkEc<-<_^dw_<*>#;Wf&vh$n9oD@=2%uktO}+Wi{g#F)!GEXZMe*&Ac+Xx z8BwA<%*y>8L}-sR9Uw;o!tP-YV%i#uV&O$7FiP->z_%Pi!zICx6ANkn8{{jDZ>dYr zGYe%sSZ%ql9u_ID;T2MkI?s3?{!fOS!SOT6(62hwC=7R}Rq$U(3mCMx`$JHz zWn`xucR|N;om!%KgQ5q=WyGr`57ZN%DkT_T&Q@X!=W)h6pZUlCRdW?j6mH?Z>Pt`z z^-A!f@KgTcYr5erv9VP%gWyf_mo@o;+Rri~q8EB#%*u~jB4hiO%-SH<0bRVHGR**A5XK|53I ziM&m8R~d0S#Lm!H&Mj=`%}!vHTU>;-z8^Zm!EG$`(GP}2`Px`B>Ta>1cNpgc2MqK7 zZL$D|kPLZvYb8A{7nAf1YPGM{Yd$@gAPn$$?-8Ch7>{62^i-;XP+aQPnNMnCJa8vJ zg8PzH=im5g{y*Hk1wd3=`z}5z&5ZN_gLJ1fN_P(3Aq~=?pwc2B-5}kKfHZ<49Rm!~ zNGYIzl!}A`qTWq-^qkM5=l8$g_rKr03udo+*1PK2YrT8zwfANtwQ@H~YaL(Q^f04a zFzV)I4^H8sTVafsHG)-gO-DEz-K~m&kLPg>Ryx)>wV+Ra(OhZ9uk#Sq+_=rWLy2k7 zl*Rl(Ea3nr@WCzSt!U{-$Dx>s!Fo^nXRG^|fHw#n{r6wIy<{A4Ku+RXBIsY@_-^~H9TsKp*{Et?_JG-Mg+@krCsu5d zn&crYfe!!RdGARuOkVe~PKBtvfUvvi422=Bxd z0tVC68geq)1T`tbWM3(0!}9ro2#YKn0|mZFmZf1)OqACF%oa%BgohTuGhKvsmj>8W z3NyM_ZafZLyd3BFV3zk)@BH|ebER9E0SmMf*PO(k%TbfmPjt(a!*I?ahdxOXdunv# zD+8K@CspbIAR{lX^g&)D-wJ!gK0l*q64wX%)^%M7HlEkwCnt(p#|#cvBJVHK3Pr-1 z2|}8f7@|vNVEtY5HQ+sgZP7-x)Vqs%B9z3%0s@=B2Gld-`>GO~u?!IfnA%V9^Ucl| zH%f;DH9|iCgDZbP4oz-pNA(Iyv_Osnvea;37j1~#IV)1V<`+Rr0D10eu zZxT~d3&O%Zse4h8J9!%vk2gKrA9Od*LQ%hnkU>|jLS06q83T0p&R6t#;sga2;3uV2 zpd~n6F+n3r^N}v*^)60RDIzUS+Xj?duKMx%In8uICSVXffYh(wNVaA#(a_~5D;~a{ z2dh!dd64G_b98qNmYIK%my`veK;yHX)6gd;R4&qtaICXCNG)yxrjqC8j)IkTdE4F; zIS;?r^eZSo(qvw+<|2@?i zzQ^-yci~e-%MNkz=O(cmAHVqTQa%iR+x!(YWSsY5^YgR01MD&17nF~HFJ4P{M$dG7 zG`YQUQT>y<@A|vXsB2=*IM02)g0i2;y*ZN7T^w8;Lk#tQxoJHSZ23k1B>oGpA>{{2 zJ+@(K&q&hpo?=Ssisj3w7nkHFjs+jy{={?6N}0anE2!pOxbB%^L!!N_fn3|!fu;MD zWyhu3JD3VHM`>cmMyuo;9P^9cIYd&oDz^2ac z3C+I?X#SJ+=uf^s$Nk%V*?-Ob-<<;)fpX~XZMpoJkhP)!9s(n=i}MH3dKdY=g6c|# zaYWHu+sJ*fv?RS8vc&uor#xbx_sw@FzT2d~c=q) z9z_D5Rp?H=ws5FZq#x;&`(9L|)}pakPhKyNCPZ(%!+$#YdH7ple_r}h28=Hh5AWuC zeq1Og%alc{OPA7X547?2r>HAg=|x9bx0Vq5)U~Cjq@&;ABV|LB4@1h0xAq!1EPBX3 zPCQVP+n2b{)7{>>h36UdkX(!kIddl`H9-siO-a1#)mloYPHr9TUD$J(?RV}`CFOR) zxdGx~dv#oohPFeSq*a*gHh07}l|1`gLxiC_s5FaJ9W9crLKI})fnhz#5BJ%gSU+Q6 zhDs*dB;OIx^AQ|Vadbr5mn{<~w`nzAgm_ZD#Bv$5t(1@-BAl0<=0T@kc9mKWXk~wv zgK#Wy&GmYEgX%*19_$4)c75({@nNMWj^;Q{Flbk{g&^424KI($P-5qLFEm{oTk9if z$360{MY_yadsMdjmn2e?xO7KJI}$`^picx+87EC-X{znF*RDtxyqv}Je{V-h!Y5gm zpsi!?B0E9ifBi91*VRTS{TH8TZ*dW*Uv<`$+%&CSLB?GeR#*(4aY+@GEB1ysW6STp>sY$;QG?nWhOD8Yi-0~ z%-EQ{cD1o2um(=ZimjeRl_u%nnEfodE?`UYX2h3tXeF>PXP1MUvbzv;aDk#KX~<5e zf3*X$(@fEtd=aJtTcnU!itRzM+q{~BaTULU*P`({G&U;^mYU4wdaXYHSu&7GY+2u>qFk*l) zZWni?pTSnw#x!FOttBZ~e)k3Ou4(OUu2t_TA3h1pPx0wxIpmif@;PqN8M1G}6VE0> z@Fk`$n>Im7?vaJTF|SLQPIheOK7?KSL``U4k{`yP+<}U!cMqeyjko;~^;Bjif##4) zvOQwx8cIvd<#3Y&YeDJ`Ou0xcs~pn@1v}%YCQ8LC%NI4avOeOjZw)ODND>-*rk>r< zjPl=F&vt5l0^NJ}%4J?XFTfQM_ud||w5Va}N}`-~(& z=@{E4=_ah2-IdMCqO9f}uq2Q}3FJuLrP(4EQIB3Q?jRm(0~=hTCeB17(K58lqf5h> z;f|I!7m;_Q4_$50yjCihN^Mt`mm1|ASf)bxk*KM56nRCZa%^;4#AT_GXIz+&k?)m? zjSZHDyqEjHrVX~**pQuzn`7B^vbw9gM07j38jc)ltxsQE6-Y_J$xF+#Y`#b>c#c+M zpIUoKj-v)If4AuVLRJ`=;hjs%^u^aXB;#r$g~jW716LpNpfe*Qg&@Y1(mJJ&zjZo^ zCK@lhE%BJj!#A+Pk=A;e16=v$+>W$ukxp`tnCF$NcO&n{THWA$6B#qc6{B!BGEiOc zQ3!4O%4PSf*Xr!}W3=y!bQ0c@TNcJtKqm@X>Lqn9Ijf1(p`^0ab1;h47g+WRQSRNv zg^TfMT3BG@Kf*STFHV!S2K%543p;exU?U7h*xoW4eu#7FZchnbW{iAgDIXU=QELtA zDc6@)T4A?^-Xg*mJrilra)&J;fHRXTHPn>8!Kg;r3CDvGUnAK^b~d3|Yu?{%KY|sO zMuu&Tzrsi^%VF%IzUWF;gb`fMCv&|#Z+f}~YkL`$HO40>C52AqDD&=w_AL(EumC*- zunyy5dv6m>pLo0pBXs(GEA7Um78@<8U0&tu$Pecdtp8^kCq!y8l@O0h*8*ljLv)RNaf&<3G7 zGv<+LY!kLyjMO6peN%ZnL@0Yjdf*d$1ZNaE`M8@5+I7m-qZ;Hd&G7AcQtr_|vGVAo z!1g>FdtGl~F2|HS8qzE&V}Ue0Of;^sk0%VLR^o+=r^7&95uotedu6*6Z^)>buv4nmCWr7d2~imv=epGPK=ErU~E@v zp;bh^qI2O{28vA|bjasIwM-H2*>RC>mnFGt9+->`Uoc?4D!A4KNbMaU45z-QoPU>K z<6<73KHvPOSJFN)-O({QX*FYVY97wUX3X@p-DWPx>ePVtx3Q1ZuivIiG&Y}jaEXh8 z9sb&{Y)Ge4Tgz_qR3+2-M=DwC15|A_rv)=3WR>Yq6A8N@4{tE9h6nYBS%&D?HOg~_ z?IR*yoBO6dV?o%$lfAUg7doX~tu@g+xMJx(axoiR!J9!9JCKwcc(MZ>NuP>mNzxOo ze;)XzKh}`OV2d}jKaZ%M`=uRjdciFVhR*jl2+uSU6gj|%?2M(jJI&MMx6JDeU&~T^ z*wEK8Pw_U_1pP2hqsTF8QU1# z*(Vx3M0rE{8A1uXLsqZ94bZQkeseLS2F1Mf({$laT!KY}ofwAFw#e+1J;KGE5jCML zZN=L?8x4GR{i|)Zq@S@_(hfKI?oWHT7|8m{+m=f&X(}&RX{u85NIN5d*Y_X=X?-r4 z*9iw5?MT?FzZLXS*v<;36nuw3RiU&k(~>$}v1vGJ32~I#&d#)IpnE#r*nEU%OExu> zf3tY^?Do;pv)!dW#U24pM)mN77V5Nl(j}9NID0vHBdOgX`KgiQ7YKFaZt3Ppaq}oF zK9T0F?oHL6CSmkFQ?ax#B692QXFYaGq^AkLiL#oc@8WA#COH-M0YmRlXumfBy@=7t8MdRJ;(%+G$`-7WgcLf5XGg0Z`ZSzg-{vy#_cn#tDpJrp5#*%Aq}`l;73 za?wl8);uCCu=L(~=BW-wPrzT%;ZyrzD1h`_-M8^*O0>=T&kkcX$VI zXr++5LD<(45o!A}k^YjK{;b3sm>Tjv?9*J?yE6QIg6X1~V_mRiX zG_Tx0cYpqH@EW+%Ws!fTLLH@Jn@?aUz5q?8xStWoVh7r3qE0Y`{E`o2S)S{24b$YT z>9#;5U=82+JGE)~@6;y9t4ZPVA)lZuh`Kw0^!pl^CN`q6kOg8vLlBkIR;b%bYH6ag zNyDgpg|d8z5~!(4P~OyO|#icp#P>h1y3=w#o??9KpP*+?Fc z(pt-z@3)gX^#7mNotC`5g5|6y_~tmMXzWhPtz8{{PdFj zHjxgnWuu>rS2oKexO~Bu;>n&%i3ee3u$0nRDwvIVADb-b<+;pr37g`Lx%>DGawR@z zHy-(id-{)6@ms2LCn4ghjjty3s&n>UPO9F&(0zOH$&czz^455~7sF;8BN?B&T33{$ z;ltr7=9^%w^+oX;JhH*>22dW+zvxE2u|;K6A4w$pP(LQYL8=iRYZ1KPi_Sh?Az}Aq z>wGVni|H)>;>XRxx)qorWD|Hu1yFl7i@74z3a$=bx46SbIM!Ky=KhWKp~O(VdU7_` zd3$#Qxe8zCLqXWn>zT#ZxaXaeE|gi=H>NvGyCv}>t4u@}9)SYzA))Mn zO1@>Qu6`p@dfK)jaW+V|iL8`{(}xOid0vtJ@h2A?9ib~%JF0IU7?b^3uYsb}Pgbgj z-;ktq5ZYFzq#gUFr==xQ-uHaKDWYE5bxpSKgYp9Yotu~=6p{mXAQw=h%#s8omg18{Tiimm`BaDwB+pg zvKwz}fXQY!>wPcTozzcDHlA_@zlZ%qWtc z0u8-0NK==Nn3k^~gzxsB6p1*IMK8q1m>^-X0DjFeuS7;(+$EEe%=ZjKhpZ0I|Ii_r z;ivcMPVUzICyp(r+fn98@+hpYY`shJ*5mDt-s8i)Zs?nJhClEIy4sBkJj%j{UC+=) z{oN%rywUScFMj9Hfr%lDI+Bl^uYllXO6-&(A^xJwS5V|tcPHBJAUAjGO)T1KyGAG_Wp zn0Yas!;wDo%Kq+ad_hYN?vZa1WUOOA;wTv1N~yHDFj$25c9zww>g;y#Ab=TNMw z2UM|zorC7p_OH)AyS&2M)z^WgD7?ukPg9l_bO|>FPL-f^#?JfA`FE)H#Arm}70`O^ z(+Syb^G;e1wVB3RC#p*wh5yxT&tTq5RH|fwd{axtiCDN<>WW zjQ~5$in+^TJzB8&)6Q-QTJ~Jtl$d3BcWzNGo=nen055Ulo}_{1B9}uUj@Fk`jUy-` z^>*w!gaWb-Q5EIKGb^Gh=PSKnOD?^3p%6mRz;j)GN}rlSKO1-#RHwEDQhrEwXoul~ z$hE8qPP41c9oAeZyGG)Rd=iL+gIwIaXRq}p=`LbWmq#D1k1_;Z#wd>Th4Qw}Je3l4 zXx+Jjg8m@=g+;q;Y2zXTZT^L4*{jbq$CCGhkJdNv?p? zW@w8_Nz>pT($@Lid(18@!Qz_!&X{1G6@mi4KB-`3eDB@hB z%7zZ$*4qW~Wy??~Wu<6A2h?(@=7@_^n%+uzgjk{mkNMI|CN48GOPczR5f0!D;*@Z+ z(dD+Pa@G*!&b)5yVouh7X-A5v(E;Z|g>(E>nWKZ2#w!k5!5jSZu zqP)RlIZ+&(`0%_Y+YFq#h?`B%@$#fmsJB40>DEJu4=`^&nRz$V2~KfcO-+<%#huM& zA@*7fYtRXj@YU?Jm%W7p-WN4&mVs&CRnVS(wNHGUBbBWSC z*%UweT@yel{GKq~KlbSn_l^z8aRt0|crKlU zD+?7!Z9|mOa5jfwn2+!2ZI#x7MGa4K2+#_gl|_qePGliq_w(tu7dbTz7sY+RO_wYe z+G(AYvfJC6gNr3FlUB4mFyJX1HqDaJLdnx5Uh{q0Z;ktxzJj7--wIk+6(?h<-&rRP z*HawNxb_U=f@A6-lXVqB>gEAIJxAM}E8ZdJ3vGrz?`J1TKb~xT&@7FeIGkHNvCfSj z8FGs`j?LvO=rYyPqq-G#-DZg?S|>1>zftBF!igue3KGqD1zxxbLzGzYB;%wB`)}bc z^!};I_pmj+Q zJ-hpw=Xz>$RcMsX<$IG|I_qdp2p-|SOIB;t3wk(QdigPhy#}xakCd&ctK7)NT-YFG z@Qi+Tx#|7l@%d;o3*7r;y40wAi-fm&3uI(EABEPAUSn?rSGWu4NShu=#JIL5DBb!n zPf=$5C_32k%}$fR9V4v!+0WbC8&k~Na@^T49ji?9plc|iledvbQA6}(EP135}s5}az|Wq12o*x50ZM9m58p2wN__Via}J6{o*#@Rpq3L>9k zmPOp$dT)2(g$zTHh%$UsGdSlfC>_5;x{t{JK|Z!_%Fsv}9npv@NoD)1(Otd~c$z--;SD`)GxAfeM)A}h=- zy4ZKLFXWm6xxRwXfa&g;Ui!&wXA`j|jBWk4h3ouP-L^R39aV~&-!`WFC#Je%nH9kP z|KsJxJv64ClqB!ROLI^NSKb%!J!!TF-k2%@g5dHLL$Q?du$f4Q?$q(WOm~?$dzp2I ziNPt)Mmxu*UYXHe%qZYGdr#Q@mTbJ=c3?nA+nxaTt9YW_GjqhIpDhGd-Q%gRL!zNU zRjJ_(M9@q4kNEd#bv*sso}kq6zWn35yQAbaQ@yWcTAKqp3;W$LcAD2`7x#ci7K)xE zau9Jef%x=zCNQ1w!)=*mENADhz8})`IJZ>q|6Y3P;!3!kZJP(L98Ej^7ICXB zV9+}2Ch;NBg;E3~>W`u0)DHLnDRqR`aw zni@n{rDk#8(AtOKCdPL85RCnC4Q&)^k)oldZ(JDqT4@G{>x`LTdgs%{2;!V~L9oRY z#@8~VbWDr`yD=iV#f`o<$!KnHl31^)>HEm8M5ywt6B;Jbpj2k4sQBP`lVm7MZ(rWO zCl#ME`xQiEz}GV0xF4EFOLG}#i$0GOS%h%q7SA-Z7La*3z=&my@17d;vPMey?zn6P znCKEgRNgP=!8aWV{rsaCw#aZOnaWLK8WYHZQ9$VBoPORtN8lFy6$=#98+@F~o)JpR zB*0c-rz-nR@NgD4!@fXoGh3>|v-VwvC=16&yTGHXZn(8%*QprgLUA&IX9aDLhwV4- zqH^KrCsT8>W0&vY$Q{B9^1Lb?)TJ7Zqs}ZA!?pb5= z&a25PYdML=l2R&ZckvU4;~b_!+@rRz%wL$^t4UIKeYvDq0tqUOr{^!+r)Kqo(Z-|j z3Ad|V*oMI`=T@c_>92H^4t_bTSI!}qi17^fQ>aCI;;n49=%5FWpRnJ|3BM5d&^gas zV}pd~8NzSPIud6t71K@WNyO1*ZKETMCDN&enrSlldJ0Vs&UV~+!%}1aaj!-4IR5#z z2KwH23kMW@d>3fRsB&Z0(pkV3TGpDc8@XB&vFyxs{Kf@$SCpj749^1(J`9Uc%gpCg z#C`?6xKM#Kt;-$}O7*54T{bjalWZE_u=h#lsbKJ|Vw+K};$sW632qm8@LDXnrasNw zQy*&typw074@8NuMKVxLq-ByjEFTfUPIHklZJYMdPf}1-cOis%k7C%3uSzL8#ONv@%{#DfB^Uaa@)K7g^`=UOwGTD=tbeF@>6piDX84xShE$AnlcZf+Cq^Fxz99X%?tbaR-F3fLT!^ z;ZFxs)JNY#H<@cN3Yg}YL^W>bsWKk0FLJl6T;%YUzpCJoG4>A4`4bW2Cx}kXHs+%| z;7MRx9LK7#I09h%*)`@J;Dr=ab?yY(cbA`L9SGiD0Un9WDbVwU55Hd8^>uR7J+M14 zJRDWI@5U~h`-nDDY$bZ9VOMn%7orvX8viWVM zc+0r*WXpqEsgmVOUM0(5?kg~^!U18vtrZo-r?i%V)y!Zc@9rUGeYCE2Nbw6u-oEw# zQfEPbMFuj=fvapz8c8F7b$4KJiNqu(c;YLlvRvZ2-0ImzbY9VihY`%eS^b{)^?W>E zo>s1(uXKmoFKIXu2RIhOVQ);>dWJrAGUHu5dm${jXY7-&4zKX!bG_l4b8MbfEMKrh zaL2YySaI&%U&v=S;_WKE>$-cJ)$<14^~%&-)Ka4iR_6nqxt;Qs)kv$Qt?DfQq8#io zr_z0`I()UKpHR4BIY&@0rvu8NiZhwxT$r zS-i{Xm>wa(qIUsrtVUD^f8yB&S7ghIzMV+amT)aaH&^^2rlS1^??+@7QiMAD^>`0D zU@gg4oZ)y153YOTDRa15tQ)+$ciFuhVNC2Xs{tc+{oy%^J~e*d96z^#cT)bw{5;(cp>RLIbM*UL14h1B`*ki6@WC(0h+knM zKwLzBo567e7}@kI0Y`E0LE!dK#4k}G;Q_y2=JWgN!Z82=zZ3#)^#h6jvKYTEw=3GmffP1*uNttt!Cx4 z97LjrXFXdgu0XK5a8~tpRPJz$n+?ayvKI{944fZA07KhKj|0toFY{V7|N z*db1;RuI!G{V6@NSP-82O%d#G2=szVQ`aHTJnblz9tf0&sW78i1j4)RCU^n>ayj>< z(v(yU^!mLE6&?tr6r;w9M+(9N^hf7EAZM+LO{q;m3%NP*@gR_E8V?b$^aCms*v9hX(%q>@gNPiIQ~GKI)1dy4*W2vz!4b7aVW<<`XlU{`?q~} z)MmdiaKu?gLLn(mGEnyMoCGo@0aEY)KlRg;a0J?f(1HeaILIa1#2ut3^vQ)=2&CY8 zO$hs>fIu#2)~Wa67xF-7=*3b%m;G(=18P9F!7jca@e?5cLfaSbeNGz)6j{U!as|am zl9GaK$y-KFGdY%_ausV~1qAXbDn7ft#i{9q39@~B*#ad0O~zTSC0`uS8VIyip91n2 zvEytb0_iQEmH&?TCJo&MbY}3_gATL+3g~+|z9E3>{$RfKKIk8{*bfPR>I7PyGnkf@ z3YFEx6vX^92!NokRD7v+PJUjHYVzj@^c$6?RivQ#s+UJR{8s}dzs73|t^22Kf1XkGT#wy-vLVA{zvvIznuo1c?I{H}Io5@gDUp`bE$EiRmhk zT1oi=C`{g%Z`IAv16}tNaD+e$$Bn_C%m%6FZTf+X!qpBhr>a-IulWIi(!v=7txN%F z2e49sK1rx4MS4j*PjUPKfi|v*N>PP-7J7gBC8!mt5efb@$Ae7z0deX?fX?Kc>HQY| z-3H2WYPdltUdN~7w}4aoJK`@9e|VAoJijsCzeMoz@Cf}HA#}I$+^-Ql@|CW?MqE-1 zr2RFb!Ow;4*N7S(9x?BZ-&B_85cxX<{Lgdef6(U#0{vS0aWDR=JgrC5!tvqn1o<6t z2<-QF(Lgv@9zbA-!~Yh7z&J`C81f5*^ig625`1L+)F9wT!3Y%ak@Zv48i))8BH-Yk z#vTO%2t=SX68!fFL@N>@4njn<9yi>-9#D{-fyj^$Y2$z!5+NIzxVez&NT#r}!@rDBxBQa0vpy{>F6r9rZpK za;MP_U9Ekv~LI2jYB9B}8IR39~4nGcU{hk)_-Ff1IA6x$fae@Tke=7qV0*(Mj zwE7|b4uNPz0ilS80A2id2qYYVA`Op#w}$*ZqBSG}9s)GU-y)8ybaeQ4ApQ_`>OjDc z9Y3_#X~bWx&c6oyi@)`+-E}mr{y2HVe}edPnty=!V;1{!%J05^FpK?G20+o@n12fb zXu?k9p!bh0DgUoS)|KiFB>X!DAub>I-FNJ2M8o-Uv_ybW{(1_Ax&S$SH=WWL5#N3P z7T0fE4E_(YL4f}S6!GVfPJpQq$ezO=S|kXGc(@Cogr63B9|ExmMCL||a!UH^1^7u? z1P`*!qoZbfbOT9os~-*^kc2bi#%ah*U;;ljhzy5b$}fX+O;>wqvR1v15M8t_yw+2T z=BEf`8ghU#!t}=bs{?0nufvf*ISvOMkjU2v;BaDMkzM7-uD+UC!2ZcZDh=pQ$B3u7 zCrN&D{B4{5sZ)O{4E|%c{|y2GI%?BDnQml<%yB@!EO&mrUz2OMhP{pKfb8-Nu5ptj!<{+$i~yNLf$_)nPpm-Ihjavu^Y zf6V0GrNbYY+_NBWXmmtG#3MjyX|LJd-ay2T_Z~AD3NSfkBZ~VIna0LZ4pR=T;>`m` zOb-8n$xetxbHtA05dvWXjF8ddZUB>e|6np4iR?i*6ampkMhxD0+K}8wx&DO7Z1B?o zr@v<7D8=v0{|P2H9TzGP*>8C47;J%`GMRtS2Vk=ICoxL+QA{qf_wKqFPxw=$(Vv-I zRw&i&eT2|<=#4vKvQe+#DU&apFnJd3-ispyLVu$ztKx{s2-`G)QzjFlbhd-qbI@gu z+7PLW98f%Aa_YY@`D9`rhqqZBA(6;tqyHi%NBs7j3PCv@KTc|KQiDDuqW&@91otoQ z!hu)>!q#Eys?*1lSm21bk8G8{-+lj4J|cFw{|JGcn3;M$?)(P=U~=!=!!zNRZX?1+ z7mml|1!rb5^OG_52nH~@i?W|(s=;}nSM30f1j=!^a=7tb!V#0(uATUgnf#NwaKPJu z>;dx+ncVst#Q^kg8G|}oF;0s8!!Zcic@j9-e9Gjf-pB#qynXr&lnWq$F$8&tG@3eL z5E1c#$UD!;*!)w-m_sM{H6$5Bt5px*~C-R5DV;N7qqk&2dmI2f~HbKbN&NU?R=^^rPc<>lOL|maAPxv7g-|__Ud80L= z=ZMLJH@r@n{1sHV_+E4{)=cFXg184zdGVYaKxJ6`36)(QV-GEI3)GxF9f;=Ottfju zZ$obPYCa1Fbh>|~@-Vy;ek`pII{WiMIpQS#81!?*N!01_A6(-6WrX=r{;81PBQOy1 zryvYJln_9{1B^cs>31?Hp8=>0MuJ*_d0rmSWf9Ww)*}F*ULfK3JN+N!BZ<}fkzfpQ zIEo)|JuV&r24Nf{kmMVkh==EZL3w~!bHN*<69kt>VswUdB0+xeBN0f1Ivj~O9+VMO zz@Yq>i|6Aqsr#K?6{1&i{-q}WbzT%?>yKsf`_Xe!i&F&3(E`i&#cID}AI7nT5-5J; zJ4Jwx+<*~3KDHir6FBf#LBbICI|@VrnjA3VCp~zIIKFoe0v+T2xTXF9?)699DlRuSjHJV zYA##}Do$}VbyGhxmzYXm2Lr|#AYKgjyHeBKs6aHT ztJuR?7J7@xdz;fP(>QUum&CP-?|H)_6#6cFG1iSlU5?JNABc<&9`33#okZ|7X*JQdmKrbqowl!`ye9GwS}!29^6*!)3q>nVAjd+NRFh9BU|Lb*lg=KujBukDeH-?E zl*su@m-ur`T`ZzY@V4TG0{m)gNc>%h++`;*D4%grg$%Z_vy}FGer{P)L-iWzbmp9g z||VTaKQR*a{nF}V@0|dTCRhu3 zOlNjXf~00^0y!pHaf};1&`^p50!fm0?$e_c$3_Jfjq`1vXCc8H*y&`~C@Zin z297CoF(L7gO{TSbV1ysHysBikk3eUSe<7m>Y{!)t+^qAGLLrsIh?sXKB+}%W17mL6 zOwcX4f(gy@(H}6f(I8i@h9eU1{5%Qo98ssVE*8My{h~zoeTwG8Pv`HB? z2Lkb!!jUxHu(4shuqhu@);7%P(4fL4$nQ--S|ed&XfYWu&FQ9c7>O1qg>7_mDZ7@c z*8VBNlUE2oRN_AWWf_z>ZWp`AB#e;AEVPnod8I8-1+_GCmN+&hR8nCY8=Sf~vI1H8<-$@frAGkSFO%{u=jC5b^hjoR6E6#k-h4W-VXMvN zUACI44>#%jXBK?c?E|DFtSQa_7p~7^tD@1f^`c=+S60VB@0c|LD_Q8dKX|XY1C4>2eq5`1N za-}WKj&fk%F$?j6Hdt6HV#^d8Lhn}Sbk2|U5xJX7JIWWvj6jG|F(sY`OF0VTm&HiQ z+hWL2WrqlUV2_WJB!g%WB*LT3=Z9hvcIid>$oJlG2R?~ZXX3rMEW7J>F+p(=X~(J>?J7GL5%4?uLXxBe<9_ViZ67dde|{p*Fok# zS<5#qBuIQ8GZE-X;bVa7b(WZJ-Cbx!)5SEX`Y(Z(?^(M=X7qB^&Gk;YPM3R3XW zbyu^y^dw5yJPjpD#M)(bW>=RhP22;<^3ZTLFX9z;btXQULv0`8`H>tkD`uZvA{?8C z;fjoUm0`vTBM;cvnAK|H(mpmr_t>}-3SMR;#Z7kQ32`Vs@sYHg6+5${XMQErDop`a ztO$Hbxr5;%L}#Gk21*TP7@vN{lg)b5fo3r_`Q+R=n7K@c5I>$ZW-J@_#Bq(;L%RU} zQrPYt_231)DOYc7(uy`iie9`3Yq`CH*kPA5OzpZZLA<6Q8`Wxap{fSFoNOZXXY0*GN$ER^nyny%-N#d zJw&|leuo5Jx8b64ken&osr_a&zyq!l*``)aA$6ygvsshs=rkjyAtM%M%2=!yh_zA7 zeY|lyupi)?C$wwNI#aG@Q<%$sNff$wvHw*e99wb@2RL6U4ROc%gaBS?O4W1Rt+%|J zXce{MZc*vh=G|4bVYQ-U?n61h*(nlk#I+QM(GYYu=ZVs-5Iz}{gY$iX+Zzu07L(0S zHBgGGj%JU9FY1*liC(J!y*xY@a^{Gah-wC#^((t_pCpO)2k@S>`D5h$b(FYE9komCM_Jm8&wykm@f<-b171+KC zGsmWegvW+4dK}Rmzxcr?$_4JO;Tm4vp{W^SsV>~4r`TJ2tMTYSLt3YEHL!S;1AVz7i-rDLMIbLZPIY{Z*y&UieV^$O#%*iPnt5u;G%4DBHAw7<9;pm&VvcI zstxJSXO7yiCBfDgmFYvnkj%xqOIFv1iC^8TY2Ti^<6u5)+#h%Fmg^g3 z^Xa*5USzHJp}{p*r4C`xw~o#g;N2%v@hu>2MToWXoNAB9D1d7G{P8QOT3~VQg0{6VB#fcAarqqr@}B* z!=BLvlGue3&@9ANg$EupwAx36?0mS%uyUKwngh^=CUzfeLl|Qr;hBUgTZUwaT6*;> zpVWO#$hl1oj`OeznhYvb2Tll|_{sjE#Lfe;wuR%-ZHlVaNJ?^O&J&=&$tRy5Rq-QT z{6w4oK^6Bi{X-Q$d#sA91uK0}C$Pko+hj4BSJ2VF-CEKf#=1vDsJlt{>MJN1 zDZxRFA(2CaYh#m)zxSyhcd&;%<9ZNdJ7sv)ih+>O%Z!ZcAE?Q}xxLRYif%JBBqUSp z*+*uiE`&2}1U8jNN>$}pVT1G2FZK>YBEEFx*_hl3nS=4QQ+C%4yjLAo`m*hJdJTlB zI`tYWREO&#c@b&Kf?_i>%KhB_mtz*1sVc6ey{w(H(Y_9~NXpFip3R-0j;Y)r#7tqA zg_Gt&K0oPbP74I>9rIIys$vEUygN}SgF#%yok;Wd`ACPmQf~CJ{Xy^A4f&_}DfS(N z1NmXix)5HfEq;N8q4;iO9+}^Y735)64SH1rB*rDcLzunYOu{^Dsw;V_p=biG5X-B0CeiXZYB3th{ey^3~+J?x&h3Q|>=%$Q`-Q8{p4 zeqVxHAilPHAOklt4r6j`Q?ee3FQsOoOj;O}9W@Ly*RtqL&2iOLdys}H-Y8KtnQ~tt zt5b!!%dqQ_k;LWh<*do)%P%pXvWDNHj~wZK7j_qI&_egDzrSTr$R;^WBL<>#6*70` z&ZR>1cKc8H3Zg9MLcet0BgGUtTIO}Q6RW!LJ7`js@`(XCws)1=kW6Y6!E!eB6 z<2{)%`T30md>LL|y^|3DeG;yb zqRw=6#%I}+UND%tAceV`BT97OD=48;2>*o!2IV~$zJsNz50SymhTy_kfhCtK)M#VV zWSfz|#l#Gz<)qhAGpX-D2ZjHbhHo+EVLD)A1Ok^R~mh}wcART@447re(xAf7kcfQ z2qdYI#W(O(-i`et^aqEI)w1mjW(45Yq07?x)GWQ(wRoI#t{Lgl9r%~%5=lbMFzKpg zdYI{|6+#1tVri(!G2+S+)nZw?95D(kca&OV!wSp`B`4)2e@DpTJ`PEV>=FUh z2c{I7%2@P7j5Z>q8a)xP=r+bKV_|JIdB9w&FRPIVHr$X?Ag3#yjL@Fe zM)lkrontcfMt8s33;Ff2#q=U{rCu?Jf;Y#ZMybEdh9aG;{LFe$BrE#|Jp(pPJ&BUn?eJnZ?@`^0v<#%Bln%6X9-C1@C2DH8 zG)|47LOpz`+@^fdh}4TKPtx;KK|7x+a?(S}UdmlI&3fA6hA4yF9aq#qkz|&edh_*D zKnSE=PeA=BXrDu;!BYq(J9HqkQq{H|xXI_8Y~3+A-p7HR0MytbUvvPkVMowy6^9QS z*TDNG8;wEvYUa^dgSgL6ccqt9bq zGFJNp1Ls^)f4t`OsakVEq5>t<@(#peve&_K0!_){#+Pb(-BU8ys`sRKEva-T6q`)G zmRnS{9#W*QrNb|CvE$9DsvPEkmE#W6$lD|rb{wLGf^#lv@7Mrj2$1KcO2*f~NWzc9 zc99nrG{+Uw7#Eb<7$zeJk5a^ZB9>FlK&=Goi5+Kk-qM*NX|m}tWGBM%4S9r!ORdP3 z4bij%<0x;`(8smh1xQ&mvlM!4Z6ex4Uye3Q@s$Ll$bvxTD!!`1=e!Y)>b2SPFJwpb zcEuz|p-9Mzt2IBEg1c+*hT!h*A<(!J+(LpwAV}j*Ugvktz3<*T@6F5~bI+MK z?{@7^SM~0_t5$titzEThtzGp({*Z|7#h;d7d&VX^u<5E4{}h{6OBGM*1Y^HS3jG)f z45C2{?d3o0FDQR9Bo3J(*&3rHq%CHfb7Y=DntwCsO9z7FuV&z^roKH45OcjW7{p9S z%Fo_Zg~l}-QX`BB`Kzvb^m&(G_0}QGvyrO!lGq^8!T6pi5+DtI_1@e;1y!SBUqq{+ zgbj~^J>Ywo7A7h}RcP=AhZ1Uo`uuI%U}Xj=Qrs#PQfR2OWt0>%UNXX5FU^{@*0Nzq zAGK}NvJdqxxjs?Ca${sqLWkkz&m)OG+Ew@b#HWzf9Yn3^NL`%E*GYSo1t=RL=XUYgx z8a~`1IMU|6_Xk^<1cK`g!h*}$y*Hu-lV}VqNqF!29b#xLn(RHKV^Ecxp?c|YN#rsIm}_K^%lB{I zKqCvPu`#^ISRQFl=RZ@@UfYL_oX1zkLWdgq|x9Gs>bGpbbZ2T$*{A}B=Om_ z_uY*lVY%iIhVkfhp}>nPZ26riVldD~wLE_{PE@(TTFC6nJ^s#jlIhnNOyW2fh10jp z!Cmp|TGd`=nMmCP82RH@sp;IPdKY?G+KxV{M-EEiPYLfFj+ZA?_$AjOROJ+<`YABl zZ!>0!1S5mj>-q|fdLNsMZOlpTZco^z z8g@cDvr6^!DmF~0VV9PkLUCxgSg3J?zZC@SroZImfw90_#w2gKF@h7@ucn2WO?_Q$w0k+ragq<+Ej8#eGItZy-d8uSWMa&ex&5G2c_*f4NoPLXSg;yXZ7@qfeix#FHEywN%Srvt~|Va!>E z!N{jtDi)nrX?8l%2@VK>6t2%d0z`|Z%p=RxAG?-?FHOiEjg`#I z3!}R;cFkDhW-9QnqV}p|LTY(8a zBTQi{CJW8SIcfkeDNa5{%tW_3ij+nF5~3<<0b8#}Qx-lx@s>i-6-B19415!%d3|_*RJm=>3+(D6t-tdM>16r3>`nJ4M2J{MpM~}dGrrOH5zpbz)SF` z+Dxp9hwwV`_Npi>(a0cUO9LmBSVwzUAuRQ&$jE}!-l_QS#NB)*Q42uo+GdY~PW$m| zpo!rR?)5o)A^k0#+|B%SZaj+LAZxuASVCmeTJVy*r1;V_8zfDvp+Uoogvw4$q}noP z9oj+G6sQH5ud`K%C$@$5G^A|f+|v-=@>fdoqRVRU#Xq}fRD^q(sH~>>LPA#gYu=`P9Gw3g2r!g%x>3DNeKlBznqZj=lo~pvKI>QMr%-fHUW@DC zz71h)upOdjta^Ln-s?x-bNupo?(bh*e1kfASqTac-<8tXv@0}A{-KdT03rJw1Ws&Xrby{*ko>8i*VaO;$o1*K!-p;Z&u8M_Z}VIpWyA5M0+{}g5&W-2{U`FL zoV^MH`qLN{k=}VX@$qPoQQG_=?H_}KNdPbmRyk?jDY>upYJU&1u`0rqf22e54_*K1 z{2*M~AZdh2B1>|H$0_pTelSA_V0+7ZT-i{ zI@#fqmv-glzbRW|M>_c*QZ}aNbC-C5c!3BdLfMvD(SIA1`F=76!ud=8|0P)aeJ;HV zga#8L)<3;U{`LH|?NRN&j(-vYveB=L=8$v|#SK>xLzAI#I$=v!SoP=w40BHLq}f`nLiQ&S~gLpMT37f z$pUEKn*&<1^B;4#m~BzfUL}fbqV@d-gd{_WTRISjYHWmAwX#1No0-A4e6LoXi++Sp zsn+F^vUXe@*bLA*(g!->7+7i?%P0f9B{z&^)BPARkI??m zVaLm!wGA6^V>fZ}wy?R*)C<5^HI-1YO7lX{yG7>V1v|+$Dg?OpcG0(2?715}y}!Os zDSk^Nw3F&T-LOUr-?!y$y(dO6`Yu47Tg-*l;6-f4u}93_U#h<3*t=!oCoa!tpV7NJ z;6ECAp@y(f64QY!$l=B%1ib8-@7S^BFfEo>?_3kHqMEm~E)2CpPLUxhNH0vfu=u{`i;6#9S_fE?tiybMzMi-lW z*2x<@MyWv_)8!F~&mb~{O#Zk_SQ_|AF}XkHB*&m38d=cxNAz&|hvvEu?95vI3s~bF zti$`gH{hR)u4bQh*1CeBCKOu;FYwaOwz*1t-JTSrP4syw_S`k?J}^?P-HKz_1HFN0 z$C+y3iDWkwo+9|}I?Eyfw$qPkIRivVA*`63{7(%?~%56VtsljO$^n^71AT9!yx;Yv~ z|Dc=5tvh6;X(??nL0KK|%x{W@V;ow@(C^osFhP8hjI0br=GYb9Mno8JtXZnI1yjjj z?55@ z4=?7EeG^O$4Ey4dSf2oo+oRGc=`>_AdjdFjOf37n8KgMKmAu4JujS$a^3g4O>`rdn z^Z6nEtSe6DbWq-!&H1OuaiJJuQrOQq=43?FM; zhl87Ct5I;E%U>uMH=BH@>e=gk7M-4cJ%s`i{h$&XxUKn|j-rUhAlMAo1tIJQg)Reu zoIAOM`+>`7#zfIHvN%a$w2HBDYah8=+Rz~#T}cEIO88Y8fgzSi;D~H(+Sg~5$NXcn zuR*FIn0)WYr&l<1ZrdZIhY=T!R5qf|&8ppkiHM|6%bp@Qh+a<#kA-s(r#0NvMU`}- zSLo-JOL0hE+8jXiH#LTXwZL+9!yy6if-*W37UjZAuzS=))@~P*s*_D1hQ_{l)Iyq;5{e`;akS}*wUsMGrU*fZtPNeo zvgc=4+oRVeG8Xe0s$d%0!ug5AWW2D!txcSvQYbY<43tG#xurI>7E|2FmgKq4sBX#b z;OR#i9C?&&_r-|EyW}uDjnn7KA70paJ%aw*P#wxeW5kuE`c8nw~c3btBm3e9v?Qa?C55HeK$TsSlD|P6k38i zGSyNM5$o>O|L{;Z_ov?oc(eO6IObM4`8Pnq``~4p&|Nq#nMyJ`hU-*aPT=B=S=sof z!+_raDCg3_`QCkA&m+3$yp%jv*F-za zZm|zPMP{(WHsO8Jay{P-+~9Pq_8vqeN&IsTZpGWZYvQD;NZ^#Rq_!?E5^muKd$y^7 zr`~q&wr4_HPLIR4>+Eo)-iHkDci)YVA6~CFZ=83dW#hQ9-A=7H%N`J_xU-liW<;+E z*LkmB!>%7lcEUW}IAAq6r^l&q7&W@pv>WW~_;wvK;_vhjpGKIj5H9X1O#1AXY0&ua zCr5@9{kMSvm`IyaSEb*V}*N(Jd% z1Z$Xw{Lmg=T1drBgSP)VA zal-@E^uFxA8ia?wdGfNkFA9=U0ZV!9l(=!^jb3ebo|C?!qVtd8(Cn|vp_>b>wwo|= zg&sEaS3{P=D~>a`0lIM;=^B*wzs*P-WFNNs1DMG z7#u?dcn*S2mW=|}_Y>8XU27N|Ciyow&VLM+d_h&)wK}|35e%redw?E!=A`GoUN`t6 z*2U)^u(NC1PmOKx?K*u;_`5a?ig89w(hX&2BV>VC^$>$Wj|*oH$LB7&JD>iHL*o@= zpX78N{!3f4O8a?s>J!2y5e?wtf)!{NhJc7r`~s{UY%+l@o_+&}g_Q}$Y-^^|cn1!> zI1A58HYltfC@46?==>FigLZ<{H7E@o?24D((N)&IX&2D39_~go!`Qdn-!QO>7Y*U` zcEvRzFkkfHO`1$B1fml#C?NrgL~;NP)fN~UNqc{A=*3w_|HMO=<{2|C<=8wBL1~-S z=RR05Rr2()vsWLH!HJjm2SB(!lNkukHwd+V+MYqdD?lsaJ~`^@Fg10nf8iDzlD-*( zX&H)Aha)EZdKk7`)6VhLr@3$aLQ5x-!35?n)Y@Zo(-z<6?kGC4V($JTEJrWO341Ge6zxoYA9~LfKq7`52_#r(es}*MDt6k$`y|mLs8{Kn zOE`a<#MX7%PuMZHYA_gqU2Hp@mY`zmL!zr$Jo7VD70idxs>t=E7-UG2Lx(fW!yEXy z@qE|YwZlx~>&>Q%F<}pHBZ&V#rD2f^vXSiy{gk^SPTAe$HK2lNJwV&V__<7gb(GqA%To7Eekb2>uHXKpt6Jb`7ahS+%VZknSxQPZQ*xi-;5!m@5CnBZ8jOZwG|I7kL9 z^9Bbbi$at}H;gTN2pV}K1q)-Mn54}9;=Bq6Ii?6mimnqoe9oFjMUZB_OIKD)-e2ZI zyx=Z6ibh0~uz_GEWZ9B7BNU=tO`=vFU^g!T0&2*S#A#;YjAHaNsXH_Y&zMhry81f7 zj<(`0i?@X)j>ew8K;GR=^NJlZl)>Ih#s$lefY+aRqCVByRTK`buko*JUN*73U5A)g zvor6(E&!-F6!ZjcRX9bsDp@^VgeYxsbR!v)GLW@&fpwe=26c?r(U{tq5j29YS~=UM zxUG#Kk6()d>}Gm+G(xH|3Nnyhu_bzpaoFEwn_`;i#Rw$^m5LCj)&*Cd2P4Edh{xaM z$v+O@P!K=~CEX@Tkfxa2baYy_$#)$0hRa_gF_xP}@#Eis81i!yQGyp`0KQ3RHNL{T zqglTJA7BsD-vEv6`p$iR$|t7Kp5o~bmocQiK7r`JiW_zY;9KQP&t4F0hB?uQXJbQO za&zf@WL3)b#5FJ3jnE)MGu5~G2PAiEOLqHH|C7HEKEI{lhhYKhA$y>l8UNZ_Rzr|^ zZWEu{w)h*S3^p3L$eYABZ}VIql^H7hKDwb+t3F7|Cxi1B^0_#S5~`t4Lpe@eoY@i% zcQ1ATANEjVu5emv`2$N=p=}7sr|XzyYc8!5>gXHn0VNF$yX}c8uD;Joi((o<+wXn@ zaB?j0FHl|O&&+-{c<`T{6BChDRf_Zh_0_%eCdLs5EpR&!XLmvo3FX$Y_nW98je z19Ay`$ziVR25+wYL|kGIWOuOcR`~fO>ejyO^)J3Pv&9tXq^f?<$APoN&Td9$DP=AT ztwqn_Dx{&a6&1y9nBXKqMH|7eq3Vd>6No&(4T=V*bb5d%maY&R%!*qWN7*M9ct*I) zf2?Vjz&zf@9i|EvwQ{_;h$y7_FCq~a@lT$y3QOO0+<2wV z0hlU3LR09Jmbdz6g!6g50m=UDK)v!bNMJBB6O$?e-}ynBPt$O{`5|%(w3WK3zWjb3 zk%a$+t5teF>fI-`S#e8A$=$Qtmvo;8sMn%mgc(jQU%zvuhAD?kA{!dF+&6-5U;M$` zB_z24DJRrXLFJ8Kp+EGZ(hh>l=AolII(NR`AY?7Fz<1}`bR+;#r___|&9T?m)l=r~ z73!%h-X5YO4p~9$l)8a}8XFZ~ve3LVmt(r^nrR$}5w+no1twgRy zANN6G14|er<6<*Xg!?Vi=&2BPish%aex&225GCQ2WJ%9qkiiLm9Gk)TyL0L zu0=tm@4GRjz;TS(O2>d2#9R$$x>n=YVfm(p{gX(E(jwaFpbk&oM^Pr4(4@h;s5R2W zTgtzr=Yfi32eCz%PvC0Fp!KORRmvM%}4XWo!Xi_uc2j=dkGIa@}-sNKKHDqV=WK(+qz+Ry9$sY78#-cz3gPn zBYekF|M!QfgQ+*vOObX<<0d=-AB9?Y1tSPD5n5FYer+^}64__U+balP`B(&?7=4Vx zOXqMhV_Fb;8%n^Wagb`cF=2T?tLas*UkA8X?Fs$2HOE;LQuXeQt{R+3Q~d4}2HRK? zRSp2c6&;S_LlMvmk9J2%fK`TcKAVEghAhW#==E&SHWH38`rkOdHC7WESr&}!8R8)# z*N*5_eZW;qoLu?-iTUlU{Tkbe>l=)?%Q`fru+jzh!)@={J=5k1i@Cv58eKw>ZDB$i z8;yw_ddK!QcL>*^jUG~ogVq@crUqQ*^t>9Z`4Dsc%w!buSYkd=*Sk4*=IQAX^rG?< zQdbn%S4wE2y{|dG)lt{?K-E7#+ci`k5^)v>uSP_4*UFLZWnO(I%%eRxlU^9F7ky|2 z>~sVYa20HDBC*>&OYW$t-Q_fGq0ZO!>34c1s33xW4hUhK4fn^kK=~fMv~3WoDvF?0 zJzV%8KF3OwdP<2cj#Xl_+aPr5a+l2vsi+j144$uNlzKI9?W1Dat6=6?+YeNw%tRT@ zGBIRES9roKom-;j&8)pad=f$^`L#~>iCi4(f+39utZl%=s+Ff2SmSwQJ*V5Ki`g_F z8&Ao=RygBQy?N)Fb&{7^dvFJfz@GP}QvMPR`i3VNUaETUn{>WcFMM#KP@*ku7Yhtm zMir>}Se3zzWYUPSxke$!JN-;MNNY^UH%a&xYn}mJen>bxO;(x4dctTTQVeC>h^L(@8y0tZzD7MF-vPyWMw7 zz_+xp7XG2|ubq?4ul7jQ_!{y&^E_ihd31s|g3xM!Lm12*`eqU7EJotL5E`<2D6RUC zKWYwAdYm+Su1JNk&f@PtcA zfI!9xNdR{5(SOu?^Z`8DWB!W{mf?JUH_WZqG=LG)Fn({uK!LNp)xCu$ub^6P$oLI+ zNmX9_J}DI~?~}$A!XTaw;E@VSOTn@vfw`2_*B7#KV_*s&gM6R<=h4_2he=iU7+i+5 zhT|w4^A?GxQityk0^TqEZ7;8(f7DKWg28UBBLk_J%II$2j|#@^3958^Lk(g-+{X-Z zook)VmO{6R;YjTeoy{fZ_{$K=;t<8l9$}gV^a`_$!_uol@luDY<3h|&$W)R-pEb|2 zUy?Pd=P%$hsOn|zIs(eSXESU2ksjBHEz+gRVc zBIs-<&RAuMZ}Km7rc54L4^ewC1F3D?79YONbo z$8xGK6ykd;qMc~~858tVy4CUbGH(@6ilCrXpwbL2uQD$Qaq=DCWpetoAqpT7`OcK+ ztBAnsN}m|w1>o@LR29EYD&`?ey!tl-wrF&s^Y$XdDh`hrkYVGn@PB?%f@`a3bIOHX zoMP{Pbz-AtMSt_T2*#7ZjX#3-jQEE=am~cK>!q+2{Ut?qj1hGiqcbk%2oPGfZ-X<5 z8YH$sqn?gC3YS_L7qMO@%%qXZRZYwf-~NbgWmC5MB7>c@rq-iX1-xB2l~U+@NF_@? z@3UXnJ!|8G#2O_oy4yg{PmA-zq%FC5qYUhQ*_sbqfU3U@_s0*4NfK&6bOjsF2!-qJ_X;gQm5NHDf7g}pK3l((lLf1>pY zB8zyZj7y|!${pn9Dl>Gq-av49-;lXV;hi)jEZ{)pGj^ORNep+?Gtne4(v6*GbL|II zN7px^tb*TTDu4Z&=?r{$<{=8-_~QkC@KKZW=25>MOUYeo3)`}f3YfR=7p5In%hWU% z#{%c+URU|)Zvf*XvY|n|gN*-o+OySSEJQk-WcvyUY&&wGdP`0X|}I8KDel?3fC61p_4cEcIz<#tegw&~pHQyK5I1%vW2T}_wtByg z;k_7gFZ`qRD46kU#qI*3I?}|VONMqLl3&B2(Q1)fFVUlD3n+!zwQ~J-;B{vq^A;Hv z+*i4bE?H$`T~I%xu|PT1j4Qk@)ZDfWcb^N<(Q6;JQ;pWDFBRND%#obZ!W(ttNJZnT zhI$FNqmGIaSp%@x2FLc>L-_DmYDLE6DtWtUkBQ%aKkYmalcJgJr)y$XcAB;}=78|p zdO-dXF%sV}p3nb{0dS$0uG%`^5b4bT>1S#!iKYA8;brLBgXjZy(}s{R9ybFO1zAt< z#?@*1P(j>&9QJ&(J`^Jns9yYl(OFT|Qar(^#0^ViPOur zNP~pRjeAtvm)>4CFT@#YBT9r<#81Ufxx)5pKRo$~4Xot;Ae}K@{`gD1dE-}cEjb}} zL}1;OSXsk{?sC+jta-6R43)Wz@RiurC-|F}Wg@MzX|)(8TrqN&6%7Hkg@n6;yW-38p}fNc(E!)^tX??JGTZp>>>Wjxav zLu06vpGX9z;RCo#jdB2{3L%7!n9JtPqUA%hjPzDO7GvE`PyoNHJSZJ?av!LUXo{e2 z%}zh-FK@yXKKuP%94pwsQ^lWz>)ry72a0B+fGuFz6{@Ge#0jB-$EVeWcaHu<*)a|O zcEEixz5a})K*w$ZUP+iSF-R-n{i5i|wxbw=z2O);+P)rg_8b1Kpf?kz`GJ~(%Vdu< z6Z_J)w>r3QbYujiqE=EdC0lH2_MEV%hks3})(uS28r!xw)}a65mai=CcX9|auMZo< ztxay>G#44P?|v70N9t5y$-P0}1y8f1@(!m8SvVYy6MvCLE}!Jt7C!4ch72m$MR+wq z(xS^X*@6CZw_FuyR`YfF^4 zcw%yriY&XvV+e(hk}Yn z(DgThmQ#~j&vyblkg{K35v%P@VMNsCzaaONq3#v@p*0EH!44Ab-EHpli$A(pmCgZQ zF-vxqDe3=!9|SdTVe21V{d;G&=U@M=YuWP-T|39l>+i3hRK=Rq-pqXCe?Ljtr11Zc znES?mJ$~oeXF+VKe?h141j+ouefUO$p89$VU#R3sHH$&9sJKzU#qJh6& zk%|zwH)BPGUBYZYzj>;W(IsvM=K!Mv1Zauga+>kyqEk1Iezo&$n`HQ@0)W;BEs-V|5jKwE6p zmSbl(Q&H8H(~EAVCRpUt&D8c^(f<+%7<=J0BsA;icHKv~az&#$6wML5=M2q;OtPIn z@Ay863MIO`lv&-&Via+1=?$QTG^tg8-@_#^qXiH42Ipc<*r>i44*$41zcplhx3=k` z@RlC1bDipzdIk$_S#z3>stz>*rOk_3bB0d;w4}1ZP!Q0|+x}7f$mTZ1=G=MNX0A7_ ztE!;?f*Vs#eY1Fvz8cZ2xamX=wX3o=ApV#t*2!>+QFGte@;#9`;$`?UDg7(L0lmVf zqHre1)jP3ls~tZs;|}-T@r?hq5eH>}nbpa}DIC7db5T>AU*ZGR>F%}o(G*lv(CqM~ z@bFXKhw}&O_jX=Xh=#n%&tM~YSIs7rA&H}ho{Z&(Cce?^@|?c+(W^|gb9xSS0mTd$|3al$V%t4->-BT#-@rIOv_(oH2*wY6l47?^KHI!_ z;2LKcDdFjI zV_4zQzoVYa@MM zBv9n$I-2<;u_kzIAhO8gg&RWRO!U@BFZ`)LO4a~@QLapsivg!oXY1>rFRI)iq3$WF zC+dob)foz*?FgJXA-(ev^!SRg1rt--=7Kj(go>F8_eV1Z#s0f}Jk9b*6oK~@BmH|C z=(NMa)jWtId-0xQ8*(1XDg6>FFTeY#pve(+p8Hb2y`*+Neo|c@KlWeA+~K{{f3Zu5 z9R}paf4|7D!pcmXAaubASEV=*6%O{^&K|q;ZE}6U#e7DxKo*h~w4R`$T2&!I?JeR> zX;^s4NwNym=_10At8c_nM%5TbdUJNNL8fly4YLc_f;M5;N>bFcB~p7E2wD!x5X2yp zeiwmhLu$dT29d4${3R3gL{Jsdctn0=uHzuqGURH;SevNz;40Se+OFK;Z%@eId;_&$ zVqo^(*83eUe0img&Q`Ci9DX$a7RpBrT-i}(L;=U;D2k1WM@c1&q~aK(GC~ieo;`e1 znws3b$^-OZ>q<)oCbrh5vwgh6l7+oKfC4L<1il_YMNElOdld)rl+GLkNzTqwB8p`t zlw)wD6G}i3wVcgV%4&oFsO~E}1G4bSCyQCyR_XI4?ptu9gIghrMGWpy=uArDgkZ~9 z6Yu}fuwk#eANlu8`?s}S2?cVu+}PUPe*O1NL}G{yqL~r%-tnIqFzSm!bx0TA{tJ=M z@PCON66^m)BmBQKj?Z`Ym|wPbqR@JMFS4kfn`G8uip~8bcA!DQ=`Vh!L>ggMp z8uQm*nz@)bFSd`LeNbpZ{^t**!kmzWz>ojq>~YLFR_ltM1^-7`2ZzTKoP>^@v;=OL z)O{NN?g$%;e>M}!=v;s~`o8ae%WYEyb6-04`(Zi`n*>|E>-v%on*ndR@b=|2yCrto zJHIyUfpRTP?jE%SGGk*vwDdgM4tNLs-VQ_Q%AxM8?9>x}pIsV%1K#{Ck8@XO6VEI# zq(1c;w4-be*}+|Y(m*jZr?YhRVh|7!IDHvUXVE{4OL4nsYC-YoH-N-zml{K~-AnJb z`{wVZ;FBJ1#%)!@O)IE&VxJk4iamZ4jdIM%tCi0?U*xu;F z&1ObXkT?@N{WQMf`23oRxhA&JV6}sH*TJokXp3Y884=y4&>SjUEtS^p+fSF45$dPd z@KrAb4@=_!&n?PP&XjuVD?G#x1Z{sUj?Rq|7<2j;9OtgT0iuE6|M){I#G3|t;PiCu zzkeM6k1qJ{-~Lbh_x~%DQ%Nb-=LABbl2sq2`esJ$mV5Az%%ZQk2i}JBwcQJ|1?vT4 zH{2CG+s81meUdFPGNT6wi$E}gK))VoB9w5yl95wW_jNbVP7hze^A_x)rV>pI1_Hk! z%CVEpnVkt|nOh;(21~I|5y+CtWAJz3%A!TFPJ6)zNiR_kc-2UJOc=z#-F$35gLIW} z8>rgs4Z9|4M*#I$^u0(O+#DG!af}f_?q%D3Iauxyj5MS_mRVQTJ*=``+pM3R{MgUD z<_eGzwN)sH5|)U1O_xrc`L05niTPFD*B2Hzg79}VsD{{z3?I3&UMCVC%;0TWWy<&9 z+P(y5E4rpbaq7l7acqimJffA*9fz{UQNq(O(5ygdoIlRX4>*oY^r-W*$vZ-l=xy5`W=)t{sySvcBm)ek4V|_+dXy#o>7rzu$^l#(T491M;?e=4|z-ShEGo@gbZ11A$=E~H3;9v4K{=4~xoPjoa zcCUU^iQ8>-<#MySRr+*+TuHIpIJV+=nm$-mZiuU;KQDEKakx&JoEn)lb}{rQt*@ey zO{FTYXyfZUb01KLj~?of{!eY`9*N8m<>}k#QFQydfj6D=%H1EyShg+$L*L(ser@nL z&pML1?f6hU)Q0W$WA5`TTf^*jfcqOohs_)Jg@ zNwr}*Umc1oDVLu$(RN3MU_c*N!O`US>idMi-p{_dcFP@i&R%Sf;KvCM&j;#u`3G0{ zFun-RY`(UMT2{L&)1;W?x zMF2k3n7#`aIP&riIUha82%Z(cJ|`C0;hdI4o+z&Npzoaxd>e0K-6E3oio$fL=?p~6 zzHeE?Em&aC%7>g{;a2Ltk*$EM%|q?+VxP1^8z z#!P60BGE#AZ^DLhEZS8FkS)ztA=S<>AWX6{+e+po?jp|$Yj)-S&tCO-CI*FS%?=P1 z$U9R@vW8z`6W4P8X6c%XZrLOGqkCTOjO#QJ3TUtf>)j{vgEOwFqAi4e zN}+R=T)MVbn0gQeW9cg2mfh0;LW9ay?O?%zK)&QRK)yhGoIHIOk%Cr0;T&xJMRZ6? z?bY?%acNccf@iGvZ-6;n_@ZOy#Gcl1p_0PVZva6vs+NA%z#>zFKy8<29?vvXf}N7~?`LeDYO6UJFYL`2)A{!G&v zx2-))YXH9#hncdi6CR9by(Ul1uQ`r}rXzr_mXprgSR78eogkkk$N zPILW1fC|yTc%XNnpI={62d)lIGiOraV-?$3Ma)W320(a0I;+I|&%$!8g+Ij-`!r?(4 zZD(!~uB+K}b=kV;LqPlT6b7P2!mVr$_WIoexV+vGFk!Qyg|2Q9uDa|-^5Ly9iPDh= zn@(SKt^I%|jEWMv9b!R$`JvT8_6X{?iP2&y;BdHLnQb2owf5{-I-kpE@05)p$ z%76nz(TR$7n7&;9HF5Jbkp0V7{B!9obki`uK_}K%5O!e&*2x;)8kQM9+G*uxugx7s z^a^*l16naF)X~m;?|zIQGQ~DNs_0RJqllUv+N_%q8r7D3_0DMFy78VCr}zkhRzmiR0n@!~nXV{aKhssXD6pmT3!(Z*EN2Mg z5YL9oP(;$0cu)xDM+Y8}6w*|^3Q);g=B$iV&7xruO?$$rU(dZ>*5)Q%%jtvZOuLYh zOp_8;VMIIZe7zH7FsQOqj1CA7wY6p=Z!rp;BI?~S+5Sa{X;?7@)EpS>-AC%QvI^x$ zb>+Mp!l%&#y6(HD6o445_Ah}(UJF^m!kNz=|*|;Lq3n zuf916op!vWWV$#~kU-4Gn<-$$K(}H0Vj+~yJiFCBRKG|JK%97*T6*Q(+Uw_*bz(AN zW#N)Qk0n}7B}?b7>*Wpdh=8+Lm!O^hJLK= z_ng-HZ$QQ_-XK-3N$LFNQ1HZvTpT5eZFh3MrJESO{k5G#F;46dy8NrM#~4|1oQuyb z8i?&)>8C8+S)yO5t39TcQd>NJ;o0%W4~?9Seh3wCrMVPhRJoAe-t;L&585V~teK*m zG^YowENaK$hz<$Zq|y`7prdJp<#&0eeTs(viUJqE?Bv>;&+*9DarLQf)tB|iKauVA zEuD>e$tN6`|Kv(bUIgfoH+7@SX3W{O%9l_nf^4ntCLDBu?a=ka6aFZ>N*>lM_D5*G z{u*Du{IuVbx=0}0WeY!|w;yMU`xYKGs1!aGUXK%l3PmV5K9dM4!8`wDMJq8_#Korh4S5kSG(kJgs*X5IYeYvd zQ~!M=?1;@CMRC}6a9o?+4Pd(K z1M!xB>>2r{$}wzy23K}a%RaTrX~!HHSr}N4L>U-{Gb$~zEn~HPtGAeCNb+oMt1Vi< z8?pkf+jwbSUSehF^voElGiEl%D6o%65#ga%z2Gxxr_Uc7(Zm=Ep@1W5f2JRFcnouA z;ZMZgElWV$W%U_z;^q|?2JOkdcU{Ekz*y2Ph;>_hd0ZrzI2_JPv5U(Jn7W3%o(OlPICWFoc!jQvW2ew) zHk&bTG4~lf`Y5?9t`S&R4}%dKeq6Y*^=t%oHui~u3$ZM?SXGZiu`u~(yZK!kuFGh; zoPB$Tv8@EQ)3vNOoVnX9&fv$Q*mp|qr1myV9R5GOK0de@mcWr?hWgzq^^w}UuVg3m zFifviZ*8bL%swcslXvz)Vj9bdMM4^ImA23DbsFsRhdB$RW0e)R)2Wg&*cw1yv2i9& zkrHgRpQ*l}T2Ba14hVrU>y4z{LkT(gE}?vBB#H9G+)A6m!LrlM{Kj@or8ZE@c9f$GBsx=7dTU$5(v^2p4G3BJ)#bEWfXJ3}GG zUWxW>MYD4&+FrYiC5L}M<*Ei2Pa~*x?19YhX6@Gu)jqhGpt_bURXe}v2rd)O3q>^Q z!OUy;B=nj0b7Q8UmJ8~AD$34)M6wlAvrx{rfZ5$Pyb@>hP-6=BbX_G(_fY9&k+9DQ zWrTwEgRa*_PaGUOUoVh?RX}6L4ly`gjCXBkUFi7Oa!itXsnYpAqPM>-^j#R2WHDW4-ZOwi3{mLD9(n+#lwcmM~GVG4MtU zV|zMu(70$Mo?*k@ft8}3%KIA@jgaDgZxE@Dj!Beu38E3E-S=&xtqrz`Jnv7!oAMpH zuDWBXb>iwek~=2W>mpvrC`43A4Waf6>1ljZ{_pt!`Tn`$B4EBIj+}oskX{S#g zvS*{HVQ3#Xk~Iyog~quKhBYBk@sbFPCTw1$IgLwf43d#eD{^>{{-uRG`lMjrUg=xx zBs?3wg6*aSx95vE3*z0JNy-b03q~B;Ld(6t}X0U8A%zF(WgRbomlEA-z^WXVy(> zX%cCvjB6~Q*N?Dm2q=oYZ>vsITlSSIy0HZIr6dp;sMh=y7W!D?m7n9Y9{GCj!BMpu zgq1e5FEldK?k;SFiiT251ZD`U0_#bTfU-u2gSu<_EGyaAjEH5#UcUib>A`IOXQ<=< zW_ke^_@;k64c0rtoSe*ViN1}eZCTbMHpnsX8eEy3`|CaC>HG%J3v!Nz*?^az;mwwP z141#>14J{~j^G{kTk@5~qpEvMtt>8QaNQA40?5>9<`Gj%oPYIaB!Pl--VuOKwozjc zS34Eb8YK|T2#&1|428`CoWWKOG_~vYy%XDYU7OBm$9mTpf~z>Ej6#;`h7SiHs;C{Z z#Cm{&M`h`aQ=jl2`VH4@)n=5IGvi1Hh*Jz4d7yJi zTTH~u7Jo}kfYQYkG7!@N(F@gWp2{S@FLqC>>=0cwoMi7nu4A5%-XiRsS_c_xId^}L z2Tlldl(cfF@rdE9`nbn;&+(1nK0|FM>yr3`WC?fChPP<3ub+)7AuFM>myz@hyQ&cl zu6i!j@48Xr(OhVGGCBJ*oexRtqrZ`7SXtoqYfD;uV4CODD)UMMG|KOjq&_{r8}HKr zXeul1=pzQL&`(m_Y@lLJz@&HKoV+(!1G077bMssAz%2o{!J-V|F%gI^4GZf09q2GS zlb%|E5%!XzxWj(=ldILa5arkLpBY_N_{YNz-N5_F&(1J--=x$)-YA*Q>sUK85-CwD z9vDglW!8_t+7R<}>_B6XI9;6sOqDf&nomK76yfps*3(A>*KvBV}MZ1op%h9w}`Bzx^b zCU#&wkXWH;8FDH|fB=yOfnH`#(k^WjoCmGQ={n*EYkWhnDVRjbt+vu?lFCVi?U1}? z8>V5*k>4YA%GFj@p)$Mlx(ME%8Ln!!M3sUZ#G5yvuR0Um*afAm2y|<{H~R2Koo`^o zOEtpLvWh&lhR>^s%7H)$Bpb*$U@5mJ<)C;=H8n)^Hkkq1-_j1ES)i9M|0E|75?ioF zJxPDDCsn{cB#AD0VF>ks)A~*?-yBBFZ1pCJjIJLypeHF?~?>}aJ%@izm|CeX~Q;he( zIa6d=N@xdIV3}c7K=G-%mwWhN3_9+1$F`ugY)=X|-(B_f+Y>*k8i-V=u0i@!k%@eg zqpgDzwVWNhO27+G>pIB!%1#wW<(8L%1N*&@H-`);AlrG`NjWi-1zZEjpso$m4KjG= zPCjZ=r_Z3KDR%cwzd}sfSf~{W;;DP0!$q#W@gDL{?o-!c&d|b?guG|Yv|${h5}ltn zC*Jb!5PLUW@op0YrW$-FejshSO)QFQ|FhHb_smoyCoIA}k5#iq3SWitegUlKed&_Y z3hnn+_(8B{k(CeP&K|=kCdt=ZU_K${Zqqk1bXAioWvcV@(cn`am$7eLHKhUgFk6ArB8!!Tmi=jW%aA&na^@Xv z|?$EMJ~S*A*J;?igt(9c3@S!D@%Dw^E(^I1>D*-KeF z4T;obl?e2l@?sE&kpufP8x#V&)etr*S%;}lj=BZ9j;dR5H@}M9l_#HJJ;7g%dB>gu zdwhi=rLM}QCLiSKH!w=<=N_Aei;=p>c_<6Ohm=QKH1b%LBQGS|){C=$YN;^=EZuv^ z47v_6xrwc>$wtobP_5LOE$wgkXRC2^KF9z@;aC#8QMNt3Q=Z_}gJ|n(ysO4N_DSl7 zbx}`Y2~C2%L$=}N5og68?Jx?nF>~795V+sRc+E?y=Rs_zK+Fv_VQV9c{`yvvJUM83 z1D?ZNEBQnWj8;7AEVYCvJQKmz*>|db9X=&fYu*+5DT`Q|WJu-22Mns2FO^pNg@N&$eiZ#J?S821u_L z{H~)$A>x@U6+?a~N{s_1HGzZFgPHK@GFWYAm*NyR?2aQngvmoDp|T}HK)^*gYzceo zNRy9F&2wZ%6IPl!P3M1U{8{h`)BCwy_1=-e+bD>d$*ld{`-qO@CNyrxRE@LKxWNcsMfUYm%Hh)8y6-zZpA2T3Tc(~!h})!vZt4?h>|A-Heq z=shsxa%0AlidlG`|4>z+1F!KkEL#tpMS%lUcD@(YH36mV3IpSlXj1P&9l64laA0{X z;$7owpUzHK+1R+Y$evas@W)`xzVGiHa_$blnQKR!j-cTxo05%S4U7a4-6rq50*L)0uAxUBBs<2}pu(k>+9 z0$3Vx{R=tV@(vA;gBs|5fn#jQZxSEA;$F@;Pja3(wX9!oeVj-ikItM4%gp7L=n0Ic ztzs{0htkB-8!4Q0;^p{8aiMfj>QE=^b)%$Yi89~Bg_EdpPY6}w0bPhe&qhY_tNlzq8xiM6y1OtI^qgIwP?45!6R8>3X-z57-xd@dlIT& zyH%Dq1`qcAmGTq_(k%Uo$DQ~X$I;ECZz0+Y;C1=y)II3ACMW!qNJ}tsD0HluCqAvR zaRVjLGl+8;9%h)#lGRIxJcG^r zU>ibXcP#w_#0&6jngW4E_97ga_tL%+C|Sxe>iY2~;2Ju|Ciot^1dwYW1K;d4AfR%B z67h}G^wv5B3(T>g(1`GLt!wQxW&AsgReg9WlpAgCU1dipivb|6Gt#qiI~jA~NTg+7 zvY?6gl=kXA&Z@OvmlAiFL>Qv~gGSUE@w)^zT~33QTjElywt?OMHH$n1Tqnj!FCwe$ zlcwGKat5T+?RJwM>Vsm38EAu&-=PmEchMcw1)qygEc-Z<+ zwfiHD@FNIP5)}6&Nt`sJ7h0aW7e#{x!9EGyu{=o6d7ucBx7lZSN+R~~N9h6N7N`GY#fVHnkd445Z*N7@g=8*j?>;X0oA@;z<3?#K zg~n$RH&n$f3UB>Ie3K1P%`nVCva+f!h$r+QYw6GX-f@5$|6ve#melpGp}tjDf$#O*G~Umkb+bhq+7UuG=dk>zHjCXezMY5B z1W#DY;lTH!&O(e`Zm3=bF!V#6?R4N`f`0lLTlrdYB2SzcBvh~L#hnj2%B=_8DBA*V zK(}CjzBaZm&XdpcL(^!9i0vHsu~Ds2sQ$!3Dt5=teS`T)2x!$F`53me(G0Z?#U5r)7MYi?s8nep5q?PXV-M=k4IlwC+ zNo|!!heBa@;0(DpZY0LAnfZAb-hZQ+@;(F`FL0{O;Y&;zuW>$GMW72Sz&%0tW-JJ* zI_zCBW=E(3aZdm+4d~S__sZ|7s{0XMi-FezUtH1%zUu~V=eO7dDUN}vS??!vsXyIh zWn!P*Mj^B4U2Kyfvwf*{R)tT3g%1mQOtSj{ONH34lrC+}CT0s?5{~y!Z#prprC2*Y zX)HDRGZV`nJI#fc+VnCU>tDI@{3k%&rA#e^-iDp-l39T&Ar<#I&X(m$Xj1UKwx56* z1?)@u_`rKd<61n13Q9?jSX>TH{zV?6WoG|NRmT5Srtv?r!Ta$A%5Wd^%nM*gSr^l! z|DY&q_nh#G6O<_YOa7vg2sy3UGFR~3a_i9ty*Lb%04)%_eggNa@d?_Kq77L3nmTmj z<{ENp>$#WdK?swrM5K7mG!E|nOZN(^x3ArcHEi)!uv3+-rBY>XT!y|8xN!^E{i?3_A-PzlB=sxBUnPo>>^ zYiOduy7-zL&kyt#N!Xz~&jGx_R{`Hm8Hkx<&YWC^SilpQo9L7|kWezSK72?jRK$T+ z4=8`u^qC=QMfCg$&tLdKi#vK{PVbedJzshGa$x?^8INB8QTYoXCjNVXz}cOUC3tmv zXf1T(^M}xTjWyM>f$mSNgO%>p>4!(MUdNrTcDvJu(8j;%gM3YPkTh7AeX$F{26af* ziE;g@M@eCthW-zSTG2z%kFlXQGx^O{7lIqn(Hq!U@NZZ@Zpz?bJEo72u)xUe6t@{Pl1x1aQVKPrUg=1@sP6jF=34l?)pk@xBm-yeGG zy+bVQX3^88*5>1g)f*4DuHSz&S2UmY;WZ^*$0$tk`N2I*KB0-sA@~YXpQBXf3AwVA zwIX;m+(kbpmW9T1FXArdn^#~N&rRclGd%NWqS9Vf>72?7KN$XQ=oy3qbX}VR$=VJu z`S9_$ot*jyOWY4;?S07MD9BBKFU#|@2>cBt_!tIia;{;y=C6`JpL6!4vTIZ#gIO84 zMG?)l`&Uq06npP;x0{o(F+I*828s}o9F)U7y3)BlwfW7{w(}p zkLq{fhLz3@yE=do^>L-fvD{lF)hG4U_LBz!SUeS!(=OR^6wLdDO>Z-%)bclKE(D29 znpT%s(?OGL>Fr(E>+|@Qao)mjAB={z=C+)<`laZ%^Mg;~KbT)$9{i=hhIs>g=a8b-3)NhO| zE9N!!OTiG)|K*2&!KWRC@yK7%D-`P^C50tG);2ZSH)V~p21wW~q4-R_<|AjnmwdC! zqxKKvfD<*|;(}q;W?wo;Tw1q(|Mi{K3lU1W$Eg=MZ(g)LZ(S1AdaabQ(&G`ObpG!O z!+yxx%-YhM4}=@Ckz?;}7xdcOyM!P0l~?y@3JaNTEfAndJWy+|)yfyf)|?4hQ)}EO z^y1~*lx6EWD}V(>HwQ{_R2_TimY#0JlS^{F*@4B<^BzuhqP)7+(4HuXRr)g`Nf+zS zhsT=msxx{b&NHI?y=O8fZELSh*vN*3Zc>~$e{&g%+7T0%cuq(pEt!uYJ-5z@;N$mT zXQLP4TNq!GFS`>ue?=XAuB9hB@8Si562OWXYr`+f(NSRH#>y}JNo6fq@Gya8!;#r* zu2UF4b%|4sx^qkjJdAFNC%ZFhu&$T0k~;gYO@RpxOtBiK%-Y{@UvYBsX5vTsYce_? zR7yPA%&3?_(x|~R%tjpD z?_bV9rRZWpRY{q);zbWi@}&B19fuVkd|p-!v@1??5xu4n+%OjMZs^CBN#FUlAJCC* zu^TXWt1mMc=P3r~&yMGlunaM?u!*V_{c!G%XMpA5{WDGHZqtVki|03^R2Ge2&=W!m zL-RLAP5b5^Fr}Fn^}0N#q9_(!Rw?4SPv*#w>vo;et|A|Yr!Vu=r%yeClu1bx;7ECB z>)$js=37dWTJ~jWiI|qK7p$%}`&!nskXzOg4OlXntsb#G8a2Kz9#;b~{JOTDfYSAu z_o8qa8H>Ul%GDddN#hgwGC@ zJnI4Uaa4mmH3C2_|EiLO=6$?Hl9r@xr=t;wTJ6c;+(_ZF|7CXW^}uQW?TCt(J+0YN z#D}#GA&_Lk#TzL;Ml~Guk;Gn24xiF(7UX#>L;;d)efRm|vB`u6r<{<9uP9num9${p z^(k&4-P(DW(#jQ`Z?OtSoS8Q()ybbw(nO8_Fp?U+95uVf10o)d^F0n`(i8H~J}{1w z{}U%HR1_XwTq@PO`U<6;kv=aIrbRL58#7q6G$a8ObP#GjhfhG{*nNB5R{MV#q4QSk*~3mug#)v*3nT7LP>hq$TMv zwi$ZbhMS`Pf)t$C{~x5V*83AFkVItMcr!bgA?ALvEQ_K?V1^RGHrv>-i);xogrI%` z+?Zz6Xf$mUZG>63F*q5mt9Bv3&y_?zqATM?T0ifA+__14vc3G}*O>QfB#kQT`n~M? zeh^IhFFDi#4?tqG09 zD;BwjZOfmJJi_U5iV><^Z6ehRCA+luXo|NoKR%piP6uDiKoi8MI6kmQg4@S$-$ynom9aQ{T*wp8%V-8W0EKVy-(IH6t;c!_`)7dty>kCB|61jI_s-VW<|5 zYN>f@SKoI&!!c1o$?Vh8gexOY?l_wVr;7O06g+$$q)6V6tz8hYg!`k}xajN`inFBj z43G7uPF&KNZI|`rx5F^HOX_#S01P0QyKX`&HB0v&vdW)SlzUhb3r=@hFr*HVENNlw z#J}Ic^;~#4x3;?uh2=3f$xU}7o}at9A2{5zKvl8EV_&Vwu~V@oVD(MxY7H`q55@Y# z4E6YNAR5&~=5%zlPxUHYzx#YLTFm&8=*&LoUS$8AqkSB;7tkb&yKw1T;Q&}v*0E z>lJ}(tgN&8ift2d&kGo<%hxD&8epijn>EO6(m4O*D>)#zTdr6~Tn9Iq)+e4{#|~PK ztqKoy-I(KRYIsZDxcw9G$UM!WeitlQWuxsB%x0;5^nQPuvtGi%YszBwS(^Aj`VsH; zr`Te;G=m;|x*ENG1s)ZY?;-e#ibKdnFVKxquaduE@4+)Kd*nxDRxRZe72Sm+FI)Q4 z4KLB1c-kV%Gb~|Ex8xyaWfO$oOW!cORRA<5%r}`bjgTfekc*D*A{#BpvT;=M8?bbf zH$>~<=`4}SnTo&E8tuQ()!9Ph`pbZOyGkjes!uMrwMU#ADj2XGEYijguFws%z_hKB z4QCcKBrV|wIx*MBaaQK$Tp~%M6h~ZRv-_SQy3w;HWoBhNDYxZ|2oM)KymMNn1)Rms zExGPQ22>~|$jYK8+^qK*jHda8`3&o*mRU=IxeIA9D_D&}nokE%!hzi5Q2`{9&EIaE zFT$U%Ds2n&R2;v8q+-hf)xO4~;B1!$4`A=2+d&Tn{bo9n9^|tpLtTaJv-tcavJ;|> zG#PH^rnrZ)+vej$s`+i|=b_ha>X08+FUVKb(aOxDbKCRmvD-WF1CyD97?@P%f?7t$ zSHgXf0VNL>AV*M!?TWMAovF;Xx(OoCRmIrY-pz;+NOa7hz8~5;C_SC({ZQNORo`0t z1ujvXiz^VZ)ML|I!X!pTgwr?I1~@ce?NUn@Fe}%zNeGLn4XmiU6EJ~3tQDYpa$j%C%5s(?_ybR5-&+5yW=O?=R!rJO26x(KY z>v?xY!ZOW3wR#Xv+z*CttkATCOzn+Og|;`B-0Kx=3#5p-D@K&}WdCOkdi)uzZL|OW zD@?rXcrS@@{jnb{O+8;0;v-6s_M0_{rLQ?(ZW@KDiKrH57n`0p6?^#aUx>}Dr_oeA zrg2QZ*~n8=&RWOpsqinKO`Wdiys#Pgv>S-D9S4IiS9&HoJw1B6_#f`+zdg3x6d=?S zS|kZ`iSKrk%ySS#KYc0DiIgFEbBq3))A|V@;{|D*0A#Q$oa!hFz=wfTEsFoj!#&16 z@lBx;tVL5b(zw)myfHM{(18gHyzSg1XrV3BYUS0%MyC6$1?K$=(wCo8tlQ}^GF=c{5ul*0_}OW7Rjj|b0N`S{~eZm zCO;a1?ww=J(&i8R0qf`<>qKs})8_5l_I0u~at>A7AKQx`DkjzN%VNc^blBcKJgNG1 zEINR9#LsEW*};CtUrOA=M<|8|itQoEoP}jQAAE`3d7^OZ;q-NpoqDxpWN+;%93ENi z&>a~1QD{*axTLE6(9QQ$C%Nq4r1H~-$xpzW_{o;DgK0+mK|^1ekWWWje+y&p_#!&E zK}peHB!LzpKaqmHELx{DS}#tX$Xt(V1TM*3v0d5 z1!};POY9q^7|vvZ$ayHuLY!_^jAY5We|yj8qx|#k*7?5TS?RR-t2j2d^B9@sk`;!} z@Ow^8@uRMa4?iCzQ{ql1z^cx)8ug45RWk*T=N9%`?Kt>sm3K&zSQ}x-$jE6b;e}Y| zV9{{Xk)MFb7nbsnc{6|;ewFn}{oW5RIiV82R?c$j%(f4{CXm$l{RF z2T>;-7`?dKHm= 11.0.9" - }, - "multi_instance": true, - "services": [ - "nginx", - "php8.1-fpm", - "mysql" - ], - "arguments": { - "install": [ - { - "name": "domain", - "type": "domain" - }, - { - "name": "path", - "type": "path", - "example": "/joomla", - "default": "/joomla" - }, - { - "name": "is_public", - "type": "boolean", - "default": true - }, - { - "name": "admin", - "type": "user" - }, - { - "name": "password", - "type": "password", - "help": { - "en": "Password must be longer than 8 characters.", - "fr": "Le mot de passe doit comporter plus de 8 caractères." - } - } - ] - } -} diff --git a/manifest.toml b/manifest.toml index 60623c1..0b0069a 100644 --- a/manifest.toml +++ b/manifest.toml @@ -5,7 +5,7 @@ name = "Joomla" description.en = "Content management system" description.fr = "Système de gestion de contenu libre" -version = "4.2.6~ynh1" +version = "5.0.0~ynh1" maintainers = ["Anmol Sharma"] @@ -14,26 +14,22 @@ license = "GPL-2.0-only" website = "https://www.joomla.org/" admindoc = "https://docs.joomla.org/" code = "https://github.com/joomla/joomla-cms" -cpe = "???" # FIXME: optional but recommended if relevant, this is meant to contain the Common Platform Enumeration, which is sort of a standard id for applications defined by the NIST. In particular, Yunohost may use this is in the future to easily track CVE (=security reports) related to apps. The CPE may be obtained by searching here: https://nvd.nist.gov/products/cpe/search. For example, for Nextcloud, the CPE is 'cpe:2.3:a:nextcloud:nextcloud' (no need to include the version number) -fund = "???" # FIXME: optional but recommended (or remove if irrelevant / not applicable). This is meant to be an URL where people can financially support this app, especially when its development is based on volunteers and/or financed by its community. YunoHost may later advertise it in the webadmin. [integration] -yunohost = ">= 11.0.9" -architectures = "all" # FIXME: can be replaced by a list of supported archs using the dpkg --print-architecture nomenclature (amd64/i386/armhf/arm64), for example: ["amd64", "i386"] +yunohost = ">= 11.2" +architectures = "all" multi_instance = true -ldap = "?" # FIXME: replace with true, false, or "not_relevant". Not to confuse with the "sso" key : the "ldap" key corresponds to wether or not a user *can* login on the app using its YunoHost credentials. -sso = "?" # FIXME: replace with true, false, or "not_relevant". Not to confuse with the "ldap" key : the "sso" key corresponds to wether or not a user is *automatically logged-in* on the app when logged-in on the YunoHost portal. -disk = "50M" # FIXME: replace with an **estimate** minimum disk requirement. e.g. 20M, 400M, 1G, ... -ram.build = "50M" # FIXME: replace with an **estimate** minimum ram requirement. e.g. 50M, 400M, 1G, ... -ram.runtime = "50M" # FIXME: replace with an **estimate** minimum ram requirement. e.g. 50M, 400M, 1G, ... +ldap = false +sso = false +disk = "50M" +ram.build = "50M" +ram.runtime = "50M" [install] [install.domain] - # this is a generic question - ask strings are automatically handled by Yunohost's core type = "domain" [install.path] - # this is a generic question - ask strings are automatically handled by Yunohost's core type = "path" default = "/joomla" @@ -42,21 +38,19 @@ ram.runtime = "50M" # FIXME: replace with an **estimate** minimum ram requiremen default = "visitors" [install.admin] - # this is a generic question - ask strings are automatically handled by Yunohost's core type = "user" [install.password] - # this is a generic question - ask strings are automatically handled by Yunohost's core help.en = "Password must be longer than 8 characters." help.fr = "Le mot de passe doit comporter plus de 8 caractères." type = "password" [resources] [resources.sources.main] - url = "https://github.com/joomla/joomla-cms/releases/download/4.2.6/Joomla_4.2.6-Stable-Full_Package.tar.gz" - sha256 = "96db699bb056966f0e755522621f83a7161f651066ad4ed192d5d50071c1ce67" + url = "https://github.com/joomla/joomla-cms/releases/download/5.0.0/Joomla_5.0.0-Stable-Full_Package.tar.gz" + sha256 = "db192b707da759f245c53318bb29a3cac87cd2012d39d6359456266304bbb2e4" in_subdir = false - + autoupdate.strategy = "latest_github_tag" [resources.system_user] @@ -65,5 +59,8 @@ ram.runtime = "50M" # FIXME: replace with an **estimate** minimum ram requiremen [resources.permissions] main.url = "/" + [resources.apt] + packages = "mariadb-server, php8.2-xml, php8.2-cli, php8.2-posix, php8.2-bz2, php8.2-zip, php8.2-memcache, php8.2-memcached, php8.2-ldap, php8.2-curl, php8.2-sockets, php8.2-mcrypt, php8.2-mysql, php8.2-gd, php8.2-fileinfo, php8.2-mbstring" + [resources.database] type = "mysql" diff --git a/scripts/_common.sh b/scripts/_common.sh index ad3df56..247535b 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,13 +4,6 @@ # COMMON VARIABLES #================================================= -# dependencies used by the app -#REMOVEME? YNH_PHP_VERSION="8.1" - -#REMOVEME? pkg_dependencies="php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-posix php${YNH_PHP_VERSION}-bz2 php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-memcache php${YNH_PHP_VERSION}-memcached php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-sockets php${YNH_PHP_VERSION}-mcrypt php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-fileinfo php${YNH_PHP_VERSION}-mbstring" - -# from nextcloud common script - # Check available space before creating a temp directory. # # usage: ynh_smart_mktemp --min_size="Min size" diff --git a/scripts/backup b/scripts/backup index b43550f..4c34e45 100644 --- a/scripts/backup +++ b/scripts/backup @@ -10,25 +10,6 @@ source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers -#================================================= -# MANAGE SCRIPT FAILURE -#================================================= - -# Exit if an error occurs during the execution of the script -#REMOVEME? ynh_abort_if_errors - -#================================================= -# LOAD SETTINGS -#================================================= -#REMOVEME? ynh_print_info --message="Loading installation settings..." - -#REMOVEME? app=$YNH_APP_INSTANCE_NAME - -#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) -#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) -#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) -#REMOVEME? phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) - #================================================= # DECLARE DATA AND CONF FILES TO BACKUP #================================================= @@ -52,8 +33,6 @@ ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" -#================================================= -# SPECIFIC BACKUP #================================================= # BACKUP LOGROTATE #================================================= diff --git a/scripts/change_url b/scripts/change_url index 8fe06e4..690b1ba 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -9,64 +9,6 @@ source _common.sh source /usr/share/yunohost/helpers -#================================================= -# RETRIEVE ARGUMENTS -#================================================= - -#REMOVEME? old_domain=$YNH_APP_OLD_DOMAIN -#REMOVEME? old_path=$YNH_APP_OLD_PATH - -#REMOVEME? new_domain=$YNH_APP_NEW_DOMAIN -#REMOVEME? new_path=$YNH_APP_NEW_PATH - -#REMOVEME? app=$YNH_APP_INSTANCE_NAME - -#================================================= -# LOAD SETTINGS -#================================================= -#REMOVEME? ynh_script_progression --message="Loading installation settings..." - -#REMOVEME? # Needed for helper "ynh_add_nginx_config" -#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) - -# Add settings here as needed by your application -#REMOVEME? #db_name=$(ynh_app_setting_get --app=$app --key=db_name) -#db_user=$db_name -#REMOVEME? #db_pwd=$(ynh_app_setting_get --app=$app --key=db_pwd) - -#================================================= -# BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP -#================================================= -#REMOVEME? ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." - -# Backup the current version of the app -#REMOVEME? ynh_backup_before_upgrade -#REMOVEME? ynh_clean_setup () { - # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. -#REMOVEME? ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" - - # Restore it if the upgrade fails -#REMOVEME? ynh_restore_upgradebackup -} -# Exit if an error occurs during the execution of the script -#REMOVEME? ynh_abort_if_errors - -#================================================= -# CHECK WHICH PARTS SHOULD BE CHANGED -#================================================= - -#REMOVEME? change_domain=0 -#REMOVEME? if [ "$old_domain" != "$new_domain" ] -then - #REMOVEME? change_domain=1 -fi - -#REMOVEME? change_path=0 -#REMOVEME? if [ "$old_path" != "$new_path" ] -then - #REMOVEME? change_path=1 -fi - #================================================= # STANDARD MODIFICATIONS #================================================= @@ -76,45 +18,6 @@ ynh_script_progression --message="Updating NGINX web server configuration..." ynh_change_url_nginx_config -#REMOVEME? nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf - -# Change the path in the NGINX config file -if [ $change_path -eq 1 ] -then - # Make a backup of the original NGINX config file if modified -#REMOVEME? ynh_backup_if_checksum_is_different --file="$nginx_conf_path" - # Set global variables for NGINX helper -#REMOVEME? domain="$old_domain" -#REMOVEME? path="$new_path" - # Create a dedicated NGINX config -#REMOVEME? ynh_add_nginx_config -fi - -# Change the domain for NGINX -if [ $change_domain -eq 1 ] -then - # Delete file checksum for the old conf file location -#REMOVEME? ynh_delete_file_checksum --file="$nginx_conf_path" -#REMOVEME? mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf - # Store file checksum for the new config file location -#REMOVEME? ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" -fi - -#================================================= -# SPECIFIC MODIFICATIONS -#================================================= -# ... -#================================================= - -#================================================= -# GENERIC FINALISATION -#================================================= -# RELOAD NGINX -#================================================= -#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." - -#REMOVEME? #REMOVEME? ynh_systemd_action --service_name=nginx --action=reload - #================================================= # END OF SCRIPT #================================================= diff --git a/scripts/install b/scripts/install index c8b32f9..e5c3bda 100644 --- a/scripts/install +++ b/scripts/install @@ -9,89 +9,28 @@ source _common.sh source /usr/share/yunohost/helpers -#================================================= -# MANAGE SCRIPT FAILURE -#================================================= - -# Exit if an error occurs during the execution of the script -#REMOVEME? ynh_abort_if_errors - #================================================= # RETRIEVE ARGUMENTS FROM THE MANIFEST #================================================= -#REMOVEME? domain=$YNH_APP_ARG_DOMAIN -#REMOVEME? path=$YNH_APP_ARG_PATH -#REMOVEME? is_public=$YNH_APP_ARG_IS_PUBLIC -#REMOVEME? admin=$YNH_APP_ARG_ADMIN -#REMOVEME? password=$YNH_APP_ARG_PASSWORD - -#REMOVEME? app=$YNH_APP_INSTANCE_NAME - -admin_email=$(ynh_user_get_info --username="$admin" --key="mail") -db_prefix="$(ynh_string_random --length="5" | tr '[:upper:]' '[:lower:]' | tr -d '0123456789')_" +email=$(ynh_user_get_info --username="$admin" --key="mail") secret=$(ynh_string_random --length="16") -#================================================= -# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS -#================================================= -#REMOVEME? ynh_script_progression --message="Validating installation parameters..." - -#REMOVEME? install_dir=/var/www/$app -#REMOVEME? test ! -e "$install_dir" || ynh_die --message="This path already contains a folder" - -# Register (book) web path -#REMOVEME? ynh_webpath_register --app=$app --domain=$domain --path=$path - #================================================= # STORE SETTINGS FROM MANIFEST #================================================= -#REMOVEME? ynh_script_progression --message="Storing installation settings..." +ynh_script_progression --message="Storing installation settings..." -#REMOVEME? ynh_app_setting_set --app=$app --key=domain --value=$domain -#REMOVEME? ynh_app_setting_set --app=$app --key=path --value=$path -#REMOVEME? ynh_app_setting_set --app=$app --key=admin --value=$admin -ynh_app_setting_set --app=$app --key=db_prefix --value=$db_prefix ynh_app_setting_set --app=$app --key=secret --value=$secret -#================================================= -# STANDARD MODIFICATIONS -#================================================= -# INSTALL DEPENDENCIES -#================================================= -#REMOVEME? ynh_script_progression --message="Installing dependencies..." - -#REMOVEME? ynh_install_app_dependencies $pkg_dependencies - -#================================================= -# CREATE DEDICATED USER -#================================================= -#REMOVEME? ynh_script_progression --message="Configuring system user..." - -# Create a system user -#REMOVEME? ynh_system_user_create --username=$app --home_dir="$install_dir" - -#================================================= -# CREATE A MYSQL DATABASE -#================================================= -#REMOVEME? ynh_script_progression --message="Creating a MySQL database..." - -#REMOVEME? db_name=$(ynh_sanitize_dbid --db_name=$app) -#REMOVEME? db_user=$db_name -#REMOVEME? ynh_app_setting_set --app=$app --key=db_name --value=$db_name -#REMOVEME? ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name -#REMOVEME? db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) - #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= ynh_script_progression --message="Setting up source files..." -#REMOVEME? ynh_app_setting_set --app=$app --key=install_dir --value=$install_dir # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$install_dir" -chmod 750 "$install_dir" chmod -R o-rwx "$install_dir" chown -R $app:www-data "$install_dir" @@ -102,12 +41,6 @@ ynh_script_progression --message="Configuring PHP-FPM..." # Create a dedicated PHP-FPM config ynh_add_fpm_config -#REMOVEME? phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) - -#================================================= -# NGINX CONFIGURATION -#================================================= -ynh_script_progression --message="Configuring NGINX web server..." # Create a dedicated NGINX config ynh_add_nginx_config @@ -119,7 +52,7 @@ ynh_add_nginx_config #================================================= ynh_script_progression --message="Adding a configuration file..." -ynh_add_config --template="../conf/configuration.php" --destination="$install_dir/configuration.php" +ynh_add_config --template="configuration.php" --destination="$install_dir/configuration.php" chmod 400 "$install_dir/configuration.php" chown $app:$app "$install_dir/configuration.php" @@ -129,18 +62,10 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." -ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$install_dir/installation/sql/mysql/base.sql" -ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$install_dir/installation/sql/mysql/extensions.sql" -ynh_replace_string --match_string="#__" --replace_string="$db_prefix" --target_file="$install_dir/installation/sql/mysql/supports.sql" - -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name - -#REMOVEME? ynh_secure_remove --file="$install_dir/installation" +ynh_secure_remove --file="$install_dir/installation" pushd "$install_dir/cli" - php$phpversion joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$admin_email" --usergroup "Super Users" -n + php$phpversion joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n popd #================================================= @@ -158,26 +83,6 @@ chown -R $app:www-data "/var/log/$app" # Use logrotate to manage application logfile(s) ynh_use_logrotate -#================================================= -# SETUP SSOWAT -#================================================= -#REMOVEME? ynh_script_progression --message="Configuring permissions..." - -# Make app public if necessary -#REMOVEME? if [ $is_public -eq 1 ] -then - # Everyone can access the app. - # The "main" permission is automatically created before the install script. -#REMOVEME? ynh_permission_update --permission="main" --add="visitors" -fi - -#================================================= -# RELOAD NGINX -#================================================= -#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." - -#REMOVEME? ynh_systemd_action --service_name=nginx --action=reload - #================================================= # END OF SCRIPT #================================================= diff --git a/scripts/remove b/scripts/remove index 171c5a5..ae2a058 100644 --- a/scripts/remove +++ b/scripts/remove @@ -9,18 +9,6 @@ source _common.sh source /usr/share/yunohost/helpers -#================================================= -# LOAD SETTINGS -#================================================= -#REMOVEME? ynh_script_progression --message="Loading installation settings..." - -#REMOVEME? app=$YNH_APP_INSTANCE_NAME - -#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) -#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) -#REMOVEME? db_user=$db_name -#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) - #================================================= # STANDARD REMOVE #================================================= @@ -31,66 +19,15 @@ ynh_script_progression --message="Removing logrotate configuration..." # Remove the app-specific logrotate config ynh_remove_logrotate -#================================================= -# REMOVE THE MYSQL DATABASE -#================================================= -#REMOVEME? ynh_script_progression --message="Removing the MySQL database..." - -# Remove a database if it exists, along with the associated user -#REMOVEME? ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name - -#================================================= -# REMOVE APP MAIN DIR -#================================================= -#REMOVEME? ynh_script_progression --message="Removing app main directory..." - -# Remove the app directory securely -#REMOVEME? ynh_secure_remove --file="$install_dir" - -#================================================= -# REMOVE NGINX CONFIGURATION -#================================================= -ynh_script_progression --message="Removing NGINX web server configuration..." - # Remove the dedicated NGINX config ynh_remove_nginx_config -#================================================= -# REMOVE PHP-FPM CONFIGURATION -#================================================= -ynh_script_progression --message="Removing PHP-FPM configuration..." - # Remove the dedicated PHP-FPM config ynh_remove_fpm_config -#================================================= -# REMOVE DEPENDENCIES -#================================================= -#REMOVEME? ynh_script_progression --message="Removing dependencies..." - -# Remove metapackage and its dependencies -#REMOVEME? ynh_remove_app_dependencies - -#================================================= -# SPECIFIC REMOVE -#================================================= -# REMOVE VARIOUS FILES -#================================================= -ynh_script_progression --message="Removing various files..." - # Remove the log files ynh_secure_remove --file="/var/log/$app" -#================================================= -# GENERIC FINALIZATION -#================================================= -# REMOVE DEDICATED USER -#================================================= -#REMOVEME? ynh_script_progression --message="Removing the dedicated system user..." - -# Delete a system user -#REMOVEME? ynh_system_user_delete --username=$app - #================================================= # END OF SCRIPT #================================================= diff --git a/scripts/restore b/scripts/restore index 81b6617..3c1932a 100644 --- a/scripts/restore +++ b/scripts/restore @@ -10,45 +10,6 @@ source ../settings/scripts/_common.sh source /usr/share/yunohost/helpers -#================================================= -# MANAGE SCRIPT FAILURE -#================================================= - -# Exit if an error occurs during the execution of the script -#REMOVEME? ynh_abort_if_errors - -#================================================= -# LOAD SETTINGS -#================================================= -#REMOVEME? ynh_script_progression --message="Loading installation settings..." - -#REMOVEME? app=$YNH_APP_INSTANCE_NAME - -#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) -#REMOVEME? path=$(ynh_app_setting_get --app=$app --key=path) -#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) -#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) -#REMOVEME? db_user=$db_name -#REMOVEME? phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) - -#================================================= -# CHECK IF THE APP CAN BE RESTORED -#================================================= -#REMOVEME? ynh_script_progression --message="Validating restoration parameters..." - -#REMOVEME? test ! -d $install_dir \ - || ynh_die --message="There is already a directory: $install_dir " - -#================================================= -# STANDARD RESTORATION STEPS -#================================================= -# RECREATE THE DEDICATED USER -#================================================= -#REMOVEME? ynh_script_progression --message="Recreating the dedicated system user..." - -# Create the dedicated user (if not existing) -#REMOVEME? ynh_system_user_create --username=$app --home_dir="$install_dir" - #================================================= # RESTORE THE APP MAIN DIR #================================================= @@ -56,17 +17,15 @@ ynh_script_progression --message="Restoring the app main directory..." ynh_restore_file --origin_path="$install_dir" -chmod 750 "$install_dir" chmod -R o-rwx "$install_dir" chown -R $app:www-data "$install_dir" #================================================= -# REINSTALL DEPENDENCIES +# RESTORE THE MYSQL DATABASE #================================================= -#REMOVEME? ynh_script_progression --message="Reinstalling dependencies..." +ynh_script_progression --message="Restoring the MySQL database..." -# Define and install dependencies -#REMOVEME? ynh_install_app_dependencies $pkg_dependencies +ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql #================================================= # RESTORE THE PHP-FPM CONFIGURATION @@ -75,27 +34,8 @@ ynh_script_progression --message="Restoring the PHP-FPM configuration..." ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" -#================================================= -# RESTORE THE NGINX CONFIGURATION -#================================================= -ynh_script_progression --message="Restoring the NGINX web server configuration..." - ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" -#================================================= -# RESTORE THE MYSQL DATABASE -#================================================= -#REMOVEME? ynh_script_progression --message="Restoring the MySQL database..." - -#REMOVEME? db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) -#REMOVEME? ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd -ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql - -#================================================= -# RESTORE THE LOGROTATE CONFIGURATION -#================================================= -ynh_script_progression --message="Restoring the logrotate configuration..." - mkdir -p "/var/log/$app" chmod 750 "/var/log/$app" chmod -R o-rwx "/var/log/$app" diff --git a/scripts/upgrade b/scripts/upgrade index acf0322..45bf428 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -9,55 +9,12 @@ source _common.sh source /usr/share/yunohost/helpers -#================================================= -# LOAD SETTINGS -#================================================= -#REMOVEME? ynh_script_progression --message="Loading installation settings..." - -#REMOVEME? app=$YNH_APP_INSTANCE_NAME - -#REMOVEME? domain=$(ynh_app_setting_get --app=$app --key=domain) -#REMOVEME? path=$(ynh_app_setting_get --app=$app --key=path) -#REMOVEME? admin=$(ynh_app_setting_get --app=$app --key=admin) -#REMOVEME? #REMOVEME? install_dir=$(ynh_app_setting_get --app=$app --key=install_dir) -#REMOVEME? db_name=$(ynh_app_setting_get --app=$app --key=db_name) -#REMOVEME? db_user=$db_name -#REMOVEME? db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) -#REMOVEME? db_prefix=$(ynh_app_setting_get --app=$app --key=db_prefix) -#REMOVEME? secret=$(ynh_app_setting_get --app=$app --key=secret) - #================================================= # CHECK VERSION #================================================= -ynh_script_progression --message="Checking version..." upgrade_type=$(ynh_check_app_version_changed) -#================================================= -# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP -#================================================= -#REMOVEME? ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." - -# Backup the current version of the app -#REMOVEME? ynh_backup_before_upgrade -#REMOVEME? ynh_clean_setup () { - # Restore it if the upgrade fails -#REMOVEME? ynh_restore_upgradebackup -} -# Exit if an error occurs during the execution of the script -#REMOVEME? ynh_abort_if_errors - -#================================================= -# BACKUP CONFIGURATION FILE -#================================================= -ynh_script_progression --message="Backing up configuration file..." - - # Create a temporary directory - tmpdir="$(ynh_smart_mktemp min_size=3)" - - # Backup the config file in the temp dir - cp -a "$install_dir/configuration.php" "$tmpdir/configuration.php" - #================================================= # STANDARD UPGRADE STEPS #================================================= @@ -65,26 +22,12 @@ ynh_script_progression --message="Backing up configuration file..." #================================================= ynh_script_progression --message="Ensuring downward compatibility..." -# If db_prefix doesn't exist, create it -if [ -z "$db_prefix" ]; then - db_prefix="" - ynh_app_setting_set --app=$app --key=db_prefix --value=$db_prefix -fi - # If secret doesn't exist, create it if [ -z "$secret" ]; then secret="" ynh_app_setting_set --app=$app --key=secret --value=$secret fi -#================================================= -# CREATE DEDICATED USER -#================================================= -#REMOVEME? ynh_script_progression --message="Making sure dedicated system user exists..." - -# Create a dedicated user (if not existing) -#REMOVEME? ynh_system_user_create --username=$app --home_dir="$install_dir" - #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= @@ -94,20 +37,12 @@ then ynh_script_progression --message="Upgrading source files..." # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$install_dir" + ynh_setup_source --dest_dir="$install_dir" --keep="configuration.php" fi -chmod 750 "$install_dir" chmod -R o-rwx "$install_dir" chown -R $app:www-data "$install_dir" -#================================================= -# UPGRADE DEPENDENCIES -#================================================= -#REMOVEME? ynh_script_progression --message="Upgrading dependencies..." - -#REMOVEME? ynh_install_app_dependencies $pkg_dependencies - #================================================= # PHP-FPM CONFIGURATION #================================================= @@ -116,37 +51,9 @@ ynh_script_progression --message="Upgrading PHP-FPM configuration..." # Create a dedicated PHP-FPM config ynh_add_fpm_config -#================================================= -# NGINX CONFIGURATION -#================================================= -ynh_script_progression --message="Upgrading NGINX web server configuration..." - # Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# SPECIFIC UPGRADE -#================================================= -# RESTORE A CONFIG FILE -#================================================= -ynh_script_progression --message="Restoring configuration file..." - -#ynh_add_config --template="../conf/configuration.php" --destination="$install_dir/configuration.php" - - # Restore config file - mv -f "$tmpdir/configuration.php" "$install_dir/configuration.php" - ynh_secure_remove --file="$tmpdir" - -chmod 400 "$install_dir/configuration.php" -chown $app:$app "$install_dir/configuration.php" - -#================================================= -# GENERIC FINALIZATION -#================================================= -# SETUP LOGROTATE -#================================================= -ynh_script_progression --message="Upgrading logrotate configuration..." - mkdir -p "/var/log/$app" chmod 750 "/var/log/$app" chmod -R o-rwx "/var/log/$app" @@ -156,11 +63,16 @@ chown -R $app:www-data "/var/log/$app" ynh_use_logrotate --non-append #================================================= -# RELOAD NGINX +# SPECIFIC UPGRADE #================================================= -#REMOVEME? ynh_script_progression --message="Reloading NGINX web server..." +# RESTORE A CONFIG FILE +#================================================= +ynh_script_progression --message="Restoring configuration file..." -#REMOVEME? ynh_systemd_action --service_name=nginx --action=reload +ynh_add_config --template="configuration.php" --destination="$install_dir/configuration.php" + +chmod 400 "$install_dir/configuration.php" +chown $app:$app "$install_dir/configuration.php" #================================================= # END OF SCRIPT diff --git a/tests.toml b/tests.toml new file mode 100644 index 0000000..cbbeef1 --- /dev/null +++ b/tests.toml @@ -0,0 +1,3 @@ +test_format = 1.0 + +[default] From 790510f207e89344bd51c5be5ed3cb343638e5a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 30 Oct 2023 10:09:06 +0100 Subject: [PATCH 03/23] cleaning --- conf/configuration.php | 8 ++++---- manifest.toml | 2 +- scripts/install | 2 -- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/conf/configuration.php b/conf/configuration.php index 2440185..c90bd07 100644 --- a/conf/configuration.php +++ b/conf/configuration.php @@ -40,9 +40,9 @@ class JConfig /* Database Settings */ public $dbtype = 'mysqli'; // Normally mysqli public $host = 'localhost'; // This is normally set to localhost - public $user = '__DB_USER__'; // Database username - public $password = '__DB_PWD__'; // Database password - public $db = '__DB_NAME__'; // Database name + public $user = '__DB_USER__'; // Database username + public $password = '__DB_PWD__'; // Database password + public $db = '__DB_NAME__'; // Database name public $dbprefix = 'jos_'; // Any random string ending with _ public $dbencryption = 0; public $dbsslverifyservercert = false; @@ -57,7 +57,7 @@ class JConfig public $error_reporting = 'default'; public $helpurl = 'https://help.joomla.org/proxy?keyref=Help{major}{minor}:{keyref}&lang={langcode}'; public $tmp_path = '/tmp'; // This path needs to be writable by Joomla! - public $log_path = '/var/log/__APP__'; // This path needs to be writable by Joomla! + public $log_path = '/var/log/__APP__'; // This path needs to be writable by Joomla! public $live_site = ''; // Optional, full URL to Joomla install. public $force_ssl = 0; // Force areas of the site to be SSL ONLY. 0 = None, 1 = Administrator, 2 = Both Site and Administrator diff --git a/manifest.toml b/manifest.toml index 0b0069a..9c573e2 100644 --- a/manifest.toml +++ b/manifest.toml @@ -60,7 +60,7 @@ ram.runtime = "50M" main.url = "/" [resources.apt] - packages = "mariadb-server, php8.2-xml, php8.2-cli, php8.2-posix, php8.2-bz2, php8.2-zip, php8.2-memcache, php8.2-memcached, php8.2-ldap, php8.2-curl, php8.2-sockets, php8.2-mcrypt, php8.2-mysql, php8.2-gd, php8.2-fileinfo, php8.2-mbstring" + packages = "mariadb-server, php8.2-xml, php8.2-cli, php8.2-posix, php8.2-bz2, php8.2-zip, php8.2-memcache, php8.2-memcached, php8.2-ldap, php8.2-curl, php8.2-sockets, php8.2-mcrypt, php8.2-mysql, php8.2-mysqli, php8.2-gd, php8.2-fileinfo, php8.2-mbstring" [resources.database] type = "mysql" diff --git a/scripts/install b/scripts/install index e5c3bda..09a1b64 100644 --- a/scripts/install +++ b/scripts/install @@ -62,8 +62,6 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." -ynh_secure_remove --file="$install_dir/installation" - pushd "$install_dir/cli" php$phpversion joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n popd From db43bceb569f8e7e086695d48fd7d76fcbee15a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 30 Oct 2023 10:24:12 +0100 Subject: [PATCH 04/23] Update install --- scripts/install | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 09a1b64..46cf7fc 100644 --- a/scripts/install +++ b/scripts/install @@ -62,9 +62,10 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." -pushd "$install_dir/cli" - php$phpversion joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n +pushd "$install_dir" + php$phpversion cli/joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n popd +INSERT INTO `js_users` (`name`, `username`, `password`, `params`, `registerDate`, `lastvisitDate`, `lastResetTime`) VALUES ('Administrator2', 'admin2', 'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '', NOW(), NOW(), NOW()); #================================================= # GENERIC FINALIZATION From 712085cdba5568b730981ab7d49dca6b1abf1837 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 30 Oct 2023 10:25:20 +0100 Subject: [PATCH 05/23] Update install --- scripts/install | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 46cf7fc..9f5792b 100644 --- a/scripts/install +++ b/scripts/install @@ -62,10 +62,16 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name + +ynh_secure_remove --file="$install_dir/installation" + pushd "$install_dir" php$phpversion cli/joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n popd -INSERT INTO `js_users` (`name`, `username`, `password`, `params`, `registerDate`, `lastvisitDate`, `lastResetTime`) VALUES ('Administrator2', 'admin2', 'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '', NOW(), NOW(), NOW()); +#INSERT INTO `js_users` (`name`, `username`, `password`, `params`, `registerDate`, `lastvisitDate`, `lastResetTime`) VALUES ('Administrator2', 'admin2', 'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '', NOW(), NOW(), NOW()); #================================================= # GENERIC FINALIZATION From b764dcd1de116b5ddc5c47ff3f31d946d0c98460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 30 Oct 2023 10:35:57 +0100 Subject: [PATCH 06/23] Update install --- scripts/install | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/scripts/install b/scripts/install index 9f5792b..205ef61 100644 --- a/scripts/install +++ b/scripts/install @@ -62,16 +62,15 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name +#ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name +#ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name +#ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name -ynh_secure_remove --file="$install_dir/installation" +#ynh_secure_remove --file="$install_dir/installation" -pushd "$install_dir" - php$phpversion cli/joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n -popd -#INSERT INTO `js_users` (`name`, `username`, `password`, `params`, `registerDate`, `lastvisitDate`, `lastResetTime`) VALUES ('Administrator2', 'admin2', 'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '', NOW(), NOW(), NOW()); +#pushd "$install_dir" +# php$phpversion cli/joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n +#popd #================================================= # GENERIC FINALIZATION From 8a16b11809ffafbdb7557ba669a4e756b9426c08 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Mon, 4 Dec 2023 21:06:23 +0100 Subject: [PATCH 07/23] Update install: re-uncomment the DB initialization stuff which seems important considering the error on the CI .. --- scripts/install | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/install b/scripts/install index 205ef61..98add34 100644 --- a/scripts/install +++ b/scripts/install @@ -62,15 +62,15 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." -#ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name -#ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name -#ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name +ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name -#ynh_secure_remove --file="$install_dir/installation" +ynh_secure_remove --file="$install_dir/installation" -#pushd "$install_dir" -# php$phpversion cli/joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n -#popd +pushd "$install_dir" + php$phpversion cli/joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n +popd #================================================= # GENERIC FINALIZATION From a8e629e1dc5bf0aefc7c6b46e6c0cc71b0786076 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 4 Dec 2023 20:06:27 +0000 Subject: [PATCH 08/23] Auto-update README --- README.md | 55 +++----------------------------------- README_fr.md | 75 ++++++++++------------------------------------------ 2 files changed, 18 insertions(+), 112 deletions(-) diff --git a/README.md b/README.md index 75e2585..feaf001 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ It shall NOT be edited by hand. # Joomla for YunoHost -[![Integration level](https://dash.yunohost.org/integration/joomla.svg)](https://dash.yunohost.org/appci/app/joomla) ![Working status](https://ci-apps.yunohost.org/ci/badges/joomla.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/joomla.maintain.svg) +[![Integration level](https://dash.yunohost.org/integration/joomla.svg)](https://dash.yunohost.org/appci/app/joomla) ![Working status](https://ci-apps.yunohost.org/ci/badges/joomla.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/joomla.maintain.svg) + [![Install Joomla with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=joomla) *[Lire ce readme en français.](./README_fr.md)* @@ -18,66 +19,18 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Joomla! is a free and open-source content management system (CMS) for publishing web content. Over the years Joomla! has won several awards. It is built on a model–view–controller web application framework that can be used independently of the CMS that allows you to build powerful online applications. -**Shipped version:** 4.2.6~ynh1 +**Shipped version:** 5.0.0~ynh1 ## Screenshots ![Screenshot of Joomla](./doc/screenshots/screenshot.jpg) -## Disclaimers / important information - -# Ldap configuration (For now you have to configure it yourself) -Enable ldap Extension
-Enter the following feilds:
-**Host:** localhost
-**Port**:389
-**LdapV3:** Yes
-**Authorisation Method:** Bind and search
-**Base DN:** dc=yunohost,dc=org
-**uid:** uid=[search]
-**User's DN:** ou=users,dc=yunohost,dc=org
-**Map Full Name:** displayname
-**Map Email:** mail
-**Map User ID:** uid
- -# UPDATE TO 4.1.0 REQUIRES MANUAL FIX WITH PHPMYADMIN - -1. Run phpmyadmin after applying the update - -2. Select 'joomla' database in the left panel - -![step 1](./doc/dbprefix/fix1.jpg) - -3. Select all tables in the right panel - -![step 2](./doc/dbprefix/fix2.jpg) - -4. Clic on the action menu - -![step 3](./doc/dbprefix/fix2.5.jpg) - -5. Clic add prefix to table - -![step 4](./doc/dbprefix/fix3.jpg) - -6. Enter the database prefix you see in the error message of joomla : -``` -Table 'joomla.JuzW_menu' doesn't exist -``` -it looks like 'JuzW_' in the prefix box and validate - -![step 5](./doc/dbprefix/fix4.jpg) - -7. You're done, all tables are prefixed with your prefix - -![step 6](./doc/dbprefix/fix5.jpg) - ## Documentation and resources * Official app website: * Official admin documentation: * Upstream app code repository: -* YunoHost documentation for this app: +* YunoHost Store: * Report a bug: ## Developer info diff --git a/README_fr.md b/README_fr.md index 50343cf..18e80e3 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,79 +5,32 @@ It shall NOT be edited by hand. # Joomla pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/joomla.svg)](https://dash.yunohost.org/appci/app/joomla) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/joomla.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/joomla.maintain.svg) +[![Niveau d’intégration](https://dash.yunohost.org/integration/joomla.svg)](https://dash.yunohost.org/appci/app/joomla) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/joomla.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/joomla.maintain.svg) + [![Installer Joomla avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=joomla) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer Joomla 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.* +> *Ce package vous permet d’installer Joomla 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 +## Vue d’ensemble -Joomla! is a free and open-source content management system (CMS) for publishing web content. Over the years Joomla! has won several awards. It is built on a model–view–controller web application framework that can be used independently of the CMS that allows you to build powerful online applications. +Joomla! est un système de gestion de contenu (CMS) gratuit et open source pour la publication de contenu Web. Au fil des années, Joomla! a remporté plusieurs prix. Il est construit sur un cadre d'application Web modèle-vue-contrôleur qui peut être utilisé indépendamment du CMS et qui vous permet de créer de puissantes applications en ligne. -**Version incluse :** 4.2.6~ynh1 +**Version incluse :** 5.0.0~ynh1 -## Captures d'écran +## Captures d’écran -![Capture d'écran de Joomla](./doc/screenshots/screenshot.jpg) - -## Avertissements / informations importantes - -# Ldap configuration (For now you have to configure it yourself) -Enable ldap Extension
-Enter the following feilds:
-**Host:** localhost
-**Port**:389
-**LdapV3:** Yes
-**Authorisation Method:** Bind and search
-**Base DN:** dc=yunohost,dc=org
-**uid:** uid=[search]
-**User's DN:** ou=users,dc=yunohost,dc=org
-**Map Full Name:** displayname
-**Map Email:** mail
-**Map User ID:** uid
- -# UPDATE TO 4.1.0 REQUIRES MANUAL FIX WITH PHPMYADMIN - -1. Run phpmyadmin after applying the update - -2. Select 'joomla' database in the left panel - -![step 1](./doc/dbprefix/fix1.jpg) - -3. Select all tables in the right panel - -![step 2](./doc/dbprefix/fix2.jpg) - -4. Clic on the action menu - -![step 3](./doc/dbprefix/fix2.5.jpg) - -5. Clic add prefix to table - -![step 4](./doc/dbprefix/fix3.jpg) - -6. Enter the database prefix you see in the error message of joomla : -``` -Table 'joomla.JuzW_menu' doesn't exist -``` -it looks like 'JuzW_' in the prefix box and validate - -![step 5](./doc/dbprefix/fix4.jpg) - -7. You're done, all tables are prefixed with your prefix - -![step 6](./doc/dbprefix/fix5.jpg) +![Capture d’écran de Joomla](./doc/screenshots/screenshot.jpg) ## Documentations et ressources -* Site officiel de l'app : -* Documentation officielle de l'admin : -* Dépôt de code officiel de l'app : -* Documentation YunoHost pour cette app : +* Site officiel de l’app : +* Documentation officielle de l’admin : +* Dépôt de code officiel de l’app : +* YunoHost Store: * Signaler un bug : ## Informations pour les développeurs @@ -92,4 +45,4 @@ ou sudo yunohost app upgrade joomla -u https://github.com/YunoHost-Apps/joomla_ynh/tree/testing --debug ``` -**Plus d'infos sur le packaging d'applications :** +**Plus d’infos sur le packaging d’applications :** \ No newline at end of file From e8013fce2ccf5cef3808e5492cbd6dfa97554c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:40:50 +0100 Subject: [PATCH 09/23] cleaning --- manifest.toml | 3 +++ scripts/install | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/manifest.toml b/manifest.toml index 9c573e2..94b64a0 100644 --- a/manifest.toml +++ b/manifest.toml @@ -19,8 +19,11 @@ code = "https://github.com/joomla/joomla-cms" yunohost = ">= 11.2" architectures = "all" multi_instance = true + ldap = false + sso = false + disk = "50M" ram.build = "50M" ram.runtime = "50M" diff --git a/scripts/install b/scripts/install index 98add34..89efffe 100644 --- a/scripts/install +++ b/scripts/install @@ -28,7 +28,6 @@ ynh_app_setting_set --app=$app --key=secret --value=$secret #================================================= ynh_script_progression --message="Setting up source files..." -# Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$install_dir" chmod -R o-rwx "$install_dir" @@ -39,10 +38,8 @@ chown -R $app:www-data "$install_dir" #================================================= ynh_script_progression --message="Configuring PHP-FPM..." -# Create a dedicated PHP-FPM config ynh_add_fpm_config -# Create a dedicated NGINX config ynh_add_nginx_config #================================================= @@ -69,7 +66,7 @@ ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/suppo ynh_secure_remove --file="$install_dir/installation" pushd "$install_dir" - php$phpversion cli/joomla.php user:add --username "$admin" --name "$admin" --password "$password" --email "$email" --usergroup "Super Users" -n + php$phpversion cli/joomla.php user:add --username="$admin" --name="$admin" --password="$password" --email="$email" --usergroup="Super Users" -n popd #================================================= From 6339a593beb13d341e9752c22aca26d233932cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:43:36 +0100 Subject: [PATCH 10/23] Update manifest.toml --- manifest.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/manifest.toml b/manifest.toml index 94b64a0..83b2735 100644 --- a/manifest.toml +++ b/manifest.toml @@ -5,9 +5,9 @@ name = "Joomla" description.en = "Content management system" description.fr = "Système de gestion de contenu libre" -version = "5.0.0~ynh1" +version = "5.0.2~ynh1" -maintainers = ["Anmol Sharma"] +maintainers = [""] [upstream] license = "GPL-2.0-only" @@ -50,8 +50,8 @@ ram.runtime = "50M" [resources] [resources.sources.main] - url = "https://github.com/joomla/joomla-cms/releases/download/5.0.0/Joomla_5.0.0-Stable-Full_Package.tar.gz" - sha256 = "db192b707da759f245c53318bb29a3cac87cd2012d39d6359456266304bbb2e4" + url = "https://github.com/joomla/joomla-cms/releases/download/5.0.2/Joomla_5.0.2-Stable-Full_Package.tar.gz" + sha256 = "2dbbb404d0ae558fad96a744a4c6eec63b5cdbb67a00cfa9f3b90017b58f1b49" in_subdir = false autoupdate.strategy = "latest_github_tag" From fdcb0540f775b1f51d882fe32deeebd8cce74240 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 18 Jan 2024 09:43:40 +0000 Subject: [PATCH 11/23] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index feaf001..cf6381e 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Joomla! is a free and open-source content management system (CMS) for publishing web content. Over the years Joomla! has won several awards. It is built on a model–view–controller web application framework that can be used independently of the CMS that allows you to build powerful online applications. -**Shipped version:** 5.0.0~ynh1 +**Shipped version:** 5.0.2~ynh1 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 18e80e3..7fe6c55 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po Joomla! est un système de gestion de contenu (CMS) gratuit et open source pour la publication de contenu Web. Au fil des années, Joomla! a remporté plusieurs prix. Il est construit sur un cadre d'application Web modèle-vue-contrôleur qui peut être utilisé indépendamment du CMS et qui vous permet de créer de puissantes applications en ligne. -**Version incluse :** 5.0.0~ynh1 +**Version incluse :** 5.0.2~ynh1 ## Captures d’écran From 7f5d55ab489a4b66de372fc5d86b034548c1666d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:45:35 +0100 Subject: [PATCH 12/23] Update manifest.toml --- manifest.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.toml b/manifest.toml index 83b2735..ee6487e 100644 --- a/manifest.toml +++ b/manifest.toml @@ -63,7 +63,7 @@ ram.runtime = "50M" main.url = "/" [resources.apt] - packages = "mariadb-server, php8.2-xml, php8.2-cli, php8.2-posix, php8.2-bz2, php8.2-zip, php8.2-memcache, php8.2-memcached, php8.2-ldap, php8.2-curl, php8.2-sockets, php8.2-mcrypt, php8.2-mysql, php8.2-mysqli, php8.2-gd, php8.2-fileinfo, php8.2-mbstring" + packages = "mariadb-server, php8.1-xml, php8.1-cli, php8.1-posix, php8.1-bz2, php8.1-zip, php8.1-memcache, php8.1-memcached, php8.1-ldap, php8.1-curl, php8.1-sockets, php8.1-mcrypt, php8.1-mysql, php8.1-mysqli, php8.1-gd, php8.1-fileinfo, php8.1-mbstring" [resources.database] type = "mysql" From 4053b4b24548f55d09fbdfefc297a9ecd3d67505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:58:29 +0100 Subject: [PATCH 13/23] Update manifest.toml --- manifest.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.toml b/manifest.toml index ee6487e..1a06339 100644 --- a/manifest.toml +++ b/manifest.toml @@ -63,7 +63,7 @@ ram.runtime = "50M" main.url = "/" [resources.apt] - packages = "mariadb-server, php8.1-xml, php8.1-cli, php8.1-posix, php8.1-bz2, php8.1-zip, php8.1-memcache, php8.1-memcached, php8.1-ldap, php8.1-curl, php8.1-sockets, php8.1-mcrypt, php8.1-mysql, php8.1-mysqli, php8.1-gd, php8.1-fileinfo, php8.1-mbstring" + packages = "mariadb-server, php8.1-xml, php8.1-cli, php8.1-posix, php8.1-bz2, php8.1-zip, php8.1-memcache, php8.1-memcached, php8.1-ldap, php8.1-curl, php8.1-sockets, php8.1-mcrypt, php8.1-mysql, php8.1-gd, php8.1-fileinfo, php8.1-mbstring" [resources.database] type = "mysql" From a7a8eea48d9fc71fbbf829624bf5f1bd4edd37dc Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Wed, 31 Jan 2024 19:28:57 +0100 Subject: [PATCH 14/23] 4.4.2 update --- manifest.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manifest.toml b/manifest.toml index 1a06339..2dd262a 100644 --- a/manifest.toml +++ b/manifest.toml @@ -5,7 +5,7 @@ name = "Joomla" description.en = "Content management system" description.fr = "Système de gestion de contenu libre" -version = "5.0.2~ynh1" +version = "4.4.2~ynh1" maintainers = [""] @@ -50,8 +50,8 @@ ram.runtime = "50M" [resources] [resources.sources.main] - url = "https://github.com/joomla/joomla-cms/releases/download/5.0.2/Joomla_5.0.2-Stable-Full_Package.tar.gz" - sha256 = "2dbbb404d0ae558fad96a744a4c6eec63b5cdbb67a00cfa9f3b90017b58f1b49" + url = "https://github.com/joomla/joomla-cms/releases/download/4.4.2/Joomla_4.4.2-Stable-Full_Package.tar.gz" + sha256 = "5cf33e8debff60f9dc4ee5eaee81a61dada0abf193807c31c9e70375841fd3d8" in_subdir = false autoupdate.strategy = "latest_github_tag" From 3293f22b7aaffc291b99b79844fbad6ca4b58234 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 31 Jan 2024 18:29:01 +0000 Subject: [PATCH 15/23] Auto-update README --- README.md | 6 +++++- README_fr.md | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cf6381e..097a712 100644 --- a/README.md +++ b/README.md @@ -19,12 +19,16 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Joomla! is a free and open-source content management system (CMS) for publishing web content. Over the years Joomla! has won several awards. It is built on a model–view–controller web application framework that can be used independently of the CMS that allows you to build powerful online applications. -**Shipped version:** 5.0.2~ynh1 +**Shipped version:** 4.4.2~ynh1 ## Screenshots ![Screenshot of Joomla](./doc/screenshots/screenshot.jpg) +## :red_circle: Antifeatures + +- **Package not maintained**: This YunoHost package is not maintained and needs adoption. + ## Documentation and resources * Official app website: diff --git a/README_fr.md b/README_fr.md index 7fe6c55..93f7282 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,12 +19,16 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po Joomla! est un système de gestion de contenu (CMS) gratuit et open source pour la publication de contenu Web. Au fil des années, Joomla! a remporté plusieurs prix. Il est construit sur un cadre d'application Web modèle-vue-contrôleur qui peut être utilisé indépendamment du CMS et qui vous permet de créer de puissantes applications en ligne. -**Version incluse :** 5.0.2~ynh1 +**Version incluse :** 4.4.2~ynh1 ## Captures d’écran ![Capture d’écran de Joomla](./doc/screenshots/screenshot.jpg) +## :red_circle: Fonctions indésirables + +- **Package not maintained**: This YunoHost package is not maintained and needs adoption. + ## Documentations et ressources * Site officiel de l’app : From 04345b198811991ab045d7c9f860b563f0a08acd Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 00:31:40 +0100 Subject: [PATCH 16/23] Fix dB permissions --- scripts/install | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/install b/scripts/install index 89efffe..adb0140 100644 --- a/scripts/install +++ b/scripts/install @@ -59,6 +59,8 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." +ynh_mysql_execute_as_root --sql="GRANT ALL PRIVILEGES ON *.* TO '$db_user'@'localhost' IDENTIFIED BY '$db_pwd' WITH GRANT OPTION; FLUSH PRIVILEGES;" --database=$db_name + ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name From 89ec622fd7536b64065b398632e5ccf1fb21b9a9 Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 08:46:25 +0100 Subject: [PATCH 17/23] Update dB to cli --- scripts/install | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/install b/scripts/install index adb0140..ff5991c 100644 --- a/scripts/install +++ b/scripts/install @@ -15,6 +15,7 @@ source /usr/share/yunohost/helpers email=$(ynh_user_get_info --username="$admin" --key="mail") secret=$(ynh_string_random --length="16") +db_prefix="$(ynh_string_random --length="5" | tr '[:upper:]' '[:lower:]' | tr -d '0123456789')_ #================================================= # STORE SETTINGS FROM MANIFEST @@ -22,6 +23,7 @@ secret=$(ynh_string_random --length="16") ynh_script_progression --message="Storing installation settings..." ynh_app_setting_set --app=$app --key=secret --value=$secret +ynh_app_setting_set --app=$app --key=db_prefix --value=$db_prefix #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -59,18 +61,19 @@ chown $app:$app "$install_dir/configuration.php" #================================================= ynh_script_progression --message="Setuping database..." -ynh_mysql_execute_as_root --sql="GRANT ALL PRIVILEGES ON *.* TO '$db_user'@'localhost' IDENTIFIED BY '$db_pwd' WITH GRANT OPTION; FLUSH PRIVILEGES;" --database=$db_name +# ynh_mysql_execute_as_root --sql="GRANT ALL PRIVILEGES ON *.* TO '$db_user'@'localhost' IDENTIFIED BY '$db_pwd' WITH GRANT OPTION; FLUSH PRIVILEGES;" --database=$db_name -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name -ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name +# ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name +# ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name +# ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name -ynh_secure_remove --file="$install_dir/installation" pushd "$install_dir" - php$phpversion cli/joomla.php user:add --username="$admin" --name="$admin" --password="$password" --email="$email" --usergroup="Super Users" -n + php$phpversion cli/joomla.php user:add --username="$admin" --name="$admin" --password="$password" --email="$email" --usergroup="Super Users" --db-type=mysql --db-host=localhost --db-user=$db_user --db-pass=$db_pwd --db-name=$db_name --db-prefix=$db_prefix -n popd +ynh_secure_remove --file="$install_dir/installation" + #================================================= # GENERIC FINALIZATION #================================================= From c2a38644ebdfb35b266f881fdd31732f18027b02 Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 09:11:08 +0100 Subject: [PATCH 18/23] Tyyyyyypo --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index ff5991c..fa9ce58 100644 --- a/scripts/install +++ b/scripts/install @@ -15,7 +15,7 @@ source /usr/share/yunohost/helpers email=$(ynh_user_get_info --username="$admin" --key="mail") secret=$(ynh_string_random --length="16") -db_prefix="$(ynh_string_random --length="5" | tr '[:upper:]' '[:lower:]' | tr -d '0123456789')_ +db_prefix="$(ynh_string_random --length="5" | tr '[:upper:]' '[:lower:]' | tr -d '0123456789')_" #================================================= # STORE SETTINGS FROM MANIFEST From b9103bc352c2b0dbcbd850d83045b70878b1c617 Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 10:40:11 +0100 Subject: [PATCH 19/23] Rewrite cli install --- scripts/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index fa9ce58..22db938 100644 --- a/scripts/install +++ b/scripts/install @@ -69,10 +69,10 @@ ynh_script_progression --message="Setuping database..." pushd "$install_dir" - php$phpversion cli/joomla.php user:add --username="$admin" --name="$admin" --password="$password" --email="$email" --usergroup="Super Users" --db-type=mysql --db-host=localhost --db-user=$db_user --db-pass=$db_pwd --db-name=$db_name --db-prefix=$db_prefix -n + php$phpversion cli/joomla.php install --admin-user="$admin" --admin-username="$admin" --admin-password="$password" --admin-email="$email" --db-type=mysql --db-host=localhost --db-user=$db_user --db-pass=$db_pwd --db-name=$db_name --db-prefix=$db_prefix --site-name=yunojoomla -n popd -ynh_secure_remove --file="$install_dir/installation" +# ynh_secure_remove --file="$install_dir/installation" #================================================= # GENERIC FINALIZATION From 1cba3919fb6c0de5e8b638d738acc5cfc9ddfdfd Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 18:13:34 +0100 Subject: [PATCH 20/23] fix install cli and remove config file new cli from 4.3 allows install, no need for config file --- scripts/install | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/scripts/install b/scripts/install index 22db938..89a4116 100644 --- a/scripts/install +++ b/scripts/install @@ -49,31 +49,22 @@ ynh_add_nginx_config #================================================= # ADD A CONFIGURATION #================================================= -ynh_script_progression --message="Adding a configuration file..." +# ynh_script_progression --message="Adding a configuration file..." -ynh_add_config --template="configuration.php" --destination="$install_dir/configuration.php" +# ynh_add_config --template="configuration.php" --destination="$install_dir/configuration.php" -chmod 400 "$install_dir/configuration.php" -chown $app:$app "$install_dir/configuration.php" +# chmod 400 "$install_dir/configuration.php" +# chown $app:$app "$install_dir/configuration.php" #================================================= # SETUP DATABASE #================================================= ynh_script_progression --message="Setuping database..." -# ynh_mysql_execute_as_root --sql="GRANT ALL PRIVILEGES ON *.* TO '$db_user'@'localhost' IDENTIFIED BY '$db_pwd' WITH GRANT OPTION; FLUSH PRIVILEGES;" --database=$db_name - -# ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/base.sql" --database=$db_name -# ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/extensions.sql" --database=$db_name -# ynh_mysql_execute_file_as_root --file="$install_dir/installation/sql/mysql/supports.sql" --database=$db_name - - pushd "$install_dir" - php$phpversion cli/joomla.php install --admin-user="$admin" --admin-username="$admin" --admin-password="$password" --admin-email="$email" --db-type=mysql --db-host=localhost --db-user=$db_user --db-pass=$db_pwd --db-name=$db_name --db-prefix=$db_prefix --site-name=yunojoomla -n + php$phpversion installation/joomla.php install --admin-user="$admin" --admin-username="$admin" --admin-password="$password" --admin-email="$email" --db-type=mysql --db-host=localhost --db-user=$db_user --db-pass=$db_pwd --db-name=$db_name --db-prefix=$db_prefix --site-name="My joomla website" -n popd -# ynh_secure_remove --file="$install_dir/installation" - #================================================= # GENERIC FINALIZATION #================================================= From 2d2b8788a0e1ebd0646e741639f03440df5f5562 Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 19:46:42 +0100 Subject: [PATCH 21/23] Update upgrade --- scripts/upgrade | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 45bf428..def1be7 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -38,6 +38,11 @@ then # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$install_dir" --keep="configuration.php" + # Run internal update of joomla fixing missing database tables + pushd "$install_dir" + php$phpversion cli/joomla.php core:update + popd + fi chmod -R o-rwx "$install_dir" @@ -67,12 +72,12 @@ ynh_use_logrotate --non-append #================================================= # RESTORE A CONFIG FILE #================================================= -ynh_script_progression --message="Restoring configuration file..." +# ynh_script_progression --message="Restoring configuration file..." -ynh_add_config --template="configuration.php" --destination="$install_dir/configuration.php" +# ynh_add_config --template="configuration.php" --destination="$install_dir/configuration.php" -chmod 400 "$install_dir/configuration.php" -chown $app:$app "$install_dir/configuration.php" +# chmod 400 "$install_dir/configuration.php" +# chown $app:$app "$install_dir/configuration.php" #================================================= # END OF SCRIPT From efe30c0977f4bbabad49853dc580b244ce37e7b0 Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 20:27:29 +0100 Subject: [PATCH 22/23] remove installation dir right after downloading source --- scripts/upgrade | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/upgrade b/scripts/upgrade index def1be7..c0cb58f 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -38,6 +38,8 @@ then # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$install_dir" --keep="configuration.php" + # Remove installation directory + ynh_secure_remove --file="$install_dir/installation" # Run internal update of joomla fixing missing database tables pushd "$install_dir" php$phpversion cli/joomla.php core:update From 4b6a253da804210bce6b48486a24d2387ac0bb59 Mon Sep 17 00:00:00 2001 From: jarod5001 <68397534+jarod5001@users.noreply.github.com> Date: Thu, 1 Feb 2024 20:51:06 +0100 Subject: [PATCH 23/23] Update upgrade --- scripts/upgrade | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index c0cb58f..4308a7e 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -38,12 +38,12 @@ then # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$install_dir" --keep="configuration.php" - # Remove installation directory - ynh_secure_remove --file="$install_dir/installation" # Run internal update of joomla fixing missing database tables pushd "$install_dir" php$phpversion cli/joomla.php core:update popd + # Remove installation directory + ynh_secure_remove --file="$install_dir/installation" fi